Compartir a través de


Lección 6: Agregar un informe integrado con parámetros

Nuevo: 17 de julio de 2006

Los informes integrados proporcionan un modo de incrustar informes en un informe principal. A diferencia de los informes de obtención de detalles que abren un informe independiente en la misma ventana, un informe integrado aparece como un elemento de informe incrustado en el informe principal. Si bien cualquier informe puede ser un informe integrado, generalmente es necesario aplicar formato a un informe para utilizarlo como informe integrado a fin de mejorar la forma en que aparece en el informe principal.

En la siguiente lección agregará el informe ContactInformation al informe Resellers Worldwide como un informe integrado. Aprenderá a agregar el informe integrado a una tabla, establecerá sus propiedades en el informe principal y enlazará los parámetros del informe principal a los parámetros del informe integrado.

Para abrir el proyecto Advanced Parameters Tutorial del servidor de informes

  1. En SQL Server Business Intelligence Development Studio, abra el proyecto Advanced Parameters Tutorial del servidor de informes si aún no está abierto.

  2. En el Explorador de soluciones, haga doble clic en el informe Resellers Worldwide. El informe se abre en la vista Diseño.

En el siguiente procedimiento agregará un parámetro con varios valores ContactDisplayFields a este informe principal. Al establecer propiedades de parámetro en el informe integrado, enlazará el parámetro con varios valores del informe principal ContactDisplayFields al parámetro con varios valores del informe integrado FieldsToDisplay.

Para agregar el parámetro con varios valores ContactDisplayFields

  1. En la vista Diseño, haga clic en la superficie de diseño. Aparecerán los elementos de menú Informe y Formato.

  2. En el menú Informe, seleccione Parámetros del informe. Se abrirá el cuadro de diálogo Parámetros del informe.

  3. Haga clic en Agregar. Se creará un nuevo parámetro con valores predeterminados.

  4. En la sección Propiedades, en el cuadro de texto Nombre, escriba ContactDisplayFields. Compruebe que el tipo de datos es String.

  5. En el cuadro de texto Pedir datos, escriba Information to display in the subreport:.

  6. Seleccione la opción Permitir valor en blanco.

  7. Seleccione la opción Multivalor.

  8. En la sección Valores disponibles, compruebe que No consultado está seleccionado y utilice la siguiente tabla para establecer los valores disponibles:

    Etiqueta Valor

    Phone

    Phone

    Email

    EmailAddress

    Ninguno

    <En blanco>

  9. En la sección Valores predeterminados, seleccione No consultado y pegue la siguiente expresión en el cuadro de texto Valor: EmailAddress.

  10. Haga clic en Aceptar.

  11. Haga clic en Vista previa.

Como proporcionó una lista de valores disponibles, el valor Seleccionar todo se ha agregado automáticamente a la lista desplegable para el parámetro ContactDisplayFields.

En el siguiente procedimiento agregará un parámetro con varios valores denominado Colors. En este tutorial establecerá dos valores para el parámetro con varios valores Colors. Cuando establezca propiedades de parámetro para el informe integrado, enlazará un valor único de este parámetro con varios valores a los parámetro de informe BackgroundColor y FontColor del informe integrado.

Para agregar el parámetro con varios valores Colors

  1. En la vista Diseño, en el menú Informe, seleccione Parámetros del informe. Se abrirá el cuadro de diálogo Parámetros del informe.

  2. Haga clic en Agregar. Se creará un nuevo parámetro con valores predeterminados.

  3. En la sección Propiedades, en el cuadro de texto Nombre, escriba Colors. Compruebe que el tipo de datos es String.

  4. Reemplace el mensaje existente por el siguiente texto: Choose background and font colors:.

  5. Seleccione la opción Multivalor.

  6. Desactive la opción Permitir valor en blanco.

  7. En la sección Valores disponibles, compruebe que está seleccionado No consultado. Deje el valor de tabla vacío.

  8. En la sección Valores predeterminados, seleccione No consultado y pegue los dos valores siguientes en el cuadro de texto Valor: #C9DEF6 y SlateBlue.

    Debe establecer dos valores para este parámetro. El primer valor de la matriz se pasará al informe integrado como color de fondo. El segundo valor se pasará al informe integrado como color de fuente.

    En este ejemplo, el valor de color de fondo es el código de color RGB hexadecimal #C9DEF6; el color de fuente es el color Web SlateBlue.

  9. Haga clic en Aceptar.

  10. Haga clic en Vista previa.

    Como no se definieron valores disponibles para el parámetro Colors, no aparece el valor Seleccionar todo en la lista desplegable.

En el siguiente procedimiento preparará un lugar en la tabla para agregar el elemento de informe del informe integrado. Agregará una segunda fila al encabezado de grupo de tabla. Combinará columnas de manera que sólo haya dos cuadros de texto en esa fila, una lo suficientemente amplia como para mostrar el informe integrado. Luego establecerá la visibilidad para esa fila de encabezado de forma que obtenga el comportamiento esperado para el valor de parámetro ShowSalesDetails: hará que esta fila de detalle de la información de contacto esté visible cuando el parámetro sea True.

Para agregar una nueva fila al encabezado de grupo de tabla y combinar sus cuadros de texto

  1. Haga clic en la tabla. Aparecen las asas de la tabla.

  2. Haga clic con el botón secundario en la fila de encabezado de grupo. El contenido del cuadro de texto comienza con =Fields!Store.Value. Seleccione Insertar fila debajo. Aparecerá una segunda fila de encabezado.

  3. Con la fila aún seleccionada, en la lista desplegable de tamaño de fuente de la barra de herramientas del informe, seleccione 8.

    Para minimizar el espacio en blanco sobrante alrededor de un informe integrado, minimice la fila que contendrá el informe integrado. El elemento de informe del informe integrado se expandirá según sea necesario, pero no se contraerá.

  4. Seleccione los cuadros de texto de las columnas 2, 3 y 4. Haga clic con el botón secundario y elija Combinar celdas. Ahora existen dos cuadros de texto en la nueva fila de encabezado.

  5. Con la nueva fila de tabla seleccionada, en la ventana Propiedades, desplácese a Visibility y expanda el nodo. Establezca Hidden en =Not Parameters!ShowSalesDetails.Value.

Para agregar un informe integrado al informe principal

  1. En el Explorador de soluciones, haga clic en el informe ContactInformation.rdl y arrástrelo hasta el segundo cuadro de texto en la fila de encabezado, junto al cuadro de texto Información de contacto.

  2. Haga clic con el botón secundario en el área gris del informe integrado y seleccione Propiedades. Se abrirá el cuadro de diálogo Propiedades del informe integrado.

  3. Haga clic en la ficha Parámetros y luego en el primer cuadro de texto Nombre de parámetro. Aparecerá la lista desplegable con los cuatro parámetros definidos para ContactInformation. Utilice la siguiente tabla para establecer los parámetros del informe integrado.

    Nombre de parámetro Valor de parámetro

    ContactID

    =Fields!StoreContactID.Value

    FieldsToDisplay

    =Parameters!ContactDisplayFields.Value

    BackgroundColor

    =Parameters!Colors.Value(0)

    FontColors

    =Parameters!Colors.Value(1)

  4. Haga clic en Aceptar.

  5. Haga clic en el identificador de fila de la nueva fila de encabezado de grupo. En la ventana Propiedades, desplácese a Height y establezca el valor en 0,01 o en el valor mínimo que puede establecer como altura de fila para eliminar el espacio en blanco sobrante.

  6. La propiedad Height establece la altura mínima para un elemento de informe del informe integrado en el informe principal. El elemento de informe del informe integrado se expande para alojar el informe al que está enlazado.

  7. Haga clic en el área gris del informe integrado. En la ventana Propiedades, desplácese a Width y establezca el valor en 3 o en cualquier valor necesario para que el ancho coincida con el ancho de definición del informe integrado.

    Para eliminar el espacio en blanco sobrante, el ancho del elemento del informe integrado debería ser menor o igual que el ancho del informe integrado establecido en su definición. El informe integrado se expandirá en el informe principal según sea necesario, pero no se contraerá.

  8. Obtenga una vista previa del informe. Seleccione diferentes valores para FieldsToDisplay y compruebe que el informe integrado refleja sus selecciones.

    Como ahora existen ocho parámetros definidos, la barra de herramientas del informe ha comenzado a saturarse con todos los elementos. Para ocultar la barra de herramientas en el modo de vista previa, haga clic en el botón Mostrar u ocultar área de parámetros en la barra de herramientas del informe.

En el siguiente procedimiento establecerá el parámetro Colors como Interno. Los parámetros internos pueden utilizarse como variables internas al informe; no puede establecer sus valores a través de la barra de herramientas del informe ni de cualquier otro modo.

Para establecer un parámetro de informe como interno

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

  2. En la lista Parámetros, seleccione Colores.

  3. En la sección Propiedades, seleccione la opción Interno.

    Al establecer un valor de parámetro en Interno, este parámetro sólo aparecerá en la definición de informe. Cuando publique el informe en el servidor, no podrá administrar este parámetro desde el servidor de informes. La barra de herramientas del informe no mostrará un mensaje para este parámetro y, si utiliza este informe como un informe integrado, el parámetro no aparecerá en la lista de parámetros del informe integrado desde un informe principal.

  4. Haga clic en Aceptar.

  5. (Opcional) Haga clic en Vista previa. No se muestra ningún mensaje en la barra de herramientas para el parámetro Colors.

En la lección 8, una vez publicado el informe en el servidor de informes, ocultará varios de los parámetros del informe Resellers Worldwide para presentar un aspecto menos saturado de elementos.

Pasos siguientes

En esta lección ha agregado una fila adicional al encabezado de grupo de tabla, ha combinado celdas y ha agregado un informe integrado con parámetros a una celda correctamente. También ha establecido la visibilidad de esta fila en función del valor ShowSalesDetails del parámetro de informe. En la siguiente lección agregará un parámetro al informe de ejemplo "Territory Sales Drilldown" existente de AdventureWorks. Vea Lección 7: Crear un informe de obtención de detalles.

Vea también

Otros recursos

Trabajar con parámetros en Reporting Services
Trabajar con elementos de informe

Ayuda e información

Obtener ayuda sobre SQL Server 2005