La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción a SQL Server 2000 Reporting Services

Presentaciones similares


Presentación del tema: "Introducción a SQL Server 2000 Reporting Services"— Transcripción de la presentación:

1 Introducción a SQL Server 2000 Reporting Services
Eladio Rincón MCAD, MVP SQL Server Consultor Solid Quality Learning Iberoamericana

2 Agenda Introducción a Reporting Services
¿Qué es? ¿Qué ofrece? ¿A quién se lo ofrece? Ciclo de vida de un informe Arquitectura de Reporting Services Crear informes Administrar informes Distribuir informes Ejemplos Preguntas

3 ¿Qué es y que ofrece? Plataforma para consultar información
Informes tradicionales e interactivos Infraestructura de servidor Basado en la experiencia de SS2000 Escalable, administrable Integrado con herramientas existentes Sharepoint, Office, navegadores y otras herramientas … Única plataforma para todo tipo de datos estructurados relacionales, jerárquicos, multidimensionales

4 ¿A quién se le ofrece? Escenarios Herramienta final de informes
Intranet, informes corporativos, … Informes integrados en aplicaciones Informes B2B – B2C Intranet, extranet, clientes …

5 Ciclo de vida de un informe
SQL Server Reporting Services abarca el ciclo completo de la vida de un informe: creación, administración y entrega de informes. Creación Gestión Distribución

6 Definición del informe
Creación Creación Desde Visual Studio.NET o herramientas terceras: Estandard XML (RDL  Report Definition Languaje). Vista Previa, implementación. Creación Gestión Distribución Demanda Definición del informe Informe administrado Subscripción

7 Definición del informe
Gestión Gestión La definición de los informes, las carpetar y recursos se administran mediante servicios web Creación Gestión Distribución Demanda Definición del informe Informe administrado Subscripción

8 Definición del informe
Distribución Distribución RS distribuye los informes de dos formas: por demanda o por petición: El usuario se puede subscribir a un informe Creación Gestión Distribución Demanda Definición del informe Informe administrado Subscripción

9 Procesamiento del infome
Arquitectura Navegador Administración Gestión Aplicación Formato de salida (HTML, Excel, TIFF, Personal.) Origen de datos (SQL, OLE DB, XML, ODBC, Oracle, Personalizado) Interfaz Programable Servidor de informes Procesamiento del infome Proc. de datos Mezcla Servicios de seguridad (NT, Passport, Persona.) Seguridad Entrega SQL Server Canal de envio ( , SharePoint, Personal.)

10 Requerimientos Componente Requisito Servidor de informes
Windows 2000 (SP4) o 2003 Server IIS 5.0 o superior .NET Framework Servidor SMTP para procesamiento de mails Administrador de informes Report Server Database SQL Server 2000 SP3 SQL Server Agent Cliente Diseñador de informes Visual Studio .NET 2003 Utilidades cliente

11 Crear informes (I) Visual Studio.NET 2003 o app. externas Elementos: Line, Textbox, Image List, Table, Matrix Navegación Subreport, Chart Drill through Parámetros Código VB.NET Assemblies

12 Crear informes (II) Se define con XML (RDL) la estructura del informe
Table / Matrix / Chart Parámetros (dinámicos, jerárquicos) Ordenación / Filtrado / Agrupación / Agregación Interactivos (drill-down,drill-through) VB.NET como lenguaje de expresiones Arquitectura de lenguaje de consultas extensible SQL Server / Analysis Services OLE DB / ODBC / Oracle DataSet Extensions Diseñador de informes Integrado con Visual Studio.NET RDL  público  Herramientas de terceros

13 Administrar informes (I)
Administrar orígenes de datos. Origenes de datos en servidor de informes. Fácil cambiar origen de datos para informe Específicos Dentro del informe Compartidos En servidor y reutilizable Modelo de seguridad de origen de datos

14 Administrar informes (II)
General (informe vinculado) Parámetros Orígenes de datos Ejecución (caché) Historial (historia de ejecuciones del informe) Seguridad (permisos sobre el informe)

15 Distribución de informes
Formatos de salida: Formato web (HTML 4, HTML 3.2, HTML w/OWC) Formato impreso (TIFF, RTF, PDF) Formato de datos (Excel, XML, CSV) Demanda (pull) Método tradicional. Subscripción (push) (siguiente … )

16 Subscripciones Tarea de distribución: Subscripción.
Tarea  SQL Server Agent Especificar parámetros (si hay). Modelo de seguridad integrado en BD Report. Subscripción. estandard.: . Destino compartido: \\exampleservername\c$\reportarchive\operations\2003 Controlada por datos: Condiciones específicas para determinar destinatarios  destinatario de bd. Fichero  destinatario usuario, fichero … de bd.

17 Programar informes Acceder a colecciones globales Operar con agregados

18 PI (1)  Colecciones Globales
Las colecciones globales son: Fields Parameters ReportItems Globals User

19 PI (2)  Colecciones Globales
Fields Collection Campos del dataset actual (región de datos) Ej. Fields!EmployeeName.Value Parameters Collection Valores de cualquier parámetro E.g. Parameters!Country.Value

20 PI (3)  Colecciones Globales
ReportItems Collection Los Textbox del informe Ej. ReportItems!TotalSales.Value Globals Collection Variables del informe PageNumber, TotalPages, ExecutionTime, ReportName Ej. Globals!PageNumber

21 PI (4)  Colecciones Globales
User Collection Valores específicos del usuario UserID, Language Ej. User!UserID

22 PI (5)  Agregados Calculos sobre datos en el data set Argumentos:
Expresión No debe contener otro agregado Ámbito (opcional) Data set, región, grupo Devuelve valor numérico Ej. =Sum(Fields!TotalDue.Value, "DataSet1")

23 PI (6)  Agregados Calculos
Operaciones aritméticas sobre conjunto de registros Sum, Avg, Max, Min, Count, CountDistinct, Count(*), StDev, StDevP, Var, VarP

24 PI (7)  Agregados Posición
Acceder a un registro determinado del dataset, region o grupo First: primero Last: último

25 Sin explicar Acceso a través de Web Service.
Desarrollo de Data Extensions: Enlazar BL propietaria a informe. Integrar RS en aplicaciones Windows/ASP.NET. Revisar ejemplos de documentación: FindRenderSave FindRenderSave es una aplicación de Windows de ejemplo desarrollada con Visual Studio .NET. La aplicación se basa en un escenario real y muestra cómo programar una aplicación de Windows que utilice el servicio Web Reporting Services RSExplorer La aplicación se basa en un escenario real y muestra cómo desarrollar una aplicación de Windows que utilice el servicio Web Reporting Services. RSExplorer utiliza una clase proxy de .NET Framework para llamar a métodos del servicio Web que expone la API de SOAP de Reporting Services ReportViewer ReportViewer es un control de servidor ASP.NET diseñado mediante Visual Studio .NET. El control de servidor se basa en un escenario real y muestra cómo diseñar un control personalizado que se puede usar para integrar informes de Reporting Services en una aplicación Web.

26 Conclusiones Fácil de aprender Fácil de utilizar: VS.NET
Documentación, ayuda, soporte ... Fácil de utilizar: VS.NET Fácil de implementar, distribuir, actualizar, escalabilidad, … Fácil de adquirir ( incluido en SS2000) Sólo asistente de migración desde Access 

27 Para finalizar… Información del producto ( SQL Server y Reporting Services)  [ES]  [EN]  Partners MSDN  [EN]  [ES] Programa MVP Grupos de noticias (OE  msnews.microsoft.com) Webs de MVPs en SQL Server [ES].  Miguel Egea  Fernando G. Guerrero  Salvador Ramos  Eladio Rincón Sugerencias para mejorar SQL Server y Reporting Services. [ES]. SQL Server [ES] microsoft.public.es.sqlserver microsoft.public.espanol.administracion microsoft.public.espanol.olap SQL Server [EN] microsoft.public.sqlserver.* SQL Server Reporting Services [EN] microsoft.public.sqlserver.reportingsvsc

28 Preguntas Sesión disponible en MSDN Mi e-mail
Mi


Descargar ppt "Introducción a SQL Server 2000 Reporting Services"

Presentaciones similares


Anuncios Google