Lección 5: Agregar un parámetro para controlar la visibilidad de las filas

Nuevo: 17 de julio de 2006

Los valores de los parámetros booleanos son True o False. Los parámetros booleanos se utilizan con frecuencia en una expresión para una propiedad que espera un valor True o False.

En esta lección agregará un parámetro booleano denominado ShowSalesOrderDetails al informe Sales Order existente que controla si se mostrará información de detalle de ventas o sólo subtotales. Cuando ShowSalesOrderDetails es true, al ver el informe verá todas las filas de detalle de tabla y todas las columnas de tabla. Si establece ShowSalesOrderDetails en false, sólo aparecerá el nombre de los vendedores y los subtotales en el informe.

Para modificar este informe, establecerá el elemento Hidden de la propiedad Visibility en las filas de detalle de tabla de las columnas Order Date y Sales Order Number.

Agregar un parámetro booleano del informe

  1. En el menú Informe, haga clic en Parámetros del informe. Se abrirá el cuadro de diálogo Parámetros del informe.

  2. Haga clic en Agregar. Se agregará un nuevo parámetro de informe al panel Parámetros.

  3. En la sección Propiedades, en el campo Nombre, escriba ShowSalesOrderDetails.

  4. En el campo Tipo de datos, haga clic en la flecha del cuadro desplegable y seleccione Boolean.

  5. En el campo Pedir datos, escriba un mensaje. Por ejemplo, Show Sales Orders Details?.

  6. En la sección Valores disponibles, compruebe que está seleccionado No consultado. Los valores disponibles se omiten para los parámetros booleanos.

  7. En la sección Valores predeterminados, seleccione No consultado.

  8. Haga clic en el cuadro de texto y escriba la siguiente expresión:

    =true
    
  9. (Opcional) Haga clic en Vista previa y vea el nuevo parámetro ShowSalesOrderDetails con botones de opción en la barra de herramientas.

Agregar una expresión a la propiedad de visibilidad de la fila de detalle de tabla

  1. En la vista Diseño, haga clic en la región de datos de tabla. Aparecen las asas de la tabla.

  2. Haga clic con el botón secundario en el identificador de la fila de detalle y seleccione Propiedades. La ventana Propiedades muestra propiedades para esta fila de tabla.

  3. Busque la propiedad Visibility y expanda el nodo. Aparecerá el campo Hidden con el valor predeterminado false.

  4. Haga clic en el campo de valor y luego, en la flecha del cuadro desplegable. Seleccione <Expresión>. Se abrirá el cuadro de diálogo Editar expresión.

  5. En el panel del generador de expresiones, reemplace el valor false por el signo igual (=). Con este carácter se inician todas las expresiones que no son constantes.

  6. En el panel bajo el generador de expresiones, seleccione Parámetros. Aparecerá la lista de parámetros de informe en el panel opuesto.

  7. Haga doble clic en el parámetro ShowSalesOrderDetails. La expresión para este valor de parámetro se agrega al panel del generador de expresiones.

  8. Si el parámetro ShowSalesOrderDetails es true, la propiedad Hidden debe ser false. Agregue el operador Not a la expresión.

    El valor debe ser ahora el siguiente:

    =Not Parameters!ShowSalesOrderDetails.Value

  9. Haga clic en Aceptar.

  10. Haga clic en Vista previa y pruebe el parámetro ShowSalesOrderDetails cambiando el valor y haciendo clic en Ver informe para ver el efecto.

Observe que las dos columnas Order Date y Sales Order Number siguen apareciendo, aun cuando las filas de detalle han desaparecido. El siguiente paso opcional muestra cómo establecer la visibilidad para estas columnas.

Agregar una expresión a la propiedad de visibilidad de las columnas de tabla

  1. En la vista Diseño, haga clic en la región de datos de tabla. Aparecen las asas de la tabla.

  2. Haga clic en los encabezados de columna para Order Date y Sales Order Number. La ventana Propiedades muestra propiedades para los encabezados de columna de tabla.

  3. Busque la propiedad Visibility y expanda el nodo. Aparecerá el campo Hidden con el valor predeterminado false.

  4. Copie la siguiente expresión:

    =Not Parameters!ShowSalesOrderDetails.Value

  5. Haga clic con el botón secundario en el valor de campo Hidden. Seleccione Pegar.

  6. Haga clic fuera de la ventana Propiedades.

  7. Haga clic en Vista previa y establezca ShowSalesOrderDetails en false. Las columnas Order Date y Sales Order Number están ocultas.

En el siguiente paso opcional podrá mover la suma del grupo del pie al encabezado de grupo y, a continuación, elegir no mostrar el encabezado de grupo. Esto minimiza la cantidad de espacio necesario para representar el informe.

(Opcional) Mover el subtotal de grupo del pie al encabezado de grupo

  1. En la vista Diseño, haga clic en la región de datos de tabla. Aparecen las asas de la tabla.

  2. En la fila del pie de grupo, copie la expresión de la suma de grupo del último cuadro de texto a la fila. Pegue la expresión en la fila del encabezado de grupo. El primer cuadro de texto bajo la columna Total Due debería contener ahora la siguiente expresión: =Sum(Fields!TotalDue.Value).

    Con un ámbito específico de grupo de tabla, su elección de colocar el total de grupo en el encabezado o en el pie de grupo no tiene ningún efecto en el valor total real.

  3. En la ventana Propiedades para el cuadro de texto del encabezado de grupo con la expresión del total debido, desplácese a la propiedad Format y escriba C0. Esto establece el formato de moneda.

  4. Haga clic con el botón secundario en el asa de tabla del encabezado de grupo y seleccione Editar grupo. Se abrirá el cuadro de diálogo Propiedades de agrupación y ordenación.

  5. Desactive la casilla de verificación Incluir pie de grupo.

  6. Haga clic en Aceptar.

  7. Haga clic en Vista previa, establezca ShowSalesOrderDetails en false y, a continuación, haga clic en Ver informe. Sólo aparecerán los campos de nombre de persona y total debido.

Pasos siguientes

En esta lección ha agregado correctamente un parámetro de informe booleano al informe Sales Orders. Ha establecido la visibilidad de una fila de detalle de la región de datos de tabla y dos encabezados de columna para evaluar una expresión que contiene el valor de parámetro. En la siguiente lección aprenderá a pasar un parámetro a un informe de obtención de detalles. Vea Lección 6: Agregar un parámetro para pasar a un informe de obtención de detalles.

Vea también

Otros recursos

Trabajar con parámetros en Reporting Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005