Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El servidor de informes de SQL ServerReporting Services usa extensiones para modularizar los tipos de entrada o salida que acepta para la autenticación, el procesamiento de datos, la representación de informes y la entrega de informes. Esto facilita que las instalaciones existentes de Reporting Services utilicen nuevos estándares de software en el sector, como un nuevo esquema de autenticación o un tipo de origen de datos personalizado. El servidor de informes admite extensiones de autenticación personalizadas, extensiones de procesamiento de datos, extensiones de procesamiento de informes, extensiones de representación y extensiones de entrega, y las extensiones disponibles para los usuarios se pueden configurar en el archivo de configuración de RSReportServer.config. Por ejemplo, puede limitar los formatos de exportación que el visor de informes puede usar. Un servidor de informes requiere al menos una extensión de autenticación, una extensión de procesamiento de datos y una extensión de representación. Las extensiones de procesamiento de informes y de entrega son opcionales, pero necesarias si desea admitir controles personalizados o de distribución de informes.
En este tema se describen las extensiones que están disponibles fácilmente en Reporting Services.
Extensiones de seguridad
Las extensiones de seguridad se usan para autenticar y autorizar usuarios y grupos a un servidor de informes. La extensión de seguridad predeterminada se basa en la autenticación de Windows. También puede crear una extensión de seguridad personalizada para reemplazar la seguridad predeterminada si el modelo de implementación requiere un enfoque de autenticación diferente (por ejemplo, si necesita autenticación basada en formularios para la implementación de Internet o extranet). Solo se puede usar una extensión de seguridad en una sola instalación de Reporting Services. Puedes reemplazar la extensión de seguridad de autenticación de Windows predeterminada, pero no puedes usarla junto con una extensión de seguridad personalizada.
Extensiones de procesamiento de datos
Las extensiones de procesamiento de datos se usan para consultar un origen de datos y devolver un conjunto de filas planas. Reporting Services usa diferentes extensiones para interactuar con diferentes tipos de orígenes de datos. Puede usar las extensiones que se incluyen en Reporting Services o puede desarrollar sus propias extensiones. Se proporcionan extensiones de procesamiento de datos para SQL Server, Analysis Services, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB y orígenes de datos ODBC. Reporting Services también puede usar cualquier proveedor de datos ADO.NET. Las extensiones de procesamiento de datos procesan las solicitudes de consulta del componente Procesador de informes realizando las tareas siguientes:
Abra una conexión a un origen de datos.
Analice una consulta y devuelva una lista de nombres de campo.
Ejecute una consulta en el origen de datos y devuelva un conjunto de filas.
Pase parámetros a una consulta, si es necesario.
Recorrer en iteración el conjunto de filas y recuperar datos.
Algunas extensiones también pueden realizar las siguientes tareas:
Analice una consulta y devuelva una lista de nombres de parámetros usados en la consulta.
Analice una consulta y devuelva la lista de campos usados para la agrupación.
Analice una consulta y devuelva la lista de campos usados para la ordenación.
Proporcione un nombre de usuario y una contraseña para conectarse al origen de datos.
Pase parámetros con varios valores a una consulta.
Recorrer en iteración filas y recuperar metadatos auxiliares.
Extensiones de renderizado
Las extensiones de representación transforman los datos y la información de diseño del procesador de informes en un formato específico del dispositivo. Reporting Services incluye siete extensiones de representación: HTML, Excel, CSV, XML, Image, PDF y Microsoft Word.
Extensión de representación HTML Cuando se solicita un informe desde un servidor de informes a través de un explorador web, el servidor de informes usa la extensión de representación HTML para representar el informe. La extensión de representación HTML genera todo HTML mediante codificación UTF-8. Para obtener más información, vea Representación en HTML (Generador de informes y SSRS) y Planeación para Servicios de informes y compatibilidad con exploradores de Power View (Reporting Services 2014).
Extensión de representación de Excel La extensión de representación de Excel representa informes que se pueden ver y modificar en Microsoft Excel 97 o posterior. Esta extensión de representación crea archivos en formato de archivo de intercambio binario (BIFF). BIFF es el formato de archivo nativo para los datos de Excel. Los informes que se representan en Microsoft Excel admiten todas las características disponibles para cualquier hoja de cálculo. Para obtener más información, vea Exportar a Microsoft Excel (Generador de informes y SSRS).
Extensión de representación de CSV La extensión de representación Comma-Separated Value (CSV) representa informes en archivos de texto sin formato delimitados por comas, sin formato alguno. A continuación, los usuarios pueden abrir estos archivos con una aplicación de hoja de cálculo, como Microsoft Excel, o cualquier otro programa que lea archivos de texto. Para obtener más información, vea Exportar a un archivo CSV (Generador de informes y SSRS).
Extensión de representación XML La extensión de representación XML representa informes en archivos XML. A continuación, otros programas pueden almacenar o leer estos archivos XML. También puede usar una transformación XSLT para convertir el informe en otro esquema XML para su uso por otra aplicación. El XML generado por la extensión de representación XML tiene codificación UTF-8. Para obtener más información, vea Exportar a XML (Generador de informes y SSRS).
Extensión de representación de imágenes La extensión de representación de imágenes representa informes a mapas de bits o metarchivos. La extensión puede representar informes en los siguientes formatos: BMP, EMF, GIF, JPEG, PNG, TIFF y WMF. De forma predeterminada, la imagen se representa en formato TIFF, que se puede mostrar con el visor de imágenes predeterminado del sistema operativo (por ejemplo, Imagen de Windows y Visor de fax). Puede enviar la imagen a una impresora desde el visor. El uso de la extensión de representación de imágenes para representar informes garantiza que el informe tenga el mismo aspecto en todos los clientes. (Cuando un usuario ve un informe en HTML, la apariencia de ese informe puede variar en función de la versión del explorador del usuario, la configuración del explorador del usuario y las fuentes disponibles). La extensión de representación de imágenes representa el informe en el servidor, por lo que todos los usuarios ven la misma imagen. Dado que el informe se representa en el servidor, todas las fuentes que se usan en el informe deben instalarse en el servidor. Para obtener más información, vea Exportar a un archivo de imagen (Generador de informes y SSRS).
Extensión de representación en PDF La extensión de representación en PDF representa informes en archivos PDF que se pueden abrir y ver con Adobe Acrobat 6.0 o posterior. Para obtener más información, vea Exportar a un archivo PDF (Generador de informes y SSRS).
Extensión de representación de Word La extensión de representación de Microsoft Word representa un informe como un documento de Word compatible con Microsoft Office Word 2000 o posterior. Para obtener más información, vea Exportar a Microsoft Word (Generador de informes y SSRS).
Extensiones de procesamiento de informes
Las extensiones de procesamiento de informes se pueden agregar para proporcionar procesamiento de informes personalizado para los elementos de informe que no se incluyen con Reporting Services. De forma predeterminada, un servidor de informes puede procesar tablas, gráficos, matrices, listas, cuadros de texto, imágenes y todos los demás elementos de informe. Si desea agregar características especiales a un informe que requiera procesamiento personalizado durante la ejecución del informe (por ejemplo, si desea insertar un mapa de Microsoft MapPoint), puede crear una extensión de procesamiento de informes para hacerlo.
Extensiones de entrega
La aplicación de procesamiento en segundo plano usa extensiones de entrega para entregar informes a varias ubicaciones. Reporting Services incluye una extensión de entrega de correo electrónico y una extensión de entrega de recursos compartidos de archivos. La extensión de entrega de correo electrónico envía un mensaje de correo electrónico a través del Protocolo de transporte de correo simple (SMTP) que incluye el propio informe o un vínculo URL al informe. Los avisos cortos sin el vínculo URL o el informe también se pueden enviar a buscapersonas, teléfonos u otros dispositivos. La extensión de entrega de compartir archivos guarda los informes en una carpeta compartida en tu red. Puede especificar una ubicación, un formato de representación y un nombre de archivo, y sobrescribir opciones para el archivo que cree. Puede usar la entrega de recursos compartidos de archivos para archivar informes representados y como parte de una estrategia para trabajar con informes muy grandes. Las extensiones de entrega funcionan junto con las suscripciones. Cuando un usuario crea una suscripción, el usuario elige una de las extensiones de entrega disponibles para determinar cómo se entrega el informe.