El documento proporciona una introducción a las características y funcionalidades clave de SQL Server Reporting Services (SSRS). Explica el ciclo de vida de un informe, incluida la creación de conjuntos de datos, diseño de consultas e informes, y parámetros. También describe la arquitectura de SSRS, el proceso de ejecución de informes y opciones como el almacenamiento en caché y los historiales de informes.
2. Agenda
Características SSRS
Ciclo de Vida
Proceso de Creación
Data Sources
Diseño de Consultas
Diseño de Reportes
Interactividad
Ordenamiento
Agrupación
Drill Down
Filtros
Parámetros
Administración
Arquitectura
Proceso de Ejecución
3. Caracteristicas Reporting
Services
Forma Parte de la plataforma SQL Server
Desarrollo de Reportes
Visual de diseño de informes
Business Intelligence Development Studio
Características del informe
○ Agrupamiento
○ Clasificación
○ Filtración
○ Drill-Down
Basado en XML, archivos de informes (. Rdl)
4. Caracteristicas Reporting
Services
Tipos de informe
mesa
matriz
gráficos
Informe de salida:
Report Viewer (sitio web)
Basado en páginas (HTML, TIFF, PDF)
Integración de aplicaciones (Web / Windows
Forms)
Formatos de exportación:
Adobe PDF, XML, Microsoft Excel, CSV, TSV
CSV
5. Caracteristicas Reporting
Services
Administración
Interfaz basada en web
De línea de comandos herramientas de gestión
Generador de informes
Modelos de datos para crear informes ad-hoc
Programabilidad / Integración:
Application Programming Interface (API)
Servicios Web / Simple Object Access Protocol
(SOAP)
Utilidades de línea de comandos
6. Caracteristicas
Prerequisites
Windows Server (2003/2008)
IIS
SQL Server – local to machine or otherwise
Versions
Workgroup(Express)
Standard
Enterprise
Trial
7. Ciclo de Vida de un Reporte
Report
Authoring
Report Report
Delivery Management
8. La creación de nuevas fuentes de
datos, conjuntos de datos y diseños de
informes
9. Proceso de Creacion
Design /
Determine Create Report Create
Preview Deploy Report
Requirements Item Dataset(s)
Report
10. Utilizando el Asistente de
informes
Objetivos del Asistente:
Proporciona una forma rápida de crear informes
básicos
Define una conexión de datos y consulta
Incluye opciones de formato y la agrupación
Crea un archivo RDL
Como poner en marcha el asistente
New Project Report Server Project Wizard
Add Item Report Wizard
11. Pasos del Asistente de
Informes
Define Choose Define Choose
Design
Data Report Report Report
Query
Source Type Layout Formatting
12. Entendiendo el
DataSources
Especifica la información de conexión para
la presentación de datos
Los orígenes de datos:
Cualquier OLEDB / ODBC fuente de datos
Relacional
○ SQL Server
○ Oracle
○ MS Access
○ OLAP / Multi-Dimensional
○ SQL Server Analysis Services
○ XML, Excel, CSV, TSV, etc
13. Creando un DataSources
Detalles de los DataSuorces
Tipo de datos fuente
Opciones de conexión
Credenciales de seguridad
Fuentes de datos privados (Informe
específico)
Almacenados en el informe (. Rdl)
Orígenes de datos compartidos
Definidos a nivel de proyecto / servidor
Se puede utilizar en varios informes
Útil para entornos de desarrollo / producción
14. Detalles de los
DataSources
Identifica los datos que se utilizará para la
generación de informes
Puede tener muchas bases de datos diferentes para cada
informe
Requiere una fuente de datos (compartido o integrado)
Los campos están disponibles para su uso en los
informes
Opciones de conjunto de datos
Consulta (de texto o procedimiento almacenado)
Campos
Opciones
Parámetros
filtros
15. Diseñador de Consultas
Características del Diseñador de consultas
La creación visual de las combinaciones
Puede acceder a las tablas, vistas y funciones
Los nombres de columnas y alias
Consulta de clasificación y las opciones de filtrado
resultados de la consulta
Secciones de la pantalla
diagrama de panel
panel de la red
SQL panel
panel de Resultados
17. Diseño del Reporte
Reporte
encabezado de la página
pie de página
Cuerpo (área de informe)
Regiones de mesa
encabezamiento
Detalle
pie de página
Grupos
Puede especificar saltos de página
18. Elementos de Informes
(ToolBox)
Layout /
Data Output Chart SubReports
Formatting
• Table • Textbox • Data • Drill-through
• Matrix • Line visualization • Complex
• List • Rectangle Reports
• Image • Dashboards
20. Interactividad de Ordenamiento
Consultas ordenadas
Útil para el establecimiento de un "default" orden de
clasificación
Utilice una cláusula ORDER BY
en la consulta del conjunto de A nivel de tabla de
clasificación
○ Default orden especificado en la "ordenación" tab
Ordenación interactiva
Los datos se ordenan en la generación de informes
Valores ordenados se utilizan para la salida del informe
Puede utilizar un campo o una expresión de ordenación
complejo
Puede depender de la agrupación alcance
21. Agrupación y Drill-Down
Agrupamiento
Ayuda para organizar lógicamente los datos
Puede crear subtotales en el pie de grupo
Drill-Down
Visibilidad de grupo puede ser controlado
dinámicamente por otras columnas / valores
Las exportaciones de informe se basan en
la vista actual
22. Agrupación (Ejemplo)
North
Region America
Sub-Region U.S. Canada Mexico
Sales Sales Sales
Details (YTD) (Monthly) (YTD)
23. Opciones de expresión
Common
Datasets Operators
Functions
• Dataset • Arithmetic • Aggregates
column values • Comparisons • Financial
• Single Values: • String • Type
May include functions Conversions
“First” or “Sum” • Text
• Date/Time
• Math
• Program Flow
(IIF, Choose,
Switch)
25. Opciones de Filtrado
Conjunto de datos / nivel de consulta
Utiliza variables de parámetro para restringir los
datos devueltos
También puede utilizar las variables de
procedimiento almacenado
Parámetros del informe
Determinado en el informe en tiempo de ejecución
Es útil cuando los usuarios con frecuencia cambiar
la configuración
El filtrado de objetos
Las opciones de filtro para las tablas, gráficos, etc
26. Filtrar DataSets
Puede mejorar el rendimiento minimizando
los datos devueltos
Utiliza mejor cuando se conocen los detalles de
filtrado antes de la generación de informes
Implementado utilizando parámetros de
consulta
Variables: @ StartDate, @ EndDate
consulta:
SELECT * FROM Sales
WHERE TransactionDate
BETWEEN @StartDate AND @EndDate
27. Parametros de un Reporte
Evaluados en el informe en tiempo de
ejecución
Informe Opciones de parámetros:
Tipos de datos
Opciones de la acción
○ Permitir valor en blanco / nulo; Multi-valor
Los valores disponibles
○ No consultado o de consulta
Los valores por defecto:
○ No consultado o de consulta
Parámetros en cascada
29. Componentes de Reporting
Services
SQL Server Reporting Services Service
Administrador de informes del sitio web
Business Intelligence Development Studio
Bases de datos:
Informes:
○ Las definiciones de informes, configuración de
seguridad, etc
ReportServerTempDB:
○ Los datos en caché y la información de sesión de
usuario
Los componentes pueden ser instalados
en diferentes servidores
33. Proceso de Ejecucion
Data is retrieved from Data is stored in
Report is Executed
source DB ReportServerTempDB
34. Proceso de Ejecucion
(Opciones)
Siempre se ejecuta este informe con los
datos más recientes
Habilitar el almacenamiento en caché
○ Vencido en base al número de minutos
○ Vencido sobre la base de un programa
Render informe de una instantánea
Informe de ejecución de los tiempos de espera
○ sistema por defecto
○ Número de segundos
○ ninguno
35. ¿Que es Cache de los
Reportes?
Caché se crea cuando un informe se
ejecuta por primera vez
Almacena una copia de los datos en
ReportServerTempDB
Puede reducir el impacto en el rendimiento
de la producción
Los datos pueden estar fuera de fecha
Expira después de un período predefinido
de tiempo
La configuración de seguridad de datos de
origen debe estar configurado
36. ¿Cual es el Calendario de
SSRS?
Los eventos son ejecutados por el servicio del
Agente SQL Server
tipos de programas
Programaciones específicas del informe
programaciones compartidas
○ Definidos a nivel del sistema
Consejos:
Realizar un seguimiento de las zonas horarias
Usan programaciones compartidas siempre que sea
posible para permitir una gestión centralizada
Distribuir la carga de trabajo de procesamiento de
información a través del tiempo
37. ¿Que son los Snapshots?
Punto en el tiempo de vista de los
contenidos de un informe
Los datos nunca cambia
Los parámetros del informe se debe definir
antes de ejecutar la instantánea
Por lo general, creado en un horario
De fin de mes o de fin de año los informes
Programación
Programación específica del informe
programación compartida
38. Historial de Reportes
Se utiliza para mantener copias de la
instantánea en el tiempo
A menudo se utiliza para la auditoría o la
referencia histórica
Programación:
Almacenar todas las instantáneas
Use un horario específico del informe
Utilice una programación compartida
Opciones:
Mantener un número ilimitado de fotos
Limitar el número de copias del historial del
informe