![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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022081414/54a7a32e497959eb6d8b4a33/html5/thumbnails/23.jpg)
© 2003-2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.