¿Cómo puedo mostrar los datos en el encabezado de un SQL 2005 informe de Reporting Services?

StackOverflow https://stackoverflow.com/questions/63938

Pregunta

Fuera de la caja de informes de SSRS no puede tener los datos expuestos en el encabezado de la página.Es allí una manera de conseguir este tipo de datos a mostrar?

¿Fue útil?

Solución

Una de las cosas que quiero en mis informes es para tener buenos encabezados por mis informes.Me gusta tener un logotipo y los datos del usuario los parámetros de informe junto con otros datos para mostrar a dar más información para las necesidades de la empresa el informe de necesidades de aclarar.Una de las cosas que Microsoft SQL Server 2005 Reporting Services no se puede hacer de forma nativa se muestran los datos de un conjunto de datos en el encabezado.Este post explica cómo trabajar alrededor de esto y de lo fácil que es.

Crear el Proyecto de Servidor de Informes en los Proyectos de Business Intelligence sección y llamar AdventureWorksLTReports.Yo uso el AdventureWorksLT base de datos de ejemplo de CodePlex.

texto alt http://www.cloudsocket.com/images/image-thumb.png

Próximo show el Encabezado de la Página haciendo clic derecho en el área de Informes con el diseñador.

texto alt http://www.cloudsocket.com/images/image-thumb1.png

El Encabezado de la Página aparecerá.Si desea mostrar el Pie de Página se puede acceder a este desde el mismo menú de la Cabecera de la Página.

texto alt http://www.cloudsocket.com/images/image-thumb2.png

He creado un procedimiento almacenado que devuelve los datos de las Ventas de Fin de ser presentado en el Encabezado de la Página.Voy a mostrar la siguiente información acerca de la Orden de las Ventas en el Encabezado de la Página:

  • La Fecha De La Orden
  • Número De Pedido De Ventas
  • Empresa
  • Persona De Ventas
  • Total Debido

Puedo crear un cuadro de texto para cada uno de mis campos de datos en el Encabezado de la Página junto con un cuadro de texto para la etiqueta correspondiente.No cambiar la Expresión en los cuadros de texto que desea que los datos de pedidos de Venta en.

texto alt http://www.cloudsocket.com/images/image-thumb3.png

En el Cuerpo del Informe, coloque un cuadro de texto para cada campo de datos necesarios en el Encabezado de la Página.En la Visibilidad de cada cuadro de texto, seleccione Verdadero Ocultos.Este será el marcador de posición para los datos necesarios en el Encabezado de la Página.

texto alt http://www.cloudsocket.com/images/image-thumb4.png

Su informe debe lucir similar a la captura de pantalla que se muestra a continuación.

texto alt http://www.cloudsocket.com/images/image-thumb5.png

El último paso y el más importante, es hacer referencia a la Escondida cuadro de texto en los cuadros de texto situados en la Cabecera de la Página.Utilizamos la siguiente Expresión para hacer referencia a la necesaria cuadros de texto:

=ReportItems!.Valor

Su informe debe ser similar a la siguiente:

texto alt http://www.cloudsocket.com/images/image-thumb6.png

Su vista previa del Informe debe tener ahora el Pedido de Ventas los datos de Encabezado en el Encabezado del Informe.

texto alt http://www.cloudsocket.com/images/image-thumb7.png

Otros consejos

Tienes que hacerlo a través de Parámetros.Añadir un parámetro para cada pieza de datos que desea mostrar, a continuación, establezca el parámetro Oculto.A continuación, establezca el valor predeterminado a "De Consulta" y establecer el conjunto de datos y el Valor de campo a los valores apropiados.

Creo que la mejor opción es la creación de un parámetro interno, con el valor por defecto del campo del conjunto de datos que desea mostrar.

Aquí hay dos posibles soluciones:

  1. Usted puede colocar el campo enlazado a datos en el cuerpo del informe como un oculto cuadro de texto y, a continuación, en el encabezado lugar a otro cuadro de texto con el valor señalado en la oculta dentro del cuerpo.

  2. Trate de usar los parámetros de informe para almacenar los datos, y el uso de los parámetros de acceso a los datos en el encabezado.

Esta técnica no funciona si su informe se extiende a través de varias páginas, utilice consultar los parámetros de lugar, y establecer el valor del textbox a =Parámetros!Nombre.Valor como por este artículo.

Estoy con Orion Adrian aquí.Los parámetros de informe son el camino a seguir.

Quería mostrar un campo, común a todas las filas devueltas, en el encabezado, y en este escenario, me fui para la tabla vinculada solución (colocación de una tabla que contiene el campo en el cuerpo y el enlace de un cuadro de texto en el encabezado de esta tabla).

Lo hice porque si usted está utilizando el parámetro de la solución y no se devuelven datos para el campo en cuestión, el texto "el Parámetro no está presente un valor" se muestra en lugar de sólo una tabla en blanco.Me contaba este texto podría confundir a los usuarios (como el parámetro no es visible).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top