La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Introducción a SQL Server 2000 Reporting Services Eladio Rincón MCAD, MVP SQL Server Consultor Solid Quality Learning Iberoamericana"— 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 CreaciónGestiónDistribución 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.

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

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

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

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

10 Requerimientos ComponenteRequisito Servidor 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.NET Framework

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) Administrar informes. 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: 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 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 [EN] microsoft.public.sqlserver.* SQL Server Reporting Services [EN] microsoft.public.sqlserver.reportingsvsc SQL Server [ES] microsoft.public.es.sqlserver microsoft.public.espanol.administracion microsoft.public.espanol.olap

28 Preguntas Sesión disponible en MSDN Mi


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

Presentaciones similares


Anuncios Google