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

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

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

Page 1: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

Creación de Reportes con SQL Server 2000 Reporting Services

NombreCargo

Creación de Reportes con SQL Server 2000 Reporting Services

NombreCargo

Page 2: 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 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 )

Page 3: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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

Page 4: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

Primeros pasosPrimeros pasos

Page 5: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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

Page 6: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

Elementos de Reporte Cuadro de texto

Imagen

Línea

Rectángulo

Subreporte

Regiones de Datos (Lista, Tabla,

Matriz, Gráfico)

$100,000$100,000

Page 7: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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*

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*

*Expresiones*Expresiones

Page 8: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

Listas

Secciones repetibles con diseño libre

Similar a las “bandas” en otras herramientas 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

GabrielGabriel

JuanJuan

AlejandroAlejandro

$10,000$10,000

$20,000$20,000

$30,000$30,000

Page 9: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

Tablas

Como listas con columnas

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

Persona Región VentasGabriel Norte $10,000

Juan Norte $20,000

TOTAL NORTE $30,000

Alejandro Este $50,000

TOTAL ESTE $50,000

GRAN TOTAL $80,000

Page 10: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

Matrices

Repite tantoen filas como 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

Ventas 2000 2001 2002

Gabriel $100 $110 $120

Juan $200 $250 $300

Alejandro $300 $400 $300

Total $600 $760 $720

Page 11: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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

Page 12: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

Agregando InteractividadAgregando Interactividad

Page 13: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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")

Page 14: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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")

Page 15: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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

Page 16: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

Trabajando Con DatosTrabajando Con Datos

Page 17: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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

Page 18: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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

Page 19: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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

Page 20: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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)

Page 21: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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

Page 22: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

Muchas Gracias!Gracias por venir!!!

Page 23: Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo Creación de Reportes con SQL Server 2000 Reporting Services Nombre Cargo.

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