Ocultar elementos de informe condicionalmente

Puede controlar si un elemento de informe se muestra inicialmente o está oculto cuando un usuario ve un informe. Si desea que los usuarios puedan ocultar y mostrar elementos de forma interactiva, incluya un control de alternancia en un cuadro de texto. En una tabla o matriz, puede mostrar u ocultar filas y columnas estáticas, o filas y columnas que están asociadas a grupos. La razón principal para ocultar elementos es proporcionar un informe que muestre datos de resumen pero que permita al usuario explorar los datos en profundidad.

Por ejemplo, en una tabla con grupos de filas puede ocultar inicialmente todas las filas excepto la fila de resumen del grupo externo. Para cada grupo interno (incluyendo el grupo de detalles), agregue un control de alternancia a la celda de agrupamiento del grupo contenedor. Cuando se representa el informe, el usuario puede hacer clic en el cuadro de texto para expandir y contraer los datos detallados. Para obtener más información, vea Agregar una tabla (Reporting Services).

[!NOTA]

Cuando se crea un informe detallado, la información de visibilidad debe establecerse para el grupo, la columna o la fila que se desee ocultar, no para un único cuadro de texto de la fila o la columna. Además, el cuadro de texto que se usa para el control de alternancia debe estar en un ámbito contenedor que controla el elemento que se desea mostrar u ocultar. Por ejemplo, para ocultar una fila asociada a un grupo anidado, el cuadro de texto debe estar en una fila asociada con el grupo primario o uno superior en la jerarquía de inclusión.

Para obtener instrucciones paso a paso acerca de cómo ocultar elementos de informe, vea los temas siguientes:

Informes detallados

Un informe detallado permite al usuario hacer clic en un vínculo para obtener un valor de resumen y abrir un informe relacionado independiente con los datos detallados. Estos datos solo se recuperan al ejecutar el informe de detalles. Generalmente, los informes detallados requieren menos recursos que los informes de obtención de detalles. Para obtener más información, vea Agregar informes detallados y Tutorial: Agregar parámetros a un informe.

Ocultar columnas para campos del conjunto de datos ausentes en tiempo de ejecución

En las colecciones de campos del conjunto de datos que cambian durante la ejecución, es posible establecer una expresión para la visibilidad de columnas con el fin de que solo se muestren en el informe los campos que existen en el conjunto de resultados en tiempo de ejecución. Las columnas para los campos ausentes no se representan y no ocupan espacio en el informe. Para comprobar la presencia de un campo en tiempo de ejecución es necesario código personalizado. Para obtener más información, vea Usar referencias a la colección de campos de conjunto de datos en expresiones (Reporting Services).

Compatibilidad con extensiones de representación para elementos de informe ocultos

La alternancia mostrar u ocultar en los elementos de informe solo es compatible con las extensiones de representación que admiten interactividad del usuario como, por ejemplo, la extensión de representación en HTML. Otras extensiones de representación muestran elementos ocultos. En la lista siguiente se describe la compatibilidad para los elementos de informe con visibilidad condicional:

  • La extensión de representación en HTML no muestra los elementos ocultos, que no son visibles ni siquiera en el código HTML.

  • La extensión de representación en XML muestra todos los elementos de informe, independientemente de si están ocultos o no.

  • La extensión de representación en Excel muestra y expande filas y columnas ocultas en una tabla, matriz o lista. Todas las filas y columnas están visibles.

Para obtener más información, vea Descripción de los comportamientos de representación.