SQL Server 2000 Reporting Services - download.microsoft.com

SQL Server 2000 Reporting Services - download.microsoft.com

Introduccin a SQL Server 2000 Reporting Services Eladio Rincn MCAD, MVP SQL Server Consultor Solid Quality Learning Iberoamericana http://www.SolidQualityLearning.com Agenda Introduccin a Reporting Services Arquitectura de Reporting Services

Qu es? Qu ofrece? A quin se lo ofrece? Ciclo de vida de un informe Crear informes Administrar informes Distribuir informes Ejemplos Preguntas Qu es y que ofrece? Plataforma para consultar informacin Infraestructura de servidor

Basado en la experiencia de SS2000 Escalable, administrable Integrado con herramientas existentes Informes tradicionales e interactivos Sharepoint, Office, navegadores y otras herramientas nica plataforma para todo tipo de datos estructurados relacionales, jerrquicos, multidimensionales A quin se le ofrece? Escenarios

Herramienta final de informes Intranet, informes corporativos, Informes integrados en aplicaciones Informes B2B B2C Intranet, extranet, clientes Ciclo de vida de un informe SQL Server Reporting Services abarca el ciclo completo de la vida de un informe: creacin, administracin y entrega de informes. Creacin Gestin Distribucin Creacin

Creacin Desde Visual Studio.NET o herramientas terceras: Estandard XML (RDL Report Definition Languaje). Vista Previa, implementacin. Creacin Gestin Distribucin Demanda Definicin Definicin del del informe informe Informe administrado Subscripcin Gestin

Gestin La definicin de los informes, las carpetar y recursos se administran mediante servicios web Creacin Gestin Distribucin Demanda Definicin del informe Informe Informe administrado administrado Subscripcin Distribucin Distribucin

RS distribuye los informes de dos formas: por demanda o por peticin: El usuario se puede subscribir a un informe Creacin Gestin Distribucin Demanda Demanda Definicin del informe Informe administrado Subscripcin Subscripcin Arquitectura Navegador Origen de datos

(SQL, OLE DB, XML, ODBC, Oracle, Personalizado) Administracin Aplicacin Gestin Interfaz Programable Servidor de informes Formato de salida (HTML, Excel, TIFF, Personal.) Procesamiento del infome Servicios de seguridad (NT, Passport, Persona.) Proc. de datos Seguridad Mezcla Entrega

SQL Server Canal de envio (E-mail, SharePoint, Personal.) Requerimientos Componente Servidor Servidor de informes Administrador de informes Report Server Database Cliente Diseador de informes Utilidades cliente Requisito Windows 2000 (SP4) o 2003

Server IIS 5.0 o superior .NET Framework Servidor SMTP para procesamiento de mails SQL Server 2000 SP3 SQL Server Agent Visual Studio .NET 2003 .NET Framework Crear informes (I) Visual Studio.NET 2003 o app. externas http://www.microsoft.com/sql/reporting/partners/softwareapps.asp Elementos:

Line, Textbox, Image List, Table, Matrix Navegacin Subreport, Chart Drill through Parmetros Cdigo VB.NET Assemblies Crear informes (II) Se define con XML (RDL) la estructura del informe

Arquitectura de lenguaje de consultas extensible SQL Server / Analysis Services OLE DB / ODBC / Oracle DataSet Extensions Diseador de informes Table / Matrix / Chart Parmetros (dinmicos, jerrquicos) Ordenacin / Filtrado / Agrupacin / Agregacin Interactivos (drill-down,drill-through) VB.NET como lenguaje de expresiones

Integrado con Visual Studio.NET RDL pblico Herramientas de terceros Administrar informes (I) Administrar orgenes de datos. Origenes de datos en servidor de informes. Especficos Dentro del informe Compartidos

Fcil cambiar origen de datos para informe En servidor y reutilizable Modelo de seguridad de origen de datos Administrar informes (II) Administrar informes. General (informe vinculado) Parmetros Orgenes de datos Ejecucin (cach) Historial (historia de ejecuciones del informe)

Seguridad (permisos sobre el informe) Distribucin de informes Formatos de salida: Demanda (pull) Formato web (HTML 4, HTML 3.2, HTML w/ OWC) Formato impreso (TIFF, RTF, PDF) Formato de datos (Excel, XML, CSV) Mtodo tradicional. Subscripcin (push) (siguiente )

Subscripciones Tarea de distribucin: Tarea SQL Server Agent Especificar parmetros (si hay). Modelo de seguridad integrado en BD Report. Subscripcin. estandard.: E-mail. Destino compartido:

\\exampleservername\c$\reportarchive\operations\2003 Controlada por datos: Condiciones especficas para determinar destinatarios E-mail destinatario de bd. Fichero destinatario usuario, fichero de bd. Programar informes Acceder a colecciones globales Operar con agregados PI (1) Colecciones Globales Las colecciones globales son:

Fields Parameters ReportItems Globals User PI (2) Colecciones Globales Fields Collection Campos del dataset actual (regin de datos) Ej. Fields!EmployeeName.Value Parameters Collection

Valores de cualquier parmetro E.g. Parameters!Country.Value 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

PI (4) Colecciones Globales User Collection Valores especficos del usuario UserID, Language Ej. User!UserID PI (5) Agregados Calculos sobre datos en el data set Argumentos: Expresin

mbito (opcional) No debe contener otro agregado Data set, regin, grupo Devuelve valor numrico Ej. =Sum(Fields!TotalDue.Value, "DataSet1") PI (6) Agregados Calculos Operaciones aritmticas sobre conjunto de registros Sum, Avg, Max, Min, Count, CountDistinct, Count(*), StDev, StDevP, Var, VarP PI (7) Agregados

Posicin Acceder a un registro determinado del dataset, region o grupo First: primero Last: ltimo Sin explicar Acceso a travs de Web Service. Desarrollo de Data Extensions: Enlazar BL propietaria a informe.

Integrar RS en aplicaciones Windows/ASP.NET. Revisar ejemplos de documentacin: FindRenderSave RSExplorer FindRenderSave es una aplicacin de Windows de ejemplo desarrollada con Visual Studio .NET. La aplicacin se basa en un escenario real y muestra cmo programar una aplicacin de Windows que utilice el servicio Web Reporting Services La aplicacin se basa en un escenario real y muestra cmo desarrollar una aplicacin de Windows que utilice el servicio Web Reporting Services. RSExplorer utiliza una clase proxy de .NET Framework para llamar a mtodos del servicio Web que expone la API de SOAP de Reporting Services ReportViewer

ReportViewer es un control de servidor ASP.NET diseado mediante Visual Studio .NET. El control de servidor se basa en un escenario real y muestra cmo disear un control personalizado que se puede usar para integrar informes de Reporting Services en una aplicacin Web. Conclusiones Fcil de aprender Documentacin, ayuda, soporte ... Fcil de utilizar: VS.NET Fcil de implementar, distribuir, actualizar, escalabilidad, Fcil de adquirir ( incluido en SS2000) Slo asistente de migracin desde Access

Para finalizar Informacin del producto ( SQL Server y Reporting Services) MSDN http://msdn.microsoft.com/sql [ES]EN] http://www.microsoft.com/spanish/msdn [ES]ES] Programa MVP http://mvp.support.microsoft.com Grupos de noticias (OE msnews.microsoft.com)

SQL Server [ES]ES] microsoft.public.es.sqlserver microsoft.public.espanol.administracion microsoft.public.espanol.olap SQL Server [ES]EN] microsoft.public.sqlserver.* SQL Server Reporting Services [ES]EN] microsoft.public.sqlserver.reportingsvsc Webs de MVPs en SQL Server [ES]ES].

http://www.microsoft.com/spain/servidores/sql/ [ES]ES] http://www.microsoft.com/sql/ [ES]EN] Partners http://www.portalsql.com Miguel Egea http://www.callsql.com Fernando G. Guerrero http://www.helpdna.net Salvador Ramos http://www.siquelnet.com Eladio Rincn http://www.mvps.org/links.html Sugerencias para mejorar SQL Server y Reporting Services. [ES]ES]. mailto:[email protected] Preguntas

Sesin disponible en MSDN http://www.microsoft.com/spanish/msdn Mi e-mail [email protected]

Recently Viewed Presentations

  • Acid - Base Titrations

    Acid - Base Titrations

    Acid - Base Titrations Chemistry 142 B Autumn Quarter 2004 James B. Callis, Instructor Titration Curve Features of the Strong Acid-Strong Base Titration Curve Sample Calculation: Strong Acid-Strong Base Titration Curve Sample Calculation: Strong Acid-Strong Base Titration Curve (Cont.
  • Acupuncture - 四川大学

    Acupuncture - 四川大学

    Diseases of the head, eyes, neck, back, lumbar region and lower limbs, as well as mental illnesses. The indications of the Back-Shu Points on the first lateral line of the back and the points on the second line parallel to...
  • Lecture: Ionic and Molecular Compounds Course Lecturer: Assist.Prof.

    Lecture: Ionic and Molecular Compounds Course Lecturer: Assist.Prof.

    Bonding capacity corresponds to the number of covalent bonds thé atom can form. Also called . valence. Equal to the number of unpaired electrons in the valence shell. Polarity of Bonds. The difference in electronegativity values of two atoms can...
  • http://www.hulu.com/watch/114945/saturday-night-live-lab-partners

    http://www.hulu.com/watch/114945/saturday-night-live-lab-partners

    Ethos- Credibility of speaker . Pathos- Emotion . ... Intrinsic Motivation . occurs when we act without any obvious external rewards. We simply enjoy an activity or see it as an opportunity to explore, learn, and actualize our potentials."
  • Open Arms - Weebly

    Open Arms - Weebly

    OSP Group 2. Karilyn Bufka, Kristine Cargill, Kimberly Cox, Sarah Dobbrastine, Keri Foster, & Dawn Kooiman. Sadeewhip.com. Open Arms - A mental health clinic for all. Why are mental health clinics needed?
  • Tartuffe: To your thinking, which character is most

    Tartuffe: To your thinking, which character is most

    Bret: Literature allows the reader to bring something to the story themselves where forms such as theatre and film fill in some of the things literature would allow one to imagine themselves. ... Cold classicism. Epic aspirations, mechanistic propaganda ...
  • Budgets Fiscal Year End and Beginning - irt.rowan.edu

    Budgets Fiscal Year End and Beginning - irt.rowan.edu

    FGITRND - Filter . Here are your purchase orders in the 7000 account for the year. Select the dropdown for Add Another Field and select "Type". Enter a parameter (PORD in Type will give you all the purchase orders).
  • FileNewTemplate - BA English Revision

    FileNewTemplate - BA English Revision

    Context (AO3) 'Tissue' is from her 2006 collection called 'The Terrorist at My Table'. What do you think this means? Imtiaz Dharker was born in Pakistan, raised in Glasgow and now lies in Britain and India.