© Microsoft Corporation, 2005. Reservados todos los derechos.
El equipo de la documentación de Reporting Services agradece sus comentarios acerca de este archivo Léame. Puede enviarlos por correo electrónico utilizando el vínculo que aparece a continuación. Todos los comentarios se deben enviar en inglés. Si utiliza un explorador en un idioma que no sea inglés y va a configurar Outlook Express por primera vez, es posible que deba hacer clic de nuevo en el vínculo después de configurar Outlook Express. Los usuarios con exploradores en idiomas asiáticos deben hacer caso omiso de los caracteres dañados que aparecen en la línea de asunto o en el cuerpo del mensaje de correo electrónico. Para enviar comentarios por escrito acerca de este documento, haga clic aquí: Enviar comentarios.
1.0 Introducción
1.1 Información general sobre la instalación del Service Pack 2
1.2 Identificación de la versión actual de Reporting Services
1.3 Actualización de los Libros en pantalla
2.0 Descarga y extracción del Service Pack 2
3.0 Instalación del Service Pack
3.1 Copias de seguridad de las bases de datos del servidor de informes
3.2 Instalación del Service Pack 2
3.3 Instalación del Service Pack 2 en un conjunto de servidores Web del Servidor de informes
3.4 Opciones de la línea de comandos
3.5 Desinstalación del Service Pack 2
3.6 Regeneración de una instalación del Service Pack 2
4.1.1 Elementos Web de SharePoint para Reporting Services
4.1.2 Impresión directa de informes desde Internet Explorer
4.2 Diseño y procesamiento de informes
4.2.1 Puntos de datos de gráficos
4.2.2 Eventos de temporizador de registros
4.2.3 Anchos de lista
4.2.4 Tablas con secciones de detalles
4.2.5 Archivos PDF
4.2.6 Columnas anchas
4.2.7 Hoja de estilos predeterminada
4.2.8 Extensión de representación en Excel
4.2.9 Extensión de representación en PDF
4.2.10 Mejoras en los gráficos
4.2.11 Imágenes externas
4.2.12 Nuevas líneas en las expresiones
4.2.13 Límites de tamaño en el Diseñador de informes
4.2.14 Memoria caché para la vista previa en el Diseñador de informes
4.2.15 Protocolos de hipervínculos
4.3 Programación para Reporting Services
4.3.1 Encabezados HTTP
4.3.2 Nuevos parámetros de acceso URL
4.3.3 Cookies de autenticación personalizadas
4.3.4 Propiedades del sistema del Servidor de informes
4.4 Administración e implementación
4.4.1 Datos adjuntos de cero bytes en servidores de correo Lotus Domino Server 5.0.9a
4.4.2 Etiqueta de Modelo de implementación para empresas en los Libros en pantalla
4.4.3 Ocultación de parámetros en un informe publicado
4.4.4 Nuevos valores de configuración
4.4.5 Preocupaciones por la seguridad en relación con la seguridad integrada y los permisos elevados
Esta versión del Service Pack 2 (SP1) de Microsoft® SQL Server™ 2000 Reporting Services incluye correcciones de errores y mejoras en el funcionamiento. Este Service Pack es acumulativo, por lo que al instalarlo, también se instalan las mejoras de SP1. Para ver una lista de los errores corregidos en el SP2, vea el artículo 889640 de Microsoft Knowledge Base. Para ver una lista de los errores corregidos en el SP1, vea el artículo 839796 de Microsoft Knowledge Base.
La información de última hora que no se pudo incluir a tiempo en este archivo Léame, se publicará en el sitio Web del Servicio de soporte técnico de Microsoft, en el artículo 889641 de Microsoft Knowledge Base.
Reporting Services SP2 es una actualización que se puede aplicar a instalaciones de Reporting Services o instalaciones de Reporting Services con Service Pack 1 (SP1) existentes. Puede ejecutar el SP2 haciendo doble clic en el archivo autoextraíble o extrayendo los archivos y ejecutando el comando Setup en la línea de comandos.
Nota El programa de instalación actualiza los componentes instalados. Si después instala componentes adicionales, debe ejecutar de nuevo el programa de instalación del SP2 para actualizar dichos componentes.
El programa de instalación del SP2 hace lo siguiente:
Este Service Pack es independiente de los Service Pack de SQL Server 2000. Se recomienda aplicar el Service Pack más reciente de SQL Server antes de instalar este Service Pack.
Para identificar la versión de Reporting Services que tiene instalada, escriba la dirección URL del servidor de informes (por ejemplo, http://<servidorWebDeEjemplo>/reportserver). La información de versión se encuentra en la parte inferior de la página. La versión definitiva del producto es la 8.00.743.00 y el Service Pack 1 es la versión 8.00.878.00.
El SP2 no actualiza los Libros en pantalla de Reporting Services. Sin embargo, puede descargar la versión actual (enero de 2004) de Microsoft. Para descargar la actualización de la documentación, vaya a Actualización de enero de 2004 de los Libros en pantalla de Reporting Services.
El SP2 se distribuye como archivo autoextraíble que se puede descargar de Microsoft. Para obtener más información acerca de la ubicación de descarga, vaya al sitio Web de Reporting Services.
Para instalar el SP2, utilice las instrucciones de instalación que se proporcionan en las secciones siguientes. No es necesario detener ni pausar el servicio Windows del Servidor de informes ni el servicio Web del Servidor de informes antes de ejecutar el programa de instalación del SP2.
Tenga en cuenta que el programa de instalación del SP2 está traducido a todos los idiomas de SQL Server. El programa de instalación del SP2 detecta el idioma que había en su equipo cuando instaló la versión definitiva de Reporting Services; los mensajes de error y la interfaz de usuario del programa de instalación se muestran en ese idioma.
No se permite la instalación en modo remoto del SP2. El SP2 no se podrá instalar correctamente si no están instalados los componentes de Reporting Services (versión definitiva).
Reporting Services no se puede instalar en equipos que ejecuten Windows on Windows (WoW) de Microsoft Windows XP Professional 64-bit Edition.
El SP2 modifica los siguientes archivos y componentes:
El SP2 no modifica los siguientes elementos:
Antes de instalar el SP2, cree una copia de seguridad de las bases de datos reportserver y reportservertempdb. Si no lo ha hecho aún, debe crear también una copia de seguridad de las claves de cifrado de las bases de datos (para obtener más información, vea la página de administración de claves de cifrado). Asimismo, cree una copia de seguridad de la clave de simetría mediante rskeymgmt.exe y guárdela en un lugar seguro.
La instalación del SP2 modifica las bases de datos y las hace incompatibles con las versiones de Reporting Services anteriores al SP2. Por lo tanto, estas copias de seguridad resultan muy útiles si decide reinstalar SQL Server 2000 Reporting Services sin el SP2.
Ejecute el programa de instalación del SP2 desde alguna de las ubicaciones siguientes:
Nota Para instalar los componentes de servidor desde un recurso compartido de red, siga alguno de estos procedimientos:
El programa de instalación del SP2 muestra un cuadro de diálogo con el contrato de licencia para el usuario final (CLUF) y solicita el inicio de la instalación.
Actualización de las bases de datos del servidor de informes
El programa de instalación utilizará sus credenciales de cuenta de dominio (seguridad integrada de Windows) para actualizar las bases de datos del servidor de informes. Debe tener permisos de nivel de propietario de base de datos (dbo) en la base de datos del servidor de informes para llevar a cabo la actualización. Si desea utilizar credenciales diferentes, debe ejecutar el programa de instalación del SP2 desde la línea de comandos.
El programa de instalación del SP2 se conecta a la base de datos del servidor de informes mediante la información de conexión almacenada en el archivo rsreportserver.config. Si dicha información no es válida, el programa de instalación del SP2 detectará un error. Si tiene problemas para conectarse a la base de datos del servidor de informes, borre manualmente los valores siguientes del archivo .config: DSN, tipo de inicio de sesión, usuario de inicio de sesión, contraseña de inicio de sesión y dominio de inicio de sesión; a continuación, restablezca los valores ejecutando RSConfig.exe.
Nota El servidor de informes utiliza en tiempo de ejecución las credenciales que se establecen con la herramienta RSconfig.exe para comunicarse con la base de datos del servidor de informes. Dichas credenciales no deben ser credenciales de administrador en el servidor SQL Server.
Puede ver los archivos de registro para solucionar problemas de la instalación o comprobar que ésta se ha efectuado correctamente. El programa de instalación del SP2 escribe mensajes de estado, errores y advertencias en dos archivos de registro diferentes:
Para ver los archivos de registro, haga clic en Inicio, elija Ejecutar, escriba %temp% en el cuadro de diálogo Ejecutar y haga clic en Aceptar. Busque el archivo de registro en la carpeta Temp.
Tras finalizar la instalación del SP2, debe reiniciar el sistema. Una vez reiniciado el sistema (o después de terminar el programa de instalación si no se solicita reiniciar el equipo), abra Servicios en el Panel de control para comprobar que se está ejecutando el servicio Windows del Servidor de informes. También debe abrir el Administrador de informes y ver informes para comprobar que la instalación está funcionando.
No olvide crear una copia de seguridad de las bases de datos reportserver y reportservertempdb actualizadas. No es necesario crear otra copia de seguridad de las claves de cifrado ni modificar ninguna configuración. El SP2 no modifica la información de conexión ni invalida la capacidad de cifrado del servidor de informes anterior al SP2.
Si ha implementado Reporting Services en un conjunto de servidores Web, debe ejecutar el programa de instalación del SP2 en todos los equipos que alojan componentes de Reporting Services. Esto incluye todos los servidores de informes del clúster y el equipo que aloja la base de datos compartida del servidor de informes.
Debe desconectar los servidores hasta que estén actualizados todos los nodos del servidor de informes y la base de datos (es decir, detener IIS y el servicio Windows del Servidor de informes). Una vez que empiece a instalar el SP2, debe instalarlo en todos los nodos. De lo contrario, los nodos restantes del servidor de informes no funcionarán hasta que se actualicen para usar el formato de base de datos del SP2.
Después de actualizar un clúster de servidor de informes al SP2, no puede utilizar el programa de instalación para orientar automáticamente nuevos nodos o instancias del servidor de informes hacia una base de datos existente del servidor de informes. En su lugar, siga estos pasos para crear nodos nuevos del servidor de informes:
Puede ejecutar el programa de instalación del SP2 desde la línea de comandos para llevar a cabo una instalación silenciosa o para especificar una cuenta que no sea la predeterminada para actualizar la base de datos del servidor de informes (de manera predeterminada, el programa de instalación del SP2 utiliza las credenciales del usuario que ejecuta el programa de instalación). Se pueden utilizar los siguientes parámetros:
El ejemplo siguiente muestra la sintaxis para especificar opciones de la línea de comandos:
SP2Setup.exe /q rssetupaccount=<mydomain>\<myusername> rssetuppassword=<mypassword>
Para volver a la versión que se estaba ejecutando antes de instalar el Service Pack 2, debe desinstalar Reporting Services y reinstalarlo sin aplicar el Service Pack 2 posteriormente. No hay un programa de desinstalación para el Service Pack 2. Si aplicó una revisión QFE (Ingeniería de corrección rápida) a su instalación de Reporting Services (RTM o SP1), debe aplicar de nuevo esa revisión a la instancia. Para desinstalar Reporting Services, utilice Agregar o quitar programas en el Panel de control.
Tenga en cuenta que la base de datos del servidor de informes, actualizada al formato del SP2, no se quita cuando se desinstala el producto. Debe quitar manualmente la versión SP2 de la base de datos del servidor de informes y restaurar la versión que formaba parte de la instalación anterior al SP2.
Si necesita regenerar una instalación de Reporting Services que se ha actualizado al SP2, siga estos pasos:
Esta sección documenta las mejoras funcionales que incluye el SP2. No obstante, no pretende ser una descripción de todas las revisiones que proporciona el SP2. Para obtener una lista completa de las revisiones, vea el artículo 889640 de Microsoft Knowledge Base.
Novedad en el SP1. Ya están disponibles las correcciones de la documentación para programadores. Para ver las actualizaciones, vea los siguientes artículos de Microsoft Knowledge Base.
Novedad en el SP2. Con el SP2 se instala un conjunto de elementos Web de SharePoint para Reporting Services. Estos elementos Web se llaman Explorador de informes y Visor de informes. Con el Explorador de informes, puede examinar los informes disponibles en un servidor de informes. Con el Visor de informes, puede ver los informes que se encuentran en un servidor de informes. El Explorador de informes contiene una función de suscripción que le permite recibir informes por correo electrónico. Ambos elementos Web están optimizados para ejecutarse en el entorno de SharePoint, aunque también se pueden ejecutar como componentes independientes.
Estos elementos Web funcionan en SharePoint (SharePoint Portal Server o Windows SharePoint Services) y en el SP2 de Microsoft SQL Server 2000 Reporting Services.
Nota Para usar los elementos Web de SharePoint para Reporting Services, deben estar instalados el Servidor de informes y el Administrador de informes.
Los elementos Web se entregan a un servidor de SharePoint en forma de archivo .CAB. Si desea que los usuarios de la organización utilicen esta funcionalidad, ejecuta la herramienta Stsadm.exe en el archivo .CAB. Para obtener más información sobre la herramienta Stsadm.exe y la implementación de elementos Web para servidores de Microsoft Windows SharePoint, vea el sitio Web de MSDN.
Para instalar el archivo .CAB desde la línea de comandos, ejecute el código siguiente:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN\STSADM.EXE -o addwppack -filename "C:\Program Files\Microsoft SQL Server\80\Tools\Reporting Services\SharePoint\RSWebParts.cab"
Para ejecutar un elemento Web en SharePoint, el control se debe agregar a la sección
Si utiliza el modificador -globalinstall para agregar elementos Web a la caché de ensamblados global (GAC), se debe usar el nombre completo del ensamblado en lugar del nombre descriptivo del archivo Web.config.
Al crear nuevos servidores virtuales, puede agregar el ensamblado del elemento Web a la sección
Una vez que se han instalado los elementos Web, los usuarios pueden agregar elementos Web del Explorador de informes y el Visor de informes a una página de elemento Web a través de la ventana de SharePoint.
Para agregar elementos Web del Explorador de informes y el Visor de informes a una página de elemento Web
Si agrega elementos Web del Explorador de informes y el Visor de informes a la misma página de SharePoint, puede conectarlos para que, al seleccionar un informe en el Explorador de informes, se muestre en el Visor de informes. Si el Explorador de informes y el Visor de informes no se conectan, el informe seleccionado se muestra en otra página.
Para conectar elementos Web del Explorador de informes y el Visor de informes
Novedad en el SP2. Los usuarios pueden imprimir informes directamente desde Internet Explorer. Para admitir esta funcionalidad, se usa un control ActiveX descargable. El archivo .CAB del control se encuentra en el servidor de informes y el cliente puede solicitar su descarga.
Al solicitar un informe, el Visor de HTML devuelve el informe junto con una barra de herramientas para examinarlo. En la barra de herramientas hay un botón de impresión, en el que se puede hacer clic para mostrar un cuadro de diálogo de impresión. En este cuadro de diálogo se pueden seleccionar opciones de impresión estándar de Windows, entre las que se incluyen la orientación, el tamaño de página y el intervalo de páginas. Después de seleccionar las opciones de impresión, se puede seleccionar Imprimir para imprimir todo el informe o el intervalo de páginas seleccionado; también se puede hacer clic en Vista previa para obtener una vista previa del informe en un panel aparte.
Nota Por su diseño, los cambios realizados en la orientación y los márgenes de la página no se mantienen en Reporting Services. Por ello, la configuración de la orientación y los márgenes de página vuelve al estado predeterminado cada vez que se hace clic en el icono de impresión.
En el equipo se debe estar ejecutando uno de los exploradores siguientes:
En el equipo se debe estar ejecutando uno de los sistemas operativos siguientes:
Los administradores de Reporting Services tienen la opción de habilitar o deshabilitar para los usuarios la opción de impresión en el cliente. Una nueva propiedad del servidor de informes, llamada EnableClientPrinting, define esta opción.
Los valores de la propiedad del sistema EnableClientPrinting son los que se indican a continuación:
Valor | Tipo | Descripción |
True | Booleano | Habilita la impresión en el cliente mediante el uso de un control de impresión. El control se descarga la primera vez que se usa la característica, para habilitar la impresión en el cliente. |
False | Booleano | La impresión en el cliente mediante el control de Visor de HTML no está habilitada. |
Además de las opciones de impresión, el cuadro de diálogo se puede personalizar para que incluya un botón para la vista previa de impresión. Cuando se selecciona el botón de vista previa de impresión, se muestra un nuevo panel de vista previa que proporciona a los usuarios la capacidad de obtener la vista previa de la primera página del informe. Además, se puede ir a cualquier página del informe en cuanto está disponible. La vista previa de impresión cuenta con las siguientes funciones:
Si el usuario selecciona la vista previa desde el cuadro de diálogo de impresión, la página se representa en la ventana Vista previa. La vista previa tiene las siguientes características:
Para permitir que el usuario especifique los márgenes y el tamaño de página predeterminados de los informes, se extraen seis propiedades (PageHeight, PageWidth, LeftMargin, RightMargin, TopMargin y BottomMargin) de la definición del informe cuando éste se publica; dichas propiedades se agregan a la colección de propiedades de los elementos del servidor. En función del idioma del explorador, los márgenes se muestran en pulgadas o en milímetros.
Al iniciar el control de impresión, las propiedades PageHeight y PageWidth se usan para seleccionar el tamaño de papel más adecuado para la impresora actual. Si PageWidth es mayor que PageHeight, la orientación se establece en horizontal y, en caso contrario, se establece en vertical. Estas propiedades se reemplazan cada vez que se actualiza un informe mediante SetReportDefinition.
El objeto RSClientPrint se usa para tener acceso al control ActiveX y a sus métodos y propiedades mediante programación. Los programadores pueden usar el objeto RSClientPrint para habilitar la característica de impresión en el cliente en barras de herramientas o visores de otros fabricantes. Las propiedades de este objeto son:
Nombre | Tipo | RW | Predeterminado | Descripción |
MarginLeft | Doble | RW | Configuración del informe | Obtiene o establece el margen izquierdo. El valor predeterminado, si no lo establece el programador, es 0.0. |
MarginRight | Doble | RW | Configuración del informe | Obtiene o establece el margen derecho. El valor predeterminado, si no lo establece el programador, es 0.0. |
MarginTop | Doble | RW | Configuración del informe | Obtiene o establece el margen superior. El valor predeterminado, si no lo establece el programador, es 0.0. |
MarginBottom | Doble | RW | Configuración del informe | Obtiene o establece el margen inferior. El valor predeterminado, si no lo establece el programador, es 0.0. |
PageWidth | Doble | RW | Configuración del informe | Obtiene o establece el ancho de página. El valor predeterminado, si no lo establece el programador, es el ancho de página de impresión predeterminado. |
PageHeight | Doble | RW | Configuración del informe | Obtiene o establece el alto de página. El valor predeterminado, si no lo establece el programador, es 0.0. |
LocaleID | Int32 | RW | Configuración regional del explorador | Id. de configuración regional. |
CultureInfo | Cadena | RW | Referencia cultural del cliente | Este valor se usa para definir el formato de fecha y hora. |
Las propiedades anteriores se pueden usar también para inicializar la vista previa y las propiedades de impresión de un informe.
Métodos
Nombre | Descripción |
Imprimir | Imprime el informe. |
Método de impresión
Imprime el informe.
Argumento | E/S | Tipo | Descripción |
ServerPath | Entrada | Cadena | Nombre del servidor, incluida la raíz virtual del servidor de informes. |
ReportPathParameters | Entrada | Cadena | Nombre de la ruta de acceso completa al informe del espacio de nombres del servidor de informes, incluidos todos los parámetros.
Por ejemplo: “/AdventureWorks Sample Reports/Employee Sales Summary&EmpID=123” |
ReportName | Entrada | Cadena | Nombre del informe. |
Las siguientes mejoras se aplican a informes, al procesamiento y la representación de informes y al Diseñador de informes.
Novedad en el SP2. Con el SP2, Reporting Services sólo muestra puntos de datos válidos al obtener la vista previa del gráfico de un informe. En el SP1, cuando el color predeterminado del elemento de valor o la serie de valores se cambiaba y se obtenía la vista previa del gráfico del informe, se mostraban los puntos de datos que no eran válidos. Por ejemplo, en el gráfico aparecían los puntos de datos con valores NULL. Este comportamiento ya no se produce.
Novedad en el SP2. El SP2 contiene actualizaciones que impiden que el archivo de registro de seguimiento aumente de tamaño inesperadamente. Esta actualización impide también que muchos mensajes se registren varias veces en el archivo. ReportServerService_
Novedad en el SP2. Al exportar un informe al formato PDF, el ancho de una lista con una matriz incrustada se basa en los elementos que aparecen en la página. Hasta ahora, las listas que contenían una matriz incrustada podían incrementar el ancho inesperadamente o agregar páginas en blanco al informe al exportarlo al formato PDF.
Novedad en el SP2. En las tablas con una sección de detalles oculta o eliminada se muestran los saltos de página correctos cuando se representan como imagen o archivo PDF. Hasta ahora, una tabla con una sección de detalles oculta o eliminada insertaba saltos de página en lugares inesperados.
Novedad en el SP2. Los lectores de archivos PDF de otros fabricantes pueden mostrar archivos PDF generados por Reporting Services.
Novedad en el SP2. A partir de ahora, los informes que tienen columnas cuyo ancho es superior a 1726,5 se pueden exportar correctamente a Microsoft Excel. Anteriormente, estos informes se mostraban correctamente si se visualizaban como informes basados en Web. No obstante, aparecía un mensaje de error si se intentaba exportar el informe a Excel.
Novedad en el SP2. La propiedad
Novedad en el SP1.Se han realizado importantes mejoras en la extensión de representación en Excel. Ha cambiado el formato de salida que produce la extensión de representación. Entre las mejoras, figura lo siguiente:
Novedad en el SP1.En el SP1, se han realizado varias mejoras en el rendimiento de matrices y la paginación en archivos PDF. Si ha tenido problemas de rendimiento de matrices o de paginación con la extensión de representación en PDF, vea el artículo 839796 de Microsoft Knowledge Base para obtener una lista completa de las revisiones.
Novedad en el SP1. En el SP1, se han realizado dos mejoras en el componente de elaboración de gráficos: las etiquetas se pueden situar fuera de los gráficos circulares y se puede cambiar el estilo de los valores de los gráficos.
Antes, las etiquetas de punto de los gráficos circulares se mostraban dentro del gráfico. En el SP1, puede situar las etiquetas fuera del gráfico. A tal efecto, debe seleccionar una posición para las etiquetas de punto.
Para cambiar la posición de las etiquetas de punto de un gráfico circular
Nota Si selecciona los botones de posición superior, superior derecha, derecha, inferior derecha, inferior, inferior izquierda, izquierda y superior izquierda, las etiquetas de punto se muestran alrededor de la parte exterior del gráfico. Si selecciona Automática o el botón de centro, las etiquetas de punto se muestran dentro del gráfico.
Los estilos de gráfico se han mejorado en el SP1. Antes, no se podía cambiar el estilo del elemento de valor de un gráfico (por ejemplo, una barra o un sector de gráfico circular) en el Diseñador de informes. Los colores estaban limitados a la paleta automática para todo el gráfico; no se podían elegir los colores que se asignaban a cada elemento. Con el SP1, el estilo de línea y el color de relleno de un elemento se pueden modificar con el Diseñador de informes. También se pueden utilizar expresiones para controlar estos estilos.
Para modificar el estilo de un elemento de gráfico
Nota Si sólo hay una serie de valores en el gráfico, seleccione [Valor].
Nota Si proporciona un valor estático, todos los elementos del gráfico de esa serie de valores se mostrarán con el mismo estilo. Por ejemplo, si selecciona Rojo como color de relleno, todas las barras se verán rojas y se anulará la asignación de color automático de la paleta del gráfico. Para proporcionar estilos diferentes en función de valores de campo o de otro tipo, utilice una expresión. Si utiliza una expresión para el color de relleno, los elementos del gráfico serán blancos en la vista Diseño, pero se mostrarán correctamente cuando se ejecute el informe.
Nota Un color de relleno Transparente hace que los elementos del gráfico se muestren con la asignación de color automático de la paleta del gráfico.
Novedad en el SP1. Ahora puede incluir imágenes externas en los informes. A las imágenes externas se suele obtener acceso mediante una dirección URL. Una imagen externa en un informe tiene la propiedad Source definida como External. La propiedad Value contiene la dirección URL de la imagen; por ejemplo, http://
Cuando se muestra una vista previa del informe en el Diseñador de informes, se utilizan las credenciales del usuario para mostrar la imagen. Cuando se ejecuta el informe en el servidor de informes, éste utiliza la cuenta de ejecución desatendida para recuperar la imagen. Si no se especifica la cuenta de ejecución desatendida, la imagen se recupera sin utilizar credenciales (cuenta de usuario anónimo). Si alguna de estas cuentas no tiene suficientes derechos para obtener acceso a la imagen, ésta no se muestra en el informe. Para obtener más información acerca de la definición de la cuenta de ejecución desatendida en el servidor de informes, vea la sección correspondiente a la configuración de cuentas para procesar informes en modo desatendido, en los Libros en pantalla de Reporting Services.
Novedad en el SP1.Antes, las expresiones debían incluirse en una sola línea. Con el SP1, las expresiones pueden incluir un carácter de línea nueva. Entre los caracteres de línea nueva, se incluyen el retorno de carro (CR), el salto de línea (LF), el retorno de carro y el salto de línea (CRLF), el separador de párrafo (Unicode 2029) y el separador de línea (Unicode 2028). Cuando se procesa el informe, estos caracteres se reemplazan por un espacio.
Novedad en el SP1. Se han realizado los siguientes cambios en el tamaño de página y cuerpo en el Diseñador de informes:
Novedad en el SP1.Se ha agregado el almacenamiento en caché a la vista previa en el Diseñador de informes. Cuando se muestra una vista previa de un informe, los datos de ese informe se almacenan en un archivo del equipo local. Cuando se muestra otra vez una vista previa de ese informe con la misma consulta, los mismos parámetros y las mismas credenciales, el Diseñador de informes utiliza el archivo almacenado en caché en lugar de ejecutar de nuevo las consultas en el informe. Esto aumenta el rendimiento de la vista previa del Diseñador de informes.
El archivo de datos se guarda con el siguiente nombre de archivo: nombreDeInforme.rdl.data. El archivo se encuentra en el mismo directorio que el archivo RDL. No se elimina cuando se cierra el Diseñador de informes.
La característica de almacenamiento en caché para la vista previa se puede desactivar con un valor de configuración. Para obtener más información, vea Nuevos valores de configuración.
Novedad en el SP1. Antes, todas las direcciones URL de informes estaban limitadas a los protocolos http:, https:, file:, ftp:, mailto: y news:. Estas restricciones se han eliminado para los hipervínculos, que ya pueden contener cualquier identificador de protocolo. Las restricciones sobre otras direcciones URL, como las que se aplican a imágenes, permanecen igual.
La siguiente sección incluye información nueva para programadores de Reporting Services.
Novedad en el SP2. En la actualidad, se necesita un certificado de Capa de sockets seguros (SSL) para cada servidor de informes. En implementaciones de Internet, una forma habitual de proporcionar conexiones SSL consiste en terminar la sesión SSL en el servidor de seguridad mediante un enrutador. Con el SP2, ahora se admite este escenario. Para habilitar este escenario, un enrutador debe convertir las solicitudes HTTPS en solicitudes HTTP (por ejemplo, http://www.AdventureWorks.com) y las respuestas HTTP en respuestas HTTPS. Para indicar al servidor de informes que éste es el escenario de implementación, el enrutador debe agregar el encabezado FRONT-END-HTTPS: on a la solicitud HTTP antes de enviarla al servidor de informes. En respuesta a este encabezado de solicitud, el servidor de informes genera direcciones URL con el prefijo HTTPS, independientemente del protocolo utilizado para iniciar la solicitud. La dirección URL se genera de la siguiente forma: HTTPS://
Para implementar esta funcionalidad, haga lo siguiente:
El servidor de informes responde a los siguientes encabezados HTTP al procesar solicitudes de usuarios finales.
Encabezado HTTP | Descripción |
FRONT-END-HTTPS | Cuando el enrutador está configurado para agregar el encabezado de solicitud FRONT-END-HTTPS: on al encabezado de la solicitud, el servidor de informes determina la raíz de las direcciones URL que devuelve para las solicitudes interactivas. Para enviar correo electrónico con vínculos, la ejecución desatendida requiere que la propiedad URLRoot esté establecida. La configuración de la propiedad URLRoot habilita la conversión de Capa de sockets seguros (SSL) para usuarios que ejecutan conexiones SSL terminadas con equilibrio de carga. |
Host | El campo de encabezado de solicitud HOST especifica el host de Internet y el número de puerto del recurso que se solicita. Esta información se obtiene de los identificadores uniformes de recursos (URI) que proporciona el usuario o el recurso de referencia.
El encabezado de solicitud HOST y el encabezado FRONT-END-HTTPS: on se usan cuando el enrutador pasa el encabezado FRONT-END-HTTPS: on. Para obtener más información sobre estándares de Internet, vea el sitio Web del Grupo de trabajo de ingeniería de Internet (IETF). |
Novedad en el SP1.La tabla siguiente describe los nuevos parámetros de acceso URL del SP1 de Reporting Services.
Utilice este parámetro | Para |
rs:ParameterLanguage | Proporcionar un idioma para los parámetros que se pasan en una dirección URL independiente del idioma del explorador. El valor predeterminado es el idioma del explorador. El valor puede ser una referencia cultural, como en-us o de-de. |
rc:Parameters | Mostrar u ocultar el área de parámetros de la barra de herramientas. Si establece este parámetro con el valor true, se muestra el área de parámetros de la barra de herramientas. Si establece este parámetro con el valor false, no se muestra el área de parámetros y tampoco la puede mostrar el usuario. Si establece este parámetro con el valor Collapsed, no se muestra el área de parámetros, pero la puede mostrar el usuario final. El valor predeterminado del parámetro es true. |
rc:Stylesheet | Especificar una hoja de estilos para aplicarla al Visor de HTML. |
Novedad en el SP1. El parámetro de acceso URL rs:ParameterLanguage soluciona un problema en el que los parámetros de informe relativos a la cultura, como fechas, horas, moneda y números, se interpretan utilizando el idioma del explorador. Con rs:ParameterLanguage, la dirección URL se interpreta ahora de manera independiente del explorador. Por ejemplo, si el servidor de informes tiene la configuración regional del idioma alemán, pero el usuario tiene acceso a una dirección URL de un informe que utiliza un explorador con el idioma Inglés - Estados Unidos, los valores de parámetro que se pasan a un servidor de informes se interpretan incorrectamente. Imaginemos esta dirección URL de un informe:
http://localhost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2003&EndDate=11/10/2003
En el caso anterior, el servidor, que se ejecuta con la configuración regional "de-de", genera una dirección URL mediante una suscripción de correo electrónico o un hipervínculo. El hipervínculo indica que el informe se parametriza con una fecha de inicio de 4 de octubre de 2003 y una fecha de finalización de 11 de octubre de 2003, según los estándares de fecha y hora alemanes. Sin embargo, un usuario que tenga acceso a una dirección URL a través de un explorador con la configuración "en-us" obliga al servidor a interpretar los valores como 10 de abril de 2003 y 10 de noviembre de 2003 según los estándares de fecha y hora de Estados Unidos; esto es incorrecto. Para solucionar el problema, se puede utilizar rs:ParameterLanguage para anular el idioma del explorador para la interpretación del parámetro:
http://localhost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2003&EndDate=11/10/2003&rs:ParameterLanguage=de-DE
Ahora, además de un valor true y false para el parámetro de acceso URL rc:Parameters, puede pasar el valor Collapsed. Cuando se utiliza rc:Parameters=Collapsed en una dirección URL, el área de parámetros del Visor de HTML se contrae para quedar oculta, pero el usuario la puede mostrar otra vez. El valor false quita totalmente el área de parámetros de la barra de herramientas del Visor de HTML y no la deja a disposición del usuario final.
El parámetro rc:Stylesheet agrega funcionalidad al Visor de HTML habilitando estilos personalizados. El valor del parámetro es el nombre de la hoja de estilos (sin la extensión .css) que desea aplicar al Visor de HTML. Por ejemplo, si se especifica el parámetro rc:Stylesheet=fancy, se aplica la hoja de estilos fancy.css del directorio de estilos. La hoja de estilos debe ser un archivo CSS (Hoja de estilos en cascada) válido y debe estar en el directorio de estilos. Este directorio se encuentra de manera predeterminada en C:\Archivos de programa\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer\Styles. El siguiente ejemplo muestra cómo agregar estilos personalizados al Visor de HTML:
http://localhost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&rc:Stylesheet=MyStyles
Si no se especifica una hoja de estilos, se aplica una hoja de estilos predeterminada interna. Esta hoja predeterminada está disponible también en el directorio de estilos para utilizarla como plantilla con el fin de crear otras hojas de estilos.
Novedad en el SP1. El Service Pack 1 de Reporting Services ha mejorado el modo en que el Administrador de informes transmite las cookies cuando se utiliza una extensión de seguridad personalizada. En la versión anterior de Reporting Services, el Administrador de informes transmitía sólo las cookies mediante solicitudes HTTP específicas del servidor de informes. En el SP1, el proxy de servicio Web que utiliza el Administrador de informes para comunicarse con el servidor de informes puede transmitir cookies adicionales. Puede habilitar el Administrador de informes para que transmita estas cookies adicionales a través del servidor de informes agregando un elemento PassThroughCookies al archivo de configuración del Administrador de informes. La transmisión de cookies adicionales es muy útil en una solución de autenticación de inicio de sesión que requiera no sólo cookies de autenticación del servidor de informes, sino también cookies de un sistema de autenticación de otro fabricante.
Para habilitar la transmisión de cookies adicionales a través de solicitudes HTTP cuando se utiliza el Administrador de informes, defina los siguientes elementos del archivo RSWebApplication.config:
<UI>
<CustomAuthenticationUI>
...
<PassThroughCookies>
<PassThroughCookie>cookiename1</PassThroughCookie>
<PassThroughCookie>cookiename2</PassThroughCookie>
</PassThroughCookies>
</CustomAuthenticationUI>
...
</UI>
Novedad en el SP1. El SP1 incluye dos propiedades del sistema nuevas que puede leer o definir. La tabla siguiente incluye estas propiedades nuevas, así como el conjunto de propiedades del sistema completo y actualizado para un servidor de informes:
Propiedad | Descripción |
SnapshotCompression | Novedad en el SP1. Define cómo se comprimen las instantáneas. El valor predeterminado es SQL. Los valores válidos son:
SQL = las instantáneas se comprimen cuando se almacenan en la base de datos del servidor de informes. Éste es el comportamiento actual. None = las instantáneas no se comprimen. All = las instantáneas se comprimen para todas las opciones de almacenamiento, incluidos la base de datos del servidor de informes y el sistema de archivos. |
EnableIntegratedSecurity | Novedad en el SP1. Determina si se permite la seguridad integrada para las conexiones con orígenes de datos de informes. El valor predeterminado es True. Los valores válidos son:
True = la seguridad integrada está habilitada. False = la seguridad integrada no está habilitada. Los orígenes de datos de informes que estén configurados para utilizar seguridad integrada no se ejecutarán. Para obtener más información acerca del establecimiento de esta propiedad, vea Preocupaciones por la seguridad en relación con la seguridad integrada y los permisos elevados. |
SiteName | Nombre del sitio del servidor de informes que se muestra en la interfaz de usuario. El valor predeterminado es SQL Server Reporting Services. Esta propiedad puede ser una cadena vacía. La longitud máxima es de 8.000 caracteres. |
SystemSnapshotLimit | Número máximo de instantáneas que se almacenan para un informe. Los valores válidos son de -1 a 2,147,483,647. Si el valor es 1, no hay límite de instantáneas. |
SystemReportTimeout | Valor de tiempo de espera predeterminado para el procesamiento de informes, en segundos, para todos los informes administrados en el espacio de nombres del servidor de informes. Este valor se puede anular en el informe. Si se define esta propiedad, el servidor de informes intenta detener el procesamiento de un informe cuando transcurre el tiempo especificado. Los valores válidos son de 0 a 2,147,483,647. Si el valor es 0, no hay tiempo de espera para los informes del espacio de nombres durante el procesamiento. El valor predeterminado es 1800. |
UseSessionCookies | Indica si el servidor de informes debe utilizar cookies de sesión cuando se comunica con exploradores cliente. El valor predeterminado es True. |
SessionTimeout | Tiempo, en segundos, que permanece activa una sesión. El valor predeterminado es 600. |
EnableMyReports | Indica si está habilitada la característica Mis informes. El valor True indica que está habilitada. |
MyReportsRole | Nombre de la función utilizada para crear directivas de seguridad en las carpetas Mis informes del usuario. El valor predeterminado es Mis informes. |
EnableExecutionLogging | Indica si está habilitado el registro de la ejecución de informes. El valor predeterminado es True. |
ExecutionLogDaysKept | Número de días que se mantiene la información de ejecución en el registro de ejecución. Los valores válidos de esta propiedad son de 0 a 2,147,483,647. Si el valor es 0, las entradas no se eliminan de la tabla de registro de ejecución. El valor predeterminado es 60. |
Esta sección documenta las mejoras de la interfaz de usuario del Administrador de informes y proporciona información actualizada acerca de los escenarios de implementación del servidor de informes.
Novedad en el SP2. Hasta ahora, es posible que haya recibido datos adjuntos de archivos de cero bytes en mensajes de correo electrónico generados por suscripciones a Microsoft SQL Server 2000 Reporting Services al utilizar un servidor de correo IBM Lotus Domino Server 5.0.9a. Como consecuencia de las diferencias de formato, el servidor de correo no podía cargar los datos adjuntos. Con el SP2, los servidores IBM Lotus Domino pueden cargar datos adjuntos de Reporting Services y mostrar los informes correctamente.
Novedad en el SP2. La etiqueta
Novedad en el SP1. En el Administrador de informes, puede definir propiedades de parámetro para poder lograr dos objetivos simultáneamente:
Antes, el único modo de ocultar un valor de parámetro era desactivar la casilla de verificación Preguntar al usuario de la página de propiedades Parámetros. Sin embargo, desactivar esta casilla tenía el efecto colateral de que ya no se podía especificar ningún valor de parámetro para el informe en tiempo de ejecución. Esta limitación se ha eliminado. En el SP1, puede desactivar la casilla de verificación Preguntar al usuario para ocultar los campos y valores de parámetro del informe. Esta operación no introduce restricciones en la forma de establecer después el valor de parámetro de manera externa en tiempo de ejecución.
Novedad en el SP1.El programa de instalación del SP1 no modifica, agrega ni quita valores en los archivos de configuración. Sin embargo, el SP1 aporta nuevas opciones de configuración que puede utilizar para cambiar la instalación de Reporting Services. Cada valor de configuración tiene un valor predeterminado que utilizan los componentes de Reporting Services. Estos valores se especifican en archivos de programa. Puede utilizar los valores predeterminados que se proporcionan o agregar valores a un archivo de configuración para especificar valores diferentes que anulen los predeterminados.
En el SP1, se han agregado los siguientes valores de configuración para poder especificar cómo se almacenan las instantáneas temporales. El servidor de informes agrega archivos temporales según sea necesario y después los quita cuando termina la sesión del usuario o el proceso de suscripción. Para habilitar esta característica, debe modificar los valores de configuración del archivo RSReportServer.config. (la característica no está habilitada de forma predeterminada). Un servidor de informes, de forma predeterminada, almacena las instantáneas temporales en la base de datos reportservertempdb.
Nota Además de nuevos valores de configuración, se ha agregado una nueva propiedad del sistema (SnapshotCompression) para poder comprimir instantáneas antes de almacenarlas. La compresión de instantáneas reduce la cantidad de espacio que consumen las instantáneas. Asimismo, la compresión de instantáneas mejora la escalabilidad si hay muchos usuarios que tienen acceso a las instantáneas de ejecución de informes. Si se habilita la compresión, se podría producir cierto empeoramiento del rendimiento. Otro motivo para comprimir las instantáneas es que reduce los problemas de contención en una base de datos del servidor de informes si implementa Reporting Services en un conjunto de servidores Web de servidor de informes. Para obtener más información, vea Propiedades del sistema del servidor de informes.
Los siguientes valores de configuración se pueden agregar a RSReportServer.config.
Parámetro | Descripción | Valor |
WebServiceUseFileShareStorage | Cuando se establece en True, el servicio Web del Servidor de informes almacena los informes y las instantáneas temporales de la memoria caché (creadas para la duración de una sesión de usuario) en el sistema de archivos. | True
False (predeterminado) |
WindowsServiceUseFileShareStorage | Cuando se establece en True, el servicio Windows del Servidor de informes almacena las instantáneas temporales (creadas para la duración de una sesión de usuario) en el sistema de archivos. | True
False (predeterminado) |
FileShareStorageLocation | Especifica una carpeta en el sistema de archivos para almacenar instantáneas temporales. Puede especificar una carpeta. Aunque se puede especificar una ruta UNC, no es recomendable. | El valor predeterminado es C:\Archivos de programa\Microsoft SQL Server\MSSQL\Reporting Services\RSTempFiles. |
Ejemplo de archivo RSReportServer.config
Utilice el siguiente ejemplo para orientarse a la hora de agregar estos valores a su archivo de configuración. Los valores nuevos están en negrita.
<InstallationID>{acc27d3a-0875-44c0-8697-2532e36e9d13}</InstallationID>
<Add Key="SecureConnectionLevel" Value="0"/>
<Add Key="InstanceName" Value="MSSQLSERVER"/>
<Add Key="ProcessRecycleOptions" Value="0"/>
<Add Key="CleanupCycleMinutes" Value="10"/>
<Add Key="SQLCommandTimeoutSeconds" Value="60"/>
<Add Key="MaxActiveReqForOneUser" Value="20"/>
<Add Key="DatabaseQueryTimeout" Value="120"/>
<Add Key="RunningRequestsScavengerCycle" Value="60"/>
<Add Key="RunningRequestsDbCycle" Value="60"/>
<Add Key="RunningRequestsAge" Value="30"/>
<Add Key="MaxScheduleWait" Value="5"/>
<Add Key="DisplayErrorLink" Value="true"/>
<Add Key="WebServiceUseFileShareStorage" Value="false" />
<Service>
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<PollingInterval>10</PollingInterval>
<MemoryLimit>60</MemoryLimit>
<RecycleTime>720</RecycleTime>
<MaximumMemoryLimit>80</MaximumMemoryLimit>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
<UrlRoot>http://<exampleWebServer>/ReportServer</UrlRoot>
<UnattendedExecutionAccount></UnattendedExecutionAccount>
<PolicyLevel>rssrvpolicy.config</PolicyLevel>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<FileShareStorageLocation>
<Path> XXXXX </Path>
</FileShareStorageLocation>
</Service>
El siguiente valor de configuración se puede agregar a RSReportDesigner.config.
Parámetro | Descripción | Valor |
CacheDataForPreview | Cuando se establece en True, el Diseñador de informes almacena los datos en un archivo de caché en el equipo local. Para obtener más información, vea Memoria caché para la vista previa en el Diseñador de informes. | True (predeterminado)
False |
Ejemplo de archivo RSReportDesigner.config
Utilice el siguiente ejemplo para orientarse a la hora de agregar estos valores a su archivo de configuración. El valor nuevo está en negrita.
<Configuration>
<Add Key="SecureConnectionLevel" Value="0" />
<Add Key="InstanceName" Value="Microsoft.ReportingServices.PreviewServer" />
<Add Key="SessionCookies" Value="true" />
<Add Key="SessionTimeoutMinutes" Value="3" />
<Add Key="PolicyLevel" Value="rspreviewpolicy.config" />
<Add Key="CacheDataForPreview" Value="true" />
<Extensions>
...
</Extensions>
</Configuration>
Novedad en el SP1. Si un usuario con un alto nivel de permisos en el servidor que aloja el origen de datos ejecuta un informe, el servidor SQL Server puede verse expuesto a una amenaza de la seguridad si la consulta del informe contiene instrucciones Transact-SQL malintencionadas (por ejemplo, instrucciones que crean inicios de sesión no autorizados o introducen datos erróneos). Por ejemplo, si un atacante publica un informe que contiene una consulta malintencionada, la consulta se procesa con credenciales de administrador si se da alguna de estas condiciones:
Para mitigar esta amenaza, siga una o varias de estas prácticas de seguridad recomendadas:
El uso de seguridad integrada para obtener acceso a orígenes de datos externos supone una preocupación especial para los usuarios de informes que quizá no saben que su símbolo (token) de seguridad se va a pasar a un origen de datos externo (no se advierte a los usuarios antes de ejecutar un informe que dicho informe está configurado para utilizar seguridad integrada). Además, es posible que los usuarios no tengan las mismas preocupaciones a la hora de abrir un informe que al abrir datos adjuntos de un mensaje de correo electrónico de un origen desconocido. Sin embargo, los riesgos de seguridad son los mismos en ambos escenarios. Una consulta malintencionada puede dañar o comprometer un servidor del mismo modo que una secuencia de comandos malintencionada que se expone a través de un hipervínculo o se encuentra oculta en datos adjuntos de un mensaje de correo electrónico puede dañar o comprometer una estación de trabajo.
Tenga en cuenta que, si deshabilita la seguridad integrada, los orígenes de datos de informe que estén configurados para utilizar seguridad integrada (o se configuren para utilizar seguridad integrada después de deshabilitar la característica) no se ejecutarán. El siguiente mensaje de error se obtiene cuando el servidor de informes no admite seguridad integrada: "Este origen de datos está configurado para utilizar la seguridad integrada de Microsoft Windows NT, pero esta característica está deshabilitada para este servidor de informes".
Para deshabilitar la seguridad integrada, utilice una secuencia de comandos o un código para modificar la propiedad del sistema EnableIntegratedSecurity (para obtener más información, vea Propiedades del sistema del servidor de informes). Para obtener más información acerca de la creación y ejecución de secuencias de comandos, vaya a la página de secuencias de comandos con la utilidad rs y el servicio Web.