Reporting Services: Report Builder Server Mode Enhacements CARLOS MARTÍNEZ MARTÍNEZ Data Platform Engineer Solid Quality Mentors CMartinez@solidq.com www.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
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.
ASPECTOS A MEJORAR
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
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é
Orígenes de datos
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
Demo: Testeo de conexiones
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 Test conexión desde Report Builder Servidor Informes Devolverá verdadero / falso 3 Prueba de conexión 2 Origen de datos
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 ya publicados en el servidor
DEMO: MODO EMBEBIDO
Sesiones de edición y almacenamiento de datos en caché
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
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
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
DEMO: CONFIGURACIÓN DE LA CACHÉ
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
DEMO: ALMACENAMIENTO EN CACHÉ. SQL 2008 Vs SQL 2008 R2
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
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.
Petición en SQL Server 2008 Report Builder 2.0 Servidor Informes Petición datos 1 Report Builder 2.0 Servidor Informes No, leemos los datos de disco y los devolvemos Sí, devolvemos datos 2 Origen de datos ¿Está en caché de SQL Server?
Petición en SQL Server 2008 R2 Petición datos 1 Report Builder 3.0 Servidor Informes No, leemos los datos de disco y los devolvemos Sí, devolvemos datos Sí, devolvemos datos 2 ¿Está en caché de Report Server? No, solicitamos los datos 3 ¿Está en caché de SQL Server? Origen de datos
Preguntas?
Serie de webcasts Webcast Speaker Fecha Data Access, Modeling & the Developer Sergio Carrillo Enero 19 Project Oslo Enero 21 SQL Server Data Services Enrique Puig Enero 26 Application & Multi-Server Management Ruben Pertusa Enero 28 Entity Framework from the DBA's eyes Febrero 4 PowerPivot : Client Experience Alejandro Leguizamo (SQL Server MVP) Febrero 9 PowerPivot : SharePoint IT Experience José Quinto Febrero 11 PowerPivot : Data Analysis Expressions Ildefonso Mas Febrero 24 Reporting Services : Report Builder Server Mode Enhancements Carlos Martinez Marzo 2 Reporting Services : Component Library Overview Marzo 9 Reporting Services : Map Overview Marzo 11 Regístrate en http://technet.microsoft.com/es-es/ee126078.aspx
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
Preguntas?
Carlos Martínez Martínez Contacto Carlos Martínez Martínez cmartinez@solidq.com
GRACIAS