2009-05-13 22 views

Respuesta

18

No estoy seguro si hay una forma mejor de hacer esto en SSRS 2005, pero esto debería funcionar:

  1. Crear conjunto de datos A. Será el filtro de conjunto de datos. Debería devolver solo una columna de valor. (Si necesita valores múltiples, deberá unirlos)
  2. Cree un nuevo parámetro de informe llamado ParameterA. Establezca los valores disponibles y los valores predeterminados en el resultado de la columna de valor del conjunto de datos A. Establezca el parámetro en Oculto (creo que Interno podría ser una mejor opción ... pruébelo)
  3. Cree un segundo conjunto de datos B. Agregue parámetroA como un parámetro para el conjunto de datos B, llamado @parameterA.
  4. En la consulta, utilice el parámetro de la siguiente manera:

SELECT bla, bla, DONDE EN ValueColumn (@parameterA)

Esto debería hacer lo que estás buscando. No es bonito, pero debería funcionar.

+0

Creo que puede limpiar esta descripción un poco, pero con algunos torpes, funciona muy bien. – DevelopingChris

+0

Encontré esta publicación anterior, y me salvó de muchos dolores de cabeza. – EtherDragon

2

Para filtrar el segundo conjunto de datos, como Maestro/Detalles, necesita usar el subinforme, colocar el segundo conjunto de datos en el subinforme y filtrarlo por el parámetro del informe integrado. El subinforme, cuando se coloca en el informe, puede tener un valor de parámetro del campo del primer conjunto de datos.

Cuestiones relacionadas