reporte - Reporting Services: cómo colocar un parámetro de informe en el encabezado
parametros reporting services (5)
No arroja los parámetros! ReportID.Value en un cuadro de texto en el trabajo del encabezado?
Por lo que parece, debe usar lo que sea que el Parámetro original tenga el nombre en el lugar de ''ID de informe''.
Tengo dos parámetros de informe que se configuraron automáticamente cuando creé sus conjuntos de datos asociados. Son ReportID y CompanyID. El usuario selecciona un nombre de compañía de un cuadro de lista y un nombre de informe de otro cuadro de lista. La consulta estándar SELECT ID, Name FROM TableName se utilizó para completar los cuadros de lista respectivos. Los parámetros del informe funcionan bien y el informe se muestra correctamente. Mi problema es esto Me gustaría colocar el nombre del informe seleccionado y el nombre de la empresa en el encabezado del informe (estos son los valores del nombre que el usuario seleccionó de las listas desplegables justo antes de presionar el botón Ver informe. Configuré dos nuevos parámetros, Nombre del informe y Nombre de la empresa; como ocultos y establecer sus valores predeterminados a los datasets apropiados. El problema es que el encabezado siempre muestra el primer nombre de la lista, no el nombre que seleccionó el usuario. Mi pregunta es, ¿cómo coloco la información seleccionada en el encabezado?
No he tenido problemas para hacer esto con el conjunto original de parámetros que se completan a partir de una consulta.
En mis informes, tengo un parámetro "Granja" que se rellena con una consulta "SELECT FarmNumber, FarmName FROM Farms". El usuario selecciona la granja que quiere de un ComboBox. Muestro la granja seleccionada en el encabezado del informe usando esta expresión:
=Parameters!Farm.Label
"Etiqueta" es el "texto de visualización" (FarmName en este caso) para la granja de servidores que seleccionó el usuario.
Con SSRS 2008 R2, tuve un encabezado con múltiples parámetros:
My Export for [@ReportDate] [@AccountId.Label]
Si CompanyID es un parámetro multivalor, esto funcionará:
=Join(Parameters!CompanyIDs.Label,System.Environment.NewLine)
= Parámetros! Granja. valor
reemplazar el valor con la etiqueta
= Parámetros! Granja. Etiqueta