La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors

Presentaciones similares


Presentación del tema: "Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors"— Transcripción de la presentación:

1 Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors

2 Agenda Aspectos a mejorar Aspectos a mejorar Soluciones de SQL Server 2008 R2 Soluciones de SQL Server 2008 R2 Orígenes de datos Orígenes de datos DEMO Orígenes de datos DEMO Orígenes de datos DEMO Origen embebido DEMO Origen embebido Sesiones de edición Sesiones de edición DEMO Configuración Caché DEMO Configuración Caché DEMO Sesiones de edición DEMO Sesiones de edición Preguntas Preguntas

3 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.

4 ASPECTOS A MEJORAR

5 Aspectos a mejorar Problemas en los orígenes de datos (origen mal definido, falta de permisos…) 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 Demora de tiempo por cada cambio realizado en el diseño del informe al previsualizarlo

6 Soluciones 2008 R2 Problemas en los orígenes de datos (origen mal definido, falta de permisos…) 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 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 Demora de tiempo por cada cambio realizado en el diseño del informe al previsualizarlo Almacenamiento en caché Almacenamiento en caché

7 ORÍGENES DE DATOS

8 Orígenes de datos Uso tanto de orígenes compartidos como embebidos en el informe Uso tanto de orígenes compartidos como embebidos en el informe Diferencias en cómo se crean, almacenan y administran Diferencias en cómo se crean, almacenan y administran Testeo de las conexiones a orígenes de datos Testeo de las conexiones a orígenes de datos La conexión se prueba a través del servidor La conexión se prueba a través del servidor Soporta todos los tipos de conexiones Soporta todos los tipos de conexiones Necesita tener permisos de ExecuteReportDefinition Necesita tener permisos de ExecuteReportDefinition Errores mejorados Errores mejorados

9 DEMO: TESTEO DE CONEXIONES

10 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íficos 1 Devolverá verdadero / falso 3 Prueba de conexión 2 Origen de datos

11 Cambios en la API de Report Server Se añaden nuevos métodos para soportar las mejoras del Report Builder: Se añaden nuevos métodos para soportar las mejoras del Report Builder: CreateReportEditSession CreateReportEditSession TestConnectForDataSourceDefinition TestConnectForDataSourceDefinition Orientado al test directo del origen de datos Orientado al test directo del origen de datos TestConnectForItemDataSource TestConnectForItemDataSource Orientado al test de orígenes de datos ya Orientado al test de orígenes de datos ya publicados en el servidor

12 DEMO: MODO EMBEBIDO

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

14 Sesiones de edición y almacenamiento en caché (1) Cuando modificamos un informe, algunos cambios requerirán volver a pedir datos… Cuando modificamos un informe, algunos cambios requerirán volver a pedir datos… Causan refrescoNo 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

15 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 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 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 Reduce el tiempo de presentación del informe, se aplica por defecto y se puede forzar a no usarlo mediante el refresco del informe

16 Sesiones de edición y almacenamiento en caché (3) Configurable a través del servidor de informes. Valores predeterminados: Configurable a través del servidor de informes. Valores predeterminados: Por defecto almacena 5 cachés durante 7200 segundos Por defecto almacena 5 cachés durante 7200 segundos Cada configuración de data source, data set, 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 Política LRU para mantener las cachés

17 DEMO: CONFIGURACIÓN DE LA CACHÉ

18 Sesiones de edición y almacenamiento en caché (4) Almacenado en la BD TempDB del servidor de informes Almacenado en la BD TempDB del servidor de informes Concepto no aplicable al modo local, únicamente cuando trabajamos contra el servidor Concepto no aplicable al modo local, únicamente cuando trabajamos contra el servidor

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

20 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 Funcionalidades dependientes de los permisos que tenga el usuario, de modo que se crea una jerarquía de capacidades de acceso Previsualización Previsualización Nivel Asociado Global Nivel Asociado Global ExecuteReportDefinition sobre el sitio. ExecuteReportDefinition sobre el sitio. Acceso a referencias relativas Acceso a referencias relativas Nivel Asociado de Carpeta Nivel Asociado de Carpeta ExecuteReportDefinition y permisos de creación de informes ExecuteReportDefinition y permisos de creación de informes

21 Sesiones de edición y almacenamiento en caché (6) Acceso a orígenes de datos almacenados en el servidor Acceso a orígenes de datos almacenados en el servidor Nivel Asociado de Informe 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. ExecuteReportDefinition sobre el sitio, permisos de lectura/escritura sobre el rdl y permisos de lectura sobre los orígenes de datos.

22 Petición en SQL Server 2008 Report Builder 2.0Servidor 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

23 Petición en SQL Server 2008 R2 Report Builder 3.0Servidor 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

24 PREGUNTAS?

25 Serie de webcasts WebcastSpeakerFecha Data Access, Modeling & the DeveloperSergio CarrilloEnero 19 Project OsloSergio CarrilloEnero 21 SQL Server Data ServicesEnrique PuigEnero 26 Application & Multi-Server ManagementRuben PertusaEnero 28 Entity Framework from the DBA's eyesEnrique PuigFebrero 4 PowerPivot : Client ExperienceAlejandro Leguizamo (SQL Server MVP)Febrero 9 PowerPivot : SharePoint IT ExperienceJosé QuintoFebrero 11 PowerPivot : Data Analysis ExpressionsIldefonso MasFebrero 24 Reporting Services : Report Builder Server Mode EnhancementsCarlos MartinezMarzo 2 Reporting Services : Component Library OverviewAlejandro Leguizamo (SQL Server MVP)Marzo 9 Reporting Services : Map OverviewAlejandro Leguizamo (SQL Server MVP)Marzo 11 Regístrate en

26 Más acciones desde TechNet Para ver los webcast grabados sobre éste tema y otros temas, diríjase a: Para ver los webcast grabados sobre éste tema y otros temas, diríjase a: Para información y registro de Futuros Webcast de éste y otros temas diríjase a: Para información y registro de Futuros Webcast de éste y otros temas diríjase a: Para mantenerse informado sobre todos los Eventos, Seminarios y webcast suscríbase a nuestro boletín TechNet Flash en ésta dirección: Descubra los mejores vídeos para TI gratis y a un solo clic: Descubra los mejores vídeos para TI gratis y a un solo clic: Para acceder a toda la información, betas, actualizaciones, recursos, puede suscribirse a Nuestra Suscripción TechNet en: Para acceder a toda la información, betas, actualizaciones, recursos, puede suscribirse a Nuestra Suscripción TechNet en:

27 PREGUNTAS?

28 Contacto Carlos Martínez Martínez

29 GRACIAS


Descargar ppt "Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors"

Presentaciones similares


Anuncios Google