Lección 6: Agregar un parámetro para pasar a un informe de obtención de detalles

Actualizado: 12 de diciembre de 2006

Los informes de obtención de detalles son un tipo de informe a los que se tiene acceso haciendo clic en un vínculo en el informe actual. Cuando hace clic en un cuadro de texto con una acción de obtención de detalles, abre el informe de obtención de detalles. Si el informe de obtención de detalles tiene parámetros, necesitará pasar valores de parámetro a cada parámetro de informe.

En esta lección importará el informe de ejemplo Sales Order Detail de AdventureWorks a su proyecto del servidor de informes y creará una acción de obtención de detalles en el cuadro de texto del informe Sales Order que contiene el número de pedido de ventas. Establecerá el parámetro del informe de obtención de detalles como número de pedido de ventas, según lo esperado por el informe de obtención de detalle. También creará un parámetro interno que define el color del vínculo para el texto del hipervínculo en el cuadro de texto.

Para importar un informe existente a un proyecto del servidor de informes

  1. En el Explorador de soluciones, haga clic con el botón secundario en la carpeta Informes. Seleccione Agregar y, a continuación, Elemento existente. Se abrirá el cuadro de diálogo Agregar elemento existente.

  2. Desplácese a la carpeta en la que se han instalado los informes de ejemplo de AdventureWorks. El directorio predeterminado es <installdir>:\Archivos de programa\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\AdventureWorks Sample Reports. Seleccione Sales Order Details.rdl. El informe se agrega al proyecto del informe.

    Ahora será necesario enlazar los orígenes de datos del conjunto de datos a la base de datos AdventureWorks.

  3. En el Explorador de soluciones, haga doble clic en Sales Order Details.rdl.

  4. Haga clic en la ficha Datos. Aparece el error "No se puede establecer conexión con la base de datos".

    Es necesario que modifique el origen de datos para que los dos conjuntos de datos de este informe apunten al origen de datos de AdventureWorks en su sistema.

  5. En la lista desplegable Conjunto de datos, seleccione SalesOrder.

  6. Haga clic en el botón Editar conjunto de datos (). Se abrirá el cuadro de diálogo Conjunto de datos.

  7. Junto a la lista desplegable del origen de datos, haga clic en el botón Editar origen de datos (). Se abre el cuadro de diálogo Origen de datos.

  8. Compruebe que Tipo es Microsoft SQL Server.

  9. Haga clic en Editar junto al panel Cadena de conexión. Se abrirá el cuadro de diálogo Propiedades de conexión.

  10. Escriba el nombre del servidor y la autenticación de su sistema. Los sistemas independientes suelen usar el nombre de servidor localhost y la autenticación de Windows.

  11. En la sección Conectar con una base de datos, escriba AdventureWorks.

  12. Haga clic en Probar conexión. Si no obtiene una conexión correcta, póngase en contacto con el administrador de la base de datos.

  13. Haga clic en Aceptar.

  14. Repita los pasos 5 a 13 para el conjunto de datos SalesOrderDetail.

Agregar una acción de obtención de detalles de informe al informe

  1. En el Explorador de soluciones, haga doble clic en Sales Order.rdl.

  2. Haga clic en la ficha Diseño para cambiar a la vista Diseño.

  3. En la columna Sales Order, haga clic en el cuadro de texto de la fila de detalle. El valor del cuadro de texto debe ser =Fields!SalesOrderNumber.Value.

  4. Haga clic con el botón secundario en el cuadro de texto y seleccione Propiedades. Se abrirá el cuadro de diálogo Propiedades del cuadro de texto.

  5. Haga clic en la ficha Exploración.

  6. En la sección Hipervínculo, haga clic en Saltar a informe.

  7. En la lista desplegable del cuadro de texto, seleccione Sales Order Detail.

  8. Haga clic en el botón Parámetros. Se abrirá el cuadro de diálogo Parámetros.

  9. En la lista desplegable Nombre de parámetro que muestra la lista de parámetros definidos para el informe de obtención de detalles, elija SalesOrderNumber.

  10. Haga clic en el cuadro de texto Valor de parámetro. En la lista desplegable, seleccione =Fields!SalesOrderNumber.Value.

  11. Haga clic en Aceptar.

    Luego cambie el color y estilo de texto para el vínculo de obtención de detalles.

  12. Haga clic en la ficha Fuente.

  13. En la lista desplegable Decoración, elija Subrayado.

  14. Haga clic en Aceptar.

  15. En la ventana Propiedades de este cuadro de texto, haga clic en el cuadro de texto de la propiedad Color. En la lista desplegable, seleccione Expresión. Se abrirá el Editor de expresiones.

  16. Reemplace el texto predeterminado Negro por la siguiente expresión:

    =Parameters!MyFontColor.Value

    El cuadro de texto agregado tiene ahora texto subrayado y aparecerá con el color establecido en el parámetro MyFontColor. Los indicadores visuales ayudan a los lectores del informe a comprender que existe un vínculo activo a otro informe.

    Antes de obtener una vista previa del informe, es necesario definir el parámetro MyFontColor en el siguiente paso.

Para crear un parámetro de informe interno para utilizarlo como color de fuente

  1. En el menú Informe de la vista Diseño, haga clic en 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 las propiedades predeterminadas establecidas.

  3. En la sección Propiedades, en la propiedad Nombre, escriba MyFontColor.

  4. Compruebe que Tipo de datos es String.

  5. Active la casilla de verificación Oculto. La propiedad Prompt está deshabilitada

  6. Compruebe que Valores disponibles es No consultado.

  7. En Valores predeterminados, seleccione No consultado y escriba el valor MediumBlue o cualquier otro color de fuente válido.

    [!NOTA] Para ver los valores válidos de color de fuente, haga clic en el botón Color de primer plano en la barra de herramientas Formato de informe.

  8. Obtenga una vista previa del informe. Compruebe que los números de pedido de ventas aparezcan subrayados y con un color de fuente diferente.

  9. Haga clic en un número de pedido de ventas. Se abrirá el informe Sales Order Detail para ese número de pedido de ventas.

[!NOTA] Si ha realizado cambios en el informe de detalle pero aún obtiene un error cuando hace clic en el vínculo de obtención de detalles del informe principal, puede que sea necesario actualizar los datos de la caché del informe. El Diseñador de informes almacena en caché los resultados de la consulta en el cliente en un archivo Rdl.data para mejorar el rendimiento. Para actualizar la caché local, cambie la consulta en el Diseñador de informes agregando un espacio y haga clic en Vista previa.

Pasos siguientes

En esta lección ha importado un informe existente y ha vuelto a enlazar sus orígenes de datos correctamente. Ha agregado un vínculo de obtención de detalles con parámetros en el informe principal al informe importado y ha creado un parámetro interno para definir un color de vínculo de obtención de detalles. Esto finaliza el tutorial Agregar parámetros a un informe tabular básico. Para obtener más información acerca de tutoriales que utilizan parámetros, vea Tutorial: Características avanzadas mediante el uso de parámetros.

Vea también

Otros recursos

Trabajar con parámetros en Reporting Services
Usar parámetros para conectarse a otros informes

Ayuda e información

Obtener ayuda sobre SQL Server 2005