Fuera de la caja Los informes de SSRS no pueden tener datos expuestos en el encabezado de la página. ¿Hay alguna manera de mostrar estos datos?¿Cómo se muestran los datos en el encabezado de un informe de SQL 2005 Reporting Services?
Respuesta
Una de las cosas que quiero en mis informes es tener buenos encabezados para mis informes. Me gusta tener un logotipo y los parámetros del informe del usuario junto con otros datos que mostrar para proporcionar más información sobre las necesidades comerciales que el informe necesita aclarar. Una de las cosas que Microsoft SQL Server 2005 Reporting Services no puede hacer de forma nativa es mostrar los datos de un Dataset en el encabezado. Esta publicación explicará cómo solucionar esto y lo fácil que es.
Cree el proyecto del servidor de informes en la sección Proyectos de inteligencia empresarial y llámelo AdventureWorksLTReports. Uso la base de datos de ejemplo AdventureWorksLT de CodePlex.
alt text http://www.cloudsocket.com/images/image-thumb.png
siguiente muestra el encabezado de página haciendo clic derecho en el área del informe con el diseñador.
alt text http://www.cloudsocket.com/images/image-thumb1.png
aparecerá el encabezado de página. Si desea mostrar el pie de página, puede acceder a él desde el mismo menú que el encabezado de página.
alt text http://www.cloudsocket.com/images/image-thumb2.png
he creado un procedimiento almacenado que devuelve los datos de la orden de venta que se presentará en el encabezado de página. Voy a mostrar la siguiente información acerca del pedido de cliente en el encabezado de página:
- Fecha del pedido
- órdenes de venta Número
- Compañía
- persona de ventas
- total Debido
I crear un cuadro de texto para cada uno de mis campos de datos en el encabezado de página junto con un cuadro de texto para la etiqueta correspondiente. No cambie la expresión en los cuadros de texto que desea que los datos de pedido de venta en.
alt text http://www.cloudsocket.com/images/image-thumb3.png
En el cuerpo del informe, coloque un cuadro de texto para cada campo de datos necesario en el encabezado de página.En la visibilidad de cada cuadro de texto, seleccione True for Hidden. Este será el marcador de posición para los datos necesarios en el encabezado de página.
alt text http://www.cloudsocket.com/images/image-thumb4.png
Su informe debe ser similar a la captura de pantalla se muestra a continuación.
alt text http://www.cloudsocket.com/images/image-thumb5.png
El último paso y más importante es hacer referencia al cuadro de texto oculto en los cuadros de texto ubicados en el encabezado de página. Usamos el la siguiente expresión para hacer referencia a los cuadros de texto necesarios:!
= ReportItems .Value
Su informe debe ahora tener un aspecto similar al siguiente:
alt text http://www.cloudsocket.com/images/image-thumb6.png
su informe de vista previa debe tener ahora los datos del encabezado de orden de venta en el encabezado del informe.
Tienes que hacerlo a través de Parámetros. Agregue un parámetro para cada parte de datos que le gustaría visualizar, luego configure el parámetro como Oculto. A continuación, establezca el valor predeterminado en "De consulta" y configure el conjunto de datos y el campo Valor en los valores adecuados.
Aquí hay dos posibles soluciones provisionales:
puede colocar el campo de enlace de datos dentro del cuerpo del informe como un cuadro de texto oculto, y luego en el lugar de cabecera otro cuadro de texto con su valor señalado en el el que está escondido dentro del cuerpo
Intente utilizar los parámetros de informe para almacenar los datos, y use esos parámetros para acceder a los datos en el encabezado.
Esta técnica no funcionaría si su informe ocupa varias páginas, parámetros de uso consultada en su lugar, y establecer el valor de texto a = Parámetros! Name.Value según this article.
Funciona muy bien, lo hago en informes largos que abarcan varias páginas Lo que necesita hacer es observar dónde coloca los campos de marcador de posición, utilizo una tabla para mostrar datos tabulares y creo columnas adicionales que oculto. no hay problema. – neslekkiM
Esto no funciona si la tabla no abarca todas las páginas del informe. – AaronSieb
Estoy con Orion Adrian aquí. Los parámetros del informe son el camino a seguir.
Creo que la mejor opción es crear un parámetro interno, con el valor predeterminado el campo del conjunto de datos que desea mostrar.
Quería mostrar un campo, común a todas las filas devueltas, en el encabezado, y para este escenario elegí la solución de tabla vinculada (colocando una tabla que contiene el campo en el cuerpo y vinculo un cuadro de texto en el encabezado Esta mesa).
Lo hice porque si está utilizando la solución de parámetro y no se devuelve ningún dato al campo en cuestión, se muestra el texto "El parámetro falta un valor" en lugar de solo una tabla en blanco. Calculé que este texto confundiría a los usuarios (ya que el parámetro ni siquiera es visible).
- 1. SQL 2005 Reporting Services si se comprueba nulo
- 2. Reporting Services Tiempo de espera del informe
- 3. Reporting Services: cómo colocar un parámetro de informe en el encabezado
- 4. En SQL Reporting Services, ¿cómo filtrar un conjunto de datos de acuerdo con un parámetro?
- 5. SQL Server Reporting Services 2005 - Cómo manejar informes vacíos
- 6. Fuente personalizada en SQL Server 2005 Reporting Services
- 7. Reporting Services 2005 - ¿Cómo incrustar una marca de agua?
- 8. ¿Cómo se crean las plantillas para los informes de SQL Server 2005 Reporting Services?
- 9. ¿Ventajas de usar SQL Server Reporting Services?
- 10. Código personalizado en el informe de Reporting Services
- 11. Cómo actualizar el informe integrado en Reporting Services
- 12. ¿Qué es SQL Server Reporting Services?
- 13. Inicio lento de SQL Reporting Services 2008 en modo nativo
- 14. Reporting Services internacionalización
- 15. SQL Server Reporting Services Round() función
- 16. Cómo usar WebService de SQL Server 2008 Reporting Services
- 17. ¿Cuál es una manera fácil de localizar un informe de SQL Server Reporting Services (.rdl)?
- 18. Enviar un informe directamente a la impresora con Reporting Services
- 19. ¿Cómo visualizo CheckBoxes en SQL Server Reporting Services?
- 20. Despliegue de Reporting Services
- 21. SQL Server Reporting Services - Establecer valor predeterminado para el parámetro de informe multivalor
- 22. Visibilidad condicional y saltos de página con SQL Server 2005 Reporting Services
- 23. Uso de Linq a SQL y Sql Reporting Services
- 24. Obtener el 2º valor en el conjunto de datos en Reporting Services
- 25. Generar reporte de URL - SQL Server Reporting Services 2008
- 26. SQL Server Reporting Services para Amazon RDS
- 27. Reporting Services: ocultar la columna de la tabla según el parámetro de informe
- 28. Formato condicional en SQL Reporting Services 2008
- 29. Exportación de PDF en Reporting Services
- 30. Rendimiento lento de Reporting Services, muy rápido en QueryAnalyser
¿Puede actualizar los enlaces a sus imágenes para que no se rompan? –