Agregar interactividad, visibilidad y navegación a un informe (Visual Studio Report Designer)

Si está utilizando el control de servidor web ReportViewer, puede crear informes que incluyan características interactivas. Las características interactivas incluyen ordenación por parte de los usuarios finales, vínculos, marcadores, mapas de documento y elementos de alternancia que agrega para mostrar u ocultar partes de un informe. Las características interactivas se utilizan en informes HTML. Los mapas de documento y las partes de alternancia del informe son características basadas en scripts que sólo funcionan si se configura el explorador para ejecutar scripts. Para obtener más información acerca de la compatibilidad de exploradores, vea Compatibilidad del explorador para controles de servidor web ReportViewer. Para obtener más información acerca de la ordenación interactiva, vea Ordenar datos de un informe (Diseñador de informes de Visual Studio).

Vínculos

Existen varios tipos de vínculos que puede agregar a un informe. Los vínculos que se agregan a un cuadro de texto, imagen o elemento de gráfico pueden ser de tres tipos:

Elemento Descripción

URL

Una dirección URL propocionar un vínculo a una página web, normalmente fuera del servidor de informes. Los hipervínculos pueden ser una dirección URL estática o una expresión que dé como resultado una dirección URL. Si un campo de una base de datos contiene direcciones URL, la expresión puede contener a dicho campo, lo que dará lugar a una lista dinámica de hipervínculos en el informe. Sólo se pueden agregar hipervínculos a los cuadros de texto y a las imágenes.

Para crear un hipervínculo, haga clic con el botón secundario en la imagen o cuadro de texto al que desea agregar el vínculo y, a continuación, haga clic en Propiedades. En la ficha Navegación, seleccione Saltar a dirección URL. Escriba o seleccione una dirección URL o una expresión que se evalúe como una dirección URL.

Marcador

Un vínculo de marcador proporciona un vínculo a un marcador o delimitador del informe actual. Para crear un marcador, establezca un marcador en el elemento de informe de destino y agregue vínculos de marcador en elementos de informe en los que los usuarios deben hacer clic, tales como una palabra o un botón, a fin de saltar hasta el elemento de informe con marcador. Los marcadores pueden establecerse en cualquier elemento del informe, pero los vínculos de marcador tan sólo se pueden agregar a cuadros de texto y a imágenes. Para obtener más información, vea Cómo crear un marcador (Diseñador de informes de Visual Studio).

Obtención de detalles

Un vínculo de obtención de detalles proporciona un vínculo de informe del servidor de informes y puede pasar valores de parámetros a ese informe. Este tipo de informes suele incluir información detallada acerca de los elementos del informe de resumen original. Por ejemplo, puede tener un informe de resumen de ventas con una lista de totales de pedidos y ventas. Cuando el usuario hace clic en un número de pedido de la lista de resumen, se abre otro informe con los detalles del pedido en cuestión. Para obtener más información acerca de los informes de obtención de detalles, vea Configurar subinformes e informes detallados (Diseñador de informes de Visual Studio).

Ocultar elementos

Cada elemento de un informe tiene un conjunto de propiedades que determina si el elemento está visible u oculto. Estas propiedades se pueden utilizar para ocultar elementos en un informe, ocultar datos condicionalmente en función de otros datos del informe y proporcionar un elemento donde el usuario haga clic para mostrar y ocultar elementos. Por ejemplo, puede crear un informe de obtención de detalles que muestre los datos resumidos cuando el informe se cargue por primera vez y que muestre las filas detalladas cuando el usuario haga clic en un cuadro de texto determinado.

El uso principal de los elementos ocultos consiste en poder disponer de un informe que muestre datos de resumen y ofrezca la capacidad de consultar datos detallados. Para crear este efecto de obtención de detalles, seleccione el grupo, la columna o fila que desee ocultar, establezca su estado Hidden en True y, a continuación, establezca el elemento de alternancia en el nombre de un cuadro de texto de grupo contenedor. En tiempo de ejecución, el usuario puede hacer clic en el cuadro de texto para expandir y contraer los datos de detalle. Para obtener más información, vea Cómo ocultar o definir visibilidad de alternancia en un elemento de informe (Diseñador de informes de Visual Studio).

Nota

Cuando se crea un informe de obtención de detalles, 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 columna. Si se establecen estas opciones sólo para el cuadro de texto, no será posible contraer las filas ni las columnas.

Mapa del documento

Otra manera que el usuario tiene para interactuar con un informe es mediante el mapa de documento. En el control ReportViewer, un mapa de documento aparece como una tabla de contenido situada junto al informe. Las secciones y grupos de informes se organizan en una jerarquía de vínculos. Cada vez que se hace clic en un elemento del mapa del documento, se actualiza el informe y se muestra el área del mismo correspondiente a dicho elemento en el mapa del documento.

El mapa de documento está pensado para utilizarse en informes HTML. Otros formatos de exportación tienen modos diferentes de articular un mapa de documento:

  • PDF muestra un mapa de documento como el panel Marcadores. Todos los elementos del mapa de documento se enumeran uno tras otro en el panel. No hay una jerarquía en la lista de vínculos.

  • Excel muestra un mapa de documento como una hoja de cálculo con nombre que incluye una jerarquía de vínculos. Las secciones de informes se presentan en hojas de cálculo por separado que se incluyen con el mapa de documento en el mismo libro de trabajo.

Para crear un mapa de documento, agregue etiquetas de mapa de documento a los elementos de informe que deben aparecer en el mapa, tales como gráficos y encabezados de grupo. Si los elementos del informe disponen de una etiqueta, el mapa del documento se genera de forma automática cuando los usuarios visualizan el informe. Cómo crear un mapa del documento (Diseñador de informes de Visual Studio).

Vea también

Tareas

Cómo filtrar datos en un informe (Diseñador de informes de Visual Studio)

Conceptos

Agregar regiones de datos a un informe (Diseñador de informes de Visual Studio)
Definir un diseño de informe (Diseñador de informes de Visual Studio)