Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform...

29
Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors [email protected] www.solidq.com

Transcript of Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform...

Page 1: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Reporting Services: Report Builder Server

Mode EnhacementsCARLOS MARTÍNEZ MARTÍNEZ

Data Platform EngineerSolid Quality Mentors

[email protected]

Page 2: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Agenda Aspectos a mejorar Soluciones de SQL Server 2008 R2

Orígenes de datos DEMO Orígenes de datos DEMO Origen embebido

Sesiones de edición DEMO Configuración Caché DEMO Sesiones de edición

Preguntas

Page 3: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Recordemos…

Un datasource (origen de datos) será aquella fuente de la que leamos los datos. Hay de dos tipos: COMPARTIDO: aquél que está disponible

en el servidor para ser utilizado desde varios informes.

EMBEBIDO: aquél que está incluido en el propio informe.

Un dataset representa el conjunto de campos recuperados desde un datasource.

Page 4: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

ASPECTOS A MEJORAR

Page 5: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Aspectos a mejorar

Problemas en los orígenes de datos (origen mal definido, falta de permisos…)

Demora de tiempo por cada cambio realizado en el diseño del informe al previsualizarlo

Page 6: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Soluciones 2008 R2

Problemas en los orígenes de datos (origen mal definido, falta de permisos…) Configuración de permisos de orígenes

de datos y testeo de los mismos

Demora de tiempo por cada cambio realizado en el diseño del informe al previsualizarlo Almacenamiento en caché

Page 7: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

ORÍGENES DE DATOS

Page 8: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Orígenes de datos

Uso tanto de orígenes compartidos como embebidos en el informe Diferencias en cómo se crean,

almacenan y administran Testeo de las conexiones a orígenes

de datos La conexión se prueba a través del

servidor Soporta todos los tipos de conexiones Necesita tener permisos de

ExecuteReportDefinition Errores mejorados

Page 9: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

DEMO:TESTEO DE CONEXIONES

Page 10: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Conexión a datos

Test conexión

desde Report Builder

Servidor Informes

Uso de Servicio Web para probar un origen de datos para un usuario y

password específicos1

Devolverá verdadero / falso

3

Prueba de conexión

2

Origen de datos

Page 11: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Cambios en la API de Report Server

Se añaden nuevos métodos para soportar las mejoras del Report Builder: CreateReportEditSession TestConnectForDataSourceDefinition

Orientado al test directo del origen de datos

TestConnectForItemDataSource Orientado al test de orígenes de datos yapublicados en el servidor

Page 12: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

DEMO:MODO EMBEBIDO

Page 13: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

SESIONES DE EDICIÓN Y ALMACENAMIENTO DE DATOS EN CACHÉ

Page 14: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Sesiones de edición y almacenamiento en

caché (1) Cuando modificamos un informe,

algunos cambios requerirán volver a pedir datos…Causan refresco No causan refresco

- Añadir, cambiar o borrar un dataset o datasource

- Cambiar el lenguaje del informe

- Cambiar los assemblies o código del informe

- Añadir, cambiar o borrar los parámetros

- … cambios en los datos que recuperamos

- Añadir o quitar regiones de datos

- Añadir o quitar columnas del informe

- Cambiar orden de campos

- Añadir, cambiar o borrar grupos

- Cambiar saltos de página

- … cambios de presentación de los datos

Page 15: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Sesiones de edición y almacenamiento en

caché (2) Mejora sustancialmente la

experiencia de usuario al realizar cambios en la presentación de los informes Uso de sesiones de edición para

almacenar en caché los data sets utilizados

Reduce el tiempo de presentación del informe, se aplica por defecto y se puede forzar a no usarlo mediante el refresco del informe

Page 16: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Sesiones de edición y almacenamiento en

caché (3)

Configurable a través del servidor de informes. Valores predeterminados:

Por defecto almacena 5 cachés durante 7200 segundos

Cada configuración de data source, data set,

informe y parámetros constituye una de las entradas de la cache

Política LRU para mantener las cachés

Page 17: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

DEMO:CONFIGURACIÓN DE LA CACHÉ

Page 18: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Sesiones de edición y almacenamiento en

caché (4)

Almacenado en la BD TempDB del servidor de informes

Concepto no aplicable al modo local, únicamente cuando trabajamos contra el servidor

Page 19: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

DEMO:ALMACENAMIENTO EN CACHÉ.SQL 2008 Vs SQL 2008 R2

Page 20: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Sesiones de edición y almacenamiento en

caché (5) Funcionalidades dependientes de los

permisos que tenga el usuario, de modo que se crea una jerarquía de capacidades de acceso Previsualización

Nivel Asociado Global ExecuteReportDefinition sobre el sitio.

Acceso a referencias relativas Nivel Asociado de Carpeta

ExecuteReportDefinition y permisos de creación de informes

Page 21: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Sesiones de edición y almacenamiento en

caché (6) Acceso a orígenes de datos

almacenados en el servidor Nivel Asociado de Informe

ExecuteReportDefinition sobre el sitio, permisos de lectura/escritura sobre el rdl y permisos de lectura sobre los orígenes de datos.

Page 22: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Petición en SQL Server 2008

Report Builder 2.0

Servidor Informes

Petición datos

1

2

Origen de datos

¿Está en caché de

SQL Server?

Sí, devolvemos datos

No, leemos los datos de disco y los devolvemos

Page 23: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Petición en SQL Server 2008 R2

Report Builder 3.0

Servidor Informes

Sí, devolvemos datos

No, solicitamos los datos

Petición datos

1

2

¿Está en caché de Report Server?

Origen de datos

3¿Está en caché de

SQL Server?

Sí, devolvemos datos

No, leemos los datos de disco y los devolvemos

Page 24: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

PREGUNTAS?

Page 25: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Serie de webcastsWebcast Speaker FechaData Access, Modeling & the Developer Sergio Carrillo Enero 19Project Oslo Sergio Carrillo Enero 21SQL Server Data Services Enrique Puig Enero 26 Application & Multi-Server Management Ruben Pertusa Enero 28Entity Framework from the DBA's eyes Enrique Puig Febrero 4PowerPivot : Client Experience Alejandro Leguizamo (SQL Server MVP) Febrero 9PowerPivot : SharePoint IT Experience José Quinto Febrero 11PowerPivot : Data Analysis Expressions Ildefonso Mas Febrero 24Reporting Services : Report Builder Server Mode Enhancements Carlos Martinez Marzo 2Reporting Services : Component Library Overview Alejandro Leguizamo (SQL Server MVP) Marzo 9Reporting Services : Map Overview Alejandro Leguizamo (SQL Server MVP) Marzo 11

Regístrate en http://technet.microsoft.com/es-es/ee126078.aspx

Page 26: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Más acciones desde TechNet

Para ver los webcast grabados sobre éste tema y otros temas, diríjase a:

http://www.microsoft.com/spain/technet/jornadas/webcasts/webcasts_ant.aspx

Para información y registro de Futuros Webcast de éste y otros temas diríjase a:

http://technet.microsoft.com/es-es/bb291010.aspx

Para mantenerse informado sobre todos los Eventos, Seminarios y webcast

suscríbase a nuestro boletín TechNet Flash en ésta dirección:

http://www.microsoft.es/technet/boletines/default.mspx

Descubra los mejores vídeos para TI gratis y a un solo clic:

http://www.microsoft.es/technet/itsshowtime/default.aspx

Para acceder a toda la información, betas, actualizaciones, recursos, puede

suscribirse a Nuestra Suscripción TechNet en:

http://technet.microsoft.com/es-es/subscriptions/default.aspx

Page 27: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

PREGUNTAS?

Page 28: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

Contacto

Carlos Martínez Martínez

[email protected]

Page 29: Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com .

GRACIAS