5 maneras de personalizar los informes con SQL Server Reporting Services

October 7

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 de pie o se encajan en las normas existentes es posible que se requieran para el desempeño.

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 BackgroundColor a ser una expresión que alterna entre verde y blanco, utilice esta expresión de la propiedad BackgroundColor para todas las celdas de la línea de informe:

= 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 en 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 la expresión de grupo; de esa manera, se puede introducir un grupo de salto de página oculta. He aquí cómo:

  1. Haga clic derecho 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 para un campo denominado SalesAmt. La función agregada siguiente le proporcionará totales acumulados:

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

Cambiar el icono de la carpeta Administrador de informes para un logo corporativo

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 usted navega 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 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 página web.

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

Cuando usted no desea 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 Detalle & rs:
Command = Render y rc: Formato = HTML4.0 y 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 Resumen Ventas y EmployeeID =
38 y rs: Command = Render y rs: Formato = EXCEL & RC: OmitFormulas = true