Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL Server Reporting Services
SQL Server Reporting Services
Dado que SQL Server 2008 R2 es una actualización de versión menor de SQL Server
2008, recomendamos también revisar el contenido en la sección de SQL Server 2008.
Para obtener información de productos de SQL Server 2008, vea Microsoft SQL Server
2008 y SQL Server 2008 Business Intelligence. Para descargar una copia de evaluación
de SQL Server 2008, vaya a http://www.microsoft.com/sqlserver/2008/en/us/trial-
software.aspx.
Diseñador de informes
Diseñador de modelos
Servidor de informes
El servidor de informes es el componente central de una instalación de Reporting
Services. El servidor de informes está compuesto por un par de procesadores esenciales
más una serie de extensiones con finalidades especiales que administran la
autenticación, el procesamiento de datos, la representación y las operaciones de entrega.
Los procesadores son el concentrador del servidor de informes. Los procesadores
admiten la integridad del sistema de informes y no se pueden modificar ni ampliar. Las
extensiones son también procesadores, pero realizan funciones muy concretas.
Reporting Services incluye una o varias extensiones predeterminadas para cada tipo de
extensión admitida. Puede agregar extensiones personalizadas a un servidor de
informes. Ello permite extender un servidor de informes para que admita características
que requieren adaptaciones. Ejemplos de funcionalidad personalizada pueden ser la
compatibilidad con tecnologías de inicio de sesión único, la salida de informes en
formatos de aplicación no controlados por las extensiones de representación
predeterminadas, y la entrega de informes a una impresora o aplicación.
El servidor de informes es un servidor sin estado que almacena todas las propiedades,
objetos y metadatos de una base de datos de SQL Server. Los datos almacenados
incluyen informes publicados, modelos de informe y la jerarquía de carpetas que
proporciona el direccionamiento de todos los elementos que administra el servidor de
informes. Una base de datos del servidor de informes puede proporcionar
almacenamiento interno para una única instalación de Reporting Services o para varios
servidores de informes que formen parte de la implementación escalada. Si configura un
servidor de informes para ejecutarse en una implementación más amplia de un producto
o tecnología de SharePoint, el servidor de informes usa las bases de datos de SharePoint
además de la base de datos del servidor de informes. Para obtener más información
sobre los almacenes de datos utilizados en la instalación de Reporting Services, vea
Instalación de la base de datos del servidor de informes y Almacenar y sincronizar el
contenido del servidor de informes con bases de datos de SharePoint.
Diseñador de informes
El Diseñador de informes está constituido por un conjunto de herramientas gráficas de
consulta y diseño que se hospedan en el entorno de Microsoft Visual Studio. El
Diseñador de informes proporciona un panel Datos de informe para organizar los datos
que se utilizan en el informe y vistas organizadas por fichas para Diseño y Vista previa
de modo que pueda diseñar un informe de forma interactiva. El Diseñador de informes
también proporciona diseñadores de consultas para ayudar a especificar los datos que
deben recuperarse de los orígenes de datos y el cuadro de diálogo Expresión para
especificar los datos de informe que deben utilizarse en el diseño de informes. Para
obtener más información, vea Herramientas de diseño de consultas en Reporting
Services, Connecting to Your Data (Reporting Services), Trabajar con expresiones de
informe y Designing the Report Layout (Reporting Services).
Diseñar informes
El Diseñador de informes admite informes con tablas, matrices y listas de formato libre,
así como con gráficos, medidores y mapas. Todas las características que puede agregar
a un informe se definen mediante el lenguaje RDL (Report Definition Language). Puede
cambiar y guardar directamente los archivos .rdl o utilizar el Diseñador de informes
para realizar cambios en un informe.
Publicar en un servidor
Para publicar un informe, puede utilizar los comandos generar e implementar que se
encuentran disponibles en Visual Studio. Para obtener más información, vea Publicar
orígenes de datos e informes.
Ver el informe
Una vez publicado un informe, Reporting Services proporciona varios modos de verlo.
Puede ver el informe directamente con un explorador y el Administrador de informes,
crear suscripciones para la entrega del informe o exportar el informe en un formato de
archivo diferente, como Microsoft Excel o Microsoft Word. Para obtener más
información, vea Viewing and Saving Reports (Reporting Services).
Administrar el informe
Después de publicar un informe, puede administrar los informes y sus orígenes de datos
de forma independiente. Puede crear instantáneas de informe, establecer las propiedades
de almacenamiento en caché, crear nuevos conjuntos de parámetros para el mismo
informe y cambiar los orígenes de datos de informe. Para obtener más información, vea
Administrador de informes.
Los asistentes de fácil uso le dirigen a través de los pasos necesarios para crear una
tabla, un gráfico o un mapa en el informe. Entre los pasos para crear una tabla, una
matriz o un gráfico se incluyen
Con el Asistente para mapas y el Asistente para capas de mapa, podrá agregar mapas y
capas de mapa a un informe, como ayuda para visualizar los datos con un fondo
geográfico.
Use los asistentes como punto de partida para crear una región de datos que se puede
continuar modificando una vez finalizado el asistente.
Una compatibilidad total con todas las funciones del lenguaje RDL (Report Definition
Language) significa que se puede usar el Generador de informes para crear informes
con diferentes regiones de datos (como tablas y gráficos), así como datos de varios
orígenes en un solo informe. El Generador de informes también admite realizar
consultas directamente en orígenes de datos relacionales (SQL Server, Oracle, Teradata,
OLE DB y ODBC) y orígenes de datos multidimensionales (SQL Server Analysis
Services, Oracle, Hyperion Essbase y SAP NetWeaver BI). El Generador de informes
admite también el acceso sencillo a datos a través de modelos de informes publicados
(SMDL) basados en SQL Server, SQL Server Analysis Services, Oracle y Teradata.
Generar informes
Explorar datos
Nota
Si abre un informe del Generador de informes en el Diseñador de informes de SQL
Server 2008 o en Report Designer Preview, y agrega funcionalidad, no podrá abrir de
nuevo el informe en el Generador de informes.
Nota
Cuando el Generador de informes se carga en el equipo cliente, existe un archivo de
Ayuda independiente como referencia. Este archivo de Ayuda trata sobre los conceptos
del Generador de informes y proporciona ayuda sobre procedimientos y F1.
Diseñador de modelos
El Diseñador de modelos es una herramienta de Reporting Services que se usa dentro de
Business Intelligence Development Studio para definir, modificar y publicar los
modelos de informe que se utilizan en el Generador de informes. Un modelo de informe
es una descripción comercial de la base de datos subyacente. Describe los datos en
términos de entidades, atributos y relaciones (roles), que pueden utilizar los usuarios del
Generador de informes para crear informes. El modelo describe la base de datos
subyacente en términos comerciales conocidos que los usuarios finales pueden entender.
Puede iniciar el Diseñador de modelos y comenzar a diseñar un modelo directamente
utilizando un origen de datos, o bien puede generar automáticamente un modelo
utilizando un conjunto predefinido de reglas. El Diseñador de modelos puede ayudar a
diseñar modelos basados en bases de datos de SQL Server y en bases de datos de Oracle
que ejecutan la versión 9.2.0.3 o posteriores. Puede generar automáticamente modelos
basados en bases de datos de Analysis Services utilizando un conjunto predefinido de
reglas mediante el Administrador de informes. Para obtener información acerca de los
modelos generados a partir de cubos de Analysis Services, vea Generar modelos
utilizando herramientas de administración de informes.
Para obtener información sobre cómo crear un modelo básico, siga el tutorial Tutorial:
crear un modelo de informe. Para obtener información sobre cómo optimizar un modelo
de informe, siga Tutorial: Perfeccionar un modelo de informe en el Diseñador de
modelos.
Administrador de informes
El Administrador de informes es una herramienta basada en Web para el acceso a
informes y su administración que se utiliza para administrar una única instancia de
servidor de informes desde una ubicación remota a través de una conexión HTTP.
También puede utilizar el Administrador de informes por su visor de informes y sus
características de navegación. Puede utilizar el Administrador de informes para realizar
las siguientes tareas:
Puede utilizar el Administrador de informes para examinar las carpetas del servidor de
informes o buscar informes concretos. Puede ver un informe, con sus propiedades
generales, así como pegar copias del informe capturadas en el historial del informe. En
función de los permisos que tenga, también podría suscribirse a informes para
entregarlos a una bandeja de entrada de correo electrónico o a una carpeta compartida
del sistema de archivos.
Para usar el Administrador de informes debe tener Microsoft Internet Explorer 6.0 o
posterior.
En una instalación nueva, solo los administradores locales tienen permisos suficientes
para trabajar con el contenido y la configuración. Para conceder permisos a otros
usuarios, un administrador local debe crear asignaciones de roles que proporcionen
acceso al servidor de informes. Las tareas y las páginas de aplicación a las que un
usuario puede obtener acceso posteriormente dependerán de las asignaciones de roles
para dicho usuario. Para obtener más información, vea Cómo conceder a un usuario
acceso a un servidor de informes (Administrador de informes).
Nota
Si está usando Windows Vista o Windows Server 2008, debe configurar el
Administrador de informes para la administración local. Para más información vea
Configurar un servidor de informes para administración local en Windows Vista y
Windows Server 2008 (UAC).
Nota
Si está utilizando Windows Vista o Windows Server 2008, debe configurar el servidor
de informes para la administración local antes de utilizar el Administrador de informes
para administrar una instancia del servidor de informes local. Para obtener instrucciones
acerca de cómo configurar el servidor, vea Configurar un servidor de informes para
administración local en Windows Vista y Windows Server 2008 (UAC).
Puede abrir la herramienta desde el grupo de programas SQL Server en el equipo del
servidor de informes.
1. Haga clic en Inicio, seleccione Todos los programas, seleccione Microsoft SQL
Server 2008 R2 y, después, seleccione Herramientas de configuración.
Si desea configurar una instancia del servidor de informes desde una versión
anterior de SQL Server, abra la carpeta de programas correspondiente a esa
versión. Por ejemplo, seleccione Microsoft SQL Server 2005 en lugar de
Microsoft SQL Server 2008 R2 para abrir las herramientas de configuración de
los componentes de servidor de SQL Server 2005.
Nota
Si prefiere utilizar una herramienta que tenga una interfaz gráfica de usuario, puede
utilizar la herramienta de configuración de Reporting Services en lugar de rsconfig y
rskeymgmt.
Utilidad rsconfig
La utilidad rsconfig se utiliza para configurar y administrar una conexión del servidor
de informes con la base de datos del servidor de informes. También puede utilizarla
para especificar la cuenta de usuario que se va a utilizar para el procesamiento de
informes desatendidos. Para obtener más información, vea Administración (Reporting
Services). Para obtener más información sobre la configuración de conexión, vea
Configurar una conexión a la base de datos del servidor de informes.
Utilidad rskeymgmt
Utilidad rs
La utilidad rs es un host de script que se puede utilizar para llevar a cabo operaciones de
script. Utilice esta herramienta para ejecutar scripts de MicrosoftVisual Basic que
copian datos entre distintas bases de datos del servidor de informes, publican informes,
crean elementos en una base de datos del servidor de informes, etc. Para obtener más
información acerca del uso de scripts para administrar un servidor, vea Scripting para
tareas administrativas y de implementación.
Nota
Con SQL Server 2008 R2 y versiones posteriores, la utilidad rs se admite contra los
servidores de informes que se configuran para modo integrado de SharePoint, así como
para los servidores configurados en modo nativo. Las versiones anteriores solo eran
compatibles con las configuraciones del modo nativo.
Herramientas SQL Server para el servidor de informes
administración
En este tema se describen las herramientas cliente para SQL Server que se pueden
utilizar para administrar una instalación de Reporting Services.
Características de proyecto
Diseñador de
Generador Generador
informes (BI
Característica de informes de informes
Development
1.0 3.0
Studio)
Integrar informes y orígenes de datos de
SQL Server Reporting Services (SSRS),
cubos de SQL Server Analysis Services
(SSAS), paquetes de SQL
Server Integration Services (SSIS) y
proyectos del lenguaje Visual Studio (VS)
en una solución única en BI Development
Studio.
Usar sistemas de control de código fuente
compatibles con VS, como VSTS o
SourceSafe.
Habilitar a los usuarios empresariales que
no desean trabajar con BI Development
Studio para que creen su propio informe o
actualicen, modifiquen y compartan los
informes existentes.
Especificar varias configuraciones de
implementación.
Administrar los recursos (por ejemplo, las
imágenes y los mapas) como parte de un
proyecto.
Establecer opciones de configuración
personalizadas para las extensiones de
datos, extensiones de presentación y
ensamblados personalizados.
También
Crear orígenes de datos compartidos. disponible en el
Administrador de
informes.
Crear y agregar conjuntos de datos
compartidos.
Crear consultas que recuperan
directamente los datos de bases de Diseñador de vistas Diseñador de
datos relacionales utilizando un de Visual Database consultas
diseñador gráfico de consultas. Tools relacionales
Crear consultas que recuperan
directamente los datos de bases de
datos relacionales utilizando un
diseñador de consultas basado en
texto.
Crear consultas que recuperan
directamente los datos de bases de
datos multidimensionales utilizando
un diseñador gráfico de consultas.
Crear consultas para una base de datos
multidimensional utilizando un
diseñador de consultas basado en texto
que admite propiedades de campo
extendidas.
Crear consultas que recuperan los
datos directamente de los modelos de
minería de datos.
Recuperar los datos de varias
consultas para varios orígenes de
datos en un informe único.
Importar consultas de archivos .sql o
informes.
Recuperar los datos de tipos de
orígenes de datos integrados. Para
obtener más información, vea
Conexiones de datos, orígenes de
datos y cadenas de conexión (SSRS).
Recuperar datos de los modelos de
informe generados con SQL Server,
Analysis Services, Oracle o Teradata.
Características de compatibilidad de diseño del informe
Característica Diseñador de Generador de Generador de
informes (BI informes 1.0 informes 3.0
Development Studio)
Asistente para informes.
Asistente para región de datos.
Visualizaciones enriquecidas
(gráfico, medidor). Gráfico básico
Mapa
Superficie de diseño del informe
de forma libre.
Generación de consultas a
través de las acciones de diseño.
Generación automática de
vínculos de obtención de
detalles infinita.
Formato automático de los datos
en cuanto al formato, número y
ancho de columna.
Diseño flexible de los datos
(Tablix).
Líneas de ajuste para la
alineación.
Zoom.
Campos de etiqueta para
agregar campos a las celdas.
Texto de marcador de posición
para las expresiones simples.
Compatibilidad total con las
características de RDL.
Agrupación, ordenación y
filtrado avanzados.
Varias regiones de datos en un
informe.
Agregar indicadores,
minigráficos, mapas.
Características de compatibilidad con las expresiones de informe
Diseñador de informes
Generador de Generador de
Característica (BI Development
informes 1.0 informes 3.0
Studio)
IntelliSense para las
expresiones de informe.
Funciones de búsqueda y
compatibilidad con agregados
de agregados
Mostrar los errores de
procesamiento en el panel de
tareas.
Características de presentación de informes
Característica Diseñador de informes (BI Generador de Generador de
Development Studio) informes 1.0 informes 3.0
Excel
Word
PDF (Acrobat)
MHTML (archivo
Web )
TIFF
CSV (delimitado por
comas)
XML (solo datos de
informe)
HTML 4.0
Características de extensión personalizadas
Diseñador de
informes (BI Generador de Generador de
Característica
Development informes 1.0 informes 3.0
Studio)
Proporcionar compatibilidad en
tiempo de diseño con los elementos
de informe personalizados (CRI).
Usar los CRI locales.
Usar los CRI del servidor de
informes.
Usar ensamblados de .NET
Framework personalizados locales
en lenguajes como VB.NET o C#.
Usar ensamblados de .NET
Framework personalizados en
tiempo de ejecución en el servidor
de informes.
Usar orígenes de datos
personalizados locales.
Usar orígenes de datos
personalizados instalados en el
servidor de informes.
Usar una extensión de seguridad
personalizada en el servidor de
informes para autenticar el nombre
de usuario y la contraseña.
Otras características
Diseñador de informes Generador de Generador de
Característica
(BI Development Studio) informes 1.0 informes 3.0
Ver origen RDL.
Importar informes
existentes desde Access.
Tutorial: Cómo buscar e iniciar herramientas de
Reporting Services
En este tutorial se presentan las herramientas utilizadas para configurar un servidor de
informes, administrar operaciones y contenido del servidor de informes, y crear y
publicar informes y modelos de informes. La finalidad de este tutorial es ayudar a los
nuevos usuarios a comprender cómo encontrar y abrir las distintas herramientas. Si ya
está familiarizado con estas herramientas, puede pasar a los otros tutoriales que le
ayudarán a adquirir conocimientos para utilizar Reporting Services. Para obtener más
información acerca de otros tutoriales, vea Cómo busco los tutoriales (Reporting
Services).
Requisitos
Debe tener instalados todos los componentes de Reporting Services. Para obtener más
información acerca de las opciones de instalación que se deben seleccionar para obtener
componentes específicos, vea Consideraciones para instalar Reporting Services.
1. Haga clic en Inicio, elija Todos los programas, Microsoft SQL Server 2008 R2,
Herramientas de configuración y, finalmente, haga clic en Configuración de
Reporting Services.
Administrador de informes
Antes de abrir el Administrador de informes, debe contar con los permisos suficientes
(en un principio, solo los miembros del grupo de administradores locales poseen
permisos que conceden acceso a las características del Administrador de informes). El
Administrador de informes proporciona distintas páginas y opciones, según las
asignaciones de roles del usuario actual. Los usuarios que no poseen permisos verán una
página vacía. Los usuarios que posean permisos para ver informes contarán con
vínculos en los que podrán hacer clic para abrir los informes. Para obtener más
información sobre permisos, vea Tutorial: Establecer permisos en Reporting Services.
Management Studio
Los administradores del servidor de informes pueden utilizar Management Studio para
administrar un servidor de informes junto con otros servidores de componentes de SQL
Server. Para obtener más información, vea Usar SQL Server Management Studio.
Nota
En SQL ServerReporting Services se utilizan herramientas de creación nuevas y
revisadas para tener acceso a nuevas características. Para obtener más información, vea
Novedades (Reporting Services).
1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server
2008 R2 y, a continuación, haga clic en Business Intelligence Development
Studio.
2. En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.
3. En la lista Tipos de proyecto, haga clic en Proyectos de Business Intelligence.
4. En la lista Plantillas, haga clic en Proyecto de servidor de informes. El siguiente
diagrama muestra cómo aparecen las plantillas de proyecto en el cuadro de
diálogo:
1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server
2008 R2 y, a continuación, haga clic en Business Intelligence Development
Studio.
2. En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.
3. En la lista Tipos de proyecto, haga clic en Proyectos de Business Intelligence.
4. En la lista Plantillas, haga clic en Proyecto de modelos de informe.
5. Escriba un nombre y ubicación para el proyecto, o haga clic en Examinar y
seleccione una ubicación.
6. Haga clic en Aceptar.Business Intelligence Development Studio se abre en la
página de inicio de Visual Studio. El Explorador de soluciones proporciona
categorías para crear modelos, orígenes de datos y vistas de datos. La superficie
de diseño cambia cuando se define una conexión de origen de datos. Para
obtener una introducción al primer modelo, vea Tutorial: crear un modelo de
informe.
7. Para comprobar que se haya iniciado la herramienta, compare sus resultados con
los de la siguiente imagen. En la imagen se muestra el Diseñador de modelos
con un modelo abierto:
Generador de informes 3.0
Use Generador de informes 3.0 para crear informes en un entorno de creación familiar,
similar a Microsoft Office. Puede personalizar y actualizar todos los informes
existentes, independientemente de que se hayan creado en el Diseñador de informes o
en las versiones anteriores del Generador de informes. Póngase en contacto con el
administrador para obtener información sobre la ubicación del archivo
ReportBuilder3.msi que necesitará ejecutar para instalar el Generador de informes en su
equipo local.
Nota
Si un volumen no tiene suficiente espacio disponible en disco, se muestra
resaltado.
http://<nombre de
servidor>/reportserver/reportbuilder/ReportBuilder/ReportBuilder_3_0_0_0.
2. Presione ENTRAR.
1. En el menú Inicio, haga clic en Todos los programas y, a continuación, haga clic
en Microsoft SQL Server 2008 R2 Report Builder 3.0.
2. Haga clic en Generador de informes 3.0.
3. Haga clic en Ayuda del Generador de informes 3.0 para abrir la documentación
del Generador de informes.
Para elaborar informes ad hoc, utilice el Generador de informes 1.0 para crear informes
que utilicen modelos publicados como origen de datos. El Generador de informes 1.0
ofrece una funcionalidad de informe click-through en un modelo de informe. Para
obtener más información acerca del Generador de informes 1.0, vea Diseñar e
implementar informes usando el Generador de informes 1.0 en msdn.microsoft.com.
Diagrama de la arquitectura
Servicio e infraestructura
El componente de escucha HTTP utiliza la versión 1.0 de la API del servidor HTTP.
Para obtener más información, vea el tema sobre la API del servidor HTTP en MSDN.
Nivel de autenticación
Administrador de informes
El servicio Web del servidor de informes es el motor básico para todas las solicitudes de
procesamiento de informes y modelos a petición iniciadas por un usuario o aplicación
en tiempo real, incluidas la mayoría de las solicitudes que se dirigen a y desde el
Administrador de informes.
El servicio Web del servidor de informes realiza un procesamiento completo para los
informes que se ejecutan a petición. Para admitir el procesamiento interactivo, el
servicio Web autentica al usuario y comprueba las reglas de autorización antes de
entregar una solicitud. El servicio Web admite la extensión de seguridad de Windows
predeterminada y extensiones de autenticación personalizadas.
Para obtener más información, vea Servicio Web del servidor de informes.
El diseñador de consultas de Hyperion Essbase se utiliza para recuperar los datos de las
aplicaciones y bases de datos de Hyperion Essbase. En la imagen siguiente se ilustra el
diseñador de consultas Hyperion Essbase.
Para utilizar este diseñador de consultas, debe tener un origen de datos de Hyperion
Essbase que contenga al menos una base de datos. Para obtener más información, vea
Interfaz de usuario del Diseñador de consultas SAP NetWeaver BI.
Los informes utilizan los tipos siguientes de datos de informe: un conjunto de datos de
informe con una colección de campos (procedentes de una consulta que se ejecuta en un
origen de datos y devuelve los datos en filas y columnas, donde los nombres de
columna proporcionan la colección de campos predeterminada), campos integrados
proporcionados, imágenes que se utilizan en el informe y parámetros de informe. Los
datos del informe se organizan en el panel Datos de informe. Los datos del informe se
vinculan a los elementos de diseño del informe a través de las expresiones de informe.
Las expresiones se pueden escribir utilizando las bibliotecas integradas o toda la
variedad disponible de clases de Visual Basic.NET Framework. Para obtener más
información, vea Conexiones de datos, orígenes de datos y cadenas de conexión
(SSRS), Agregar datos a un informe (Generador de informes 3.0 y SSRS) y Expresiones
(Generador de informes 3.0 y SSRS).
Los informes utilizan diversos elementos de informe para organizar los datos en una
página. Los elementos de informe están disponibles en el cuadro de herramientas.
Arrastre los elementos de informe a la superficie de diseño del informe y arrastre
después los datos del informe desde el panel Datos de informe hasta los elementos de
informe de la superficie de diseño. La superficie de diseño no es WYSIWIG. Los
elementos de informe tienen una posición de diseño inicial que puede cambiar cuando
se procesa el informe. La lista siguiente describe los usos típicos para diferentes
elementos de informe:
• Cuadro de texto. Se usa para títulos, marcas de fecha y nombres del informe. El
texto de los marcadores de posición aparece en los cuadros de texto en que se
han vinculado los datos y los elementos de diseño. El texto de los marcadores de
posición es el que se muestra en una expresión de informe subyacente. Durante
el procesamiento del informe, sus datos se sustituyen en las expresiones de
informe y los valores calculados reemplazan al texto de los marcadores de
posición.
• Tabla, Matriz. Se usan para mostrar datos tabulares o datos de tabla de
referencias cruzadas de un conjunto de datos de informe. Tabla y Matriz son
plantillas de una región de datos Tablix y proporcionan un diseño de cuadrícula
inicial para los datos de un conjunto de datos de informe.
• Gráfico. Se usa para mostrar gráficamente los datos de un conjunto de datos de
informe. También se puede anidar un gráfico dentro de una región de datos
Tablix.
• Mapa. Se usa para presentar los datos respecto de un fondo geográfico. Los
informes pueden utilizar datos espaciales que definen el mapa a partir de los
mapas integrados, las bases de datos de SQL Server, los archivos de forma del
Environmental Systems Research Institute, Inc. (ESRI) o los mosaicos de
Microsoft Virtual Earth.
• Medidor. Se usa para presentar una imagen visual para un único valor dentro de
un intervalo de valores.
• Lista. Se usa para crear un diseño de formato libre similar a los formularios de
una página Web. Una lista es una plantilla de una región de datos Tablix y
proporciona un diseño inicial para los datos de un conjunto de datos de informe.
• Imagen. Se usa para agregar imágenes existentes a un informe.
• Subinforme. Se usa como marcador de posición de otro informe. Un subinforme
se debe diseñar de forma independiente y publicar en el servidor de informes
para ser incluido en un informe primario.
• Línea, Rectángulo. Se usan líneas y rectángulos como elementos gráficos. UN
rectángulo también se puede usar como contenedor de otros elementos de
informe. Utilice un rectángulo para ayudar a controlar el modo en que elementos
de informe, como las regiones de datos, aparecen en una página del informe al
representarlo.
Un informe típico utiliza regiones de datos Tablix. Tiene que arrastrar campos desde el
panel Datos de informe y colocarlos en una celda Tablix de una región de datos, o en el
panel Agrupación para definir grupos para la región de datos seleccionada.
Paginación
Normalmente se trabaja con las fichas Diseño y Vista previa para diseñar el informe y, a
continuación, el informe se ejecuta para ver el resultado representado en el visor de
informes. Algunos cambios típicos que se pueden efectuar en un informe para mejorar
su presentación o el rendimiento son los siguientes:
Para obtener más información, vea Sugerencias para diseño de informes (Generador de
informes 3.0 y SSRS).
Nota
Puede crear y modificar definiciones de informe (.rdl) en la versión 3.0 del Generador de
informes y en el Diseñador de informes en Business Intelligence Development Studio.
Cada entorno de creación proporciona diferentes medios para crear, abrir y guardar
informes y elementos relacionados. Para obtener más información, vea el tema sobre
diseño de informes en el Diseñador de informes y la versión 3.0 del Generador de
informes en el sitio Web de Microsoft.
Diseñar informes
• Un informe bien diseñado transmite información que lleva a emprender
acciones. Identifique las preguntas que el informe ayuda a responder. Téngalas
en cuenta al diseñar el informe.
• Para diseñar visualizaciones de datos efectivas, imagine una forma de mostrar
información que sea fácil de entender para el usuario del informe. Elija una
región de datos que sea apropiada para los datos que desea visualizar. Por
ejemplo, un gráfico transmite información de resumen y de conjunto mejor que
una tabla que abarca muchas páginas de información detallada. Puede visualizar
datos de un conjunto de datos en cualquier región de datos, que incluye gráficos,
mapas, indicadores, minigráficos, barras de datos y datos tabulares con diversos
diseños de cuadrícula basados en un Tablix.
• Si piensa proporcionar el informe en un formato de exportación concreto, pruebe
el formato en una fase temprana del diseño. La compatibilidad con las
características varía en función del representador elegido.
• Si piensa entregar el informe como una suscripción, pruebe la suscripción en una
fase temprana del diseño. La compatibilidad con parámetros varía en función de
la suscripción que cree.
• Al crear diseños complejos, puede generar el diseño en etapas. Puede utilizar
rectángulos como contenedores para organizar los elementos de informe. Puede
crear regiones de datos directamente en la superficie de diseño para maximizar
el área de trabajo y, al finalizar cada una de ellas, arrastrarlas a un contenedor de
rectángulo. Si utiliza rectángulos como contenedores, puede ubicar todo su
contenido en un solo paso. Los rectángulos también ayudan a controlar cómo se
representan los elementos de informe en cada página.
• Para que el informe esté más despejado, puede utilizar visibilidad condicional
para elementos concretos del informe y permitir que el usuario decida si
mostrarlos o no. Puede establecer la visibilidad en función de un parámetro o un
comando de alternancia de cuadro de texto. Puede agregar cuadros de texto
ocultos de forma condicional para que muestren resultados de expresiones
provisionales. Si en un informe aparecen datos inesperados, puede mostrar los
resultados provisionales para facilitar la depuración de las expresiones.
• Cuando se trabaja con elementos anidados en rectángulos o celdas de Tablix,
puede establecer diferentes colores de fondo para el contenedor y los elementos
que contiene. El color de fondo predeterminado es Ningún color. Los elementos
con un color de fondo concreto se ven a través de los elementos que tienen el
color de fondo establecido en Ningún color. Esta técnica puede ayudar a
seleccionar el elemento apropiado para establecer propiedades de presentación,
como visibilidad de bordes en celdas de Tablix.
Para obtener más información sobre los conceptos que se deben tener en cuenta a la
hora de diseñar un informe, vea Planear un informe (Generador de informes 3.0).
• Como primer paso, haga que aparezcan en el panel de datos del informe todos
los datos con los que desea trabajar. Cuando ajuste las preguntas que el informe
va a responder, piense cómo limitar los datos de los conjuntos de datos del
informe a solo los necesarios.
• En general, incluya solo los datos que desee que se muestren en un informe.
Utilice variables de consulta en las consultas de conjunto de datos para que el
usuario pueda elegir los datos que desea ver en el informe. Si crea conjuntos de
datos compartidos, proporcione filtros basados en parámetros de informe para
proporcionar la misma funcionalidad.
• Si tiene experiencia en la creación de consultas, debe entender que para
cantidades de datos intermedias podría interesarle agrupar los datos en el
informe y no en la consulta. Si realiza todos los grupos en la consulta, el informe
suele ser una presentación del conjunto de resultados de la consulta. Por otro
lado, para que se muestren los valores agregados correspondientes a grandes
cantidades de datos en un gráfico o una matriz, no es necesario incluir datos
detallados.
• Dependiendo de los requisitos, puede mostrar en el informe nombres y
ubicaciones de orígenes de datos de informe, texto de comandos de consulta del
conjunto de datos y valores de parámetro. La primera pregunta que muchos
nuevos usuarios se plantean es de dónde proceden los datos. Para que el informe
aparezca menos recargado, puede ocultar de forma condicional cuadros de texto
con este tipo de información y dejar que los usuarios elijan lo que desean ver.
Intente agregar esta información en la última página del informe. Establezca la
visibilidad de cuadros de texto en un parámetro que el usuario pueda cambiar.
Interactuar con la superficie de diseño de informes
Seleccionar elementos
Para seleccionar el objeto deseado en la superficie de diseño del informe, utilice la tecla
ESC, el menú contextual del botón secundario, el panel Propiedades y el panel
Agrupación.
o Presione ESC para recorrer la pila de elementos de informe que ocupan
el mismo espacio en la superficie de diseño.
o En algunos elementos de informe, puede utilizar el menú contextual del
botón secundario para seleccionar el elemento de informe o parte del
elemento de informe que desee.
o Las propiedades de la selección actual se muestran en el panel
Propiedades.
o Para trabajar con los grupos de filas y grupos de columnas de una región
de datos Tablix, seleccione el grupo en el panel Agrupación.
• Si pega varias líneas en un cuadro de texto, el texto se agrega como una unidad
de texto. Las unidades de texto solo pueden recibir formato como una unidad.
Para dar formato independientemente a cada línea, inserte una nueva línea
presionando RETORNO en la unidad de texto según sea necesario. A
continuación, puede aplicar formato y estilos a cada línea de texto independiente
del cuadro de texto.
• Puede establecer propiedades de y acciones de formato en un cuadro de texto o
en texto de marcador de posición del cuadro de texto. Si solo hay una línea de
texto, es más fácil establecer propiedades en el cuadro de texto y no en el texto.
1. Quite todo el espacio en blanco adicional entre las regiones de datos y de los
bordes del informe.
2. Reduzca los márgenes de página en el cuadro de diálogo Propiedades del
informe.
3. Utilice Rectángulos como contenedores para ayudar a controlar la forma de
representación de los elementos de informe.
4. En los encabezados de columna, cambie la propiedad de cuadro de texto
WritingMode de forma que se utilice texto vertical.
Nota
Puede crear y modificar definiciones de informe (.rdl) en la versión 3.0 del Generador de
informes y en el Diseñador de informes en Business Intelligence Development Studio.
Cada entorno de creación proporciona diferentes medios para crear, abrir y guardar
informes y elementos relacionados. Para obtener más información, vea el tema sobre
diseño de informes en el Diseñador de informes y la versión 3.0 del Generador de
informes en el sitio Web de Microsoft.
Para obtener más información acerca de las diferencias entre los entornos de creación de
informes, vea Diseñar e implementar informes mediante el Diseñador de informes
(Reporting Services) y Comparar los entornos de creación de informes.
Las extensiones de datos integradas incluyen los siguientes tipos de conexión de datos:
Nota
Por diseño, las credenciales se administran independientemente de los orígenes
de datos. Las credenciales que usa para obtener una vista previa del informe en
un sistema local pueden ser distintas de las credenciales que necesita para ver el
informe publicado. Después de guardar un origen de datos en el servidor de
informes o el sitio de SharePoint, podría necesitar cambiar las credenciales para
trabajar desde esa ubicación. Para obtener más información, vea Credenciales
para los orígenes de datos.
Nota
Al crear un origen de datos incrustados para un informe en Business Intelligence
Development Studio, debe crear el origen de datos en el Diseñador de informes
del Explorador de soluciones o el panel Datos de informe, pero no en el
Explorador de servidores. El Diseñador de informes de SQL Server no admite los
orígenes de datos de Visual Studio creados en el Explorador de servidores.
El panel Datos de informe muestra los orígenes de datos incrustados y las referencias a
los orígenes de datos compartidos que se han agregado al informe. En el Generador de
informes, una referencia señala a un origen de datos compartido en un servidor de
informes o un sitio de SharePoint. En el Diseñador de informes, una referencia señala a
un origen de datos compartido en el Explorador de soluciones bajo la carpeta Origen de
datos compartido.
Origen de
Ejemplo Descripción
datos
Establezca el tipo de origen de
Base de datos datos en Microsoft SQL
de SQL Server data source="(local)";initial Server. Para obtener más
en el servidor catalog=AdventureWorks información, vea Tipo de
local conexión de SQL Server
(SSRS).
Base de datos
Establezca el tipo de origen de
de SQL Server data source="(local)";initial
datos en Microsoft SQL
en el servidor catalog=AdventureWorks
Server.
local
Base de datos
de Data Establezca el tipo de origen de
Source=localhost\MSSQL10_50.InstanceName; datos en Microsoft SQL
instancia de Initial Catalog=AdventureWorks Server.
SQL Server
Base de datos Data Establezca el tipo de origen de
de SQL Server Source=localhost\MSSQL10_50.SQLEXPRESS; datos en Microsoft SQL
Express Initial Catalog=AdventureWorks Server.
Establezca el tipo de origen de
datos en Microsoft SQL
Base de datos
Data Source=<host>;Initial Azure. Para obtener más
de SQL Azure
Catalog=AdventureWorks; Encrypt=True información, vea Tipo de
en la nube
conexión de SQL Azure
(SSRS).
Establezca el tipo de origen de
datos en Microsoft SQL Server
Almacenamien Parallel Data Warehouse. Para
to de datos HOST=<IP address>;database= obtener más información, vea
paralelo de AdventureWorks; port=<port> Tipo de conexión del
SQL Server almacenamiento de datos
paralelo de SQL Server
(SSRS).
Establezca el tipo de origen de
datos en Microsoft SQL Server
Base de datos Analysis Services. Para
de Analysis data source=localhost;initial catalog=Adventure obtener más información, vea
Services en el Works DW Tipo de conexión de Analysis
servidor local Services para MDX (SSRS) o
Tipo de conexión de Analysis
Services para DMX (SSRS).
Origen de Server=http://myreportservername/reportserver; Especifique la dirección URL
datos de datasource=/models/Adventure Works del servidor de informes o de
modelo de la biblioteca de documentos, y
informe en un la ruta de acceso al modelo
servidor de publicado en el espacio de
informes nombres de la carpeta del
configurado en servidor de informes o de la
carpeta de la biblioteca de
documentos. Para obtener más
modo nativo
información, vea Conexión de
modelo de informe (SSRS).
Origen de
Especifique la dirección URL
datos de
del servidor de informes o de
modelo de
la biblioteca de documentos, y
informe en un
Server=http://server; la ruta de acceso al modelo
servidor de
datasource=http://server/site/documents/models/ publicado en el espacio de
informes
Adventure Works.smdl nombres de la carpeta del
configurado en
servidor de informes o de la
el modo
carpeta de la biblioteca de
integrado de
documentos.
SharePoint
Establezca el tipo de origen de
datos en OLE DB Provider for
OLAP Services 8.0.
Para obtener más información sobre las configuraciones necesarias para conectar con
estos tipos de orígenes de datos, vea Agregar datos de orígenes de datos externos
(SSRS) u Orígenes de datos admitidos por Reporting Services (SSRS).
Nota
Recomendamos no incluir información de inicio de sesión, como nombres de inicio de
sesión y contraseñas, en las propiedades de conexión del origen de datos. Siempre que
sea posible, utilice los orígenes de datos compartidos con las credenciales almacenadas.
En un entorno de creación, utilice la página Credenciales del cuadro de diálogo Origen
de datos para escribir las credenciales al crear una conexión de datos o ejecutar una
consulta del conjunto de datos.
Las credenciales que escriba para el acceso a datos desde su equipo se almacenan de
forma segura en el archivo de configuración del proyecto local y son específicas de su
equipo. Si copia los archivos de proyecto en otro equipo, deberá volver a definir las
credenciales para ese origen de datos.
Para cambiar los orígenes de datos que un informe utiliza, puede modificar las
propiedades de informe desplazándose manualmente hasta una carpeta del servidor de
informes y seleccionando un origen de datos por su nombre. Para obtener más
información, vea Cómo enlazar un informe o un modelo con un origen de datos
compartido.
Si configura el origen de datos ODBC o SQL para que le solicite una contraseña o la
incluya en la cadena de conexión y un usuario especifica una contraseña con caracteres
especiales, como por ejemplo signos de puntuación, algunos controladores de origen de
datos subyacentes no podrán validar los caracteres especiales. Cuando procese el
informe, es posible que aparezca un mensaje para indicarle que la contraseña no es
válida. Si cambiar la contraseña resulta poco práctico, hable con el administrador de la
base de datos para almacenar las credenciales adecuadas en el servidor como parte de un
nombre del origen de datos OBDC (DSN) del sistema. Para obtener información, vea
"OdbcConnection.ConnectionString" en la documentación de .NET Framework SDK.
<IsWebServiceEnabled>true</IsWebServiceEnabled>
<IsWebServiceEnabled>false</IsWebServiceEnabled>
<IsSchedulingService>true<\IsSchedulingService>
<IsNotificationService>true<\IsNotificationService>
<IsEventService>true<\IsEventService>
<IsSchedulingService>false<\IsSchedulingService>
<IsNotificationService>false<\IsNotificationService>
<IsEventService>false<\IsEventService>
Nota
No puede desactivar completamente ningún procesamiento en segundo plano porque
proporciona la funcionalidad de mantenimiento de las bases de datos que se requiere
para las operaciones de servidor.
Nota
No puede desactivar completamente ningún procesamiento en segundo plano porque
proporciona la funcionalidad de mantenimiento de las bases de datos que se requiere
para las operaciones de servidor.
Administrador de informes
<IsReportManagerEnabled>true<\IsReportManagerEnabled>
<IsReportManagerEnabled>false<\IsReportManagerEnabled>
Generador de informes
Nota
Business Intelligence Development Studio permite trabajar con informes tanto de SQL
Server 2008 como de SQL Server 2008 R2 y con proyectos del servidor de informes en
la versión SQL Server 2008 R2 de Business Intelligence Development Studio. Puede
abrir, guardar o implementar cualquier versión de los informes o de los proyectos del
servidor de informes, así como obtener una vista previa de los mismos. Las propiedades
de proyecto del servidor de informes se establecen para especificar la versión del
servidor de informes con la que implementar los informes y para determinar cómo tratar
las advertencias y los errores que podrían producirse al actualizar un informe de SQL
Server 2008 a SQL Server 2008 R2 o revertirlo de SQL Server 2008 R2 a SQL Server
2008. Para obtener más información, vea Trabajar con el Diseñador de informes en
Business Intelligence Development Studio.
Nota
SQL ServerBusiness Intelligence Development Studio, el entorno de desarrollo de 32
bits para proyectos de servidor de informes y de modelos de informe, no está diseñado
para ejecutarse en equipos basados en Itanium y no se instala en servidores basados en
Itanium. Sin embargo, BI Development Studio sí es compatible con los equipos basados
en x64.
Los proyectos, informes o modelos que se diseñaron en versiones anteriores de SQL
Server se actualizan automáticamente para ofrecer compatibilidad con la versión actual.
Los proyectos se actualizan al abrir el archivo de solución correspondiente. Cada
informe y cada modelo se actualizan automáticamente la primera vez que se abren en un
proyecto. Para obtener más información, vea Actualizar informes. Para obtener más
información sobre esquemas de definición de informe concretos, vea la especificación
del lenguaje RDL (Report Definition Language). Para obtener instrucciones paso a paso
sobre cómo buscar la versión de esquema RDL en un informe, en un proyecto o en el
servidor de informes, vea Encontrar la versión de esquema de definición de informe
(SSRS).
Utilice las siguientes fichas, ventanas, menús y herramientas para diseñar y obtener una
vista previa de un informe en el Diseñador de informes.
Fichas y ventanas
El Diseñador de informes es una herramienta gráfica para crear informes que incluye
dos vistas: Diseño para diseñar un informe y Vista previa para ejecutar localmente el
informe y ver el informe representado en el visor de informes.
• Vista previa Use esta vista para ejecutar el informe en su equipo local y ver el
informe representado en el visor de informes. La vista previa almacena los datos
del informe localmente en la memoria caché. También puede establecer las
propiedades del proyecto para ejecutar el informe en la vista de depuración
utilizando un explorador. En esta vista, puede también utilizar los componentes
siguientes:
o Resultados Se usa para ver los mensajes de error del procesador de
informes local o el progreso de la implementación al publicar un informe
en el servidor de informes.
o Barra de herramientas del visor de informes Se usa para establecer
valores de parámetro, navegar a través del informe e imprimir o exportar
el informe en un formato de archivo diferente.
Para obtener más información, vea Viewing and Saving Reports (Reporting
Services).
Menús
• Vista Se usa para mostrar u ocultar las ventanas siguientes: Datos de informe,
Explorador de soluciones, Código, Diseñador, Resultados, Esquema de
documento, Cuadro de herramientas, Propiedades, barra de herramientas Bordes
del informe, barra de herramientas Formato del informe y barra de herramientas
Diseño.
• Proyecto Se usa para abrir las propiedades del proyecto, agregar elementos
nuevos o existentes al proyecto e importar informes de Access. El elemento de
menú Importar informes solamente aparece si se instala Microsoft Access.
• Informe Se usa para agregar o eliminar el encabezado y pie de página, mostrar
u ocultar el panel de agrupación, pasar de la vista Diseño a la vista Vista previa
y mostrar las propiedades del informe. Este menú solamente está disponible
cuando la superficie de diseño está activa. Para activar la superficie de diseño,
haga clic en la ficha Diseño o Vista previa.
Propiedades de proyecto del servidor de informes
Las propiedades de proyecto del servidor de informes se aplican a todos los informes y
todos los orígenes de datos compartidos de un proyecto de Business Intelligence
Development Studio. Estas propiedades incluyen la dirección URL del servidor de
informes y los nombres de carpeta de los informes y orígenes de datos compartidos. Use
el cuadro de diálogo Páginas de propiedades del proyecto para ver los valores de
propiedad actuales. Para abrir este cuadro de diálogo, en el menú Proyecto, haga clic en
Propiedades de <project name>.
Después de crear un informe con el asistente, puede modificar los datos del informe y el
diseño de informes utilizando el Diseñador de informes. La próxima vez que abra el
proyecto, puede hacerlo como un proyecto de servidor de informes.
Para obtener más información, vea Trabajar con el Diseñador de modelos en Business
Intelligence Development Studio. Para obtener más información sobre cómo crear
informes ad hoc en Reporting Services, vea Diseñar e implementar informes con el
Generador de informes 1.0 en msdn.microsoft.com.
Menús
Reporting Services controla todas las funciones de autenticación para las solicitudes
HTTP a través de la extensión de la autenticación de Windows que se instala con el
servidor o con la extensión de una autenticación personalizada que se implemente. La
extensión de la autenticación de Windows admite varios tipos de autenticación para
poder controlar con precisión qué solicitudes HTTP aceptará un servidor de informes.
Entre los tipos de autenticación se incluyen: RSWindowsNegotiate,
RSWindowsKerberos, RSWindowsNTLM y RSWindowsBasic. Cada uno de estos tipos
de autenticación puede activarse o desactivarse individualmente. Puede habilitar más de
un tipo si desea que el servidor de informes acepte solicitudes de varios tipos.
Nota
IIS proporcionaba toda la compatibilidad con la autenticación en las versiones anteriores
de Reporting Services. A partir de la versión SQL Server 2008, IIS ya no se usa.
Reporting Services administra todas las solicitudes de autenticación internamente.
Tipos de autenticación
Las credenciales no se
delegarán ni suplantarán en
otras solicitudes. Las
RSWindowsNTLM NTLM Sí solicitudes subsiguientes
seguirán una nueva secuencia
de desafío-respuesta. Según la
configuración de seguridad de
la red, podría pedirse a un
usuario las credenciales o la
solicitud de autenticación se
administrará de forma
transparente.
RSWindowsKerberos Kerberos No En las solicitudes que
especifican la autenticación
Kerberos, el servidor de
informes lee los permisos en el
token de seguridad del usuario
que emitió la solicitud. Si la
delegación está habilitada en el
dominio, el token del usuario
que solicita un informe
también se puede utilizar en
una conexión adicional a los
orígenes de datos externos que
proporcionan los datos a los
informes.
Antes de especificar
RSWindowsKerberos,
asegúrese de que el tipo de
explorador que usa lo admite
realmente. Si utiliza Internet
Explorer, la autenticación
Kerberos solo se admite a
través de Negotiate. Internet
Explorer no formulará ninguna
solicitud de autenticación que
especifique Kerberos
directamente.
La autenticación básica se
define en el protocolo HTTP y
solo se puede usar para
autenticar las solicitudes HTTP
para el servidor de informes.
Especifique Custom
únicamente si está
implementando un módulo de
autenticación personalizada
que administra todas las
solicitudes de autenticación en
el servidor de informes. No
puede utilizar el tipo de
autenticación Custom con la
extensión de la autenticación
de Windows predeterminada.
Método de
Explicación
autenticación
El servidor de informes no aceptará las solicitudes no autenticadas
de un usuario anónimo, salvo en las implementaciones que incluyan
una extensión de autenticación personalizada.
Importante
Reporting Services no valida la configuración que se especifique para determinar si es
correcta en un entorno informático. Es posible que la seguridad predeterminada no
funcione en una instalación o que se especifique una configuración que no sea válida en
una infraestructura de seguridad. Por esta razón, es importante que pruebe
cuidadosamente la implementación del servidor de informes en un entorno de pruebas
controlado antes de hacer que esté disponible en una organización mayor.
Para utilizar la seguridad integrada de Windows, cada usuario que requiera acceso a un
servidor de informes debe tener una cuenta de usuario de dominio o local de Windows
válida, o ser miembro de una cuenta de grupo de dominio o local de Windows. Puede
incluir cuentas de otros dominios siempre que sean de confianza. Las cuentas deben
tener acceso al equipo del servidor de informes y deben asignarse posteriormente a roles
con el fin de lograr acceso a operaciones específicas del servidor de informes.
Importante
Al utilizar RSWindowsNegotiate, se producirá un error de autenticación
Kerberos si configuró el servicio del servidor de informes para ejecutarse en una
cuenta de usuario de dominio y no registró un nombre de la entidad de seguridad
del servicio (SPN) para la cuenta. Para obtener más información, vea Resolver
los errores de autenticación Kerberos al conectarse a un servidor de informes en
este tema.
A partir de SQL Server 2008 R2, se admite la protección extendida para autenticación.
La característica de SQL Server admite el uso del enlace de canal y del enlace de
servicio para mejorar la protección de la autenticación. Las características de Reporting
Services tienen que usarse con un sistema operativo que admita la protección extendida.
Las opciones del archivo RSReportServer.config determinan la configuración de
Reporting Services para la protección extendida. El archivo puede actualizarse
modificando el archivo o usando las API WMI. Para obtener más información, vea
Protección ampliada para la autenticación con Reporting Services y Solucionar
problemas de protección ampliada (Reporting Services).
Busque <Authentication>.
Copie una de las estructuras XML siguientes que mejor se ajuste a sus necesidades.
Puede especificar RSWindowsNegotiate, RSWindowsNTLM y
RSWindowsKerberos en cualquier orden. Debe habilitar la persistencia de
autenticación si desea autenticar la conexión en lugar de cada solicitud
individual. Con la persistencia de autenticación, todas las solicitudes que
requieran autenticación se permitirán mientras dure la conexión.
<Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate />
<RSWindowsKerberos />
<RSWindowsNTLM />
</AuthenticationTypes>
La cuarta estructura XML solo especifica NTLM para las implementaciones que
no admiten Kerberos o para solucionar los errores de autenticación Kerberos:
<AuthenticationTypes>
<RSWindowsNTLM />
</AuthenticationTypes>
Guarde el archivo.
Si configuró una implementación escalada, repita estos pasos con los demás
servidores de informes de la implementación.
Reinicie el servidor de informes para borrar las sesiones que estén abiertas en este
momento.
Puede detectar el error si habilitó el registro de Kerberos. Otro síntoma del error es que
se solicitan varias veces las credenciales y, a continuación, aparece una ventana del
explorador vacía.
Puede confirmar que se está produciendo un error de autenticación Kerberos si quita <
RSWindowsNegotiate /> del archivo de configuración y vuelve a intentar establecer la
conexión.
Registrar información
Hay varios orígenes de información de registro que pueden servir de ayuda para
resolver problemas relacionados con Kerberos.
Atributo User-Account-Control
appdomainmanager!DefaultDomain!8f8!01/14/2010-14:42:28:: i INFO:
The UserAccountControl value for the service account is 590336
<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtec
tionLevel>
<RSWindowsExtendedProtectionScenario>Any</RSWindowsExtendedProte
ctionScenario>
• Reinicie el servicio de Reporting Services y busque si hay entradas similares a la
siguiente en el archivo de registro de seguimiento:
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLeve
l>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectio
nScenario>
Para obtener más información, vea Protección ampliada para la autenticación con
Reporting Services
Nota
Las instrucciones siguientes están pensadas para un servidor de informes en modo
nativo. Si el servidor de informes se implementa en modo integrado de SharePoint, se
deben utilizar los valores de autenticación predeterminados que especifican la seguridad
integrada de Windows. El servidor de informes utiliza las características internas de la
extensión de autenticación de Windows predeterminada para admitir el servidor de
informes en modo integrado de SharePoint.
Busque <Authentication>.
De las estructuras XML siguientes, copie la que mejor se ajuste a sus necesidades.
La primera estructura XML proporciona marcadores de posición para especificar
todos los elementos, que se describen en la sección siguiente:
<Authentication>
<AuthenticationTypes>
<RSWindowsBasic>
<LogonMethod>3</LogonMethod>
<Realm></Realm>
<DefaultDomain></DefaultDomain>
</RSWindowsBasic>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
<AuthenticationTypes>
<RSWindowsBasic/>
</AuthenticationTypes>
Reemplace los valores vacíos para <Realm> o <DefaultDomain> por valores que
sean válidos para su entorno.
Guarde el archivo.
Si configuró una implementación escalada, repita estos pasos con los demás
servidores de informes de la implementación.
Reinicie el servidor de informes para borrar las sesiones que estén abiertas en ese
momento.
Referencia de RSWindowsBasic
Nota
Los valores 0 (para el inicio de sesión interactivo) y 1
(para el inicio de sesión por lotes) no se admiten en SQL
Server 2008Reporting Services.
Especifica una partición de recurso que incluye
características de autorización y de autenticación que se
Realm Opcional
utilizan para controlar el acceso a los recursos protegidos
de una organización.
Especifica el dominio que utiliza el servidor para
autenticar al usuario. Este valor es opcional, pero si lo
omite, el servidor de informes utilizará el nombre de
DefaultDomain Opcional equipo como dominio. Si el equipo es miembro de
dominio, ese dominio es el predeterminado. Si instaló el
servidor de informes en un controlador de dominio, el
dominio que se utilizará será el controlado por el equipo.
Habilitar el acceso anónimo a los archivos de aplicación del Generador de informes
Para evitar este problema, puede configurar el acceso anónimo a los archivos de
programa del Generador de informes. De esta forma, permite a ClickOnce omitir la
comprobación de autenticación al recuperar sus archivos. Para habilitar el acceso
anónimo, realice el siguiente procedimiento:
Microsoft.ReportingServices.Diagnostics.dll
Microsoft.ReportingServices.Interfaces.dll
ReportingServicesAppDomainManager.dll
RSHttpRuntime.dll
Nota
La creación de una extensión de autenticación personalizada requiere código
personalizado y conocimientos sobre la seguridad de ASP.NET. Si no desea crear una
extensión de autenticación personalizada, puede utilizar grupos y cuentas de Microsoft
Active Directory, pero tendrá que reducir en gran parte el ámbito de implementación de
un servidor de informes. Para obtener más información sobre la autenticación
personalizada, vea Implementar una extensión de seguridad.
Advertencia
Es responsabilidad del proveedor de formularios mitigar ataques de seguridad por fuerza
bruta en los que un usuario malintencionado realice llamadas frecuentes y repetidas al
extremo hasta que el servidor se vea afectado negativamente. Un enfoque común para
mitigar este tipo de amenaza de seguridad es que el proveedor de formularios haya
implementado características para bloquear cuentas después de producirse un número
específico de intentos de inicio de sesión incorrectos. La seguridad integrada de
Windows dispone de compatibilidad de bloqueo mediante la directiva de bloqueo del
dominio. Esta directiva la debe configurar el administrador del dominio. No obstante,
con la autenticación de formularios, es responsabilidad del proveedor de formularios
proporcionar protección frente a amenazas potenciales.
Busque <Authentication>.
<Authentication>
<AuthenticationTypes>
<Custom />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
Guarde el archivo.
Guarde el archivo.
Si configuró una implementación escalada, repita todos los pasos anteriores con los
demás servidores de informes de la implementación.
Reinicie el servidor de informes para borrar las sesiones que estén abiertas en ese
momento.
Tasks
Cómo configurar el acceso al Generador de informes
Conceptos
Conceder permisos en un servidor de informes en modo nativo
Archivo de configuración RSReportServer
Crear y administrar asignaciones de funciones
Especificar información de credenciales y conexión para los orígenes de datos de
informes
Implementar una extensión de seguridad
Planear Servicios, cuentas y conexiones
Configurar un servidor de informes para conexiones SSL
Información general de extensiones de seguridad
Autenticación de Windows en Reporting Services
La autorización en Reporting Services
Integración de SharePoint
Los trabajadores de la información necesitan una herramienta fácil de usar para obtener
acceso a los datos empresariales y elaborar informes ad hoc con ellos. Reporting
Services incluye dos versiones del Generador de informes (1.0 y 3.0) y el Diseñador de
modelos, que simplifican el proceso de crear informe ad hoc gracias a las plantillas de
informe y a los modelos de datos empresariales generados previamente. Los modelos de
informe se almacenan y protegen en un servidor de informes como orígenes de datos
que todas las herramientas de creación de Reporting Services pueden utilizar. Los
informes creados en el Generador de informes 1.0 siempre se basan en modelos de
informe. Proporcionan un uso más intuitivo de los modelos y la manera más fácil de
crear informes ad hoc. El Generador de informes 3.0 puede utilizar modelos, pero
también puede tener acceso directamente a los orígenes de datos relacionales y
multidimensionales. Los informes creados en las versiones 1.0 y 3.0 del Generador de
informes también pueden guardarse en un servidor de informes, donde pueden
administrarse y distribuirse como cualquier otro informe de Reporting Services.
Los informes del Generador de informes 1.0 también proporcionan una funcionalidad
click-through, que permite a los usuarios hacer clic en los datos del informe y ver los
datos relacionados sobre la marcha en el modelo de informe. Puede adjuntar informes
personalizados al modelo de informe que se abre al hacer clic en el campo de datos.
Para obtener más información acerca del Generador de informes o del Diseñador de
modelos que se utilizan en este escenario, vea Componentes y herramientas de
Reporting Services.
Reporting Services admite una gran variedad de escenarios para los desarrolladores que
desean agregar características de creación de informes a aplicaciones corporativas o
software comercial de terceros.
Integración de aplicaciones
Por otro lado, si su aplicación no requiere todas las características que se proporcionan
en un servidor de informes, los controles ReportViewer pueden incluirse en
MicrosoftVisual Studio 2005 o posterior. A diferencia de lo que ocurre en Reporting
Services, los controles ReportViewer pueden distribuirse con una aplicación.
Servidor Web ReportViewer de Visual Studio y controles de
formularios Windows Forms para incrustar informes en
aplicaciones personalizadas
Puesto que los informes pueden acomodar y presentar datos de una gran variedad de
orígenes, muchas organizaciones utilizan las características de creación de informes
interactivas de Reporting Services para distribuir datos en formato tabular, de gráfico o
de medidor a través de aplicaciones de portal. Los informes pueden hospedarse en una
página de portal o crearse de modo que reflejen una aplicación Web con estilo de panel
incrustando varios informes, imágenes, medidores y gráficos controlados por datos en
un solo diseño de informe de forma libre. Siempre que sea necesario incorporar datos
tabulares o de gráficos en una aplicación de línea de negocio, considere la adición de un
informe de Reporting Services en su lugar. Para obtener más información, vea Nesting
Data Regions (Reporting Services).
La información sobre las causas y resoluciones está disponible para los errores que se
buscan con más frecuencia en los sitios Web de Microsoft. Para obtener más
información, vea Causa y resolución de errores de Reporting Services.
Id. de
Tipo Categoría Origen Descripción
evento
106 Error Programación Servidor de Para definir una operación
informes programada (por ejemplo, la
suscripción y entrega de un
informe) es necesario que se esté
ejecutando el Agente SQL Server.
<Origen> no se puede conectar a
Servidor de la base de datos del servidor de
informes informes. Para obtener más
información, vea Servicio
107 Error Inicio y cierre
Procesador de Servidor de informes de Windows
entrega y (MSSQLServer) 107 y Solucionar
programación problemas de conexión del
servidor y la base de datos.
<Origen> no puede cargar una
extensión de entrega, de
procesamiento de datos o de
representación.
Servidor de
informes Lo más probable es que se deba a
108 Error Extensión una implementación incompleta o
Administrador a la eliminación de una extensión.
de informes Para obtener más información, vea
Implementar una extensión de
procesamiento de datos y
Implementar una extensión de
entrega.
Servidor de Se ha modificado un archivo de
informes configuración. Para obtener más
109 Información Administración información, vea Archivos de
Administrador configuración (Reporting
de informes Services).
Se ha modificado un valor en uno
de los archivos de configuración y
Servidor de
ha dejado de ser válido. En su
informes
lugar, se utilizará un valor
110 Advertencia Administración
predeterminado. Para obtener más
Administrador
información, vea Archivos de
de informes
configuración (Reporting
Services).
Servidor de <Origen> no puede crear el
informes registro de traza. Para obtener más
111 Error Registro información, vea Registro de
Administrador seguimiento del servicio del
de informes servidor de informes.
El servidor de informes ha
detectado un posible ataque de
Servidor de denegación de servicio. Para
112 Advertencia Seguridad
informes obtener más información, vea
Seguridad y protección (Reporting
Services).
Servidor de El servidor de informes no puede
113 Error Registro
informes crear un contador de rendimiento.
El Administrador de informes no
Administrador
114 Error Inicio y cierre puede conectarse al servicio
de informes
Servidor de informes.
Procesador de Se ha modificado o eliminado una
115 Advertencia Programación entrega y tarea programada de la cola del
programación Agente SQL Server.
Servidor de
informes
Administrador
116 Error Interno de informes Error interno.
Procesador de
entrega y
programación
La base de datos del servidor de
informes tiene una versión no
Servidor de válida. Para obtener más
117 Error Inicio y cierre
informes información, vea Solucionar
problemas de conexión del
servidor y la base de datos.
El registro de seguimiento no se
encuentra en la ubicación esperada
Servidor de
del directorio; se creará un nuevo
informes
registro de traza en el directorio
118 Advertencia Registro
predeterminado. Para obtener más
Administrador
información, vea Registro de
de informes
seguimiento del servicio del
servidor de informes.
Servidor de
informes
No se ha concedido a <Origen>
119 Error Activación acceso al contenido de la base de
Procesador de
datos del servidor de informes.
entrega y
programación
No se puede descifrar la clave
simétrica. Probablemente se haya
producido un cambio en la cuenta
Servidor de
120 Error Activación con la que se ejecuta el servicio.
informes
Para obtener más información, vea
Configurar y administrar las
claves de cifrado.
No se pudo iniciar el servicio de
Servidor de
121 Error Inicio y cierre llamada a procedimiento remoto
informes
(RPC).
122 Advertencia Entrega Procesador de El Procesador de entrega y
entrega y programación no se puede
programación conectar al servidor SMTP que se
utiliza para la entrega por correo
electrónico. Para obtener más
información sobre las conexiones
de servidor SMTP, vea Configurar
un servidor de informes para la
entrega por correo electrónico.
El servidor de informes no pudo
Servidor de
escribir en el registro de traza.
informes
Para obtener más información
123 Advertencia Registro
sobre los registros de traza, vea
Administrador
Registro de seguimiento del
de informes
servicio del servidor de informes.
Se ha inicializado el servicio
Servidor de Servidor de informes. Para obtener
124 Información Activación
informes más información, vea Inicializar
un servidor de informes.
Se extrajo correctamente la clave
utilizada para cifrar datos. Para
Servidor de
125 Información Activación obtener más información sobre las
informes
claves, vea Configurar y
administrar las claves de cifrado.
Se aplicó correctamente la clave
utilizada para cifrar datos. Para
Servidor de
126 Información Activación obtener más información sobre las
informes
claves, vea Configurar y
administrar las claves de cifrado.
Se quitó correctamente el
contenido cifrado de la base de
datos del servidor de informes.
Servidor de Para obtener más información
127 Información Activación
informes sobre la eliminación de datos
cifrados no recuperables, vea
Configurar y administrar las
claves de cifrado.
Los componentes de Reporting
Servidor de
128 Error Activación Services de diferentes ediciones
informes
no se pueden usar en conjunto.
Servidor de
informes
Un valor de archivo de
129 Error Administración configuración cifrado no se puede
Procesador de
descifrar.
entrega y
programación
Servidor de
informes <Origen> no encuentra el archivo
de configuración. El servidor de
130 Error Administración
Procesador de informes requiere archivos de
entrega y configuración.
programación
131 Error Seguridad Servidor de No se pudo descifrar un valor de
informes
En esta sección
Error Mensaje
Los permisos otorgados al usuario
'miDominio\miCuenta' son insuficientes para realizar
rsAccessedDenied
esta operación. (rsAccessDenied)
(ReportingServicesLibrary).
Error interno en el servidor de informes. Vea el
rsInternalError
registro de errores para obtener más detalles.
Error al generar el modelo.
rsModelGenerationError (rsModelGenerationError)
(ReportingServicesLibrary) %1.
rsProcessingError Error al procesar el informe.
El servidor de informes ha encontrado un error de
rsServerConfigurationError
configuración.
Error durante la representación del informe.
rrRenderingError
(rrRenderingError) %1.
Servicio Servidor de informes de El servicio Servidor de informes de Windows
Windows (MSSQLServer) 107 (MSSQLSERVER) no se puede conectar a la base de
datos del servidor de informes.
En esta sección
Solucionar problemas de instalación y actualización (Reporting Services)
Para obtener más información acerca de los archivos de registro, vea Registro de
ejecución del servidor de informes y Archivos de registro de Reporting Services.
Entre los principios generales que hay que tener en cuenta se incluyen los siguientes:
En esta sección
Supervisar el rendimiento del servidor de informes
Describe los objetos de rendimiento que puede usar para realizar un seguimiento
de la carga de procesamiento en su servidor.
Nota Las definiciones de informe son ensamblados que se ejecutan en modo de plena
confianza en un equipo servidor. Las definiciones de informe pueden contener otros
ensamblados personalizados que también se ejecuten en el servidor. Si el informe o un
ensamblado personalizado contienen código malintencionado, ese código se ejecutará
en el equipo del servidor de informes bajo las credenciales del usuario que solicitó el
informe. Se basa en el diseño del informe, otras amenazas sutiles se pueden producir
cuando el informe se procesa o se ve. Para obtener más información, vea Proteger
informes y recursos.
Las características del Diseñador de informes le guían a través del proceso de diseño del
informe. Tiene que definir los datos que se usarán en un informe, agregar regiones de
datos a la superficie de diseño del informe, vincular los datos y las regiones de datos,
aplicar formato, crear o modificar los parámetros para proporcionar interactividad a los
usuarios, obtener una vista previa del resultado y publicar el informe. El Diseñador de
informes crea un archivo de lenguaje RDL (Report Definition Language) en formato
XML que se puede guardar, reusar y modificar. Para obtener más información, vea
Trabajar con el Diseñador de informes en Business Intelligence Development Studio.
Para empezar a escribir el primer informe, vea Tutorial: Crear un informe de tabla
básico. Para obtener más información sobre cómo crear un informe mediante el
Diseñador de informes, vea Sugerencias para diseño de informes (Generador de
informes 3.0 y SSRS), Fundamentos del Diseñador de informes (SSRS) y Crear
informes con el Diseñador de informes.
Conectarse a los datos de informe
Los datos de informe pueden proceder de diversos orígenes de datos externos: bases de
datos relacionales, bases de datos multidimensionales, listas de SharePoint, modelos de
informe y datos XML. Para incluir datos en un informe, debe disponer de una conexión
de datos que proporcione información sobre la ubicación del origen de datos externo y
de las credenciales necesarias para tener acceso a dicho origen. Puede crear sus propias
conexiones de datos o utilizar las que le hayan sido proporcionados. Una conexión de
datos se guarda en un informe como origen de datos o en un servidor de informes como
origen de datos compartido. Para especificar qué datos desea obtener de un origen de
datos, debe crear un conjunto de datos o usar conjuntos de datos compartidos creados
por otros usuarios.
Se pueden establecer las propiedades de los elementos de informe para que los oculten o
los muestren inicialmente en la página. Puede establecer las propiedades de visibilidad
de filas, columnas o grupos para las regiones de datos y proporcionar botones de
alternancia para permitir al usuario mostrar u ocultar interactivamente datos del
informe. Puede establecer la visibilidad o la visibilidad inicial usando expresiones,
incluso expresiones basadas en parámetros de informe.
Cuando se procesa un informe, los datos del informe se combinan con los elementos de
diseño del informe y los datos combinados se envían a un representador de informes. El
representador sigue las reglas predefinidas para la expansión de los elementos de
informe y determina la cantidad de datos que caben en cada página. Para diseñar un
informe que resulte fácil de leer y que esté optimizado para el representador que va a
usar, debe comprender las reglas que se usan para controlar la paginación en Reporting
Services. Para obtener más información, vea Descripción de la paginación en Reporting
Services.
En esta sección
Trabajar con regiones de datos
Describe las regiones de datos de tabla, matriz, lista, gráfico y medidor, y cómo
agregar datos, establecer propiedades y sincronizar datos entre varias regiones
de datos de un mismo informe.
Describe los elementos interactivos que puede agregar a un informe, como los
informes detallados y los mapas del documento, y cómo agregar un botón de
visibilidad para ocultar o mostrar datos.
Temas de procedimientos
Describe cómo organizar los datos del informe y cómo habilitar la ordenación
interactiva de los informes representados.
Temas de procedimientos
Cuando haya terminado de diseñar y de probar el informe, podrá compartirlo con otros
usuarios. Para compartir el informe, necesita publicarlo, o implementarlo, en un
servidor de informes o en un sitio de SharePoint. Una vez publicado el informe, los
usuarios que tengan permisos en el servidor de informes o en sitio de SharePoint podrán
ejecutarlo. Además, una persona que disponga de permisos de administrador en el
servidor de informes puede crear suscripciones al informe para que éste se pueda
actualizar y enviar a los usuarios de manera periódica.
Si usó un origen de datos compartido para crear el informe, debe publicarlo en la misma
ubicación que el informe. Al igual que los informes, los orígenes de datos compartidos
se pueden administrar de forma independiente en el servidor de informes.
Actualizar un informe
Opción Resultado
Muestra el informe almacenado en la memoria caché de la sesión.
Botón Actualizar Cuando un usuario abre un informe, se crea una caché de la sesión.
de la ventana del Reporting Services utiliza las sesiones del explorador para mantener
explorador una experiencia de visualización coherente mientras permanece
abierto un informe.
Si hace clic en el botón Actualizar de la barra de herramientas de
informe, el servidor de informes vuelve a ejecutar la consulta y
actualiza los datos del informe si el informe se ejecuta bajo petición.
Si el informe está almacenado en la memoria caché o es una
instantánea, Actualizar muestra el informe almacenado en la base de
datos del servidor de informes.
Combinación de Produce el mismo efecto que hacer clic en el botón Actualizar de la
teclas CTRL+F5 barra de herramientas de informe.
Acerca de las sesiones de usuario
Reporting Services utiliza las sesiones del explorador para mantener la coherencia
durante la visualización de los informes. Las sesiones se basan en conexiones de
explorador en lugar de en usuarios autenticados. Cada vez que un usuario abre un
informe en una nueva ventana del explorador, se crea una sesión nueva. Una vez
establecida una sesión de explorador, puede continuar trabajando en la versión del
informe abierta al iniciar la sesión, incluso si el informe se modifica en el servidor de
informes. Por ejemplo, si abre un informe a las 11:00 p. m. y un autor lo vuelve a
publicar a las 11:01 p. m., la sesión que tenga abierta contendrá la versión que ha
abierto para la sesión.
Si actualiza un informe en la misma sesión mediante el botón Actualizar del explorador,
se muestra la versión de la sesión original del informe. Si actualiza un informe bajo
petición mediante el botón Actualizar de la barra de herramientas del informe, el
informe se vuelve a ejecutar y se muestran nuevos datos, si los hubiera.
En esta sección
Buscar y ver informes en el Administrador de informes
Explica cómo se usa Mis informes, un área de trabajo personal que puede
utilizar para ver y trabajar con sus informes y almacenarlos.
Guardar informes
Exportar informes
SQL ServerReporting Services permite exportar los informes creados a otro formato,
como Microsoft Excel o PDF. La opción de exportación está disponible en la barra de
herramientas del Visor de informes, que aparece en la parte superior de cada informe
cuando se representa por primera vez en Vista previa o en el Administrador de
informes. La exportación de un informe le permite hacer lo siguiente:
• Trabajar con los datos del informe en otra aplicación. Por ejemplo, puede
exportar el informe a Excel y, a continuación, continuar trabajando con los datos
en Excel.
• Imprimir el informe en un formato de representación diferente. Por ejemplo,
puede exportar el informe al formato de archivo PDF y, a continuación,
imprimir el contenido del informe.
• Guardar una copia de un informe determinado. Los informes a los que tiene
acceso desde el servidor de informes pueden cambiar, salvo las instantáneas del
historial de informes, de modo que debería exportar y guardar cualquier informe
que desee conservar. Para obtener más información, vea Guardar informes.
Nota
La exportación de un informe es una tarea a petición que usted realiza cuando el informe
está abierto en una ventana del explorador. Si desea automatizar una operación de
exportación (por ejemplo, exportar periódicamente un informe a una carpeta compartida
como un tipo de archivo específico), cree una suscripción que entregue el informe a una
carpeta compartida. Para obtener más información, vea Entrega a recursos compartidos
en Reporting Services.
En esta sección
Extensiones de representación disponibles (Reporting Services)
Representación en HTML
Exportar a XML
Imprimir informes
Después de publicar un informe en un servidor de informes, puede ver e imprimir el
informe desde un explorador, Administrador de informes o cualquier aplicación que
utilice para ver un informe exportado. Antes de publicar un informe, puede imprimirlo
desde su vista previa.
Nota
Si bien los usuarios no pueden especificar una impresora como destino de entrega en una
suscripción, SQL ServerReporting Services incluye un ejemplo de extensión de entrega
en impresora que muestra a los desarrolladores cómo crear una extensión de entrega que
ofrece esta funcionalidad. La creación de una extensión de entrega personalizada permite
a los desarrolladores proporcionar a los usuarios de las suscripciones la posibilidad de
enrutar un informe directamente a una impresora de forma programada, sin que sea
necesaria la intervención del usuario. Para obtener más información, vea Agregar
imágenes a un informe y Información general de las extensiones de entrega.
Nota
Si utiliza el comando Imprimir del explorador, es probable que las copias impresas de
los informes HTML sólo incluyan el contenido de la primera página. Es posible obtener
mejores resultados en la impresión de informes HTML usando la funcionalidad de
impresión del cliente de Reporting Services. Para obtener más información, vea
Imprimir informes desde un explorador usando el control de impresión.
Imprimir informes desde un explorador usando el control de impresión
Describe cómo utilizar la impresión del lado del cliente para imprimir informes
desde el explorador Web o el Administrador de informes.
Siga los pasos de este tutorial para aprender a crear su primer informe. En este
tutorial, se muestra cómo trabajar con el Diseñador de informes para crear una
conexión de origen de datos, definir una consulta sencilla y generar un diseño
que contenga los datos.
Siga los pasos de este tutorial para aprender a agregar parámetros que controlen
el aspecto y el contenido de un informe.
Siga los pasos de este tutorial para aprender a crear un informe que contenga una
matriz.
Siga los pasos de este tutorial para aprender a agregar un gráfico circular a un
informe.
Siga los pasos de este tutorial para aprender a agregar un gráfico de barras a un
informe.
Siga los pasos en este tutorial para aprender a agregar un indicador clave de
rendimiento (KPI) a un informe. Esto incluye una región de datos de imagen o
de medidor.
Siga los pasos en este tutorial para diseñar un informe basado en un modelo de
informe publicado.
Para obtener más información sobre el uso de parámetros de forma inmediata, vea
Tutorial: agregar un parámetro a un informe (Generador de informes 3.0), Tutorial:
Agregar parámetros a un informe (SSRS) o el tema sobre ejemplos de informes
(Generador de informes 3.0 y SSRS).
Nota
Puede crear y modificar definiciones de informe (.rdl) en la versión 3.0 del Generador de
informes y en el Diseñador de informes en Business Intelligence Development Studio.
Cada entorno de creación proporciona diferentes medios para crear, abrir y guardar
informes y elementos relacionados. Para obtener más información, vea el tema sobre
diseño de informes en el Diseñador de informes y la versión 3.0 del Generador de
informes en el sitio Web de Microsoft.
En este artículo
Tipos de parámetros
Parámetros en cascada
En esta sección
Temas relacionados
Usos comunes de los parámetros
Tipos de parámetros
El uso más habitual de los parámetros es modificar los datos de informe recuperados
por las consultas de conjuntos de datos. En este escenario, cuando los usuarios ejecutan
el informe, se les solicita uno o varios valores y la consulta de conjunto de datos
recupera solamente los datos solicitados. La consulta de conjunto de datos incluye
parámetros de consulta y el procesador de informes crea automáticamente parámetros
de informe que se vinculan indirectamente a dichos parámetros de consulta.
Propiedad Descripción
Escriba un nombre de parámetro con distinción de mayúsculas y
minúsculas. El nombre debe comenzar por una letra y estar
compuesto de letras, números y caracteres de subrayado (_); además,
no debe contener espacios. En el caso de los parámetros generados
Nombre
automáticamente, el nombre coincide con el parámetro de consulta de
la consulta del conjunto de datos. De forma predeterminada, los
parámetros creados manualmente deben similares a
ReportParameter1.
El texto que aparece junto al parámetro en la barra de herramientas
Pedir datos
del Visor de informes.
Tipo de datos Un parámetro de informes debe ser de uno de los siguientes tipos de
datos: Text, Integer, Float, DateTime, Boolean.
Nota de seguridad
En cualquier informe que incluya un parámetro del tipo de datos Text,
asegúrese de utilizar una lista de valores disponibles (que también
recibe el nombre de lista de valores válidos) y de que los usuarios que
ejecuten el informe solamente dispongan de los permisos necesarios
para ver los datos del informe. Para obtener más información, vea
Seguridad (Generador de informes 3.0).
Establezca los valores predeterminados a partir de una consulta o de
una lista estática.
Valores
predeterminados
Los informes se ejecutan de forma automática en la primera vista
cuando cada parámetro de informe tiene un valor predeterminado.
Establezca un valor que indique si este parámetro afecta directa o
indirectamente a los datos de un informe.
No todos los orígenes de datos son compatibles con los parámetros de consulta. En esas
ocasiones en las que no es posible filtrar los datos en el origen, puede usar parámetros
de informe para proporcionar a los usuarios la capacidad de filtrar los datos después de
haberlos recuperado para el informe. Aunque todos los parámetros de consulta tienen
sus correspondientes parámetros de informe, podrá definir parámetros de informe de
forma independiente. Los parámetros de informe también se pueden usar para cambiar
el aspecto o la organización de un informe una vez recuperados los datos.
Para filtrar los datos en la consulta de conjunto de datos, puede incluir una cláusula de
restricción que limite los datos recuperados; para ello, deberá especificar los valores que
se van a incluir o excluir del conjunto de resultados.
Use el diseñador de consultas asociado a un origen de datos para generar una consulta
con parámetros.
Parámetros en cascada
Puede crear parámetros en cascada, donde el usuario elige un valor para cada parámetro
en un orden concreto, y cada opción limita los valores del parámetro siguiente. Los
parámetros en cascada pueden reducir potencialmente miles de opciones a un número
más fácil de administrar. Por ejemplo, un usuario elige una categoría de producto; a
continuación, elige un producto en la lista de productos disponibles en esa categoría;
después, elige un tamaño y, por último, un color.
Para obtener más información, vea Usar parámetros para conectarse a otros informes
(Generador de informes 3.0 y SSRS).
Temas de procedimientos
En esta sección se enumeran procedimientos que muestran, paso a paso, cómo trabajar
con los parámetros y los filtros.
En esta sección
Usar parámetros para conectarse a otros informes (Generador de informes 3.0 y SSRS)
Secciones relacionadas
Nota
Reporting Services almacena los archivos temporales en una base de datos para su uso
en las sesiones de usuario y el procesamiento de informes. Estos archivos se almacenan
en la caché para uso interno y para lograr coherencia en la visualización durante una
sesión única del explorador. Para obtener más información acerca de cómo se almacenan
en caché archivos temporales para uso interno, vea Instalación de la base de datos del
servidor de informes.
Instancias almacenadas en caché
El primer usuario que ejecuta el informe con un código de región exclusivo crea un
informe en caché que contiene los datos correspondientes a la región indicada. Los
siguientes usuarios que soliciten el informe con el mismo código de región obtendrán la
copia almacenada en la caché.
Un informe almacenado en caché se sustituye por una versión más reciente cuando un
usuario selecciona el informe después de que haya expirado la copia en caché anterior.
Los informes que se hayan configurado para ejecutarse como instancias en caché se
quitan de la caché a intervalos regulares, en función de los parámetros de expiración. La
expiración de un informe se puede establecer en minutos o en un momento programado,
según se determina mediante el requisito de inmediatez de los datos. No se pueden
eliminar informes de la caché directamente salvo que se use la API de SOAP.
Si un informe no puede representarse desde una instancia en caché por cualquier motivo
(por ejemplo, si los valores de los parámetros que especifica un usuario son distintos de
los que se utilizan para generar el informe en caché), el servidor de informes vuelve a
ejecutar el informe.
Las bases de datos se pueden ejecutar en una instancia de Motor de base de datos local o
remota. La elección de una instancia local es útil si tiene recursos suficientes del sistema
o si desea conservar licencias de software, pero la ejecución de las bases de datos en un
equipo remoto puede mejorar el rendimiento. Para obtener más información sobre las
características de estas configuraciones, vea Planear una topología de implementación.
Puede trasladar o reutilizar una base de datos de servidor de informes existente de una
instalación anterior u otra instancia con otra instancia del servidor de informes. El
esquema de la base de datos del servidor de informes debe ser compatible con la
instancia del servidor de informes. Si la base de datos está en un formato anterior, se le
solicitará que la actualice al formato actual. Las versiones más recientes no se pueden
pasar a una versión anterior. Si tiene una base de datos del servidor de informes más
reciente, no puede utilizarla con una versión anterior de una instancia del servidor de
informes. Para obtener más información sobre cómo se actualizan las bases de datos del
servidor de informes a formatos más recientes, vea Actualizar una base de datos del
servidor de informes.
Importante
La estructura de tabla para ambas bases de datos se optimiza para las operaciones del
servidor y no se debe modificar ni ajustar. Microsoft podría cambiar la estructura de
tabla en una versión posterior. Si modifica o amplía la base de datos, es posible que esté
limitando o anulando la capacidad de ejecutar futuras actualizaciones o aplicar Service
Pack. También podría realizar cambios que dificultaran las operaciones del servidor de
informes.
Todos los accesos a una base de datos del servidor de informes deben controlarse a
través del servidor de informes. Para obtener acceso al contenido de una base de datos
del servidor de informes, se pueden utilizar herramientas de administración de dicho
servidor (como el Administrador de informes y SQL ServerManagement Studio) o
interfaces de programación como el acceso a direcciones URL, el servicio Web del
servidor de informes o el proveedor de Instrumental de administración de Windows
(WMI).
Cada base de datos del servidor de informes utiliza una base de datos temporal
relacionada para almacenar datos de sesiones y de ejecución, informes almacenados en
caché y tablas de trabajo que genera el servidor de informes. Los procesos de servidor
en segundo plano quitarán periódicamente los elementos que no se usan y los más
antiguos de las tablas de la base de datos temporal.
Nota
Los diagramas de este tema no incluyen las configuraciones de implementación con
productos SharePoint. Sin embargo, puede usar las mismas topologías mostradas en este
documento configurando un producto de SharePoint en el mismo equipo del servidor o
servidores de informes, o configurando el producto de SharePoint en una capa de
aplicación diferente. Para obtener más información acerca de cómo planear la
integración de SharePoint y las consideraciones de las topologías de implementación de
SharePoint, consulte la sección Planear la integración de SharePoint en este tema.
Los requisitos de hardware y software son una consideración importante al planear una
topología de implementación. Estos requisitos afectan a los componentes que se
ejecutan en un servidor. Además de revisar las topologías de implementación de este
tema, utilice la información de Requisitos de hardware y software para instalar SQL
Server 2008 R2 y Calcular los requisitos de la base de datos del servidor de informes
como guía de los requisitos para ejecutar Reporting Services.
Las bases de datos del servidor de informes en los diagramas siguientes representan las
bases de datos reportserver y reportservertempdb que Reporting Services utiliza para
almacenar los metadatos y las definiciones de objetos. Los datos del informe pueden
proceder de otras bases de datos u orígenes de datos del mismo equipo que hospeda las
bases de datos del servidor de informes o de otros equipos. Para obtener más
información, vea Instalación de la base de datos del servidor de informes y Orígenes de
datos admitidos por Reporting Services (SSRS).
• Recursos de procesamiento
• Recursos de memoria
• Disponibilidad de espacio en disco
• Capacidad de E/S
Si esta configuración de implementación satisface las necesidades de su organización,
debe continuar con ella. Recuerde que puede actualizar el hardware o agregar instancias
de servidor adicionales posteriormente si aumenta la exigencia de informes.
Implemente Reporting Services de forma escalada para proporcionar una instalación del
servidor de informes altamente disponible y escalable. En una implementación escalada,
cada servidor de informes de la implementación se conoce como nodo. Los nodos
participan en la implementación escalada si el servidor de informes se configura para
utilizar la misma base de datos que otro servidor de informes. Es posible equilibrar la
carga de los nodos del servidor de informes para admitir un gran volumen de informes
interactivos.
• Con informes grandes en los que la actividad se mide según los usuarios
simultáneos o la complejidad de los informes que tardan mucho en procesarse o
representarse.
• En escenarios con una gran disponibilidad, en los que es importante que el
entorno de los informes no sufra tiempo de inactividad imprevisto o deje de estar
disponible.
• Cuando se desee mejorar el rendimiento de las operaciones programadas y la
entrega de las suscripciones.
Como otra opción, podría decidir hospedar la base de datos del servidor de informes en
una instancia de SQL Server que forme parte de un clúster de conmutación por error. El
diagrama siguiente es un ejemplo de configuración de implementación de servidores
escalada en la que las bases de datos del servidor de informes están en una instancia que
forma parte de un clúster de conmutación por error.
Al hospedar las bases de datos del servidor de informes en una instancia que forma
parte de un clúster de conmutación por error, puede mejorar la tolerancia a errores del
entorno de informes. La agrupación en clústeres de conmutación por error también es
posible en las implementaciones estándar, pero normalmente es menos necesaria cuando
el entorno no está configurado para escenarios de alta disponibilidad, como en los
entornos con implementaciones escaladas. Para obtener más información, vea Hospedar
una base de datos del servidor de informes en un clúster de conmutación por error de
SQL Server.
En este tema se proporciona una lista de los idiomas compatibles, se describe cómo se
usa un recurso de idioma en tiempo de ejecución, se describe la configuración de idioma
de los informes y se explica qué elementos no están traducidos. Para los componentes
de servidor, como el Administrador de informes y la barra de herramientas de los
informes, el recurso de idioma se determina en tiempo de ejecución. Tanto la aplicación
cliente (normalmente un explorador) como el sistema operativo del equipo en que se
ejecuta el servidor de informes contribuyen a determinar el recurso de idioma que se
utiliza.
Para obtener más información sobre la compatibilidad con idiomas en SQL Server
2008, vea Requisitos de hardware y software para instalar SQL Server 2008 R2.
• Administrador de informes
• Barra de herramientas del Visor de informes
• Nombre de carpeta Mis informes
• Elementos traducidos de la jerarquía de carpetas del servidor de
informes y tipos de contenido del servidor de informes, cuando
Idioma del
se tiene acceso al servicio Web del servidor de informes a través
explorador
de una ventana del explorador.
cliente
Nota
Idiomas compatibles
La compatibilidad con idiomas varía en función del modo de servidor que se utilice. Si
no está familiarizado con los modos de servidor, vea Planear un modo de
implementación.
En el caso del Diseñador de informes, el recurso de idioma de SQL Server que se usa en
el entorno de creación de informes está determinado por el idioma de la instalación de
Microsoft Visual Studio. Por ejemplo, si ejecuta una versión en japonés de Visual
Studio, se utilizará el recurso de idioma japonés para el Diseñador de informes. Si está
utilizando una versión de Visual Studio para la que no hay ninguna coincidencia
cercana en los idiomas de SQL Server, el recurso de idioma para el Diseñador de
informes y las definiciones de informe está en inglés de Estados Unidos.
Configuración de idioma para informes y datos
Elemento o
estructura de Compatibilidad con idiomas
datos
De forma predeterminada, un archivo de definición de informe (.rdl) es
independiente del idioma y no toma el idioma del equipo donde se crea.
Definición de
Para destinar un archivo .rdl a un idioma específico, establezca la
informe (.rdl)
propiedad ReportLanguage o TextRunLanguage para los elementos
aplicables del archivo.
Los datos se recuperan tal como están en el origen de datos. Reporting
Services no convierte ni traduce los datos durante el procesamiento del
informe. Si el origen de los datos del informe es una base de datos en
japonés, los datos del informe estarán siempre en japonés.
Datos de
Si tiene versiones en distintos idiomas de la misma base de datos, puede
informe
crear un informe que permita al usuario seleccionar un origen de datos
en tiempo de ejecución. Para ello, debe definir una expresión en el
informe que devuelva una lista de los orígenes de datos disponibles.
Para obtener más información, vea Conexiones de datos, orígenes de
datos y cadenas de conexión (SSRS).
El nombre y descripción del informe que aparecen en el Administrador
de informes están siempre en el idioma en que se creó la definición de
informe. Ni la configuración del explorador ni el idioma del servidor
tendrán efecto alguno sobre esto. Si ha creado el informe en la versión
coreana del Diseñador de informes, el nombre y la descripción estarán
Nombre y
en coreano en el informe publicado.
descripción del
informe
Si necesita que un nombre o descripción de informe aparezca en otro
idioma, considere la posibilidad de crear un informe vinculado y, a
continuación, cambiar a otro idioma el nombre y la descripción del
informe vinculado. Para obtener instrucciones sobre cómo crear un
informe vinculado, vea Cómo crear un informe vinculado.
Formatos de En el Diseñador de informes, puede establecer el idioma de un informe
fecha, moneda y para mostrar los valores con formato (como fechas, monedas y
número números) en un idioma específico. Los valores válidos para la
propiedad Language son los idiomas admitidos por Microsoft.NET
Framework.
Tenga en cuenta que la configuración de idioma del cliente sólo afecta a los
componentes de la interfaz de usuario. Los informes que vea y administre conservarán
la configuración de idioma que se haya establecido anteriormente para ellos. En un
entorno multilingüe, estos factores pueden combinarse de tal manera que el usuario vea
varios idiomas en la misma página del explorador. Por ejemplo, si utiliza un cliente en
francés para tener acceso a un informe en japonés, el usuario verá caracteres tanto
franceses como japoneses de la siguiente manera:
Elementos no traducidos
Nueva instalación
Más…
Actualización
Actualización
Migración
Migración
Implementación de soluciones
Más…
Interoperabilidad y coexistencia
Nota
La implementación de Reporting Services en un servidor Web con Internet requiere una
evaluación cuidadosa. El software de red y seguridad, la topología de la red y la
configuración de dominio pueden presentar variables que dificulten la aplicación del
número exacto de pasos para la implementación del servidor de informes. Al evaluar un
servidor de informes para el acceso a Internet, asegúrese de incluir en los escenarios de
prueba todas las características que tiene previsto usar y de realizar siempre las pruebas
mediante conexiones seguras.
Debe seleccionar certificados SSL para las direcciones URL del FQDN
que defina.
Configuraciones de firewall
<configuration>
...
<system.net>
<defaultProxy enabled="false" />
</system.net>
</configuration>
Para obtener más información sobre estos valores, vea las secciones referentes a la
configuración de las aplicaciones de Internet y al elemento defaultProxy (configuración
de red) en la Guía del usuario de Microsoft.NET Framework.
Para comprobar que la conexión del servidor de informes está accesible, debería poder
comprobar el espacio de nombres de la carpeta del servidor de informes a través de una
conexión a Internet escribiendo http: (o https:)//<su-nombre-dominio-completo-
servidor-Web>/servidorDeInformes, donde /servidorDeInformes es el nombre
predeterminado del directorio virtual del servidor de informes.
Dos o más instancias del servidor de informes que comparten una única base de
datos del servidor de informes.
Opcionalmente, un clúster con equilibrio de carga de red (NLB) para distribuir la
carga de usuarios interactivos en las instancias del servidor de informes.
Para planear, instalar y configurar una implementación escalada, siga estos pasos:
Puede instalar Reporting Services en los nodos que ya formen parte de un clúster NLB,
o puede configurar una implementación escalada primero e instalar el software del
clúster después.
Para evitar este problema, puede generar una clave de validación arbitraria que admita
la validación del estado de la vista y, después, configurar manualmente cada nodo del
servidor de informes para que utilice la misma clave. Puede utilizar cualquier secuencia
hexadecimal generada de forma aleatoria. El algoritmo de validación (como SHA1)
determina la longitud que debe tener la secuencia hexadecimal.
Después de definir el nombre del servidor virtual, puede configurar las propiedades
Hostname y UrlRoot en el archivo RSReportServer.config para incluir el nombre del
servidor virtual en la dirección URL del servidor de informes.
Advertencia
La propiedad UrlRoot afecta a la dirección URL que verán los usuarios en el correo
electrónico que envíe una suscripción de Reporting Services. Si la propiedad UrlRoot
permanece vacía en el archivo RSReportServer.config, la dirección URL que se ve en el
correo electrónico contendrá el nombre del equipo físico en vez de la dirección URL del
servidor virtual NLB. Para evitar la divulgación potencial del nombre del equipo físico a
usuarios malintencionados que puedan recibir la suscripción, cambie la propiedad
UrlRoot al nombre del servidor virtual NLB adecuado.
Además, configure la propiedad UrlRoot para que los vínculos de informe funcionen en
los informes que se hayan exportado a informes estáticos, como en formato de Excel o
PDF, o en informes que generen las suscripciones, por ejemplo las de correo
electrónico.
<Hostname>virtual_server</Hostname>
Compruebe que puede tener acceso a la implementación escalada a través del nombre
del servidor virtual (por ejemplo,
https://miNombreDeServidorVirtual/servidorDeInformes y
https://miNombreDeServidorVirtual/informes).
Para comprobar qué nodo procesa los informes en realidad, consulte los archivos de
registro del servidor de informes o el registro de ejecución de RS (la tabla del registro
de ejecución contiene una columna denominada InstanceName que muestra qué
instancia ha procesado una solicitud concreta). Para obtener más información, vea
Archivos de registro de Reporting Services en los Libros en pantalla de SQL Server.
Si las solicitudes no llegan a las instancias del servidor de informes, revise el archivo
RSReportServer.config para comprobar que el nombre del servidor virtual se especifica
como nombre de host para las direcciones URL del servidor de informes:
• Crear una dirección URL para el servicio Web del servidor de informes.
• Crear una dirección URL para el Administrador de informes.
• Establecer propiedades avanzadas de las direcciones URL para definir más
direcciones URL.
Para obtener más información sobre cómo se almacenan y mantienen las direcciones
URL, o sobre problemas de interoperabilidad, vea Acerca de las reservas y el registro de
la dirección URL (Reporting Services) y Deploying Reporting Services and Internet
Information Services Side-by-Side en los Libros en pantalla de SQL Server. Para revisar
ejemplos de direcciones URL que suelen usarse en una instalación de Reporting
Services, vea Ejemplos de direcciones URL en este tema.
Requisitos previos
Antes de crear o modificar una dirección URL, recuerde los puntos siguientes:
• Debe ser miembro del grupo local de administradores en el equipo del servidor
de informes.
• Si IIS 6.0 ó IIS 7.0 está instalado en el mismo equipo, compruebe los nombres
de los directorios virtuales de cualquier sitio Web que use el puerto 80. Si ve
algún directorio virtual que utilice los nombres de directorios virtuales
predeterminados de Reporting Services (es decir, "Reports" y "ReportServer"),
elija otros nombres de directorios virtuales para las direcciones URL de
Reporting Services que configure.
• Debe utilizar la herramienta Configuración de Reporting Services para
configurar la dirección URL. No utilice una utilidad de sistema. No modifique
nunca directamente las reservas de direcciones URL en la sección
URLReservations del archivo RSReportServer.config. El uso de la herramienta
Configuración de Reporting Services es necesario para actualizar la reserva de
direcciones URL subyacente que está almacenada internamente y para
sincronizar la configuración de direcciones URL que se almacena en el archivo
RSReportServer.config.
• Elija una hora en la que haya poca actividad con los informes. Cada vez que la
reserva de direcciones URL cambie, puede esperar que los dominios de
aplicación para el servicio Web del servidor de informes y el Administrador de
informes se pudieran reciclar.
• Para obtener información general sobre la construcción y el uso de direcciones
URL en Reporting Services, vea Configurar URLs del Servidor de informes.
Para configurar una dirección URL para el servicio Web del servidor
de informes
Este valor debe ser único para asegurarse de que la solicitud alcanza el destino
pretendido. Este valor es necesario. No distingue entre mayúsculas y
minúsculas. Hay una correspondencia uno a uno entre un nombre de directorio
virtual y una instancia de una aplicación de Reporting Services. Si crea varias
direcciones URL para la misma instancia de aplicación, debe utilizar el mismo
nombre de directorio virtual en todas las direcciones URL que defina para esta
instancia de aplicación.
Para el servicio Web del servidor de informes, el nombre del directorio virtual
predeterminado es ReportServer.
netstat –a –n -p tcp
Puede reservar varias direcciones URL para el servicio Web del servidor de informes o
el Administrador de informes especificando puertos diferentes o nombres de host (una
dirección IP o un nombre de encabezado de host que un servidor de nombres de
dominio pueda resolver como una dirección IP asignada al equipo). Si se crean varias
direcciones URL, puede establecer rutas de acceso diferentes a la misma instancia del
servidor de informes. Por ejemplo, para permitir el acceso desde la intranet y la extranet
a un servidor de informes, podría utilizar la dirección URL predeterminada para el
acceso a través de la intranet y un nombre de host completo adicional para el acceso
desde la extranet:
• http://myserver01/reportserver
• http://www.adventure-works.com/reportserver
En la lista siguiente se muestran algunos ejemplos de la apariencia que puede tener una
dirección URL del servidor de informes:
• http://localhost/reportserver
• http://localhost/reportserver_SQLEXPRESS
• http://sales01/reportserver
• http://sales01:8080/reportserver
• https://sales.adventure-works.com/reportserver
• https://www.adventure-works.com:8080/reportserver01
Las direcciones URL que se utilizan para obtener acceso al Administrador de informes
comparten un formato similar y suelen crearse en el mismo sitio Web que hospeda al
servidor de informes. La única diferencia es el nombre del directorio virtual (en este
caso es reports, pero se puede configurar para que se utilice el nombre que se prefiera):
• http://localhost/reports
• http://localhost/reports_SQLEXPRESS
• http://sales01/reports
• http://sales01:8080/reports
• https://sales.adventure-works.com/reports
• https://www.adventure-works.com:8080/reports
Parte Descripción
Una red TCP/IP utiliza una dirección IP para identificar de forma única
un dispositivo en la red. Hay una dirección IP física para cada tarjeta
Nombre de adaptadora de red que esté instalada en un equipo. Si la dirección IP se
host resuelve como un encabezado de host, puede especificar el encabezado
de host. Si está implementando el servidor de informes en una red
corporativa, puede utilizar el nombre de red del equipo.
Un puerto TCP es un extremo en el dispositivo. El servidor de informes
Puerto
escuchará las solicitudes en un puerto designado.
Varios servicios Web o aplicaciones a menudo comparten un puerto. Por
esta razón, la dirección URL de un servidor de informes siempre incluye
Directorio un directorio virtual que corresponde a la aplicación que obtiene la
virtual solicitud. Debe especificar nombres de directorio virtual únicos para
cada aplicación de Reporting Services que escuche en la misma
dirección IP y puerto.
Las direcciones URL en Reporting Services se pueden configurar para
Configuración utilizar un certificado SSL existente que se instalara anteriormente en el
SSL equipo. Para obtener más información, vea Configurar un servidor de
informes para conexiones SSL en los Libros en pantalla de SQL Server.
• http://<computername>/reportserver
• http://localhost/reportserver
La configuración que hace que estas direcciones URL estén disponibles aparece en la
tabla siguiente. En esta tabla se muestran los valores predeterminados que habilitan una
conexión del servidor de informes a través de direcciones URL que incluyan un nombre
de host:
Parte Valor Explicación
El servicio de nombres de dominio de la red resuelve el
nombre de host de la dirección URL como la dirección IP del
Dirección Todas
equipo. Siempre que la dirección IP se especifique en la
IP asignadas
dirección URL que defina, una solicitud que se envíe a un
host concreto alcanzará su destino pretendido.
El puerto 80 es el predeterminado para las conexiones TCP/IP
en un equipo. Dado que el servidor de informes escucha en el
Puerto 80 puerto 80, puede omitir el número de puerto de la dirección
URL. Si especifica otro puerto, debe especificarlo en la
dirección URL.
Observe que las dos direcciones URL del ejemplo incluyen el
nombre del directorio virtual. A menos que personalice la
Directorio
ReportServer definición de dirección URL, siempre debe especificar en la
virtual
dirección URL el nombre del directorio virtual de la
aplicación.
Nota
Una reserva de direcciones URL subyacente permite que se use cualquier nombre de
host válido en una dirección URL. La herramienta Configuración de Reporting Services
crea una reserva de direcciones URL en HTTP.SYS utilizando la sintaxis que permite
que las variaciones del nombre de host se resuelvan en una instancia del servidor de
informes determinada. Para obtener más información acerca de las reservas de
direcciones URL, vea Acerca de las reservas y el registro de la dirección URL
(Reporting Services).
Permisos del lado servidor en una dirección URL del servidor de informes
Las direcciones URL se utilizan para tener acceso a las aplicaciones e informes.
En este tema se explican las direcciones URL de las aplicaciones, las direcciones
URL predeterminadas y cómo funcionan las reservas de direcciones URL y el
registro en Reporting Services.
Para abrir esta página, inicie la herramienta Configuración de Reporting Services y haga
clic en Dirección URL del servicio Web en el panel de navegación. Para obtener más
información, vea Iniciar la herramienta Configuración de Reporting Services.
Esta página proporciona los valores que se suelen usar en las direcciones URL del
servidor de informes. Si desea crear más direcciones URL, usar los encabezados de host
o especificar la dirección IP en un formato determinado, haga clic en Avanzadas.
Un vínculo al servicio Web aparecerá en esta página después de hacer clic en Aplicar.
Si hace clic en este vínculo antes de que se cree la base de datos del servidor de
informes, puede aparecer un error "Página no encontrada". Este error ya no aparecerá
una vez que se configure la base de datos. Para obtener más información, vea Cómo
crear una base de datos de servidor de informes (configuración de Reporting Services).
Opciones
Directorio virtual
Especifica el nombre del directorio virtual para el servicio Web del servidor de
informes. Solo puede tener un nombre de directorio virtual para cada instancia
del servicio Web del servidor de informes del mismo equipo.
Dirección IP
Identifica el equipo del servidor de informes en una red TCP/IP. Los valores
válidos son:
Si tiene varias tarjetas, verá una dirección IP para cada una. Si selecciona
solo este valor, limitará el acceso de la aplicación únicamente a la
dirección IP (y a cualquier nombre de host que un servidor de nombres
de dominio asigne a esa dirección). No puede utilizar el host local para
tener acceso a un servidor de informes y no puede utilizar las direcciones
IP de otras tarjetas de adaptadores de red que estén instalados en el
equipo del servidor de informes.
Puerto TCP
Certificado SSL
Puerto SSL
Muestra las direcciones URL definidas para la instancia actual del servidor de
informes.
Opciones avanzadas
Haga clic para crear más direcciones URL para la instancia de la aplicación
actual.
Nota
HTTP.SYS es un componente del sistema operativo que escucha las solicitudes de red y
las enruta a una cola de solicitudes. En esta versión de Reporting Services, HTTP.SYS
establece y mantiene la cola de solicitudes para el servicio Web del servidor de informes
y el Administrador de informes. Internet Information Services (IIS) ya no se utiliza para
hospedar o tener acceso a aplicaciones de Reporting Services. Para obtener más
información acerca de la funcionalidad de HTTP.SYS, vea HTTP Server API en MSDN.
En este tema
Este tema presenta las direcciones URL, las reservas y el registro de direcciones URL,
los valores predeterminados y recomendaciones específicas de la implementación que
debería seguir si crea o modifica direcciones URL para distintas configuraciones de
servidor. En este tema se incluyen las siguientes secciones:
Para obtener más información sobre la construcción y el uso de direcciones URL en una
instalación de Reporting Services, o para solucionar errores de las reservas o del
registro, vea Configurar URLs del Servidor de informes y Solucionar problemas de
configuración en los Libros en pantalla de SQL Server.
Administrador de informes
Generador de informes
No se debería tener acceso a otros elementos publicados con direcciones URL, por
ejemplo a los modelos y orígenes de datos compartidos, a través de direcciones URL
como elementos independientes. El servidor de informes no muestra esos elementos en
un formato significativo cuando se ven en una ventana del explorador.
Nota
En este tema no se describe el acceso con direcciones URL al Generador de informes ni
a informes específicos que se almacenan en el servidor de informes. Para obtener más
información acerca del acceso con direcciones URL a estos elementos, vea Usar una
dirección URL para tener acceso a elementos del servidor de informes en los Libros en
pantalla de SQL Server.
Reserva y registro de direcciones URL
Una reserva de direcciones URL define las direcciones URL que se pueden utilizar para
tener acceso a una aplicación de Reporting Services. Reporting Services reservará una o
varias direcciones URL para el servicio Web del servidor de informes y el
Administrador de informes en HTTP.SYS, y, a continuación, las registrará cuando el
servicio se inicie. Las direcciones URL del Generador de informes y los informes se
basan en la reserva de direcciones URL del servicio Web del servidor de informes. Si
anexa parámetros a la dirección URL, puede abrir el Generador de informes o los
informes a través del servicio Web. HTTP.SYS proporciona las reservas y permite el
registro. Para obtener más información, vea Namespace Reservations, Registration, and
Routing en MSDN.
Las direcciones URL se eliminan del Registro si detiene el servicio o recicla el servicio
Web o el dominio de aplicación del Administrador de informes. Si modifica una reserva
de direcciones URL mientras el servicio se está ejecutando, el servidor de informes
reciclará el dominio de aplicación inmediatamente para que se pueda eliminar del
Registro la dirección URL anterior y empezar a usar la nueva.
Reserva de direcciones
Dirección URL Explicación
URL en HTTP.SYS
http://+:80/reportserver http://<computername>/repor La reserva de direcciones
tserver URL especifica un carácter
comodín (+) en el puerto 80.
http://<IPAddress>/reportserv Esto coloca en la cola del
er servidor de informes
cualquier solicitud entrante
http://localhost/reportserver que especifique un host que
se resuelva como el equipo
del servidor de informes en el
puerto 80. Observe que con
esta reserva de direcciones
URL se puede usar una
cantidad cualquiera de
direcciones URL para tener
acceso al servidor de
informes.
Ésta es la reserva de
direcciones URL
predeterminada para un
servidor de informes de
Reporting Services para la
mayoría de los sistemas
operativos.
Esta reserva de direcciones
URL especifica una dirección
IP y es mucho más restrictiva
que la que tiene un carácter
comodín. Solo las direcciones
URL que incluyen la
dirección IP se pueden
http://123.45.67.0:80/report http://123.45.67.0/reportserve utilizar para conectarse al
server r servidor de informes. Dada
esta reserva de direcciones
URL, una solicitud para un
servidor de informes en
http://<computername>/repor
tserver o
http://localhost/reportserver
produciría un error.
Importante
El carácter de la instancia es el carácter de subrayado (_).
La cuenta de servicio no tiene ningún valor predeterminado. Sin embargo, hay que
especificar una cuenta de servicio durante la instalación; se especifica en
URLReservation en RSReportServer.config aun cuando el servidor se instala en modo
de solo archivos. Los valores válidos para la cuenta de servicio incluyen una cuenta de
usuario de dominio, LocalSystem o NetworkService.
Si integró una implementación escalada del servidor de informes para ejecutarse dentro
de una implementación mayor de un producto o tecnología de SharePoint, equilibre la
carga de los nodos del servidor de informes y defina una única dirección URL del
servidor virtual para la implementación escalada. La configuración de la integración del
servidor de informes solo le permite especificar una dirección URL del servidor de
informes. En el caso de una implementación escalada, la dirección URL debe ser el
punto de acceso para los nodos del servidor en dicha implementación.
Para obtener más información acerca de los modos de implementación y los requisitos
de las direcciones URL para publicar elementos, vea Planear un modo de
implementación y Implementar modelos y orígenes de datos compartidos en un sitio de
SharePoint en los Libros en pantalla de SQL Server.
Para utilizar el Generador de informes, debe tener un modelo de informe publicado con
el que trabajar.
Requisitos previos
Para utilizar el Generador de informes, debe tener las ediciones Enterprise, Developer,
Standard o Evaluation de SQL Server.
El equipo cliente debe tener instalado Microsoft.NET Framework 2.0. .NET Framework
proporciona la infraestructura para ejecutar aplicaciones ClickOnce.
Para establecer las propiedades del sistema del servidor de informes, puede usar
Management Studio o script:
Después de crear las asignaciones de roles, los usuarios tendrán permiso para hacer lo
siguiente:
• Los usuarios asignados a los roles Usuario del sistema y Explorador pueden ver
los informes del Generador de informes publicados en un servidor de informes,
sin tener que iniciar el Generador de informes.
• Los usuarios asignados a los roles Usuario del sistema y Generador de informes
pueden generar modelos, iniciar el Generador de informes y crear informes, así
como guardar informes en el servidor de informes.
• Los usuarios asignados a los roles Usuario del sistema y Publicador pueden
publicar modelos del Diseñador de modelos en el servidor de informes. Los
modelos se utilizan como orígenes de datos en el Generador de informes.
• Los usuarios asignados a los roles Administrador del sistema y Administrador de
contenido tienen todos los permisos para crear, ver y administrar informes del
Generador de informes.
Sugerencia
Además, si el servidor de informes se configura para usar el modo integrado de
SharePoint, los usuarios pueden encontrar un error 401 cuando intenten utilizar
ClickOnce para instalar el Generador de informes en sus equipos cliente. Esto
ocurre porque SharePoint utiliza una cookie para conservar un usuario
autenticado mientras dure la sesión, pero ClickOnce no admite la cookie. Cuando
un usuario inicia una aplicación ClickOnce, como el Generador de informes, la
aplicación no pasa la cookie a SharePoint y, por tanto, SharePoint deniega el
acceso y devuelve un error 401.
Tipo de
Cómo responde el iniciador de aplicaciones ClickOnce y el
autenticación del
Generador de informes
servidor de informes
Con la seguridad integrada de Windows, las solicitudes
autenticadas de ClickOnce y del Generador de informes suelen
tener éxito si el cliente y el servidor están implementados en el
mismo dominio, el usuario inicia sesión en el equipo cliente
utilizando una cuenta de dominio con permiso para tener acceso al
Generador de informes y el servidor de informes se configura para
la autenticación de Windows.
Negotiate (valor
predeterminado)
Las solicitudes tienen éxito porque ClickOnce y la conexión del
explorador con el servidor de informes tienen la misma identidad
NTLM (valor
de usuario.
predeterminado)
Se producirá un error en las solicitudes si el usuario ha abierto
Internet Explorer con Ejecutar como y ha especificado
credenciales no predeterminadas. Si la sesión de usuario en el
servidor de informes se establece bajo una cuenta concreta y
ClickOnce se ejecuta en una cuenta diferente, el servidor de
informes denegará el acceso a los archivos.
Internet Explorer, que es necesario para utilizar el Generador de
Kerberos
informes, no admite directamente Kerberos.
Autenticación básica ClickOnce no admite la autenticación básica. No formulará
solicitudes que especifiquen la autenticación básica en el
encabezado de autenticación. No pasará credenciales ni pedirá al
usuario que las proporcione. Estos problemas se pueden evitar
habilitando el acceso anónimo a los archivos de aplicación del
Generador de informes.
Parámetro Descripción
Especifica la cadena de conexión al servidor de
base de datos que hospeda la base de datos del
Dsn servidor de informes. Este valor está cifrado y se
agrega al archivo de configuración al crear la base
de datos del servidor de informes.
Especifica el tipo de credenciales que el servidor
de informes utiliza para conectarse a la base de
datos del servidor de informes. Los valores válidos
son Default e Impersonate. Debe especificarse
Default si el servidor de informes está configurado
ConnectionType para utilizar un inicio de sesión de SQL Server o la
cuenta de servicio para conectarse a la base de
datos del servidor de informes. Debe especificarse
Impersonate si el servidor de informes utiliza una
cuenta de Windows para conectarse a la base de
datos del servidor de informes.
Almacena el dominio, el nombre de usuario y la
contraseña de una cuenta de dominio utilizada por
un servidor de informes para conectarse a una base
de datos del servidor de informes. Los valores de
LogonUser, LogonDomain y LogonCred se crean
LogonUser, LogonDomain,
cuando la conexión del servidor de informes se ha
LogonCred
configurado para utilizar una cuenta de dominio.
Para obtener más información acerca de la
conexión de base de datos de un servidor de
informes, vea Configurar una conexión a la base
de datos del servidor de informes.
Identificador de la instancia de servidor de
informes. Los nombres de instancia del servidor de
informes se basan en nombres de instancia de SQL
Server. Este valor especifica un nombre de
InstanceID
instancia de SQL Server. De forma
predeterminada, este valor es
MSRS10_5.<nombreDeInstancia>. No modifique
este parámetro.
InstallationID Identificador para la instalación del servidor de
informes que crea el programa de instalación. Este
valor se establece en un GUID. No modifique este
parámetro.
Especifica el grado en que las llamadas al servicio
Web deben usar Capa de sockets seguros (SSL).
Este valor se utiliza para el servicio Web del
servidor de informes y el Administrador de
informes. Este valor se establece cuando se
configura una dirección URL para utilizar HTTP o
SecureConnectionLevel
HTTPS en la herramienta de configuración de
Reporting Services. Los valores válidos entre 0 a
3, donde 0 es el menos seguro. Para obtener más
información, vea Usar métodos de servicio Web
seguros y Configurar un servidor de informes para
conexiones SSL.
Especifica los minutos tras los que se eliminarán
las sesiones antiguas y las instantáneas expiradas
de las bases de datos del servidor de informes. El
CleanupCycleMinutes intervalo de valores válidos es de 0 al entero
máximo. El valor predeterminado es 10. Si el valor
se establece en 0, se deshabilita el proceso de
limpieza de la base de datos.
SQLCommandTimeoutSeconds Este parámetro no se utiliza.
Especifica el número máximo de informes que
puede procesar a la vez un usuario. Una vez
alcanzado el límite, se deniegan las demás
solicitudes de procesamiento de informes. Los
valores válidos son de 0 al entero máximo. El
valor predeterminado es 20.
Configuración Descripción
Application Contiene la configuración para las aplicaciones de Reporting Services.
Especifica las aplicaciones de Reporting Services. Los valores válidos
Name
son ReportServerWebService o ReportManager.
VirtualDirectory Especifica el nombre del directorio virtual de la aplicación.
URLs, URL Contiene una o más reservas de URL para la aplicación.
Especifica la sintaxis de URL que es válida para HTTP.SYS. Para
UrlString obtener más información acerca de la sintaxis, vea Sintaxis de las
reservas de direcciones URL (Reporting Services).
Especifica el identificador de seguridad (SID) de la cuenta para la que
se creó la reserva de direcciones URL. Ésta debería ser la cuenta en la
AccountSid que se ejecuta el servicio del servidor de informes. Si el SID no
coincide con el de la cuenta de servicio, es posible que el servidor de
informes no pueda escuchar las solicitudes de dicha dirección URL.
Especifica un nombre de cuenta legible que corresponde a AccountSid.
No se utiliza, pero aparece en el archivo para poder determinar con
AccountName
facilidad la cuenta de servicio de la cuenta que se utiliza para la reserva
de direcciones URL.
Authentication (archivo RSReportServer.config)
<Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate/>
<RSWindowsNTLM/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
Los valores restantes deben agregarse manualmente. Para obtener más información y
más ejemplos, vea Configurar la autenticación en Reporting Services.
Configuración Descripción
Especifica uno o más tipos de autenticación. Los valores válidos
son: RSWindowsNegotiate, RSWindowsKerberos,
RSWindowsNTLM, RSWindowsBasic y Custom.
RSWindowsNegotiate , RSWindowsKerberos,
RSWindowsNTLM y RSWindowsBasic son acumulativos y se
pueden utilizar juntos, como se muestra en el ejemplo de valor
AuthenticationTypes predeterminado anteriormente en esta sección.
Nota
Los valores 0 (para el inicio de sesión interactivo) y 1 (para el
inicio de sesión por lotes) no se admiten en SQL Server
2008Reporting Services.
Este valor se utiliza para RSWindowsBasic. Especifica una
partición de recurso que incluye características de autorización y
Realm
de autenticación que se utilizan para controlar el acceso a los
recursos protegidos de su organización.
DefaultDomain Este valor se utiliza para RSWindowsBasic. Se usa para
determinar el dominio que utiliza el servidor para autenticar al
usuario. Este valor es opcional, pero si lo omite el servidor de
informes utilizará el nombre de equipo como dominio. Si instaló
el servidor de informes en un controlador de dominio, el
dominio que se utilizará será el que controla el equipo.
Determina si la autenticación se realiza en la conexión o para
cada solicitud.
Service especifica los valores de aplicación que se aplican al servicio en conjunto. Para
obtener más información acerca de los componentes internos del servicio, vea
Arquitectura de servicio (Reporting Services).
Valor Descripción
Especifica si el servidor de informes mantiene un
conjunto de trabajos del Agente SQL Server
correspondientes a las programaciones y las
suscripciones creadas por usuarios de Reporting
Services. Los valores válidos incluyen True
(predeterminado) y False.
IsSchedulingService
Afecta a este valor al habilitar o deshabilitar
características de Reporting Services utilizando la
faceta Configuración de área expuesta para
Reporting Services de Administración basada en
directivas. Para obtener más información, vea
Iniciar y detener el servicio del servidor de
informes.
IsNotificationService Especifica si el servidor de informes procesa
notificaciones y entregas. Los valores válidos
incluyen True (predeterminado) y False. Cuando el
valor es False, no se entregan suscripciones.
Valor Descripción
Especifica la URL del servidor de informes a la que se conecta
el Administrador de informes. Solo modifique este valor si
configura el Administrador de informes para conectarse a un
ReportServerUrl
servidor de informes en otra instancia o en un equipo remoto.
Para obtener más información, vea Cómo configurar el
Administrador de informes.
No modifique este valor; no es configurable. En SQL Server
2008 y SQL Server 2008 R2Reporting Services, el Generador
de informes solamente se ejecuta en FullTrust. Para obtener
ReportBuilderTrustLevel más información, vea Cómo configurar el acceso al Generador
de informes. Para obtener más información sobre cómo
interrumpir el modo de confianza parcial, vea Funcionalidad
no incluida en SQL Server Reporting Services.
Solo para el Administrador de informes, este valor especifica
si el servidor calcula un valor de recuento de páginas antes de
que se represente el informe o en el momento de verse. Los
valores válidos son Estimate (predeterminado) y Actual.
Utilice Estimate para calcular la información del recuento de
páginas tal y como el usuario ve el informe. Inicialmente, el
recuento de páginas está establecido en 2 (para la página
actual más una página adicional), pero ajusta hacia arriba
PageCountMode
conforme el usuario se desplaza por las páginas del informe.
Utilice Actual si desea calcular el recuento de páginas antes de
que se muestre el informe. Actual se incluye para la
compatibilidad con versiones anteriores. Tenga en cuenta que
si establece PageCountMode en Actual, debe procesarse todo
el informe para obtener un recuento de páginas válido,
aumentando el tiempo de espera previo a que se muestre el
informe.
Extensions (archivo RSReportServer.config)
• Extensiones de entrega
• Extensiones de DeliveryUI
• Extensiones de representación
• Extensiones de procesamiento de datos
• Extensiones de consultas semánticas (solo interno)
• Extensiones de generación de modelos (solo interno)
• Extensiones de seguridad
• Extensiones de autenticación
• Extensiones de procesamiento de eventos (solo interno)
• Extensiones de personalización de definición de informe
Algunas de estas extensiones son estrictamente para uso interno del servidor de
informes. No están documentados los valores de configuración para las extensiones
exclusivamente de uso interno. Las secciones siguientes describen la configuración para
las extensiones predeterminadas. Si utiliza un servidor de informes que tenga
extensiones personalizadas, puede que sus archivos de configuración contengan valores
que no se describen aquí. Esta sección muestra las extensiones en el orden en que
aparecen. Las configuraciones que aparecen repetidamente para varias instancias del
mismo tipo de extensión se describen solo una vez.
Delivery
Valor Descripción
Especifica un ensamblado y un nombre descriptivo de la extensión
Extension Name
de entrega. No modifique este valor.
Especifica el número de veces que un servidor de informes
MaxRetries reintentará una entrega si se produce un error en el primer intento.
El valor predeterminado es 3.
Especifica el intervalo de tiempo (en segundos) entre cada
SecondsBeforeRetry
reintento. El valor predeterminado es 900.
Contiene el valor de configuración específico de cada extensión de
Configuration
entrega.
Valor Descripción
Esta configuración se utiliza para excluir de forma
intencionada los formatos de exportación que no funcionan
correctamente con la entrega a recursos compartidos de
archivos. Se excluyen las extensiones de entrega
ExcludedRenderFormats,
HTMLOWC, RGDI y NULL. Estos formatos se utilizan
RenderingExtension
normalmente para informes interactivos, vistas previas o la
carga previa de la caché de informes. No generan archivos
de aplicación que puedan verse fácilmente desde una
aplicación de escritorio.
El correo electrónico del servidor de informes utiliza un dispositivo de red SMTP para
enviar los informes a las direcciones de correo electrónico. Esta extensión de entrega se
debe configurar antes de poderse utilizar. Para obtener más información, vea Configurar
un servidor de informes para la entrega por correo electrónico y Entrega por correo
electrónico en Reporting Services.
Valor Descripción
Especifica un valor de cadena que indica la dirección de
un servidor SMTP remoto o un reenviador. Este valor
SMTPServer se requiere para un servicio SMTP remoto. Puede ser
una dirección IP, un nombre UNC de un equipo de la
intranet corporativa o un nombre de dominio completo.
Especifica un valor entero que indica el puerto que
utiliza el servicio SMTP para enviar el correo saliente.
SMTPServerPort
El puerto 25 se suele utilizar para enviar correo
electrónico.
Contiene un valor de cadena que asigna un nombre de
cuenta de Microsoft Outlook Express. Puede establecer
este valor si el servidor SMTP está configurado para
SMTPAccountName utilizarlo de alguna manera; de lo contrario, puede
dejarlo en blanco. Utilice De para especificar una
cuenta de correo electrónico utilizada para enviar
informes.
Especifica un valor entero que indica el número de
segundos que se esperará a una conexión de socket
válida con el servicio SMTP antes de superarse el
SMTPConnectionTimeout
tiempo de espera. El valor predeterminado es 30
segundos, pero este valor se omite si SendUsing está
establecido en 2.
Especifica un valor de cadena que indica el directorio
de recogida para el servicio SMTP local. Este valor
SMTPServerPickupDirectory
debe ser una ruta de acceso de carpeta local completa
(por ejemplo, d:\rs-emails).
SMTPUseSSL Especifica un valor booleano que se puede establecer
para que utilice Capa de sockets seguros (SSL) al
enviar un mensaje SMTP a través de la red. El valor
predeterminado es 0 (o false). Este parámetro se puede
utilizar cuando el elemento SendUsing está establecido
en 2.
Especifica el método que se utilizará para enviar
mensajes. Los valores válidos son:
0 = Sin autenticación.
SMTPAuthenticate
1 = (no compatible).
NULL
El proveedor de entrega NULL se utiliza para cargar previamente la caché con informes
generados previamente para cada uno de los usuarios. No hay valores de configuración
para esta extensión de entrega. Para obtener más información, vea Almacenamiento en
memoria caché de informes en Reporting Services.
DeliveryUI
Valor Descripción
Esta configuración determina qué extensión de entrega
aparece en primer lugar en la lista de tipos de entrega de la
página de definición de suscripciones. Esta configuración
DefaultDeliveryExtension
solo puede contenerla una extensión de entrega. Los valores
válidos son True o False. Cuando este valor se establece en
True, dicha extensión es la selección predeterminada.
Especifica las opciones de configuración de una extensión
de entrega. Puede establecer un formato de representación
predeterminado para cada extensión de entrega. Los valores
Configuration
válidos son los nombres de extensión de representación
incluidos en la sección correspondiente del archivo
rsreportserver.config.
Especifica si una extensión de entrega es el valor
predeterminado. La extensión de entrega predeterminada es
Correo electrónico del Servidor de informes. Los valores
DefaultRenderingExtension
válidos son True o False. Si más de una extensión contiene
un valor de True, se considerará que la primera es la
predeterminada.
Render
Data
Semantic Query
ModelGeneration
Especifica una extensión de generación de modelos utilizada para crear los modelos de
informe a partir de un origen de datos compartido que ya está publicado en un servidor
de informes. Puede generar los modelos para los datos relacionales de SQL Server,
Oracle y los orígenes de datos multidimensionales de Analysis Services. No modifique
esta sección. La generación de modelos no es extensible.
Security
EventProcessing
ReportDefinitionCustomization
RDLSandboxing
Especifica un modo del lenguaje RDL (Report Definition Language) que permite
detectar y restringir el uso de tipos específicos de recursos de informe por parte de
inquilinos individuales en un escenario donde varios inquilinos comparten una única
granja de servidores Web de servidores de informes. Para obtener más información, vea
Habilitar y deshabilitar el espacio aislado de RDL.
Configuración Descripción
Especifica el número máximo de conexiones a los servicios Web de
MaxConnections
Bing Maps.
Especifica el timeout en segundos que debe transcurrir para obtener
Timeout
una respuesta de los servicios Web de Bing Maps.
AppID Especifica el identificador de la aplicación (AppID) que se debe usar
en los servicios Web de Bing Maps. (Default) especifica el AppID
predeterminado de Reporting Services .
Todos los usuarios interactúan con un servidor de informes dentro del contexto de una
función que define un nivel de acceso concreto. Reporting Services incluye funciones
predefinidas que se pueden asignar a usuarios y a grupos para proporcionar acceso
inmediato a un servidor de informes. Administrador de contenido, Publicador y
Explorador son ejemplos de funciones predefinidas. Cada función define una colección
de tareas relacionadas. Por ejemplo, un publicador tiene permiso para agregar informes
y crear carpetas para almacenar esos informes.
Para conceder acceso a operaciones y elementos del servidor de informes, siga estas
directrices:
1. Revise las funciones predefinidas para determinar si puede utilizarlas tal y como
están. Si necesita ajustar las tareas o definir funciones adicionales, conviene que
lo haga antes de empezar a asignar usuarios a funciones específicas. Para
obtener más información acerca de cada función, vea Usar las funciones
predefinidas.
2. Identifique qué usuarios y grupos requieren acceso al servidor de informes y en
qué nivel. A la mayoría de los usuarios se les debería asignar la función de
Explorador o la función de Generador de informes. A un pequeño número de
usuarios se les debería asignar la función de Publicador. A la función
Administrador de contenido conviene asignar muy pocos usuarios.
3. Use el Administrador de informes para asignar funciones de la carpeta Inicio
(esta es la carpeta de nivel superior en la jerarquía de carpetas del servidor de
informes) para cada usuario o grupo que requiera acceso.
4. En el nivel de sitio, en la página Configuración del sitio del Administrador de
informes, cree una asignación de funciones de nivel de sistema para cada usuario
y grupo empleando las funciones predefinidas Usuario del sistema y
Administrador del sistema.
5. Cree las asignaciones de funciones adicionales que necesite para carpetas,
informes y otros elementos específicos. No cree un número elevado de
asignaciones de funciones. Si crea demasiadas, resultará difícil realizar un
seguimiento de los distintos niveles de permisos para cada usuario.
Para obtener más información acerca de las prácticas recomendadas y las técnicas para
crear asignaciones de funciones, vea Tutorial: Establecer permisos en Reporting
Services.
Nota
Si ha configurado un servidor de informes para que se ejecute en el modo integrado de
SharePoint, debe establecer permisos en el sitio de SharePoint para conceder acceso a
los elementos del servidor de informes. Para obtener más información, vea Conceder
permisos sobre elementos del servidor de informes en un sitio de SharePoint.
Inicialmente, sólo los usuarios que son miembros del grupo local de administradores
pueden tener acceso al servidor de informes. Reporting Services está instalado con dos
asignaciones de funciones predeterminadas que conceden acceso de nivel de elemento y
de nivel de sistema para los miembros del grupo local de administradores. Estas
asignaciones de funciones integradas permiten a los administradores locales administrar
los elementos del servidor de informes y conceder a los demás usuarios acceso al
servidor de informes. Las asignaciones de funciones integradas no se pueden eliminar.
Un administrador local siempre tiene permiso para administrar totalmente una instancia
del servidor de informes.
Dado que los permisos totales en un servidor de informes incluyen permisos de nivel de
elemento y permisos de nivel de sistema, a un administrador local se le asignan las
funciones siguientes:
Antes de poder administrar una instancia del servidor de informes en un equipo local
que ejecuta Windows Vista o Windows Server 2008, son necesarios algunos pasos de
configuración adicionales. Para obtener más información, vea Configurar un servidor de
informes para administración local en Windows Vista y Windows Server 2008 (UAC).
Herramienta Tareas
Management Studio: se usa para ver,
Cómo crear, eliminar o modificar una
modificar, crear y eliminar definiciones de
función (Management Studio)
funciones.
Cómo conceder a un usuario acceso a un
servidor de informes (Administrador de
Administrador de informes: se usa para informes)
asignar usuarios y grupos a las funciones.
Cómo modificar o eliminar una asignación
de roles (Administrador de informes)
1. Revise las funciones predefinidas para determinar si puede utilizarlas tal y como
están. Si necesita ajustar las tareas o definir funciones adicionales, conviene que
lo haga antes de empezar a asignar usuarios a funciones específicas.
2. Identifique qué usuarios y grupos requieren acceso al servidor de informes y en
qué nivel. A la mayoría de los usuarios se les debería asignar la función
Explorador o la función Generador de informes. A un pequeño número de
usuarios se les debería asignar la función Publicador. A la función
Administrador de contenido conviene asignar muy pocos usuarios.
3. Cuando esté preparado para asignar cuentas de usuario y de grupo a funciones
concretas, use el Administrador de informes. Para obtener más información, vea
Cómo conceder a un usuario acceso a un servidor de informes (Administrador
de informes).
Las funciones predefinidas se definen de acuerdo con las tareas que admiten. Puede
modificar estas funciones o reemplazarlas por funciones personalizadas.
El ámbito define los límites dentro de los cuales se usan las funciones. Las funciones de
nivel de elemento proporcionan diversos niveles de acceso a los elementos del servidor
de informes y a las operaciones que afectan a esos elementos. Las funciones de nivel de
elemento se definen en el nodo raíz (Inicio), así como en todos los elementos de la
jerarquía de carpetas del servidor de informes. Las funciones de nivel de sistema
autorizan el acceso en el nivel de sitio. Las funciones de nivel de elemento y de nivel de
sistema se excluyen mutuamente, pero se utilizan juntas para proporcionar permisos
completos al contenido y a las operaciones del servidor de informes.
Función
Ámbito Descripción
predefinida
Incluye todas las tareas de nivel de elemento. Los usuarios
que se asignan a esta función tienen permiso total para
Función
administrar el contenido del servidor de informes, así como
Administrador de Elemento
capacidad para conceder permisos a otros usuarios y definir
contenido
la estructura de carpetas para almacenar informes y otros
elementos.
Los usuarios que se asignan a esta función pueden agregar
Función
Elemento elementos a un servidor de informes, así como crear y
Publicador
administrar las carpetas que contienen esos elementos.
Los usuarios que se asignan a esta función pueden ejecutar
Función
Elemento informes, suscribirse a informes y navegar por la estructura
Explorador
de carpetas.
Función
Los usuarios que se asignan a esta función pueden crear y
Generador de Elemento
editar informes en el Generador de informes.
informes
Los usuarios que se asignan a esta función pueden
Función Mis
Elemento administrar un área de trabajo personal para almacenar y
informes
utilizar informes y otros elementos.
Los usuarios que se asignan a esta función pueden habilitar
Función
características y establecer valores predeterminados,
Administrador del Sistema
establecer la seguridad de todo el sitio, crear definiciones de
sistema
funciones en Management Studio y administrar trabajos.
Función Usuario Sistema Los usuarios que se asignan a esta función pueden ver
información básica sobre el servidor de informes, como la
del sistema información de programación en una programación
compartida.
Asignaciones de funciones
En Reporting Services, las asignaciones de funciones determinan el acceso a los
elementos almacenados y al propio servidor de informes. Una asignación de funciones
consta de las siguientes partes:
Para obtener más información sobre las asignaciones de funciones predefinidas que
proporcionan la seguridad predeterminada, vea Usar las funciones predefinidas.
Tareas y permisos
En Reporting Services, tareas son las acciones que un usuario o administrador puede
llevar a cabo. Las tareas están predefinidas. No se puede crear tareas personalizadas ni
modificar las que se proporcionan ni mediante programación ni con una herramienta. En
total, hay veinticinco tareas. Estas tareas comprenden todo el conjunto de operaciones
que están disponibles en la seguridad basada en funciones. Algunos ejemplos de tareas
son "Ver informes", "Administrar informes" y "Administrar propiedades del servidor de
informes".
Las tareas se clasifican en dos categorías: nivel de sistema y nivel de elemento. Una
función puede incluir tareas sólo de una categoría. La siguiente tabla describe cada
categoría de tareas.
Categoría Descripción
Acciones que se realizan con elementos administrados por un servidor de
informes, como carpetas, informes, modelos de informe y recursos.
Tareas de
Las tareas de nivel de elemento se centran en el espacio de nombres de las
nivel de
carpetas del servidor de informes. Todos los elementos a los que tiene
elemento
acceso mediante las carpetas en un servidor de informes o mediante una
dirección URL están protegidos por las asignaciones de funciones que
incluyen tareas de nivel de elemento.
Acciones que se realizan en el nivel de sistema, como administrar trabajos
Tareas de
o programaciones compartidas que se pueden utilizar con muchos
nivel de
elementos. Las tareas de nivel de sistema se centran fuera del espacio de
sistema
nombres de carpetas del servidor de informes.
Los dos tipos de roles se complementan entre sí y deben usarse juntos. Por esta
razón, agregar un usuario a un servidor de informes es una operación con dos
partes implicadas. Si asigna un usuario a un rol de nivel de elemento, también
deberá asignarlo a un rol de nivel de sistema. Al asignar un usuario a un rol,
debe seleccionar un rol que ya esté definido. Para crear, modificar o eliminar
roles, use SQL ServerManagement Studio. Para obtener más información, vea
Cómo crear, eliminar o modificar una función (Management Studio).
Antes de empezar
Funciones predefinidas
El espacio de nombres de las carpetas del servidor de informes es una jerarquía con un
nodo raíz, carpetas predefinidas y carpetas definidas por el usuario. El espacio de
nombres identifica de forma exclusiva los elementos almacenados en un servidor de
informes. Proporciona un esquema de direcciones para especificar elementos en una
dirección URL. Al seleccionar o buscar un informe, la ruta de acceso de la carpeta pasa
a formar parte de la dirección URL del informe.
Nota
Un servidor de informes que se ejecuta en el modo integrado de SharePoint tiene un
esquema de direccionamiento y mecanismos de almacenamiento diferentes. Para obtener
más información, vea Almacenar y sincronizar el contenido del servidor de informes con
bases de datos de SharePoint.
Las carpetas del servidor de informes pueden contener los elementos siguientes:
• Informes
• Modelos
• Orígenes de datos compartidos
• Elementos de informe
• Conjuntos de datos compartidos
• Recursos (elementos que se almacenan, pero no se procesan, en un servidor de
informes)
• Otras carpetas
Las carpetas del servidor de informes son útiles si desea conceder el mismo nivel de
acceso a varios elementos. Los permisos que se establecen en una carpeta se pueden
aplicar a los elementos que contiene.
Carpetas reservadas
Las carpetas predefinidas están reservadas por Reporting Services; no se pueden mover,
cambiar de nombre ni eliminar. Las carpetas definidas por el usuario son todas las
carpetas creadas por un usuario o un administrador del servidor de informes con
permiso para agregar elementos a una carpeta.
Carpeta Finalidad
Inicio Nodo raíz de la jerarquía de carpetas.
Esta carpeta aparece cuando se habilita la característica Mis informes.
Contiene subcarpetas para todos los usuarios que utilizan la característica Mis
Usuarios
informes, y solo los administradores del servidor de informes tienen acceso a
ella. El nombre de cada subcarpeta coincide con el de un usuario.
Mis
Proporciona un área de trabajo personal para cada usuario.
informes
Para crear una asignación de funciones que incluya esta función, utilice la página
Configuración del sitio del Administrador de informes o utilice los comandos que
aparecen al hacer clic con el botón secundario en el nodo del servidor de informes en
Management Studio.
Tarea Descripción
Ejecutar definiciones de Inicie la ejecución de la definición del informe sin publicarlo
informe en un servidor de informes.
Vea y cancele trabajos que se estén ejecutando. Para obtener
Administrar trabajos
más información, vea Administrar un proceso en ejecución.
Vea y modifique propiedades que se apliquen al servidor de
informes y a elementos administrados por el servidor de
informes.
Administrar propiedades
del servidor de informes
Esta tarea permite cambiar el nombre del Administrador de
informes, habilitar Mis informes y establecer los valores
predeterminados del historial del informe.
Cree, vea, modifique y elimine definiciones de función.
Tarea Descripción
Usar informes Lee definiciones de informe.
Crear informes Crear informes vinculados que se basen en un informe no
vinculados vinculado.
Ver, modificar y eliminar cualquier suscripción para informes e
Administrar todas informes vinculados, independientemente de quién sea su
las suscripciones propietario. Esta tarea también permite crear suscripciones
controladas por datos.
Administrar Crear y eliminar elementos de orígenes de datos compartidos; ver y
orígenes de datos modificar el contenido y las propiedades de un origen de datos.
Administrar Crear, ver y eliminar carpetas; ver y modificar propiedades de
carpetas carpetas.
Administrar Crear, ver y eliminar modelos; ver y modificar propiedades de
modelos modelos.
Administrar
Crear, ver, modificar y eliminar suscripciones de usuarios a
suscripciones
informes e informes vinculados.
individuales
Crear, ver y eliminar el historial del informe, ver propiedades del
Administrar historial del informe; ver y modificar la configuración que
historial de informe determina los límites del historial de instantáneas y cómo funciona
el almacenamiento en caché.
Agregar y eliminar informes, modificar parámetros de informes, ver
y modificar propiedades de informes, ver y modificar orígenes de
Administrar
datos que proporcionen contenido al informe, ver y modificar
informes
definiciones de informe y establecer directivas de seguridad de
nivel de informe.
Administrar Crear, modificar y eliminar recursos; ver y modificar propiedades
recursos de recursos.
Establecer la
Definir directivas de seguridad para informes, informes vinculados,
seguridad de
carpetas, recursos y orígenes de datos. Para obtener más
elementos
información, vea Elementos protegibles.
individuales
Ver orígenes de Ver elementos de orígenes de datos compartidos en la jerarquía de
datos carpetas.
Ver informes Ejecutar informes y ver propiedades de informes.
Ver modelos Ver los modelos de la jerarquía de carpetas, utilizar modelos como
orígenes de datos para un informe y ejecutar consultas en el modelo
para recuperar datos.
Ver recursos Ver recursos y propiedades de recursos.
Ver el contenido de carpetas y desplazarse por la jerarquía de
Ver carpetas
carpetas.
Esta función está destinada a usuarios de confianza cuya responsabilidad general sea
administrar y mantener el contenido del servidor de informes. Puede quitar tareas de
esta definición, pero, al hacerlo, es posible que no quede claro qué puede administrarse.
Por ejemplo, si quita la tarea "Ver informes" de esta definición de función, impedirá que
el Administrador de contenido pueda ver el contenido de los informes y, por lo tanto,
no podrá comprobar los cambios en la configuración de credenciales y parámetros.
Advertencia
Sólo se deben conceder permisos para publicar elementos en un servidor de informes a
usuarios de confianza. La función Publicador concede permisos muy variados, con los
cuales los usuarios pueden cargar cualquier tipo de archivo en un servidor de informes.
Si un informe o un archivo HTML cargado contiene scripts malintencionadas, cualquier
usuario que haga clic en el informe o documento HTML ejecutará las scripts con sus
credenciales.
Las definiciones de informe pueden incluir scripts y otros elementos que son
vulnerables a ataques de inyección de código HTML cuando el informe se representa en
HTML en tiempo de ejecución. Si un informe publicado contiene scripts
malintencionados, cualquier usuario que lo ejecute, sin saberlo, hará que los scripts se
ejecuten cuando se abra el informe. Si el usuario tiene permisos elevados, las scripts se
ejecutarán con esos permisos.
Para reducir el riesgo de que los usuarios ejecuten scripts malintencionados sin ser
conscientes de ello, limite el número de usuarios que tienen permiso para publicar
contenido y asegúrese de que los usuarios publican únicamente documentos e informes
que procedan de fuentes de confianza. Si no está seguro de si una definición de informe
es segura para su publicación, debe abrir el archivo .rdl en un editor de texto y buscar
etiquetas de scripts. Las scripts malintencionadas pueden estar ocultas en las
expresiones y direcciones URL (por ejemplo, una dirección URL en una acción de
exploración).
Tareas de Publicador
Tarea Descripción
Crear informes Cree informes vinculados y publíquelos en una carpeta del servidor de
vinculados informes.
Administrar
Cree y elimine elementos de orígenes de datos compartidos; vea y
orígenes de
modifique el contenido y las propiedades de un origen de datos.
datos
Administrar
Cree, vea y elimine carpetas; vea y modifique propiedades de carpetas.
carpetas
Agregue y elimine informes, modifique parámetros de informes, vea y
Administrar modifique propiedades de informes, vea y modifique orígenes de datos
informes que proporcionen contenido al informe, vea y modifique definiciones de
informe y establezca directivas de seguridad de nivel de informe.
Administrar Cree, vea y elimine modelos de informe; vea y modifique propiedades
modelos de modelos de informe.
Administrar Cree, modifique y elimine recursos; vea y modifique propiedades de
recursos recursos.
Puede modificar la función Publicador para que se adapte a sus necesidades. Por
ejemplo, puede quitar la tarea "Crear informes vinculados" si no desea que los usuarios
puedan crear y publicar informes vinculados, o puede agregar la tarea "Ver carpetas"
para que los usuarios puedan desplazarse por la jerarquía de carpetas cuando estén
seleccionando la ubicación de un nuevo elemento.
Como mínimo, los usuarios que publican informes desde el Diseñador de informes
necesitan la tarea "Administrar informes" para poder agregar un informe al servidor de
informes. Si el usuario debe publicar informes que utilicen orígenes de datos
compartidos o archivos externos, también debe incluir "Administrar orígenes de datos"
y "Administrar recursos". Por otra parte, si el usuario también necesita crear una carpeta
como parte del proceso de publicación, debe incluir "Administrar carpetas".
Función Explorador
La función Explorador es una función predefinida que incluye tareas útiles para un
usuario que vea informes, pero que no los cree ni administre necesariamente. Esta
función proporciona capacidades básicas para el uso convencional de un servidor de
informes. Sin estas tareas, a los usuarios les puede resultar difícil utilizar un servidor de
informes.
Tarea Descripción
Ver informes Ejecutar un informe y ver las propiedades de informes.
Ver recursos Ver recursos y propiedades de recursos.
Ver el contenido de carpetas y desplazarse por la jerarquía de
Ver carpetas
carpetas.
Ver los modelos de la jerarquía de carpetas, utilizar modelos
Ver modelos como orígenes de datos para un informe y ejecutar consultas en el
modelo para recuperar datos.
Administrar Crear, ver, modificar y eliminar suscripciones de usuarios a
suscripciones informes e informes vinculados, así como crear programaciones
individuales para dichas suscripciones.
Puede modificar la función Explorador para que se adapte a sus necesidades. Por
ejemplo, puede quitar la tarea "Administrar suscripciones individuales" si no desea
permitir suscripciones o puede quitar la tarea "Ver recursos" si no desea que los
usuarios vean documentación auxiliar u otros elementos que se puedan cargar en el
servidor de informes.
Como mínimo, esta función debe admitir las tareas "Ver informes" y "Ver carpetas"
para permitir la visualización y el desplazamiento por carpetas. No debería quitar la
tarea "Ver carpetas" a no ser que desee eliminar el desplazamiento por carpetas.
Igualmente, no debería quitar la tarea "Ver informes" a no ser que desee impedir que los
usuarios los vean. Estos tipos de modificaciones indican la necesidad de una definición
de función personalizada que se aplique selectivamente a un grupo de usuarios
específico. Para obtener más información sobre cómo crear definiciones de función
personalizadas, vea Configurar la seguridad mediante asignaciones de funciones.
Historial de cambios
Versión Historial
Contenido modificado:
12 de diciembre de
2006 • Recomendación respecto a las
programaciones compartidas.
Tarea Descripción
Usar informes Permite leer definiciones de informes.
Ver informes Ejecutar un informe y ver propiedades de informe.
Ver recursos Ver recursos y propiedades de recursos.
Ver el contenido de carpetas y desplazarse por la jerarquía de
Ver carpetas
carpetas.
Ver los modelos de la jerarquía de carpetas, utilizar modelos
Ver modelos como orígenes de datos para un informe y ejecutar consultas en el
modelo para recuperar datos.
Administrar Crear, ver, modificar y eliminar suscripciones de usuarios a
suscripciones informes e informes vinculados, así como crear programaciones
individuales para dichas suscripciones.
La tarea más importante de esta definición de función es "Usar informes", que permite a
un usuario cargar una definición de informe desde el servidor de informes a una
instancia local del Generador de informes. Si no desea admitir esta tarea, puede eliminar
esta definición de función y utilizar la función Explorador para admitir el acceso
general al servidor de informes.
Aunque puede elegir otra función para utilizarla con la característica Mis informes, es
recomendable que elija una que se utilice exclusivamente para la seguridad de Mis
informes. Para obtener más información, vea Proteger Mis informes.
En la siguiente tabla se muestran las tareas que se incluyen en la función Mis informes.
Tarea Descripción
Crear informes Cree informes vinculados que se basen en informes almacenados en
vinculados la carpeta Mis informes del usuario.
Administrar Cree, vea y elimine carpetas; vea y modifique propiedades de
carpetas carpetas.
Administrar Cree y elimine elementos de orígenes de datos compartidos; vea y
orígenes de datos modifique el contenido y las propiedades de un origen de datos.
Administrar
Cree, vea, modifique y elimine suscripciones para informes e
suscripciones
informes vinculados.
individuales
Agregue y elimine informes, modifique parámetros de informes, vea
y modifique propiedades de informes, vea y modifique orígenes de
Administrar
datos que proporcionen contenido al informe, vea y modifique
informes
definiciones de informe y establezca directivas de seguridad de nivel
de informe.
Administrar Cree, modifique y elimine recursos; vea y modifique propiedades de
recursos recursos.
Ejecute informes que se almacenen en la carpeta Mis informes del
Ver informes
usuario y vea propiedades de informes.
Ver orígenes de Vea elementos de orígenes de datos compartidos en la jerarquía de
datos carpetas.
Ver recursos Vea recursos y propiedades de recurso.
Ver carpetas Vea el contenido de carpetas.
Puede modificar esta función para que se adapte a sus necesidades. Sin embargo, se
recomienda conservar las tareas "Administrar informes" y "Administrar carpetas" para
permitir la administración básica del contenido. Además, esta función debería permitir
todas las tareas basadas en vistas, de forma que los usuarios puedan ver el contenido de
las carpetas y ejecutar los informes que administren.
Debe crear una asignación de funciones independiente para cada cuenta de grupo o de
usuario que requiera acceso al servidor de informes. Si la cuenta se encuentra en un
dominio diferente del que contiene el servidor de informes, incluya el nombre de
dominio. Después de especificar una cuenta, puede elegir una o más definiciones de
función. Las definiciones de función son aditivas. La asignación admite el conjunto
combinado de todas las tareas de todas las definiciones, para un usuario o grupo en
particular.
Para permitir un acceso amplio, debe elegir un elemento en una posición alta de la
jerarquía de carpetas (por ejemplo, el nodo raíz Inicio). Después, puede crear las
asignaciones de funciones subsiguientes para restringir áreas específicas de la jerarquía
de carpetas.
Debe ser miembro del grupo local Administradores del equipo del servidor de informes
para crear una asignación de funciones. Puede delegar esa responsabilidad asignando
otros usuarios a la función Administrador de contenido.
Para obtener más información, vea Cómo conceder a un usuario acceso a un servidor de
informes (Administrador de informes).
Las asignaciones de nivel de sistema y de nivel de elemento van juntas. Debe crear una
asignación de funciones de nivel de sistema para cada usuario o grupo que tenga una
asignación de funciones de nivel de elemento.
Para obtener más información, vea Cómo conceder a un usuario acceso a un servidor de
informes (Administrador de informes) y Usar las funciones predefinidas.
Si se agrega una cuenta de usuario a un grupo que ya forme parte de una asignación de
funciones, habrá un retardo antes de que la cuenta de usuario pueda obtener acceso a los
elementos a través de las directivas de la cuenta de grupo. Este retardo se debe a que
Internet Information Services (IIS) de Microsoft almacena en caché los tokens de
autenticación. También puede esperar a que se actualicen los tokens (por lo general, el
período de espera es de quince minutos) o puede restablecer IIS para actualizar la caché
de forma inmediata.
Sólo puede modificar una asignación de funciones a la vez. No puede llevar a cabo una
operación de búsqueda y reemplazo global para cambiar nombres de definiciones de
función o configuraciones de asignaciones de funciones, o bien para buscar todas las
asignaciones de funciones que incluyan un usuario o grupo específico.
Al planear una implementación de Reporting Services, hay tres tipos de conexiones que
debe configurar y mantener. Primero, debe tener en cuenta cómo se conectarán los
usuarios al servidor de informes. En segundo lugar, debe considerar cómo se conecta el
servidor de informes a la base de datos del servidor de informes. En tercer lugar, debe
considerar cómo definirán los autores de informes y los administradores de contenido
las conexiones con los orígenes de datos externos que proporcionan los datos a los
informes.
Para obtener más información sobre el modo integrado de SharePoint, vea Información
general de seguridad para Reporting Services en el modo integrado de SharePoint.
Conexión Descripción
1 El usuario se Los usuarios y las aplicaciones se conectan a un servidor de
conecta al servidor informes a través de las solicitudes HTTP que se dirigen a una
de informes. dirección URL reservada para una instancia del servidor de
informes, y registrada en dicha instancia. Puede configurar
direcciones URL para conexiones SSL, de forma que los usuarios
tengan acceso al servidor de informes a través de un canal
cifrado.
Nota
Como práctica recomendada, debe usar la Capa de sockets
seguros (SSL) cada vez que use la autenticación básica, un tipo
de autenticación personalizada o el modo de confianza.
Para obtener más información, vea Crear una base de datos del
servidor de informes y Configurar una conexión a la base de
datos del servidor de informes.
3 El servidor de Los informes contienen información de conexión a orígenes de
informes se conecta datos, o hacen referencia a ella, así como consultas que se
a orígenes de datos procesan cuando se ejecuta el informe. Los modelos de informe
externos. también hacen referencia a orígenes de datos.
En una instalación de Reporting Services, hay varios servicios que realizan funciones
importantes para el procesamiento interactivo y en segundo plano. En la tabla siguiente
se describen los servicios que se usan en una implementación.
Servicio Descripción
Servicio del Un servidor de informes se implementa como un servicio de
servidor de Windows que proporciona un entorno de tiempo de ejecución para el
informes servicio Web del servidor de informes, el Administrador de informes
y el procesamiento en segundo plano.
El servicio del Agente SQL Server se debe ejecutar con una cuenta
de dominio si el servidor de informes está configurado para
conectarse a SQL Server usando una cuenta de dominio y
autenticación de Windows (en lugar de un inicio de sesión de SQL
Server o una Cuenta de servicio). Cuando el servidor de informes se
ejecuta como un usuario de dominio, crea trabajos del Agente SQL
Server cuyo propietario es esa cuenta de dominio. Para que el
Agente SQL Server pueda enrutar una tarea hacia el Procesador de
entrega y programación, es preciso que el Agente SQL Server tenga
permisos para obtener acceso a la información de los trabajos
propiedad de una cuenta de dominio. Si el Agente SQL Server se
ejecuta con una cuenta de usuario local, el servicio no tendrá
permiso de acceso a la información sobre la cuenta de dominio y,
por lo tanto, no se podrá realizar ni la suscripción ni la entrega de
informes.
Permisos de administrador
Aprendizaje
En esta lección, creará dos nuevas asignaciones de roles: una, para un gran número de
usuarios que solo necesitan permisos mínimos de nivel de sitio y otra, para un número
pequeño de usuarios con responsabilidades de administración de contenido.
Este tutorial supone que los roles predefinidos incluyen el conjunto predeterminado de
tareas para cada rol. Si modificara la lista de tareas, los roles podrían no incluir las
tareas necesarias para realizar las operaciones descritas en este tutorial.
Para definir asignaciones de roles, debe tener permisos suficientes. Para crear
asignaciones de roles en una nueva instalación de Reporting Services, debe ser miembro
del grupo de administradores locales.
Pasos siguientes
• Asigne el rol Explorador a los usuarios que verán los informes y crearán
suscripciones individuales. Para obtener más información, vea Función
Explorador.
• Asigne el rol Generador de informes a los usuarios que realizarán todas las
tareas provistas en el rol Explorador, además de crear informes en el Generador
de informes. Para obtener más información, vea Función Generador de informes.
• Asigne el rol Publicador a usuarios que realizarán todas las tareas provistas en
los roles anteriores, con permisos adicionales para publicar informes y modelos
desde Business Intelligence Development Studio. Para obtener más información,
vea Función Publicador.
• Asigne el rol Administrador de contenido a un reducido grupo de usuarios que
administrará contenido en un servidor de informes. Para obtener más
información, vea Función Administrador de contenido.
Para definir asignaciones de roles, debe tener permisos suficientes. Para crear
asignaciones de roles en una nueva instalación de Reporting Services, debe ser miembro
del grupo de administradores locales.
1. Haga clic en Inicio en la parte superior de la página para abrir la página principal
del Administrador de informes.
2. Haga clic en el botón Configuración de carpeta.
3. Haga clic en Nueva asignación de roles.
4. En Nombre de usuario o grupo, especifique el nombre de una cuenta de grupo de
dominio que incluye todos los usuarios que requieren permisos para ver los
informes. Especifique la cuenta en este formato: dominio\grupo. La cuenta debe
estar en el mismo dominio o en un dominio de confianza. Si no posee un grupo
de dominio que se ajuste a esta descripción, puede especificar cuentas de usuario
de dominio individuales en su lugar.
5. Seleccione Explorador.
6. Haga clic en Aceptar.
7. Haga clic en Nueva asignación de roles de nuevo.
8. Escriba el nombre de una cuenta de usuario de dominio para un usuario con
responsabilidades administrativas para este servidor de informes. Especifique la
cuenta en este formato: dominio\usuario. La cuenta debe estar en el mismo
dominio o en un dominio de confianza.
9. Seleccione Administrador de contenido.
10. Haga clic en Aceptar para guardar las asignaciones de roles.
Pasos siguientes
Una asignación de roles concede permisos mínimos a una cuenta de grupo de dominio.
• Para tener acceso desde una dirección URL a un informe, puede crear una
asignación de roles que establezca permisos directamente en dicho informe. Los
usuarios que hagan clic en la dirección URL, verán el informe en una ventana
del explorador. Como solo se permite el acceso al informe y no a las carpetas
primarias, la dirección URL debe incluir la ruta de acceso completa de la carpeta
al informe. Si el informe utiliza un modelo como origen de datos, el modelo
también debe especificarse en la dirección URL y los permisos para ver el
modelo deben especificarse de antemano para que se ejecute el informe. Para
obtener más información acerca del acceso desde una dirección URL, vea Usar
una dirección URL para tener acceso a elementos del servidor de informes.
• Para el acceso a elementos a través del Administrador de informes, en el que un
usuario examina carpetas para buscar elementos de su interés, debe especificar
permisos de solo visualización para cada una de las carpetas de la ruta de
navegación, así como para cada elemento concreto. Esto permite a los usuarios
abrir el Administrador de informes y desplazarse por las carpetas para encontrar
el informe.
Nota
Sin permisos de carpeta, los usuarios verán una página vacía y no podrán explorar el
informe de destino, el modelo, el origen de datos compartidos ni el recurso.
En esta lección aprenderá a crear una nueva definición de roles que solo se utiliza para
ver una carpeta y, a continuación, utilizará el rol para especificar permisos de
visualización en carpetas y en un informe de ejemplo. La creación y administración de
una definición de roles se realiza en Management Studio de modo que para completar
esta lección, tendrá que usar dicha herramienta además del Administrador de informes.
Para comprobar los resultados de esta lección, debería tener un usuario de dominio o
cuenta de grupo para la que está concediendo permisos. La cuenta debe tener permisos
db_reader para la base de datos de ejemplo AdventureWorks. La cuenta no debe ser
miembro de un grupo de seguridad que ya posee permisos para el servidor de informes.
Las asignaciones de roles son acumulativas; si el usuario ya posee permisos muy
variados para ver contenido en un servidor de informes, la especificación de permisos
con más restricciones no tendrá ningún efecto.
Si no posee una cuenta de dominio con la cual trabajar, cree una cuenta de usuario local
para utilizarla en este tutorial. Al final de este tutorial, puede iniciar la sesión como ese
usuario para comprobar que solo los elementos para los que estableció permisos son
accesibles para ese usuario. Si no sabe cómo crear un inicio de sesión de SQL Server o
una cuenta de usuario local, revise la Lección 1: Configurar permisos para este tutorial.
Esta lección es parte de otro tutorial, pero puede usarla para aprender a configurar
cuentas.
1. Abra una ventana del explorador y escriba la dirección URL del Administrador
de informes para iniciar la aplicación. Por ejemplo 'http://[nombre del
servidor]/informes
2. Haga clic en Inicio en la parte superior de la página para abrir la página principal
del Administrador de informes.
3. Haga clic en el botón Configuración de carpeta.
4. Haga clic en Nueva asignación de roles.
5. En Nombre de usuario o grupo, especifique el nombre de un usuario de dominio
o cuenta de grupo que necesita permiso para navegar por las carpetas.
Especifique la cuenta en este formato: dominio\usuario. La cuenta debe estar en
el mismo dominio o en un dominio de confianza.
6. Seleccione Folder Navigation, el rol recién creado.
7. Haga clic en Aceptar.
Como los permisos se heredan, no es necesario repetir estos pasos en otras carpetas. El
usuario tendrá permisos para ver todas las carpetas de la jerarquía del servidor de
informes.
Pasos siguientes
Con esta lección completa el tutorial sobre cómo establecer permisos en un servidor de
informes. Para obtener más información sobre seguridad, vea Tutorial: Aplicar filtros de
seguridad a elementos del modelo de informe.
Nota
En este tutorial se usa el Administrador de informes para crear asignaciones de roles. Al
contrario que con versiones anteriores, no puede usar SQL Server Management Studio
para crear asignaciones de roles. El Administrador de informes es la única herramienta
que admite la creación y la administración de asignaciones de roles en un servidor de
informes.
Requisitos
Este tutorial requiere que sepa cómo usar el Administrador de informes. Para obtener
más información sobre cómo buscar esta herramienta, vea Tutorial: Cómo buscar e
iniciar herramientas de Reporting Services.
Nota
Para consultar los tutoriales, se recomienda agregar los botones Siguiente y Anterior a la
barra de herramientas del visor de documentos. Para obtener más información, consulte
Agregar los botones Siguiente y Anterior a la Ayuda.
Comprobar el acceso
Descriptor de seguridad
• El grupo o usuario que tiene algún tipo de permiso para realizar las operaciones
en el elemento.
• El tipo de elemento.
• Una lista de control de acceso discrecional (DACL) que controla el acceso al
elemento.
Flujo de la autorización
1. Una vez autenticadas, las aplicaciones cliente realizan las solicitudes al servidor
de informes a través de los métodos de servicio Web de Reporting Services. Un
vale de autenticación se pasa al servidor de informes en forma de una cookie en
el encabezado HTTP de cada solicitud Web.
2. La cookie se valida antes de cualquier comprobación de acceso.
3. Una vez validada la cookie, el servidor de informes llama a GetUserInfo y se
proporciona una identidad al usuario.
4. El usuario intenta una operación a través del servicio Web de Reporting
Services.
5. El servidor de informes llama al método CheckAccess.
6. Se recupera el descriptor de seguridad y se pasa a una implementación de
extensión de seguridad personalizada de CheckAccess. En este punto, el usuario,
grupo o equipo se comparan con el descriptor de seguridad del elemento al que
se va a tener acceso y se les autoriza a realizar la operación solicitada.
7. Si se autoriza al usuario, el servicio Web realiza la operación y devuelve una
respuesta a la aplicación que realiza la llamada.
Dado que las extensiones de seguridad están basadas en una API abierta y extensible,
puede crear nuevas extensiones de autenticación y de autorización en Reporting
Services. El siguiente es un ejemplo de una implementación de extensión de seguridad
típica que utiliza la autenticación y autorización basadas en formularios:
• Tiene una aplicación de Internet o de extranet que no puede utilizar las cuentas
de Windows.
• Tiene usuarios y roles personalizados y necesita proporcionar un esquema de
autorización correspondiente en Reporting Services.
Si IIS está instalado, el servicio World Wide Web (W3SVC) siempre debe estar
ejecutándose. El servicio HTTP SSL establecerá una dependencia con IIS si
detecta que IIS se está ejecutando. Esto significa que el servicio World Wide
Web (W3SVC) se debe estar ejecutando siempre que IIS y Reporting Services
estén instalados en el mismo equipo y se configuren direcciones URL de
servidor de informes para las conexiones SSL.
Para configurar una dirección URL del servidor de informes para SSL
Las reservas de direcciones URL del Administrador de informes y el servicio Web del
servidor de informes se configuran de forma independiente. Si también desea configurar
el acceso del Administrador de informes a través de un canal cifrado con SSL, continúe
con los pasos siguientes:
Nota
Si configura un enlace con un certificado SSL en Reporting Services y posteriormente
desea quitar el certificado del equipo, asegúrese de quitar el enlace de Reporting
Services antes de quitar el certificado del equ
ipo. De lo contrario, no podrá quitar el enlace mediante la herramienta de configuración
de Reporting Services o WMI y recibirá el error "Parámetro no válido". Si ya ha quitado
el certificado del equipo, puede utilizar la herramienta Httpcfg.exe para quitar el enlace
de HTTP.SYS. Para obtener más información sobre Httpcfg.exe, consulte la
documentación del producto de Windows.