2009-12-09 18 views
9

Tengo un informe en SSRS y uno de los parámetros que uso es Cities. El usuario puede seleccionar de una lista de ciudades para obtener el informe de esa ubicación o varias ubicaciones. Mi datset es simplemente un select * from tblCities. Cuando ejecuto el informe, veo que una de las opciones es "Seleccionar todo". Pero, me pregunto, ¿hay alguna manera de que pueda obtener esta opción "Seleccionar todo" como el valor predeterminado, de modo que, de forma predeterminada, se seleccionen todas las ciudades?SQL Server Reporting Services - Establecer valor predeterminado para el parámetro de informe multivalor

Y, a lo largo de esas líneas, pero una pregunta aparte: ¿es posible hacer que este menú desplegable sea opcional? He intentado con la casilla de verificación permitir NULLS, pero para los parámetros multivalor, parece que SSRS no permite esto.

FYI - Solo he comenzado a usar SSRS; saber muy poco sobre eso.

Respuesta

5

¿Hay alguna manera de que pueda obtener esta opción "Seleccionar todo" como el valor predeterminado, de modo que se seleccionen todas las ciudades por defecto?

Sí puede.

  1. Abrir el cuadro de diálogo Parámetros de la memoria: ficha Diseño, haga clic derecho en cualquier parte de la tela que no es el informe, seleccione Parámetros de la memoria
  2. seleccionar el parámetro (ciudades en este caso), de la lista de la izquierda
  3. Seleccione el ajuste por defecto correspondiente en la sección por defecto, en la esquina inferior derecha

una opción es donde se puede definir un valor estáticamente. IE: = 0 o cualquiera que sea el valor para la opción Select All. FYI: descubrí que lo que funciona en la vista previa de Visual Studio no funciona cuando está activo.

Otra opción es si la lista de ciudades proviene de un proceso almacenado, ordena la salida del sproc para que Select All esté en la parte superior de la lista. Luego selecciona el botón de opción debajo del valor estático uno (no recuerdo, no estoy trabajando para verificar el cajero automático) - tendrá que seleccionar el conjunto de datos al que está asociado el sproc, luego la columna de la que proviene el valor.

¿es posible hacer que este menú desplegable sea opcional?

Cuando dices "multivalor", ¿realmente puedes seleccionar varios valores de la lista? IME, todo lo que obtiene es un menú desplegable & solo puede seleccionar una de las opciones disponibles.

Permitir nulo es solo un valor aceptado: la opción se trata realmente en la consulta, de modo que si se proporciona un valor de centinela, el criterio no se incluye en la consulta. IE:

AND (@cities IS NULL OR t.city = @cities) 

Eso es rápida & literalmente sucio. Las RUP son de bajo rendimiento.

+1

En el paso 3 anterior, dice "Seleccione la configuración predeterminada adecuada". Pero en SSRS/BIDS 2005, no hay una configuración predeterminada adecuada. Establecer la opción Valores predeterminados como 'No consultado' con un valor de '= 0' no parece funcionar. – epotter

0
  • Vaya a la pestaña Datos o a la ficha Diseño .
  • En el menú Informe, seleccione Informe Parámetros
  • seleccionar los parámetros deseados, en este ejemplo, las ciudades
  • En la región inferior derecha de la pantalla , establezca el botón Valores por defecto de radio .
  • Establezca las listas desplegables del Conjunto de datos y el Valor a las mismas opciones exactas como las secciones del campo Valor del conjunto de datos y valores de la configuración anterior Valores disponibles.

Esto supone que está utilizando la opción "De consulta" en "Valores disponibles" Si está utilizando la opción "No consultado", consulte la respuesta de OMG Ponies.

1

realizar estos cambios para el parámetro especificado informe:

el fin de tener todos los campos seleccionados, hacer que el [datos] y [campo de Valor] en "valores disponibles:" igual al [datos] y [campo de Valor] en "Valores predeterminados" (suponiendo que tenga una consulta para determinar esto)

1

En los informes cuando queremos establecer de forma predeterminada el parámetro multivalor en "Seleccionar todo" a continuación, se muestran los pasos.

  1. Abra la ventana del parámetro Informe en el menú Informe.
  2. Seleccione el parámetro Informe en la parte izquierda de la ventana.
  3. Seleccione la casilla de verificación 'Valor múltiple' y 'Valores disponibles' apropiados.
  4. Debajo de los valores predeterminados, seleccione el botón de opción 'De la consulta'.
  5. Seleccione el 'Dataset' apropiado.
  6. Seleccione el 'Campo de valor' apropiado.
  7. Guarde el informe y seleccione la pestaña Vista previa. Encontrará todos los elementos seleccionados en la lista de parámetros multivalor y el resultado que se muestra para todos los elementos seleccionados.
Cuestiones relacionadas