5 maneras de personalizar los informes con SQL Server Reporting Services

Añadir unas pocas líneas de codificación adicional en SQL Server 2005 Reporting Services para personalizar sus informes. Pruebe algunos de estos trucos interesantes (y frías) para hacer sus informes ya sea destacan o encajar en las normas existentes que pueden ser obligados a cumplir.

Formato papel barra verde

Si usted trabaja en una empresa que todavía funciona ordenadores centrales, usted pudo haber visto el viejo "barra verde" de papel. Este es el gran papel que los ordenadores centrales utilizan para imprimir sus resultados. El papel está revestido alternativamente con rayas verdes y blancas para ayudar en la lectura a través de las columnas de un informe.

En SQL Server Reporting Services, para simular el efecto de la raya al imprimir, que tiene que hacer el formato condicional en el contenido de las celdas de tabla. Para cambiar el Color de fondo a ser una expresión que alterna entre verde y blanco, utilice esta expresión para la Color de fondo viviendas en todas las células de la línea de reporte:

= iif (RowNumber (Nada) Mod 2, "verde", "Blanco")

Saltos de página de control

Si desea mejorar los saltos de página de control dentro de un informe, puede hacerlo con expresiones de grupos en una matriz o tabla. Si usted sabe que usted desea insertar un salto de página en un recuento específico fila, puede especificar que en el grupo de expresión: de esa manera, se puede introducir un grupo de salto de página oculta. Así es cómo:

  1. derecha, haga clic en una fila en la cuadrícula de la tabla y seleccione Editar grupo en el menú emergente.

  2. En el cuadro de diálogo Expresión de edición que aparece, escriba la siguiente expresión para insertar un salto de página después de 20 líneas del informe:

= Techo (RowNumber (Nada) / 20)

Crear totales acumulados

En algunas situaciones de informes, es posible que desee expresar el total acumulado para una columna de informe ya que cambia fila por fila. Para ello, es necesario introducir una expresión para el valor en la celda de la tabla. Digamos que usted desea especificar un total acumulado de un campo llamado SalesAmt. La función agregada siguiente le proporcionará totales acumulados:

= RunningValue (Fields! SalesAmt.Value, Sum, Nada) 

Cambiar el icono de la carpeta del Administrador de informes a un logotipo de la empresa

Es posible que desee personalizar el icono en la parte superior izquierda de la página principal del Administrador de informes y poner su logo corporativo en su lugar. Si navegas por la fuente del Administrador de informes, página de inicio verás que la referencia de archivo para el icono de la carpeta es:

/Reports/images/48folderopen.jpg 

Buscando alrededor en el director del programa, usted puede encontrar este archivo en el directorio:

 C: Archivos de programa Microsoft SQL Server MSSQL.3 Reporting Services
ReportManager images

Si abre este archivo, usted encontrará que es una imagen de 48 x 48 .jpg. Por lo tanto, si se puede hacer una resolución .jpg similar de su logo corporativo y guardar este archivo nuevo logotipo como 48folderopen.jpg, la próxima vez que actualice su Administrador de informes, verá su logo corporativo en la esquina superior izquierda de la pagina web.

Reprimir objetos o fórmulas en una representación de Excel de un informe

Cuando no quieres ver un mapa del documento o fórmula en una representación de Excel de su informe, puede controlar las propiedades de la representación mediante la configuración de información del dispositivo cuando se especifica el informe utilizando el método de acceso URL.

Por ejemplo, para suprimir un mapa del documento a partir de un informe en Excel, utilice el enlace URL de la siguiente manera:

http: // servername / reportserver / SampleReports / Ventas Solicitar Detailrs:
Comando = Renderrc: Formato = HTML4.0 rcOmitDocumentMap = True

Cuando desea que sólo los valores de datos y no hay fórmulas generadas en Excel para todo el informe, puede utilizar la información del dispositivo Ajuste de OmitFormulas para suprimir la generación fórmula que en la siguiente expresión:

http: // servername / reportserver / SampleReports / Empleado de Ventas SummaryEmployeeID =
38rs: Command = Renderrs: Formato = EXCELrc: OmitFormulas = true



» » » 5 maneras de personalizar los informes con SQL Server Reporting Services