Creacin de Reportes con SQL Server 2000 Reporting

  • Slides: 23
Download presentation
Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo

Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo

Objetivos ¢ Mostrar el Diseñador de Reportes ¢ ¢ ¢ No es un recorrido

Objetivos ¢ Mostrar el Diseñador de Reportes ¢ ¢ ¢ No es un recorrido exhaustivo por las características. Construir algunos reportes Revisar conceptos claves en la definición de reportes ¢ Conocer el Lenguaje de Definición de Reportes (RDL- Report Definition Language )

Crear un reporte ¢ ¢ El Diseñador de Reportes se integra con Visual Studio.

Crear un reporte ¢ ¢ El Diseñador de Reportes se integra con Visual Studio. NET 2003 Dos formas de comenzar ¢ ¢ Asistente para Reportes Reporte en Blanco O… escribir un archivo XML en su editor preferido Muy pronto : Herramientas de terceros

Primeros pasos

Primeros pasos

Fundamentos de diseño ¢ Diseño de forma libre ¢ ¢ ¢ Similar a diseñar

Fundamentos de diseño ¢ Diseño de forma libre ¢ ¢ ¢ Similar a diseñar un formulario No es intrínsecamente por franjas, aunque puede lograrse el mismo efecto Algunos elementos del reporte se expanden en tiempo de ejecución, acercándose a otros elementos Los elementos del reporte pueden agruparse dentro de Elementos Contenedores Saltos de página ¢ ¢ Incluye tanto saltos de página físicos como lógicos Encabezados y pies de página son opcionales

Elementos de Reporte ¢ Cuadro de texto $100, 000 Imagen ¢ Línea ¢ Rectángulo

Elementos de Reporte ¢ Cuadro de texto $100, 000 Imagen ¢ Línea ¢ Rectángulo ¢ Subreporte ¢ Regiones de Datos (Lista, Tabla, ¢ Matriz, Gráfico)

Propiedades del elemento ¢ ¢ ¢ ¢ Elementos de todo el reporte Color de

Propiedades del elemento ¢ ¢ ¢ ¢ Elementos de todo el reporte Color de fondo* Imagen de fondo* Color del borde* Estilo del borde* Ancho del borde* Color* Espaciado* ¢ ¢ ¢ *Expresiones ¢ Cuadros de texto Puede expandirse Familia de fuente* Tamaño de fuente* Estilo de fuente* Peso de fuente* Formato* Ocultar Duplicados Altura de línea* Alineación de texto* Decoración de texto* Alineación vertical*

Listas ¢ ¢ ¢ $10, 000 Juan $20, 000 Secciones Alejandro $30, 000 repetibles

Listas ¢ ¢ ¢ $10, 000 Juan $20, 000 Secciones Alejandro $30, 000 repetibles con diseño libre Similar a las “bandas” en otras herramientas ¢ ¢ Gabriel Sin embargo, varias listas pueden ser puestas una a lado de otra Listas dentro de listas=Múltiples niveles de agrupamiento Excelente opción para áreas complejas que deban repetirse

Tablas ¢ ¢ ¢ ¢ Persona Región Ventas Gabriel Juan Norte $10, 000 $20,

Tablas ¢ ¢ ¢ ¢ Persona Región Ventas Gabriel Juan Norte $10, 000 $20, 000 TOTAL NORTE $30, 000 Como listas con Alejandro Este $50, 000 columnas $50, 000 TOTAL ESTE GRAN TOTAL $80, 000 Columnas fijas, filas repetidas Las celdas de la tabla pueden abarcar columnas Múltiples filas de la tabla por registro Las celdas de la tabla pueden contener cualquier elemento de Reporte Mas rápidas y mas pequeñas que las listas Mayor facilidad para alinear elementos Utilizada para la mayoría de reportes

Matrices ¢ ¢ ¢ Ventas 2000 2001 2002 Gabriel $100 $110 $120 Juan $200

Matrices ¢ ¢ ¢ Ventas 2000 2001 2002 Gabriel $100 $110 $120 Juan $200 $250 $300 Alejandro $300 $400 $300 Repite tanto $600 $760 $720 en filas como Total en columnas También conocido como Tabla cruzada Cualquier formato en los encabezados Formato diferente para los subtotales Las celdas de la matriz pueden contener cualquier elemento de reporte Utilizado cuando los encabezados de columna son registros en la fuente

Gráficos ¢ Datos de campos en el data set ¢ ¢ ¢ O en

Gráficos ¢ Datos de campos en el data set ¢ ¢ ¢ O en expresiones Conjunto completo de propiedades y tipos de gráficos La misma funcionalidad que una matriz

Agregando Interactividad

Agregando Interactividad

Expresiones ¢ ¢ ¢ ¢ La mayoría de las propiedades reciben expresiones Las expresiones

Expresiones ¢ ¢ ¢ ¢ La mayoría de las propiedades reciben expresiones Las expresiones utilizan sintaxis tipo Visual Basic. NET Valores de data sets Valores de otros elementos en el reporte Valores de propiedades globales y de usuario Agregados: Sum, Avg, Count, Min, First, etc. Ejemplos ¢ ¢ =Fields!Name. Value =Fields!First. Value & " " & Fields!Last. Value =Sum(Fields!Sales. Value) =IIF(Sum(Fields!Sales. Value)>10, “Verde", “Rojo")

Parámetros ¢ ¢ ¢ Los parámetros del reporte pueden ser utilizados en expresiones dentro

Parámetros ¢ ¢ ¢ Los parámetros del reporte pueden ser utilizados en expresiones dentro del mismo (Incluyendo unión a parámetros de consulta) El Conjunto de valores válidos y valores predeterminados pueden ser estáticos o basados en consultas Los parámetros pueden ser jerárquicos ¢ ¢ Seleccionar un valor para un parámetro puede derivar en valores válidos posteriores Accedidos utilizando la colección “global Parameters”, ej. ¢ =IIF(Fields!Sales. Value > Parameters!Goal. Value, “APROBADO", “RECHAZADO")

Creando reportes interactivos ¢ A los elementos de un reporte se le pueden agregar

Creando reportes interactivos ¢ A los elementos de un reporte se le pueden agregar acciones ¢ ¢ ¢ “Drill down” dentro de un reporte “Drill through” a un reporte diferente Salto con Bookmarks dentro de un reporte Hipervínculos a cualquier pagina Web El mapa de documento muestra la estructura del reporte

Trabajando Con Datos

Trabajando Con Datos

Trabajando con datos ¢ ¢ Múltiples conjuntos de datos de distintos orígenes en UN

Trabajando con datos ¢ ¢ Múltiples conjuntos de datos de distintos orígenes en UN reporte Orígenes soportados ¢ ¢ ¢ SQL Server (7. 0, 2000, Yukon) Analysis Services (2000 w/XML/A, Yukon) OLE DB, ODBC, Oracle, otros proveedores de datos. NET Constructor de Consultas en el Diseñador de Reportes para SQL Server y OLE DB O escribir las consultas a mano Los parámetros de consulta pueden ser presentados como parámetros del reporte

Implementando un proyecto de Reportes ¢ ¢ Copia los reportes, las imágenes, y los

Implementando un proyecto de Reportes ¢ ¢ Copia los reportes, las imágenes, y los orígenes de datos al servidor Después de implementar ¢ ¢ ¢ Configure los permisos Configure el “caching” y la ejecución programada Configure el historial programado

Importación de reportes ¢ ¢ ¢ Solo desde Microsoft Access XP Gráficos y código

Importación de reportes ¢ ¢ ¢ Solo desde Microsoft Access XP Gráficos y código (VBA) no son importados Rediseñe sus reportes mas importantes para utilizar características de Reporting Services, especialmente tablas y matrices

Report Definition Language ¢ ¢ Los reportes son escritos en Report Definition Language (RDL

Report Definition Language ¢ ¢ Los reportes son escritos en Report Definition Language (RDL – Lenguaje de Definición de Reportes) Es un formato XML extensible Tiene un esquema XSD disponible para vista preliminar del diseño Etiquetas personalizadas pueden ser pasadas a través de “rendering extensions” (extensiones de presentación)

Que sigue ¢ APRENDER: Leer más acerca de SQL Server Reporting Services ¢ ¢

Que sigue ¢ APRENDER: Leer más acerca de SQL Server Reporting Services ¢ ¢ http: //www. microsoft. com/sql/reporting EVALUAR: Descargar SQL Server Reporting Services 120 -day Evaluation Edition ¢ http: //www. microsoft. com/sql/reporting

Muchas Gracias! Gracias por venir!!!

Muchas Gracias! Gracias por venir!!!

© 2003 -2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes

© 2003 -2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.