0% encontró este documento útil (0 votos)
709 vistas2716 páginas

SQL Server Reporting Services

Este documento proporciona una introducción a SQL Server Reporting Services (SSRS) y cubre temas como características, instalación, configuración, administración, rendimiento y más. Incluye tutoriales para crear diferentes tipos de informes y una sección sobre planeamiento e implementación. También describe cómo migrar instalaciones existentes y actualizar componentes de SSRS.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
709 vistas2716 páginas

SQL Server Reporting Services

Este documento proporciona una introducción a SQL Server Reporting Services (SSRS) y cubre temas como características, instalación, configuración, administración, rendimiento y más. Incluye tutoriales para crear diferentes tipos de informes y una sección sobre planeamiento e implementación. También describe cómo migrar instalaciones existentes y actualizar componentes de SSRS.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2716

Contents

¿Qué es SQL Server Reporting Services (SSRS)?


Bienvenida a SQL Server >
Información general
Novedades de Reporting Services
Notas de la versión de SSRS 2017 y versiones posteriores
Conceptos de Reporting Services (SSRS)
Características y tareas de Reporting Services
Backward Compatibility
Características en desuso en 2019
Características en desuso en 2017
Características en desuso en 2016
Funcionalidad suspendida en 2019
Funcionalidad suspendida en 2016
Cambios importantes en 2016
Cambios de comportamiento en 2016
Tutoriales
Tutoriales del Diseñador de informes
Introducción a los tutoriales del Diseñador de informes
Crear un informe de tabla básico (Tutorial de SSRS)
Lección 1: Creación de un proyecto de servidor de informes
Lección 2: Especificación de información de conexión
Lección 3: Definición de un conjunto de datos para el informe de tabla
Lección 4: Incorporación de una tabla al informe
Lección 5: Aplicación de formato a un informe
Lección 6: Adición de grupos y totales
Crear una suscripción controlada por datos (Tutorial de SSRS)
Lección 1: Creación de una base de datos de suscriptor de ejemplo
Lección 2: Modificación de las propiedades del origen de datos de informe
Lección 3: Definir una suscripción controlada por datos
Crear un informe detallado (RDLC) con parámetros mediante ReportViewer
(Tutorial de SSRS)
Lección 1: Creación de un sitio web
Lección 2: Definición de una conexión de datos y una tabla de datos para el
informe primario
Lección 3: Diseño del informe primario usando el Asistente para informes
Lección 4: Definición de una conexión de datos y una tabla de datos para el
informe secundario
Lección 5: Diseño del informe secundario usando el Asistente para informes
Lección 6: Adición de un control ReportViewer a la aplicación
Lección 7: Incorporación de una acción de obtención de detalles en el informe
primario
Lección 8: Creación de un filtro de datos
Lección 9: Generación y ejecución de la aplicación
Tutoriales del Generador de informes
Tutorial: Creación de un informe de gráfico rápido sin conexión
Requisitos previos para los tutoriales
Maneras alternativas de obtener una conexión de datos (Generador de informes)
Tutorial: Creación de un informe de tabla básico
Tutorial: Creación de un informe de matriz
Tutorial: Creación de un informe de forma libre
Tutorial: Aplicación de formato a un texto (Generador de informes)
Tutorial: Agregar un gráfico de columnas a un informe (Generador de informes)
Tutorial: Incorporación de un gráfico circular a un informe (Generador de informes)
Tutorial: Incorporación de un gráfico de barras a un informe (Generador de
informes)
Tutorial: Adición de un minigráfico a un informe (Generador de informes)
Tutorial: Incorporación de un KPI a un informe
Tutorial: Informe de asignaciones
Tutorial: Adición de un parámetro al informe (Generador de informes)
Tutorial: Creación de informes principales y de obtención de detalles
Tutorial: Introducción a las expresiones
Planificación
Elección de herramientas de BI para análisis e informes
Compatibilidad del explorador para Reporting Services y Power View
Planeamiento del diseño y la implementación de informes
Planear un informe
Sugerencias para el diseño de informes
Características de Reporting Services en ediciones de SQL Server
Instalación de versiones de Reporting Services
Instalar Reporting Services
Búsqueda de la clave de producto de Reporting Services
Instalación de Reporting Services 2016 en modo nativo
Realizar una instalación de solo archivos de Reporting Services
Instalar Reporting Services e Internet Information Services en paralelo (modo nativo
de SSRS)
Hospedar una base de datos del servidor de informes en un clúster de conmutación
por error de SQL Server
Administrador de configuración del servidor de informes (modo nativo)
Configurar la cuenta de servicio del servidor de informes
Configurar las direcciones URL del servidor de informes
Acerca de las reservas y el registro de direcciones URL
Configurar una dirección URL
Sintaxis de reserva de direcciones URL
Direcciones URL en archivos de configuración
Reservas de direcciones URL para implementaciones del servidor de informes de
varias instancias
Crear una base de datos
Creación de una base de datos en modo nativo
Configurar una conexión a la base de datos del servidor de informes
Configuración de correo electrónico: Modo nativo de Reporting Services
(Administrador de configuración)
Configuración de la cuenta de ejecución desatendida
Claves de cifrado de SSRS: Administración de claves de cifrado
Claves de cifrado de SSRS: inicializar un servidor de informes
Claves de cifrado de SSRS: almacenar datos cifrados del servidor de informes
Claves de cifrado de SSRS: copia de seguridad y restauración
Claves de cifrado de SSRS: eliminar y volver a crear
Claves de cifrado de SSRS: incorporación y eliminación de implementaciones de
escalabilidad horizontal
Configuración de la suscripción y una cuenta de recurso compartido de archivos
(Administrador de configuración)
Configurar una implementación escalada horizontalmente del servidor de informes
en modo nativo
Integración de Power BI
Instalación de Reporting Services 2016 en modo de SharePoint
Combinaciones admitidas del servidor y el complemento de SharePoint y Reporting
Services (SQL Server 2016)
Dónde encontrar el complemento SSRS para SharePoint
Instalación del primer servidor de informes en modo de SharePoint
Instalar o desinstalar el complemento Reporting Services para SharePoint
Agregar un servidor de informes adicional a una granja de servidores (escalado
horizontal de SSRS)
Agregar un front-end web adicional de Reporting Services a una granja de
servidores
Configurar el correo electrónico para una aplicación de servicio de Reporting
Services
Aprovisionar Subscripciones y alertas para aplicaciones de servicio SSRS
Notificaciones del servicio de token de Windows (c2WTS) y SSRS
Instalación de Reporting Services desde el símbolo del sistema
instalar el Generador de informes
Desinstalar el Generador de informes
Verify a Reporting Services Installation
Solucionar problemas en una instalación de Reporting Services
Upgrade and Migrate Reporting Services
Migrar una instalación de Reporting Services (modo nativo)
Migrar una instalación de Reporting Services (modo de SharePoint)
Migración del modo nativo al modo de SharePoint (SSRS)
Actualizar una base de datos del servidor de informes
Upgrade Reports
Operaciones de copia de seguridad y restauración de Reporting Services
Portal web
Personalización de marca del portal web
Uso de los conjuntos de datos compartidos (portal web)
Trabajo con informes paginados
Trabajo con instantáneas
Trabajo con suscripciones
Trabajar con KPI
Mi configuración para la integración de Power BI
Servidor de informes (modo nativo)
Introducción al servidor de informes (modo nativo)
Comparación de los servidores de informes de SSRS
Configurar y administrar un servidor de informes (modo nativo de SSRS)
Configurar un servidor de informes
Configurar el portal web
Administrar un servidor de informes en modo nativo de Reporting Services
Configurar un firewall para el acceso al servidor de informes
Configurar un servidor de informes en modo nativo para la administración local
(SSRS)
Configurar un servidor de informes para la administración remota
Configurar un servidor de informes en un clúster con equilibrio de carga de red
Habilitar los errores remotos (Reporting Services)
Registrar un nombre principal de servicio (SPN) para un servidor de informes
Activar o desactivar las características de Reporting Services
Habilitar un servidor de informes para el acceso mediante móvil a Power BI
Administración de contenido del servidor de informes (Modo nativo de SSRS)
Crear, eliminar o modificar una carpeta
Mover o eliminar un elemento
Cargar archivos a una carpeta
Actualizar un recurso
Iniciar y detener el servicio del servidor de informes
Dominios de aplicación para las aplicaciones del servidor de informes
Habilitar y deshabilitar la impresión del lado cliente para Reporting Services
Habilitar y deshabilitar Mis informes
Cambiar el nombre de un equipo que ejecuta un servidor de informes
Base de datos del servidor de informes (Modo nativo de SSRS)
Administrar una base de datos del servidor de informes (Modo nativo de SSRS)
Mover las bases de datos del servidor de informes a otro equipo (Modo nativo de
SSRS)
Archivos de configuración
Archivo de configuración RSReportServer.config
archivo de configuración ReportingServicesService
archivo de configuración RSReportDesigner
Modificar un archivo de configuración de Reporting Services
(RSreportserver.config)
Archivos de registro y orígenes de Reporting Services
Registro de ejecución del servidor de informes y la vista ExecutionLog3
Registros de seguimiento (ULS) de SharePoint
Registro de seguimiento del servicio del servidor de informes
Registro HTTP del servidor de informes
Registro de aplicación Windows
Comprobar la ejecución de un informe
Rendimiento, instantáneas, almacenamiento en caché (Reporting Services)
Supervisar el rendimiento del servidor de informes
Contadores de rendimiento, objetos de rendimiento de MSRS 2016 Web Service
y MSRS 2016 Windows Service (modo nativo)
Contadores de rendimiento, objetos de rendimiento del modo SharePoint de
MSRS 2016 Web Service y MSRS 2016 Windows Service
Contadores de rendimiento, objetos de rendimiento ReportServer:Service y
ReportServerSharePoint:Service
Establecer las propiedades del procesamiento de informes
Configurar la memoria disponible para las aplicaciones del servidor de informes
Establecer valores de tiempo de espera para el procesamiento de informes y
conjuntos de datos compartidos (SSRS)
Procesar informes grandes
Límites de tamaño de informes e instantáneas
Informes almacenados en caché
Almacenar en caché conjuntos de datos compartidos
Cargar previamente la memoria caché
Almacenar en caché un conjunto de datos compartido
Almacenar en caché un informe
Crear, modificar y eliminar instantáneas del historial de informes
Agregar una instantánea al historial de informes
Crear historial de informe
Servidor de informes (modo de SharePoint)
Introducción al servidor de informes (modo de SharePoint)
Aplicaciones de servicio y servicio de SharePoint
Administrar una aplicación de servicio de SharePoint de Reporting Services
Copias de seguridad y restauración de aplicaciones de servicio de SharePoint de
Reporting Services
Cmdlets de PowerShell para el modo de SharePoint de Reporting Services
Configuración y administración (modo de SharePoint)
Características de la colección de sitios: Reporting Services
Características de la colección de sitios: servidor de informes y Power View
Características y configuración del sitio: Reporting Services
Características y configuración del sitio: sincronización de archivos del servidor en
SharePoint
Agregar tipos de contenido de Reporting Services a una biblioteca de SharePoint
Informes en modo local frente a modo conectado en el Visor de informes
Carga de documentos en una biblioteca de SharePoint
Definición de opciones de procesamiento
Alta disponibilidad
Habilitar y deshabilitar el espacio seguro para RDL
Elemento web Visor de informes en un sitio de SharePoint
Implementación del elemento web Visor de informes
Incorporación del elemento web Visor de informes a una página web
Conexión de un elemento web Filtro o Documentos
Personalizar el elemento web Visor de informes
Configuración del sitio de SharePoint para el elemento web Visor de informes
Anclar a Power BI
Generador de informes de Reporting Services (SSRS)
Información general sobre Generador de informes en SQL Server
Iniciar el Generador de informes
Establecimiento de opciones predeterminadas para el Generador de informes
Configurar el acceso al Generador de informes
Vista de diseño de informe
Mostrar la vista previa de informes en el Generador de informes
Vista de diseño de conjunto de datos compartido
Métodos abreviados de teclado.
Guardar informes
Guardar informes en un servidor de informes
Guardar un informe en una biblioteca de SharePoint
Buscar, ver y administrar informes
Buscar y visualizar informes en el portal web
Buscar y ver informes con un explorador
Cuadro de diálogo Convertir CRI
Diseño de informes
Ocultar un elemento (Generador de informes y SSRS)
Informes, elementos de informe y definiciones de informe
Regiones de datos y mapas
Tablas, matrices y listas
Tablas
Crear una matriz
Crear facturas y formularios con listas
Región de datos Tablix
Describir las áreas de la región de datos Tablix
Celdas, filas y columnas de la región de datos Tablix
Preparar datos para su presentación en una región de datos Tablix
Agregar datos a una región de datos Tablix
Explorar la flexibilidad de una región de datos Tablix
Controlar la presentación de la región de datos Tablix en una página de informe
Controlar los encabezados de fila y de columna
Descripción de los grupos
Crear grupos de jerarquía recursiva
Agregar un grupo de detalles
Agregar un total a un grupo o a una región de datos Tablix
Cambiar un elemento de una celda
Cambiar el alto de fila o el ancho de columna
Insertar o eliminar una columna
Insertar o eliminar una fila
Combinar celdas en una región de datos
Crear un grupo de jerarquía recursiva
Agregar o eliminar un grupo en una región de datos
Mostrar encabezados y pies de página con un grupo
Crear un informe escalonado
Agregar, mover o eliminar una tabla, una matriz o una lista
Elementos de informe
Introducción a los elementos de informe
Publicar y volver a publicar elementos de informe (Generador de informes y SSRS)
Buscar elementos de informe y establecer una carpeta predeterminada (Generador
de informes y SSRS)
Elementos de informe en el Diseñador de informes
Administrar elementos de informe
Gráficos
Agregar un gráfico a un informe (Generador de informes y SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Cambiar un tipo de gráfico (Generador de informes y SSRS)
Gráficos de áreas (Generador de informes y SSRS)
Gráficos de barras (Generador de informes y SSRS)
Gráficos de columnas (Generador de informes y SSRS)
Gráficos de líneas (Generador de informes y SSRS)
Gráficos circulares (Generador de informes y SSRS)
Gráficos polares (Generador de informes y SSRS)
Rangos de intervalos (Generador de informes y SSRS)
Gráficos de dispersión (Generador de informes y SSRS)
Gráficos de formas (Generador de informes y SSRS)
Gráficos de cotizaciones (Generador de informes y SSRS)
Gráficos de rectángulos y de proyección solar en Reporting Services
Aplicar formato a un gráfico (Generador de informes y SSRS)
Aplicar formato a los colores de serie de un gráfico (Generador de informes y
SSRS)
Especificar colores coherentes en varios gráficos de formas (Generador de
informes y SSRS)
Definir los colores de un gráfico mediante una paleta (Generador de informes y
SSRS)
Resaltar datos en el gráfico agregando franjas (Generador de informes y SSRS)
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y
SSRS)
Aplicar formato de fecha o de moneda a las etiquetas de los ejes (Generador de
informes y SSRS)
Colocar etiquetas en un gráfico (Generador de informes y SSRS)
Especificar un intervalo de eje (Generador de informes y SSRS)
Agregar o quitar márgenes de un gráfico (Generador de informes y SSRS)
Especificar una escala logarítmica (Generador de informes y SSRS)
Leyenda del gráfico: aplicar formato
Leyenda del gráfico: ocultar elementos
Leyenda del gráfico: cambiar texto de elementos
Aplicar formato a los puntos de datos de un gráfico (Generador de informes y
SSRS)
Mostrar la información sobre herramientas en una serie (Generador de informes
y SSRS)
Mostrar las etiquetas de los puntos de datos fuera de un gráfico circular
(Generador de informes y SSRS)
Mostrar valores de porcentaje en un gráfico circular (Generador de informes y
SSRS)
Efectos del gráfico: 3D, bisel y otros
Efectos del gráfico: agregar efectos 3D
Efectos del gráfico: agregar bisel, relieve y textura
Agregar un marco de borde a un gráfico (Generador de informes y SSRS)
Iniciar los valores del gráfico circular desde la parte superior del gráfico
(Generador de informes y SSRS)
Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS)
Agregar puntos vacíos a un gráfico (Generador de informes y SSRS)
Mostrar una serie con varios rangos de datos en un gráfico (Generador de informes
y SSRS)
Agregar quiebres de escala a un gráfico (Generador de informes y SSRS)
Mostrar varias series en un gráfico (Generador de informes y SSRS)
Especificar un área de gráfico para una serie (Generador de informes y SSRS)
Trazar datos en un eje secundario (Generador de informes y SSRS)
Vincular varias regiones de datos al mismo conjunto de datos (Generador de
informes y SSRS)
Mostrar los mismos datos en una matriz y en un gráfico
Agregar o eliminar un grupo en un gráfico (Generador de informes y SSRS)
Agregar una media móvil a un gráfico (Generador de informes y SSRS)
Recopilar segmentos pequeños en un gráfico circular (Generador de informes y
SSRS)
Solucionar problemas de gráficos (Generador de informes y SSRS)
Minigráficos y barras de datos
Agregar minigráficos y barras de datos (Generador de informes y SSRS)
Alinear los datos en un gráfico en una tabla o una matriz (Generador de informes y
SSRS)
Medidores
Aplicar formato a las escalas en un medidor
Aplicar formato a los punteros de un medidor
Aplicar formato a los rangos de un medidor
Agregar un medidor a un informe
Establecer un valor mínimo o máximo en un medidor
Indicadores
Agregar o eliminar un indicador
Cambiar iconos de indicador y conjuntos de indicadores
Establecer y configurar unidades de medida
Establecer el ámbito de sincronización
Especificar el tamaño de un indicador utilizando una expresión
Incluir indicadores y medidores en un panel de medidores
Mapas
Planear un informe de mapa
Asistente para mapas y Asistente para capas de mapa
Personalizar los datos y la presentación de un mapa o una capa de mapa
Variar la presentación de polígonos, líneas y puntos usando reglas y datos analíticos
Agregar, cambiar o eliminar un mapa o una capa de mapa
Cambiar leyendas de mapa, escala de colores y reglas asociadas
Agregar ubicaciones personalizadas a un mapa
Solucionar problemas de informes: informes de mapa
Imágenes, cuadros de texto rectángulos y líneas
Cuadros de texto (Generador de informes)
Incorporación, transferencia o eliminación de un cuadro de texto (Generador de
informes)
Establecimiento de la orientación del cuadro de texto (Generador de informes)
Permiso para que un cuadro de texto crezca o se reduzca (Generador de informes)
Rectángulos y líneas (Generador de informes)
Agregar un rectángulo o un contenedor (Generador de informes y SSRS)
Agregar y modificar una línea (Generador de informes y SSRS)
Agregar un borde a un informe (Generador de informes y SSRS)
Imágenes (Generador de informes)
Incorporación de una imagen externa (Generador de informes)
Inserción de una imagen en un informe (Generador de informes)
Incorporación de una imagen de fondo (Generador de informes)
Incorporación de una imagen enlazada a datos (Generador de informes)
Aplicar formato a los elementos de informe
Aplicar formato a texto y a marcadores de posición (Generador de informes y SSRS)
Dar formato al texto en un cuadro de texto (Generador de informes y SSRS)
Importar HTML en un informe (Generador de informes y SSRS)
Agregar HTML a un informe (Generador de informes y SSRS)
Aplicar formato a números y fechas (Generador de informes y SSRS)
Aplicar formato a líneas, colores e imágenes (Generador de informes y SSRS)
Establecer la configuración regional de un informe o un cuadro de texto
Parámetros de informe
Introducción a los parámetros de informe
Conceptos de parámetros de informe
Agregar, cambiar o eliminar parámetros de informe
Agregar, cambiar o eliminar los valores disponibles para un parámetro de informe
Agregar, cambiar o eliminar valores predeterminados para un parámetro de informe
Cambiar el orden de un parámetro de informe
Agregar parámetros en cascada a un informe
Agregar un parámetro de varios valores a un informe
Establecer parámetros en un informe publicado
Personalización del Panel de parámetros de un informe
Filtrar, agrupar y ordenar datos
Ejemplos de expresión de grupo
Ejemplos de ecuaciones de filtro
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo
Agregar un filtro
Ordenar datos en una región de datos
Filtros de uso frecuente
Panel de agrupación
Obtención de detalles, informes detallados, subinformes y regiones de datos anidadas
Informes detallados (Generador de informes y SSRS)
Agregar una acción de obtención de detalles en un informe (Generador de
informes y SSRS)
Subinformes (Generador de informes y SSRS)
Agregar un subinforme y parámetros (Generador de informes y SSRS)
Acción de obtención de detalles (generador de informes y SSRS)
Agregar una acción de expandir y contraer a un elemento (Generador de informes
y SSRS)
Anidar regiones de datos (Generador de informes y SSRS)
Especificar las rutas de acceso a los elementos externos (Generador de informes y
SSRS)
Expresiones
Agregar una expresión
Ejemplos de expresiones
Usar expresiones en informes
Ámbito de expresión para los totales, agregados y colecciones integradas
Referencias a ensamblados y código personalizado en expresiones en el Diseñador
de informes
Agregar una referencia de ensamblado a un informe
Agregar código a un informe
Referencia de expresiones
Funciones del Generador de informes: referencia de funciones de agregado
Funciones del Generador de informes: función Aggregate
Funciones del Generador de informes: función Avg
Funciones del Generador de informes: función Count
Funciones del Generador de informes: función CountDistinct
Funciones del Generador de informes: función CountRows
Funciones del Generador de informes: función First
Funciones del Generador de informes: función InScope
Funciones del Generador de informes: función Last
Funciones del Generador de informes: función Level
Funciones del Generador de informes: función Lookup
Funciones del Generador de informes: función LookupSet
Funciones del Generador de informes: función Max
Funciones del Generador de informes: función Min
Funciones del Generador de informes: función Multilookup
Funciones del Generador de informes: función Previous
Funciones del Generador de informes: función RowNumber
Funciones del Generador de informes: función RunningValue
Funciones del Generador de informes: función StDev
Funciones del Generador de informes: función StDevP
Funciones del Generador de informes: función Sum
Funciones del Generador de informes: función Union
Funciones del Generador de informes: función Var
Funciones del Generador de informes: función VarP
Tipos de datos en expresiones
Usar constantes en expresiones
Usar operadores en expresiones
Colecciones integradas en expresiones
Colecciones integradas: referencias a campos globales y de usuario
Colecciones integradas: referencias a colecciones de parámetros
Colecciones integradas: referencias a colecciones de campos de conjuntos de
datos
Colecciones integradas: referencias a orígenes de datos y conjuntos de datos
Colecciones integradas: referencias a variables de grupos e informes
Colecciones integradas: referencias a colecciones de elementos de informes
Ordenación interactiva, mapas de documento y vínculos
Ordenación interactiva (Generador de informes y SSRS)
Agregar una ordenación interactiva a una tabla o una matriz (Generador de
informes y SSRS)
Agregar un hipervínculo a una dirección URL (Generador de informes y SSRS)
Agregar un marcador a un informe (Generador de informes y SSRS)
Crear un mapa del documento (Generador de informes y SSRS)
Representación y diseño de páginas
Comportamiento de la representación
Representar regiones de datos
Representar elementos de informe
Representar datos
Paginación en Reporting Services
Encabezados y pies de página
Controlar saltos de página, encabezados, columnas y filas
Agregar un salto de página
Mostrar encabezados de fila y de columna en varias páginas
Agregar o quitar un encabezado o un pie de página
Mantener visibles los encabezados al desplazarse por un informe
Mostrar números de página u otras propiedades del informe
Ocultar un encabezado o un pie de página en la primera o en la última página
Informes de Reporting Services
Información general sobre los informes de Reporting Services
Publicar orígenes de datos e informes
Obtener la vista previa de informes
Publicar informes en un servidor de informes
Publicar un informe en una biblioteca de SharePoint
Publicar un origen de datos compartido en una biblioteca de SharePoint
lenguaje RDL (Report Definition Language)
Buscar la versión del esquema de definición de informe
Buscar texto, números o fechas en un informe
Configurar las propiedades de ejecución para un informe
Limitar el historial de informe
Cargar un archivo o un informe
Crear un informe vinculado
Export Reports
Funcionalidad interactiva para extensiones de representación de informes
Exportar a un archivo CSV
Exportar a Microsoft Excel
Exportar a Microsoft Word
Representar en HTML
Exportar a un archivo de imagen
Exportar a un archivo PDF
Exportar a XML
Generar fuentes de distribución de datos a partir de informes
Generar fuentes de distribución de datos a partir de un informe
Work Around the Excel 2003 Row Limitation
Imprimir informes
Imprimir informes desde un explorador usando el control de impresión
Imprimir informes desde otras aplicaciones
Imprimir un informe
Imprimir un informe (Reporting Services en el modo de SharePoint)
Datos de informe en SSRS
Introducción a los datos de los informes
Orígenes de datos compatibles
Crear cadenas de conexión
Agregar y comprobar una conexión de datos
Especificación de la información de credenciales y conexión
Comparación de orígenes de datos compartidos e incrustados
Creación y modificación de orígenes de datos compartidos
Creación y modificación de orígenes de datos incrustados
Conversión de orígenes de datos
Datos de orígenes externos
Agregar datos de orígenes de datos externos
Tipo de conexión de SQL Server
Tipo de conexión de Analysis Services para MDX
Propiedades de campo extendidas para una base de datos de Analysis Services
Tipo de conexión de PowerPivot
Tipo de conexión de lista de SharePoint
Tipo de conexión de Azure SQL
Tipo de conexión OLE DB
Tipo de conexión Almacenamiento de datos paralelo de SQL Server
Tipo de conexión de Teradata
Tipo de conexión de Oracle
Tipo de conexión de SAP NetWeaver BI
Tipo de conexión de Hyperion Essbase
Tipo de conexión ODBC
Tipo de conexión XML
Sintaxis de consulta XML para los datos de informe XML
Sintaxis de ruta de acceso de elemento para datos de informe XML
Tipo de conexión de Analysis Services para DMX
Recuperar datos de un modelo de minería de datos (DMX)
Extensiones de procesamiento de datos y proveedores de datos de .NET
Framework
Registrar un proveedor de datos estándar de .NET Framework
Conjuntos de datos de informe
Introducción al conjunto de datos de informe
Herramientas de diseño de consulta
Crear una consulta en el Diseñador de consultas relacionales
Asociar un parámetro de consulta a un parámetro de informe
Definir parámetros en el diseñador de consultas MDX para Analysis Services
Interfaz de usuario del Diseñador de consultas DMX de Analysis Services
Interfaz de usuario del Diseñador de consultas MDX de Analysis Services
Interfaz de usuario del diseñador gráfico de consultas
Interfaz de usuario del Diseñador de consultas relacionales
Interfaz de usuario del Diseñador de consultas de Hyperion Essbase
Interfaz de usuario del Diseñador de consultas SAP NetWeaver BI
Diseñador de consultas de lista de SharePoint
Interfaz de usuario del Diseñador de consultas basado en texto
Conjuntos de datos incrustados y compartidos
Crear un conjunto de datos compartido o un conjunto de datos incrustado
Elementos de informe y conjuntos de datos en el Generador de informes
Administrar conjuntos de datos compartidos
Agregar, editar y actualizar campos en el panel Datos de informe
Agregar un filtro a un conjunto de datos
Mostrar conjuntos de datos ocultos para los valores de parámetro de datos
multidimensionales
Establecer un mensaje para cuando no hay datos en una región de datos
Colección Campos del conjunto de datos
Propiedades del conjunto de datos (cuadro de diálogo), Opciones
Propiedades del conjunto de datos (cuadro de diálogo), Parámetros
Propiedades del conjunto de datos (cuadro de diálogo), Consulta
Conjuntos de datos incrustados y compartidos de informe
Informes móviles de SQL Server
Creación y publicación de informes móviles con el Publicador de informes móviles de
SQL Server
Informes móviles de SQL Server: tutorial completo
Creación de un informe móvil de Reporting Services
Diseñar primero o datos en primer lugar al crear informes de Reporting Services
móviles
Datos de informes de Reporting Services móviles
Trabajar con datos simulados
Obtener datos de conjuntos de datos compartidos
Preparar datos para informes de Reporting Services móviles
Preparación de los datos de Excel para informes móviles de Reporting Services
Conservar el formato de fecha para Analysis Services en los informes para
dispositivos móviles
Agregar parámetros a un informe para dispositivos móviles
Abrir un informe móvil con parámetros específicos de cadena de consulta
Agregar obtención de detalles de un informe para dispositivos móviles a otros
informes para dispositivos móviles o direcciones URL
Crear un informe móvil en pestañas con obtención de detalles | Informes móviles de
Reporting Services
Incorporación de navegadores a informes móviles
Incorporación de visualizaciones a informes móviles
Agrupar datos por columnas o por filas en un informe para dispositivos móviles
Agregar cuadrículas de datos (tablas) a informes para dispositivos móviles
Agregar medidores a informes para dispositivos móviles | Reporting Services
Diseñar un informe para dispositivos móviles para una tableta o teléfono
Mapas en informes para dispositivos móviles de Reporting Services
Mapas personalizados en informes para dispositivos móviles de Reporting Services
Agregar un mapa personalizado a un informe de Reporting Services móvil
Seguridad y protección de Reporting Services
Seguridad
Información general sobre Seguridad y protección de Reporting Services
Protección ampliada para la autenticación con Reporting Services
Autenticación con el servidor de informes
Configurar la autenticación de Windows en el servidor de informes
Configurar la autenticación básica en el servidor de informes
Configurar la autenticación de formularios o personalizada en el servidor de
informes
Configurar el portal web para pasar cookies de autenticación personalizada
Roles y permisos
Conceder a un usuario acceso a un servidor de informes
Conceder permisos en un servidor de informes en modo nativo
Elementos protegibles
Tareas y permisos
Tareas y permisos: tareas de nivel de elemento
Tareas y permisos: tareas de nivel de sistema
Crear y administrar asignaciones de roles
Proteger carpetas
Proteger informes y recursos
Proteger elementos de orígenes de datos compartidos
Proteger los elementos de un conjunto de datos compartido
Proteger Mis informes
Crear el RSExecRole
Definiciones de roles
Definiciones de roles: creación, eliminación o modificación
Definiciones de roles: roles predefinidos
Asignaciones de roles
Asignaciones de roles: modificación o eliminación
Conceder permisos sobre elementos del servidor de informes en un sitio de
SharePoint
Usar la seguridad integrada de Windows SharePoint Services para los elementos
del servidor de informes
Comparar roles y tareas de Reporting Services con grupos y permisos de
SharePoint
Referencia de permisos de sitio y lista de SharePoint para los elementos del
servidor de informes
Establecer permisos para las operaciones del servidor de informes en una
aplicación web de SharePoint
Establecer permisos para elementos del servidor de informes en un sitio de
SharePoint
Configurar conexiones SSL en un servidor de informes en modo nativo
Configurar Reporting Services para usar un nombre alternativo del asunto
Suscripciones de informes
Información general sobre programaciones de SSRS
Create, Modify, and Delete Schedules
Pausar y reanudar las programaciones compartidas
Cambiar las zonas horarias y la configuración del reloj en un servidor de informes
Administrar un proceso en ejecución
Suscripciones y entrega
Entrega por correo electrónico en Reporting Services
Crear y administrar suscripciones para servidores de informes en modo de
SharePoint
Entrega de la biblioteca de SharePoint en Reporting Services
Crear y administrar suscripciones para servidores de informes en modo nativo
Usar Mis suscripciones (servidor de informes en modo nativo)
Entrega a recursos compartidos de archivos en Reporting Services
Deshabilitar o pausar el procesamiento de informes y suscripciones
suscripciones controladas por datos
Cómo crear, modificar y eliminar suscripciones controladas por datos
Usar un origen de datos externo para obtener información de suscriptores
Supervisar suscripciones de Reporting Services
Cambiar la extensión de entrega predeterminada de Reporting Services
Use PowerShell para cambiar y enumerar a los propietarios de una suscripción de
Reporting Services y ejecutar una suscripción
Herramientas de Reporting Services
Información general sobre herramientas de Reporting Services
Reporting Services en SQL Server Data Tools
Diseñar informes con el Diseñador de informes
Agregar un informe nuevo o existente a un proyecto de informe
Implementación y compatibilidad de versiones en las herramientas de datos de SQL
Server
Ejemplos de dirección URL para los elementos de informe publicados en un servidor
de informes en modo de SharePoint (SSRS)
Establecer propiedades de implementación
Acoplar el panel Datos de informe en el Diseñador de informes
Diseñador de informes (Ayuda F1)
Esquema de documento
Vista de diseño
Vista previa, vista
Panel de agrupación
Páginas de propiedades del proyecto (cuadro de diálogo)
Inicio de sesión de Reporting Services (cuadro de diálogo de SSRS)
Reporting Services en SQL Server Management Studio
Establecer las propiedades del servidor de informes
Conectar con un servidor de informes en Management Studio
Eliminar un elemento
Servidor de informes en Management Studio ayuda F1
Cancelar trabajos del servidor de informes
Eliminar elementos del catálogo
Propiedades del trabajo
Nueva programación compartida
Nuevo rol del sistema
Nuevo rol de usuario
Propiedades de la programación (página General)
Propiedades de la programación (página Informes)
Propiedades del servidor (página General)
Propiedades del servidor (página Ejecución)
Propiedades del servidor (página Historial)
Propiedades del servidor (página Registro)
Propiedades del servidor (página Seguridad)
Propiedades del servidor (página Avanzadas)
Propiedades de rol del sistema
Propiedades de rol de usuario
Entorno de creación del Generador de informes
Secuencias de comandos y PowerShell con Reporting Services
Script con la utilidad rs.exe y el servicio Web
Dar formato a un archivo de script de Reporting Services
Ejecutar un archivo de script de Reporting Services
Script para tareas administrativas y de implementación
Script rs.exe de ejemplo de Reporting Services para copiar contenido entre
servidores de informes
Obtener acceso al proveedor WMI de Reporting Services
Utilidades del símbolo del sistema del servidor de informes
rskeymgmt (utilidad)
rsconfig (utilidad)
Utilidad RS.exe (SSRS)
Cómo buscar e iniciar herramientas de Reporting Services
Alertas de datos (SharePoint)
Diseñador de alertas de datos
Administrador de alertas de datos para los usuarios de SharePoint
Administrador de alertas de datos para administradores de alertas
Mensajes de alertas de datos
Crear una alerta de datos en el Diseñador de alertas de datos
Modificar una alerta de datos en el Diseñador de alertas
Administrar todas las alertas de datos de un sitio de SharePoint en el Administrador
de alertas de datos
Administrar mis alertas de datos en el Administrador de alertas de datos
Conceder permisos a los usuarios y alertar a los administradores
Extensiones
Personalizar los parámetros de extensión de representación en
RSReportServer.Config
Acceso URL
Acceder a elementos del servidor de informes mediante el acceso URL
Pasar un parámetro de informe en una dirección URL
Referencia de parámetros de acceso URL
Establecer el idioma para los parámetros de informe en una dirección URL
Especificar la configuración de la información del dispositivo en una dirección URL
Exportar un informe mediante el acceso URL
Buscar un informe mediante un acceso URL
Representar instantáneas del historial de informes mediante acceso URL
Bases de datos relacionales
Cómo administrar inicios de sesión, usuarios y esquemas
Enmascaramiento dinámico de datos
Referencia de SQL Server Express LocalDB
SqlToolsVSNativeHelpers
SqlToolsVSNativeHelpers - FrameWindowVisible
sp_enum_sqlagent_subsystems
sysmail_delete_principalprofile_sp
Recomendaciones de optimización
Enumeración de subsistemas de Agente SQL
Eliminación de un perfil de entidad de seguridad
Referencia de la biblioteca de proveedores de WMI
Información general sobre la referencia de la biblioteca de proveedores de WMI
MSReportServer_Instance, clase
Miembros de MSReportServer_Instance
Propiedades de MSReportServer_Instance
Propiedades de MSReportServer_Instance: EditionID
Propiedades MSReportServer_Instance - EditionName
Propiedades de MSReportServer_Instance: InstanceID
Propiedades de MSReportServer_Instance: InstanceName
Propiedades de MSReportServer_Instance: IsSharePointIntegrated
Propiedades MSReportServer_Instance - Version
Métodos de MSReportServer_Instance
Métodos MSReportServer_Instance - GetReportServerUrls
clase MSReportServer_ConfigurationSetting
Miembros MSReportServer_ConfigurationSetting
Propiedades MSReportServer_ConfigurationSetting
Propiedad de ConfigurationSetting: ConnectionPoolSize
Propiedad ConfigurationSetting - DatabaseLogonAccount
Propiedad de ConfigurationSetting: DatabaseLogonTimeout
Propiedad ConfigurationSetting - DatabaseLogonType
Propiedad de ConfigurationSetting: DatabaseName
Propiedad de ConfigurationSetting: DatabaseQueryTimeout
Propiedad ConfigurationSetting - DatabaseServerName
Propiedad ConfigurationSetting - InstallationID
Propiedad ConfigurationSetting - InstanceName
Propiedad de ConfigurationSetting: IsInitialized
Propiedad ConfigurationSetting - IsSharePointIntegrated
Propiedad ConfigurationSetting - IsWebServiceEnabled
Propiedad de ConfigurationSetting: IsWindowsServiceEnabled
Propiedad ConfigurationSetting - MachineAccountIdentity
Propiedad ConfigurationSetting - PathName
Propiedad de ConfigurationSetting: SecureConnectionLevel
Propiedad de ConfigurationSetting: SenderEmailAddress
Propiedad de ConfigurationSetting: SendUsingSMTPServer
Propiedad ConfigurationSetting - SMTPServer
Propiedad de ConfigurationSetting: UnattendedExecutionAccount
Propiedad ConfigurationSetting - Version
Propiedad de ConfigurationSetting: VirtualDirectoryReportManager
Propiedad de ConfigurationSetting: VirtualDirectoryReportServer
Propiedad de ConfigurationSetting: WindowsServiceIdentityActual
Propiedad ConfigurationSetting - WindowsServiceIdentityConfigured
Propiedad ConfigurationSetting - RSWindowsExtendedProtectionLevel
Propiedad ConfigurationSetting - RSWindowsExtendedProtectionScenario
Métodos MSReportServer_ConfigurationSetting
Método ConfigurationSetting - BackupEncryptionKey
Método de ConfigurationSetting: CreateSSLCertificateBinding
Método de ConfigurationSetting: DeleteEncryptedInformation
Método ConfigurationSetting - DeleteEncryptionKey
Método ConfigurationSetting - GenerateDatabaseCreationScript
Método ConfigurationSetting - GenerateDatabaseRightsScript
Método de ConfigurationSetting: GenerateDatabaseUpgradeScript
Método de ConfigurationSetting: GetAdminSiteUrl
Método de ConfigurationSetting: GetDatabaseVersionDisplayName
Método de ConfigurationSetting: InitializeReportServer
Método ConfigurationSetting - ListInstalledSharePointVersions
Método de ConfigurationSetting: ListIPAddresses
Método de ConfigurationSetting: ListReportServersInDatabase
Método ConfigurationSetting - ListReservedURLs
Método ConfigurationSetting - ListSSLCertificateBindings
Método de ConfigurationSetting: ListSSLCertificates
Método ConfigurationSetting - ReencryptSecureInformation
Método ConfigurationSetting - RemoveSSLCertificateBinding
Método de ConfigurationSetting: RemoveUnattendedExecutionAccount
Método ConfigurationSetting - RemoveURL
Método ConfigurationSetting - ReserveURL
Método ConfigurationSetting - RestoreEncryptionKey
Método de ConfigurationSetting: SetDatabaseConnection
Método ConfigurationSetting - SetDatabaseLogonTimeout
Método ConfigurationSetting - SetDatabaseQueryTimeout
Método ConfigurationSetting - SetEmailConfiguration
Método ConfigurationSetting - SetSecureConnectionLevel
Método de ConfigurationSetting: SetServiceState
Método ConfigurationSetting - SetUnattendedExecutionAccount
Método ConfigurationSetting - SetVirtualDirectory
Método ConfigurationSetting - SetWindowsServiceIdentity
Método de ConfigurationSetting: SetExtendedProtectionSettings
Solución de problemas de Reporting Services
Referencia de errores y eventos
Causa y resolución de errores de Reporting Services
rsAccessedDenied - Error de Reporting Services
rsInternalError - Error de Reporting Services
rsModelGenerationError - Error de Reporting Services
rsProcessingError - Error de Reporting Services
rsServerConfigurationError - Error de Reporting Services
rrRenderingError - Error de Reporting Services
Servicio Servidor de informes de Windows (MSSQLServer) 107
Solución de problemas de informes de Reporting Services
Solución de problemas de suscripciones y entrega de Reporting Services
Solución de problemas de diseño de informes con Reporting Services
Solución de problemas de recuperación de datos de informes de Reporting Services
Solución de problemas de procesamiento de informes de Reporting Services
Solución de problemas de representación de informes de Reporting Services
Solucionar problemas con la publicación o la visualización de un informe en un
servidor de informes en modo nativo
Solución de problemas de conexión de base de datos y servidor con Reporting
Services
Desarrollador
API DE REST
Ejemplos de API REST >>
Integrar Reporting Services en las aplicaciones
Integración con los controles del Visor de informes
Introducción
Integración de Reporting Services con los controles del Visor de informes
Integración de Reporting Services con los controles de WebForms
Integración de Reporting Services con el control del Visor de informes de WinForms
Recopilación de datos del control del Visor de informes
Compatibilidad con el Visor de informes
Notas de la versión de los controles del Visor de informes de SSRS
Integración de Reporting Services directamente
Elegir entre el acceso URL y SOAP
Integración de Reporting Services con SOAP
Integración de Reporting Services con SOAP: aplicación web
Integración de Reporting Services con SOAP: aplicación Windows
Integración de Reporting Services con el acceso URL
Integración de Reporting Services con el acceso URL: aplicación web
Integración de Reporting Services con el acceso URL: aplicación Windows
servicio web del servidor de informes
Acceso a la API SOAP
El rol de SOAP en Reporting Services
Métodos de servicio web del servidor de informes
Métodos de autorización
Orígenes de datos y métodos de conexión
Métodos de informes vinculados
Métodos de modelo: servicio web del servidor de informes
Métodos de representación y ejecución
Métodos de historial de informes
Métodos de parámetros de informes
Métodos de administración de los espacios de nombres del servidor de informes
Extremos de servicios web del servidor de informes
Métodos de programación
Métodos de suscripción y entrega
Generar aplicaciones utilizando el servicio web y .NET Framework
Introducción a la administración de excepciones en Reporting Services
Administrar las excepciones en Reporting Services
Prácticas recomendadas para la administración de excepciones de Reporting Services
Administrar las advertencias y casos que no producen excepciones
Impedir las solicitudes no válidas
Usar la propiedad Detail para administrar errores concretos
Uso de los bloques Try y Catch
Clase SoapException de Reporting Services
Propiedad Detail
Elemento HelpLink
Tabla de errores de SoapException
Utilizar los encabezados SOAP de Reporting Services
Métodos de procesamiento por lotes
Identificar el estado de ejecución
Establecer el espacio de nombres de elemento para el método GetProperties
Llamar a métodos de servicio web
Creación del proxy del servicio web
Omitir valores para objetos de servicio web opcionales
Pasar la configuración de información de dispositivo a las extensiones de
representación
Configuración de la extensión de entrega de Reporting Services
Propiedades de Reporting Services: propiedades de los elementos del servidor de
informes
Propiedades de Reporting Services: propiedades del sistema del servidor de informes
Propiedades de Reporting Services
Establecer la propiedad Url del servicio web
Proporcionar argumentos de métodos de servicio web
Usar métodos de servicio web seguros
Usar el control RSClientPrint en aplicaciones personalizadas
Autenticación del servicio web
Biblioteca de extensiones de Reporting Services
Crear una biblioteca de extensión de procesamiento de datos
Introducción a las extensiones de procesamiento de datos
Depurar el código de extensión de procesamiento de datos
Implementar una extensión de procesamiento de datos en un servidor de informes
Implementar una extensión de procesamiento de datos en el Diseñador de informes
Implementar una extensión de procesamiento de datos
Implementar una clase Command para una extensión de procesamiento de datos
Implementar una clase Connection para una extensión de procesamiento de datos
Implementar una extensión de procesamiento de datos
Implementar una clase DataReader para una extensión de procesamiento de datos
Prepararse para implementar una extensión de procesamiento de datos
Usar un conjunto de datos externo con Reporting Services
Crear la biblioteca de una extensión de entrega
Depurar el código de extensión de entrega
Información general de las extensiones de entrega
Implementar una extensión de entrega
Implementar una extensión de entrega
Implementar la interfaz IDeliveryExtension para una extensión de entrega
Preparar la implementación de una extensión de entrega
Quitar una extensión de entrega
Usar una clase Notification para una extensión de entrega
Usar la clase RenderedOutputFile para una extensión de entrega
Usar la clase Report para una extensión de entrega
Usar la clase Setting para una extensión de entrega
Implementar una extensión de representación
Implementar una extensión de representación
Implementar la interfaz IRenderingExtension
Quitar una extensión de representación
Información general de las extensiones de representación
Autenticación de Windows en Reporting Services
La autorización en Reporting Services
Cómo instalar extensiones de seguridad personalizadas
Implementar una extensión de seguridad
Información general de extensiones de seguridad
Seguridad de acceso del código en Reporting Services
Desarrollo seguro (Reporting Services)
Descripción de las directivas de seguridad
Usar los archivos de directivas de seguridad de Reporting Services
Extensiones de Reporting Services
Consideraciones de seguridad para las extensiones
Crear un componente de tiempo de diseño de elemento de informe personalizado
Crear un componente de tiempo de ejecución de elemento de informe personalizado
Arquitectura de elementos de informe personalizados
Bibliotecas de clases de elemento de informe personalizado
Requisitos de implementación de elementos de informe personalizados
Elementos de informe personalizados
Procedimientos: Implementación de un elemento de informe personalizado
Acceso a los ensamblados personalizados a través de expresiones
Validar los permisos en ensamblados personalizados
Implementar un ensamblado personalizado
Procedimientos: Depuración de ensamblados personalizados
Inicializar objetos de ensamblados personalizados
Hacer referencia a ensamblados en un archivo RDL
Usar ensamblados personalizados con informes
Usar ensamblados personalizados con nombre seguro
Referencia técnica
Referencia de características
Configuración de información de dispositivos para las extensiones de representación
Configuración de la información del dispositivo ATOM
Configuración de la información del dispositivo CSV
Configuración de la información del dispositivo Excel
Configuración de la información del dispositivo HTML
Configuración de la información del dispositivo de imagen
Configuración de la información del dispositivo MHTML
Configuración de la información del dispositivo PDF
Configuración de la información del dispositivo PPTX
Configuración de la información del dispositivo XML
Configuración de la información del dispositivo web
Configuración de la información del dispositivo RGDI
Visor HTML y la barra de herramientas del informe
¿Qué es SQL Server Reporting Services (SSRS)?
02/04/2022 • 5 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ❌ Power BI Report Server
¿Busca Power BI Report Server? Vea ¿Qué es Power BI Report Server?.
SQL Server Reporting Services (SSRS) ofrece un conjunto de servicios y herramientas locales que permiten
crear, implementar y administrar informes móviles y paginados.

Crear, implementar y administrar informes paginados y móviles


La solución SSRS ofrece la información apropiada a los usuarios correctos de manera flexible. Los usuarios
pueden consumir los informes mediante un explorador web, en su dispositivo móvil o por correo electrónico.
SQL Server Reporting Services ofrece un conjunto actualizado de productos:
Informes paginados "tradicionales" actualizados, de modo que pueda crear informes de aspecto
moderno, con herramientas actualizadas y nuevas características para crearlos.
Nuevos informes móviles con un diseño con capacidad de respuesta que se adapta a diferentes
dispositivos y a las distintas formas en que los sostiene.
Un por tal web moderno que puede ver en cualquier explorador moderno. En el nuevo portal, puede
organizar y mostrar informes paginados y móviles y KPI de Reporting Services. También puede almacenar
libros de Excel en el portal.
Siga leyendo para obtener más información sobre estos productos.
Novedades de Reporting Services
Estos orígenes le mantendrán al día sobre las nuevas características de SQL Server Reporting Services.
Novedades de Reporting Services
Blog del equipo de SQL Server Reporting Services
Canal de YouTube The Guy in a Cube

Informes paginados
Reporting Services está asociado con los informes paginados “tradicionales”, que son ideales para documentos
de diseño fijo optimizados para la impresión, como los archivos PDF y Word.
Esta carga de trabajo esencial de BI sigue existiendo en la actualidad, por lo que la hemos modernizado. Ahora
puede crear informes de aspecto moderno con características nuevas y actualizadas mediante el Generador de
informes o el Diseñador de informes de SQL Server Data Tools (SSDT).
Hemos actualizado todos los estilos y paletas de colores predeterminados, de manera que puede crear
informes con un nuevo estilo moderno y minimalista de forma predeterminada.
Hemos actualizado el panel de parámetros para que pueda organizar los parámetros como quiera.
Puede exportar a nuevos formatos, como PowerPoint. Las visualizaciones de Reporting Services en
PowerPoint son activas y se pueden editar; es decir, no son capturas de pantalla.
Puede crear una experiencia híbrida de Power BI o de Reporting Services: en lugar de volver a crear los
informes locales de Reporting Services en Power BI, puede anclar elementos visuales de estos informes en
los paneles de Power BI. Luego puede supervisarlo todo desde un lugar en el panel de Power BI.

Informes móviles

La informática móvil ha cambiado los dispositivos con los que tenemos que trabajar, por lo que, hoy en día, las
personas tienen unas necesidades diferentes a la hora de crear informes. La experiencia de los informes de
diseño fijo no funciona bien cuando se introducen tabletas y teléfonos. Algo diseñado para una pantalla ancha
de PC no es una experiencia óptima en una pequeña pantalla de teléfono, no porque sea más pequeña, sino
porque puede tener una orientación vertical u horizontal.
Lo que necesita con estos factores de forma de pantalla claramente diferentes es un diseño con capacidad de
respuesta que se adapte a estos tamaños y orientaciones de pantalla diferentes. Por este motivo, hemos
agregado un nuevo tipo de informe: los informes móviles, que se basan en la tecnología Datazen, que
adquirimos aproximadamente hace un año e integramos en el producto. Puede migrar los informes existentes
de Datazen a Reporting Services con el Asistente para migración de SQL Server para Datazen.
Puede crear estos informes móviles en la nueva aplicación Publicador de informes móviles . En las aplicaciones
nativas de Power BI para dispositivos móviles para Windows, iOS, Android y HTML5, puede acceder a los datos
que tiene en Power BI, la nube o SSRS.
A medida que cree visualizaciones, el Publicador de informes móviles genera datos de ejemplo
automáticamente. Esta característica permite ver el aspecto que tendrá la visualización con sus datos y qué tipo
de datos funciona bien en cada visualización.

Portal web

Para los usuarios finales de Reporting Services en modo nativo, la entrada principal es un portal web moderno
que se puede ver en la mayoría de los exploradores. En el nuevo portal puede acceder a todos los informes
paginados y móviles y KPI de Reporting Services. Los KPI pueden hacer que en el explorador aparezcan métricas
empresariales clave para que pueda echarles un vistazo sin tener que abrir ningún informe.
El nuevo portal web es una versión totalmente nueva del Administrador de informes. Ahora se trata de una
aplicación HTML5 de una sola página y basada en estándares, para la que están optimizados los exploradores
modernos: Microsoft Edge, Internet Explorer 10 y 11, Chrome, Firefox, Safari y todos los exploradores
principales.
El contenido en el portal web está organizado por tipo:
Informes paginados
Informes móviles
KPI
Libros de Excel
conjuntos de datos compartidos
orígenes de datos compartidos
Puede almacenarlos y administrarlos con seguridad aquí, en la jerarquía de carpetas tradicional. Etiquete sus
informes como favoritos para acceder a ellos con rapidez. Los que tengan los permisos apropiados pueden
administrar el contenido de SSRS.
También puede seguir programando el procesamiento de informes, obtener acceso a los informes a petición y
suscribirse a informes publicados en el nuevo portal web.
Obtenga más información sobre el portal web.

Reporting Services en el modo integrado de SharePoint


Puede publicar informes en Reporting Services en el modo integrado de SharePoint. Puede programar el
procesamiento de informes, el acceso a informes a petición, la suscripción a informes publicados y la
exportación de informes a otras aplicaciones, como Microsoft Excel. Puede crear también alertas de datos en los
informes publicados en un sitio de SharePoint y recibir mensajes de correo electrónico cuando cambien los
datos del informe.
Más información sobre el Servidor de informes de Reporting Services en el modo integrado de SharePoint.

Características de programación deReporting Services


Benefíciese de las características de programación de Reporting Services para poder ampliar y personalizar la
funcionalidad de informes. Use las API de SSRS para integrar o ampliar el procesamiento de datos e informes en
las aplicaciones personalizadas.
Más documentación para desarrolladores de Reporting Services.

Pasos siguientes
Instalar Reporting Services
Descargar las últimas herramientas de datos SQL Server
Instalación del Generador de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Novedades de SQL Server Reporting Services
(SSRS)
02/04/2022 • 11 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ❌ Power BI Report Server
Obtenga información sobre las novedades de las distintas versiones de SQL Server Reporting Services. Este
artículo abarca las principales áreas de características y se actualiza a medida que se lanzan nuevos elementos.
Para obtener información sobre Power BI Report Server, vea ¿Qué es Power BI Report Server?

SQL Server 2019 Reporting Services


Descargar
SQL Server 2019 Reporting Services está disponible para descarga en el Centro de descarga de Microsoft.
Compatibilidad con la Instancia administrada de Azure SQL
Ahora puede hospedar un catálogo de base de datos usado para SQL Server Reporting Services (SSRS) en una
Instancia administrada (MI) de Azure SQL hospedada en una máquina virtual o en su centro de datos. La
compatibilidad se limita al uso de credenciales de base de datos para la conexión a MI de SQL.
Compatibilidad con el conjunto de datos de Power BI Premium
Puede conectarse a los conjuntos de datos de Power BI mediante el Generador de informes de Microsoft o
SQL Server Data Tools (SSDT). Después, puede publicar esos informes en SSRS 2019 con la conectividad de
SQL Server Analysis Services. Para permitir este escenario, los usuarios deben usar un nombre de usuario y una
contraseña de Windows almacenados.
Compatibilidad con AltText (texto alternativo ) en los elementos del informe
Al crear informes, puede usar las informaciones sobre herramientas para especificar el texto para cada elemento
del informe. La tecnología de lector de pantalla identifica correctamente esta información sobre herramientas.
Compatibilidad con Azure Active Directory Application Proxy
Con Azure Active Directory Application Proxy, ya no necesita administrar su propio proxy de aplicación web para
permitir el acceso seguro a través de las aplicaciones web o móviles.
Encabezados personalizados
Establece los valores de encabezado de todas las direcciones URL que coinciden con el patrón regex
especificado. Los usuarios pueden actualizar el valor de encabezado personalizado con XML válido para
establecer los valores de encabezado de las direcciones URL de solicitud seleccionadas. Los administradores
pueden agregar cualquier número de encabezados en el XML. Para detalles, consulte Encabezados
personalizados el artículo Página Opciones avanzadas de las propiedades del ser vidor .
Cifrado de base de datos transparente
SQL Server 2019 ahora admite el Cifrado de base de datos transparente para la base de datos del catálogo de
SSRS de las ediciones Enterprise y Standard.
Actualización de Generador de informes de Microsoft
La versión recién publicada del Generador de informes es totalmente compatible con las versiones 2016, 2017 y
2019 de Reporting Services. También es compatible con todas las versiones publicadas y admitidas de Power BI
Report Server.
SQL Server 2017 Reporting Services
Descargar
Para descargar SQL Server 2017 Reporting Services, vaya al Centro de descarga de Microsoft .
Comentarios en los informes
Ahora hay comentarios disponibles para los informes a fin de agregar perspectivas y colaborar con otros
usuarios. También puede incluir archivos adjuntos con los comentarios.

Para más información, vea Agregar comentarios a un informe en un servidor de informes.


Compatibilidad con la API de REST
Para habilitar el desarrollo y personalización de aplicaciones modernas, SQL Server Reporting Services admite
ahora una API de RESTful totalmente compatible con OpenAPI. La especificación y la documentación completas
de la API se pueden encontrar en SwaggerHub.
Compatibilidad con el diseñador de consultas para DAX ahora en el Generador de informes y SQL Server
Data Tools
En el Generador de informes y SQL Server Data Tools, ahora se pueden crear consultas DAX nativas sobre los
modelos de datos tabulares de SQL Server Analysis Services admitidos. Puede usar el diseñador de consultas en
ambas herramientas para arrastrar y colocar los campos que desee. La consulta DAX se genera entonces
automáticamente.
Lea más en el blog de Reporting Services.
Descargue Generador de informes de SQL Server.
Descargue SQL Server Data Tools (versión candidata para lanzamiento).

NOTE
Solo se puede usar el diseñador de consultas de DAX con orígenes de datos tabulares de SSAS integrados en SQL Server
2016+.

SSRS 2016
Reporting Services portal web
Un nuevo portal web de Reporting Services está disponible. El portal web actualizado incluye
KPI
Mobile Reports (Informes móviles)
Paginated Reports (Informes paginados)
archivos de Excel
Archivos de Power BI Desktop
El portal web reemplaza al Administrador de informes de versiones anteriores.
Para crear informes móviles, necesita Publicador de informes móviles.
Para más información sobre el portal web, consulte Portal web (modo nativo de SSRS).

Personalización de marca para el portal web


Puede personalizar el portal web con el logotipo y los colores de su organización con un paquete de
personalización de marca.
Para más información sobre la personalización de marca, consulte Personalización de marca del portal web.
Indicadores de rendimiento clave (KPI) en el portal web
Cree KPI directamente en el portal web que sean contextuales a la carpeta actual. Al crear los KPI, puede elegir
campos de conjunto de datos y resumir sus valores. También puede seleccionar contenido relacionado para
profundizar y exponer más detalles.

Para obtener más información, vea Uso de los KPI en Reporting Services
Mobile Reports (Informes móviles)
Los informes móviles de Reporting Services son informes dedicados optimizados para una amplia variedad de
factores de forma y para ofrecer una experiencia óptima para usuarios que accedan a informes en dispositivos
móviles. Los informes móviles cuentan con una gran variedad de visualizaciones, desde gráficos de tiempo,
categoría y comparación, hasta gráficos de rectángulos y mapas personalizados. Puede conectar sus informes
móviles a una gran variedad de orígenes de datos, como datos tabulares y multidimensionales de SQL Server
Analysis Services local. Puede colocar campos para informes móviles en una superficie de diseño con el ajuste
de las columnas y filas de la cuadrícula. Los elementos flexibles de los informes móviles se escalan
automáticamente para ajustarse a cualquier tamaño de pantalla. Guarde estos informes móviles en un servidor
de Reporting Services, y puede visualizar e interactuar con estos en un explorador o en la aplicación móvil de
Power BI. Entre los dispositivos compatibles se encuentran los siguientes:
iPad
iPhone
Teléfonos Android
o cualquier dispositivo Windows
Publicador de informes móviles
El Publicador de informes móviles de SQL Server le permite crear y publicar informes móviles de SQL Server en
Reporting Services portal web.

Para más información, vea Creación y publicación de informes móviles con el Publicador de informes móviles
de SQL Server.
Informes móviles de SQL Server hospedados en Reporting Services disponibles en la aplicación móvil de Power BI
La aplicación móvil de Power BI para iOS en iPad y iPhone puede mostrar ahora informes móviles de SQL
Server hospedados en el servidor de informes local.

No puede conectarse de forma predeterminada sin realizar algunos cambios en la configuración. Para obtener
más información sobre cómo permitir que la aplicación móvil de Power BI se conecte a su servidor de informes,
consulte Habilitar un servidor de informes para el acceso mediante móvil a Power BI.
Compatibilidad del modo de SharePoint y SharePoint 2016
SQL Server 2016 (13.x) Reporting Services admite la integración con SharePoint 2013 y SharePoint 2016.
Para más información, consulte:
Combinaciones admitidas del servidor y el complemento de SharePoint y Reporting Services (SQL
Server 2016)
Dónde encontrar el complemento Reporting Services para Productos de SharePoint
Instalar el modo de SharePoint de Reporting Services
Compatibilidad con Microsoft .NET Framework 4
SQL Server 2016 Reporting Services o versiones posteriores (SSRS) admite las versiones actuales de Microsoft
.NET Framework 4, incluidas las versiones 4.0 y 4.5.1. Si no hay instalada ninguna versión de .NET Framework
4.x, la configuración de SQL Server instalará .NET 4.0 durante el paso de instalación de las características.
Mejoras del informe
Motor de representación HTML 5: un nuevo motor de representación HTML5 destinado al modo moderno
de estándares web "completos" y a los exploradores modernos. El nuevo motor de representación ya no cuenta
con el modo de interpretación usado por algunos exploradores antiguos.
Para más información sobre la compatibilidad de exploradores, vea Compatibilidad del explorador de Reporting
Services y Power View.
Informes paginados modernos: diseñe informes paginados modernos y muy atractivos con nuevos estilos
modernos para gráficos, medidores, mapas y otras visualizaciones de datos.

Gráficos de rectángulos y de proyección solar : mejore sus informes con gráficos de rectángulos y

proyección solar , formas estupendas para mostrar datos jerárquicos. Para obtener más información,
consulte Tree Map and Sunburst Charts in Reporting Services.
Inserción de informes: ahora puede insertar informes paginados o móviles en otras páginas web y
aplicaciones; para ello, puede usar un iframe junto con parámetros de dirección URL.
Anclar elementos de informe a un panel de Power BI: mientras se visualiza un informe en el portal web,
puede seleccionar elementos de informe y anclarlos a un panel de Power BI . Puede anclar elementos como
gráficos, paneles de medidores, mapas e imágenes. Puede:
1. Seleccione el grupo que contiene el panel al que desea anclar.
2. Seleccione el panel al que quiere anclar el elemento.
3. Seleccione con qué frecuencia desea que se actualice el icono en el panel.

Las suscripciones de Reporting Services administran la actualización y, después de anclar el elemento, se


pueden modificar para configurar una programación de actualización distinta.
Para más información, vea Integración de Power BI Report Server (Configuration Manager) y Anclado de
elementos de Reporting Services en paneles de Power BI.
Representación y expor tación de PowerPoint: el formato de Microsoft PowerPoint (PPTX) es una extensión
de representación de SQL Server 2016 Reporting Services o versiones posteriores (SSRS) nueva. Puede
exportar informes en formato PPTX desde las aplicaciones habituales, como el Generador de informes, el
Diseñador de informes (en SSDT) y el portal web. A modo de ejemplo, en la imagen siguiente se muestra el
menú Exportar en portal web.

También puede seleccionar el formato PPTX para la salida de la suscripción y usar el acceso de dirección URL del
servidor de informes para representar y exportar un informe. Por ejemplo, el siguiente comando de dirección
URL de su explorador exporta un informe desde una instancia con nombre del servidor de informes.

https://servername/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?
%2freportfolder%2freport+name+with+spaces&rs:Format=pptx

Para obtener más información, consulte Export a Report Using URL Access.
PDF reemplaza a ActiveX para la impresión remota: La barra de herramientas del visor de informes se
imprime ahora a través de PDF en lugar de los controles ActiveX. El nuevo visor de informes es compatible con
los exploradores más modernos, incluido Microsoft Edge. No necesita descargar más controles de ActiveX.
Según el explorador que use y las aplicaciones y servicios de visualización de PDF que haya instalado, Reporting
Services abre un diálogo de impresión para imprimir el informe o le pedirá que descargue un archivo .PDF.
Como administrador, puede deshabilitar la impresión del lado cliente desde Management Studio.
Para más información, vea Habilitar y deshabilitar la impresión del lado cliente para Reporting Services.
Mejoras en la suscripción
C A RA C T ERÍST IC A M O DO DE SERVIDO R A DM IT IDO

Habilitar y deshabilitar suscripciones . Hay opciones en modo nativo


nuevas de interfaz de usuario para habilitar y deshabilitar
rápidamente las suscripciones. Las suscripciones
deshabilitadas mantienen sus otras propiedades de
configuración, como la programación, y pueden habilitarse
fácilmente.

Para obtener más información, consulte Disable or Pause


Report and Subscription Processing.

Descripción de la suscripción . Cuando crea una nueva Modo nativo y SharePoint


suscripción, ahora puede incluir una descripción del informe
como parte de las propiedades de la suscripción. La
descripción se incluye en la página de resumen de la
suscripción.

Cambiar el propietario de la suscripción . Se ha Modo nativo y SharePoint


mejorado la interfaz de usuario para poder cambiar
rápidamente el propietario de una suscripción. Las versiones
anteriores de Reporting Services permiten a los
administradores cambiar los propietarios de la suscripción
con un script. A partir de la versión de SQL Server 2016
(13.x) , puede cambiar los propietarios de la suscripción con
la interfaz de usuario o con un script. El cambio del
propietario de una suscripción es una tarea administrativa
común cuando los usuarios dejan la organización o cuando
cambian sus roles.

Credenciales compar tidas para las suscripciones de en modo nativo


recurso compar tido de archivos . Ahora existen dos
flujos de trabajo con las suscripciones de recurso compartido
de archivos de Reporting Services :

Como novedad de esta versión, el administrador de


Reporting Services puede configurar una única cuenta de
recurso compartido de archivos, que se puede usar para
varias suscripciones. La cuenta del recurso compartido de
archivos está configurada en el administrador de
configuración de modo nativo de Reporting
ServicesEspecificar una cuenta de recurso compar tido
de archivos . En la página de configuración de la
suscripción, los usuarios seleccionan Usar la cuenta de
recurso compar tido de archivos .

Configure las suscripciones individuales con credenciales


específicas para el recurso compartido de archivos de
destino.

También puede combinar los dos enfoques y definir que


algunas suscripciones de recurso compartido de archivos
usen la cuenta central de recurso compartido de archivos
mientras otras suscripciones usen credenciales específicas.

SQL Server Data Tools (SSDT )


La nueva versión de SSDT incluye plantillas de proyecto para SQL Server 2016 Reporting Services o versiones
posteriores (SSRS): Asistente de proyectos de servidor de informes y Proyecto de servidor de informes. Para
obtener más información acerca de la descarga de SSDT, consulte SQL Server Data Tools para Visual Studio
2015.
Mejoras del generador de informes
Nueva interfaz de usuario del Generador de informes: la interfaz de usuario principal de Generador de
informes ahora tiene un aspecto moderno, con elementos de interfaz de usuario mejorados.

N UEVO P REVIO US

Panel de parámetros personalizado: ahora puede personalizar el panel de parámetros. Al usar la superficie
de diseño en el Generador de informes, puede arrastrar un parámetro a una columna y una fila específica en el
panel de parámetros. Puede agregar y quitar columnas para cambiar el diseño del panel. Para más información,
vea Customize the Parameters Pane in a Report (Report Builder) (Personalizar el panel de parámetros en un
informe [Generador de informes]).

Compatibilidad con configuración elevada de ppp: Generador de informes es compatible con el escalado
y los dispositivos con valores altos de PPP (puntos por pulgada). Para obtener más información sobre los
valores altos de PPP, consulte los artículos siguientes:
Windows 8.1 DPI Scaling Enhancements (Mejoras en el ajuste de escala de PPP en Windows 8.1)
Valores altos de PPP y Windows 8.1

Pasos siguientes
Novedades de Analysis Services
Compatibilidad con versiones anteriores
Características de Reporting Services compatibles con las ediciones de SQL Server
Actualizar y migrar Reporting Services
Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Notas de la versión de SQL Server Reporting
Services (SSRS) 2017 y versiones posteriores
02/04/2022 • 8 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2017 y versiones posteriores)
En este artículo se describen los cambios en SQL Server Reporting Services (SSRS) para las versiones 2017 y
posteriores.
Para ver las notas de la versión de los controles del visor de informes, vea Notas de la versión de los controles
del visor de informes para WebForms y WinForms de SSRS.

SQL Server 2019 Reporting Services


15.0.7961.31630, 2021/10/20
(Versión del producto: 15.0.1102.932)

P RO B L EM A C O RREGIDO DETA L L ES

Se ha agregado una etiqueta <LINK> en los archivos PDF


exportados con PDF accesible habilitado en los cuadros de
texto con las acciones "Ir a dirección URL".

Se han agregado las etiquetas <UL> y <LI> en los


archivos PDF exportados con PDF accesible habilitado para
las listas de cuadro de texto.

Se ha corregido un problema con los parámetros de fecha en


los informes basados en Oracle con el error "ORA-01008:
not all variables bound" ("ORA-01008: no se han enlazado
todas las variables").

15.0.7842.32355, 2021/06/24
(Versión del producto: 15.0.1102.911)

P RO B L EM A C O RREGIDO DETA L L ES

Se ha corregido un problema al registrar la instancia del


servidor de informes para habilitar la característica Anclar en
Power BI.

Se ha corregido un problema por el que los lectores de


pantalla leían filas y columnas adicionales para una Tablix al
exportarla a MHTML con el nuevo HTML DOCTYPE

15.0.7765.17516, 7/04/2021
(Versión del producto: 15.0.1102.896)
P RO B L EM A C O RREGIDO DETA L L ES

Se ha corregido un problema por el que los lectores de


pantalla leían filas y columnas adicionales para una Tablix al
exportarla a MHTML.

Se ha corregido un problema con los orígenes de datos


basados en Teradata por el que estos tenían un valor NULL.

Se ha corregido un problema con el representador MHTML


de SSRS al usar un DOCTYPE HTML antiguo.

15.0.7545.4810, 2020/08/31
(Versión del producto: 15.0.1102.861)

P RO B L EM A C O RREGIDO DETA L L ES

Actualizaciones de seguridad

Compatibilidad con datos adjuntos de comentarios


restringidos para dejar de permitir documentos PDF

El truncamiento del nombre de archivo fijo al exportar


informes con un punto en el nombre

Se ha corregido un problema relacionado con las


suscripciones y la referencia cultural zh-TW que daba lugar a
errores de formato de fecha no válido

Se ha corregido un problema con algunos informes que


hacía que el acceso a la opción de parámetros diera lugar a
un desbordamiento indefinido

Se han corregido problemas relacionados con comillas


simples en nombres de informes

Se ha corregido un problema en el acceso URL que hacía que


FindString no encontrara coincidencias

Se ha corregido un problema que hacía que el texto


alternativo para la exportación a PDF no se codificara
correctamente para caracteres multibyte

Se ha corregido la apariencia no deseada de una imagen


vacía en un elemento lineal

Se ha corregido un error no admitido erróneo para la


autenticación personalizada en Web Edition

Se ha corregido un problema que hacía que un lector de


pantalla leyese una fila y columna adicionales en un Tablix

Se ha corregido un problema de truncamiento con el ajuste


de tamaño al ampliarse hasta la página entera
P RO B L EM A C O RREGIDO DETA L L ES

La actualización de la línea de comandos ya no requiere la


marca EULA

15.0.7243.37714, 01/11/2019
(Versión del producto: 15.0.1102.675)
Versión inicial.

SQL Server 2017 Reporting Services


14.0.600.1763, 28/06/2021
(Versión del producto: 14.0.600.1763)

P RO B L EM A C O RREGIDO DETA L L ES

Se ha corregido un problema al registrar la instancia del


servidor de informes para habilitar la característica Anclar en
Power BI.

14.0.600.1669, 2020/08/31
P RO B L EM A C O RREGIDO DETA L L ES

Actualizaciones de seguridad

Compatibilidad con datos adjuntos de comentarios


restringidos para dejar de permitir documentos PDF

El truncamiento del nombre de archivo fijo al exportar


informes con un punto en el nombre

Se ha corregido un problema relacionado con las


suscripciones y la referencia cultural zh-TW que daba lugar a
errores de formato de fecha no válido

14.0.600.1572, 2020/04/06
P RO B L EM A C O RREGIDO DETA L L ES

Interfaz de usuario de JQuery actualizada a 1.12

Se ha corregido la distinción de mayúsculas y minúsculas en


direcciones URL.

Se ha corregido la ubicación de parámetro cuando hay


muchos parámetros.

Se ha corregido FindString cuando no funciona en la


representación de HTML5.
P RO B L EM A C O RREGIDO DETA L L ES

Se han actualizado las bibliotecas cliente de Analysis Services


para abordar el desuso de TLS 1.0/1.1.

14.0.600.1451, 2019/11/13
P RO B L EM A C O RREGIDO DETA L L ES

Actualizaciones de seguridad

Los informes paginados no funcionaban correctamente con


los parámetros de filtro cuando la instantánea está
habilitada.

Los usuarios con la función de explorador y la configuración


predeterminada no tenían permisos para descargar archivos
de Excel.

No se pudo actualizar a Power BI Report Server desde


SQL Server 2016 Reporting Services durante la actualización.

Después de actualizar desde SQL Server 2012 Reporting


Services, se produjo un error en las suscripciones que
indicaba que se encontró un carácter no válido en el mensaje
de encabezado de correo electrónico.

Herramienta de configuración: si se cancelan las ventanas


modales en la sección de la base de datos, se reiniciará el
servicio Reporting Services.

La expresión de propiedad BorderStyle de controles TextBox


no se representó en formato Excel.

Problema de paginación que pudo provocar el bloqueo de


determinados informes que representaban la misma página
sin llegar nunca a la última página del informe.

14.0.600.1274, 2019/07/01
P RO B L EM A C O RREGIDO DETA L L ES

Actualizaciones de seguridad

No se pueden seleccionar los días de la semana al crear una


programación compartida semanal.

El informe no muestra los retornos de carro correctamente


en formato de Word.

System Center Operations Manager (SCOM) 2019 ya no


funciona con las actualizaciones recientes de SSRS 2017.
P RO B L EM A C O RREGIDO DETA L L ES

Error al invocar la extensión de autorización para el conjunto


de datos compartido.

Se ha cambiado la lógica del procedimiento almacenado


GetAllProperties en SSRS 2017 y PBIRS, lo que hace que el
método ReportingService2010.GetProperties del punto de
conexión de servicio Web no pueda obtener datos para el
informe vinculado.

El encabezado de fila de cuadrícula simple en el informe para


dispositivos móviles desaparece cuando se hace clic en un
elemento de la cuadrícula.

No se puede usar el campo de fecha en el parámetro de


suscripción controlada por datos.

El elemento Tablix anidado muestra una fuente pequeña o


parcial en SSRS 2016 y versiones posteriores.

Suscripciones con error de parámetro de fecha y hora


después de que un usuario con una configuración regional
diferente edite la suscripción.

La creación de una suscripción controlada por datos con una


extensión de entrega nula indica que se ha producido un
error de entrega.

La codificación de la dirección URL es incorrecta al establecer


el valor en formato Excel\Word.

14.0.600.1109, 2019/02/12
P RO B L EM A C O RREGIDO DETA L L ES

El almacenamiento en caché de las programaciones de


instantáneas de informes cambia a "Programación específica
del informe" tras modificar la suscripción.

rc:Toolbar=false no funciona en la edición Express.

Algunos caracteres tailandeses se representan de forma


incorrecta al exportar informes paginados a PDF.

Interbloqueo durante la notificación de suscripciones


controladas por datos.

Las imágenes insertadas no se muestran en determinadas


circunstancias cuando se usa el parámetro rc:Toolbar=False.

No se pueden crear suscripciones controladas por datos para


informes que usan parámetros en cascada.
P RO B L EM A C O RREGIDO DETA L L ES

No se pueden editar suscripciones configuradas con un


intervalo no válido.

Actualizaciones de seguridad.

No se muestra la interfaz de usuario de los informes


vinculados.

Algunos informes paginados con controles Tablix anidados


tienen fuentes incorrectas.

Se agrega un espacio en blanco de forma errónea a


determinados informes paginados que contienen regiones
de datos Tablix.

Las filas de encabezado desaparecen al expandir las


cuadrículas de datos simples de un informe móvil.

14.0.600.906, 2018/09/12
Se corrigió el problema siguiente:

P RO B L EM A C O RREGIDO DETA L L ES

La autenticación personalizada no devuelve información de


cookies correcta.

14.0.600.892, 2018/08/31
P RO B L EM A C O RREGIDO DETA L L ES

El cuadro de texto dentro del rectángulo hace que el


rectángulo no crezca verticalmente si rc:Toolbar=False y tiene
texto largo.

El tamaño del texto no se escala si pageHeight es inferior a


0,5 pulgadas.

Se produce un interbloqueo en la base de datos del catálogo


de SSRS cuando se usa con CRM.

Encabezados de columna alineados de manera vertical


mostrados de forma incorrecta al desplazarse hasta el
informe.

Los usuarios agregados al rol de informes de System Center


Operations Manager tienen bloqueado el acceso al portal
web de SSRS.
P RO B L EM A C O RREGIDO DETA L L ES

El carácter tailandés no se exporta correctamente a PDF.

Cambio de comportamiento del rol Explorador.

rc:Toolbar=false no funciona en la edición Express.

Falta la barra de desplazamiento vertical en el área de


mensajes del parámetro.

Tiempo de ejecución de informes móviles actualizado.

14.0.600.744, 2018/04/25
P RO B L EM A C O RREGIDO DETA L L ES

La página Suscripción controlada por datos no muestra la


opción de entrega una vez creada.

La actualización de SSRS 2012 a SSRS 2017 tiene como


resultado que RSManagement lanza una excepción cada
pocos segundos.

No se pueden modificar los valores predeterminados para


parámetros de varios valores en IE11.

Los horarios están vacíos cada vez que se ejecuta una


programación compartida.

14.0.600.689, 2018/02/28
P RO B L EM A C O RREGIDO DETA L L ES

La visibilidad del parámetro de informe de un informe


vinculado se revierte después de editar sus propiedades.

El parámetro de la dirección URL rc:Toolbar=false no


funciona en la edición Express.

Las expresiones en TextBox con la propiedad CanGrow


establecida en false hace que no se muestren los valores.

Se agregó el vínculo Más información para la clave de


producto en la configuración.

El portal web con autenticación de formularios


personalizados omite el deslizamiento de la cookie de
expiración.
P RO B L EM A C O RREGIDO DETA L L ES

Exportar a Word crea un alto de fila desigual si el contenido


de la fila está vacío.

14.0.600.594, 2018/01/09
Se implementaron algunas actualizaciones de seguridad.
14.0.600.490, 2017/11/01
Problemas resueltos con la actualización de SKU.

14.0.600.451, 2017/09/30
Versión inicial.

Pasos siguientes
Novedades de Reporting Services (SSRS)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Conceptos de Reporting Services (SSRS)
02/04/2022 • 23 minutes to read

En este tema se proporciona un breve resumen de los conceptos de SQL Server Reporting Services.
Se aplica a: Modo nativo de Reporting Services | Modo de SharePoint de Reporting Services

Conceptos del servidor de informes


Un servidor de informes es un equipo que tiene instalada una instancia de Reporting Services . Un servidor de
informes almacena internamente elementos como informes paginados y móviles, elementos y recursos
relacionados con informes, programaciones y suscripciones. Un servidor de informes se puede configurar como
un único servidor independiente o como una granja escalada, o se puede integrar con SharePoint Server. Se
interactúa con los elementos del servidor de informes mediante el servicio web Reporting Services , un
proveedor WMI, acceso mediante dirección URL o mediante programación a través de scripts. La forma en que
interactúa con un servidor de informes depende de la topología de implementación y la configuración.
Servidores de informes en modo nativo
Un servidor de informes configurado en modo nativo es un equipo que tiene SQL Server Reporting Services
instalado y configurado como un servidor independiente. Para interactuar con el servidor de informes, los
informes y los elementos relacionados con informes se usa un explorador con el portal web o comandos de
acceso mediante URL, SQL Server Management Studio o mediante programación a través de scripts. Para más
información, vea Servidor de informes de Reporting Services (modo nativo).
Servidores de informes en modo de SharePoint
Un servidor de informes integrado con SharePoint tiene dos configuraciones posibles. En SQL Server 2016
Reporting Services o versiones posteriores (SSRS), Reporting Services se instala con SharePoint Server como
un servicio compartido de SharePoint. En versiones anteriores, el servidor de informes se integra con
SharePoint Server instalando el complemento Reporting Services SharePoint. En ambos casos, para interactuar
con el servidor de informes, los informes y los elementos relacionados con informes se usan páginas de
aplicación del sitio de SharePoint. Se usa la biblioteca de documentos de SharePoint y otras bibliotecas que cree
para almacenar los tipos de contenido relacionados con los informes. Para obtener más información, vea
Servidor de informes de Reporting Services (modo de SharePoint).
Elementos del servidor de informes
Entre los elementos del servidor de informes se incluyen informes paginados y móviles, indicadores clave de
rendimiento, orígenes de datos compartidos, conjuntos de datos compartidos y otros elementos que se pueden
publicar, cargar o guardar en un servidor de informes. Organice los elementos en la estructura jerárquica de
carpetas del servidor de informes en un servidor de informes nativo o en bibliotecas de contenido de
SharePoint en un sitio de SharePoint. Para más información, vea Administración de contenido del servidor de
informes (Modo nativo de SSRS).
Carpetas
En un servidor de informes nativo, las carpetas proporcionan la estructura jerárquica de navegación y las rutas
de acceso de todos los elementos direccionables almacenados en un servidor de informes. Use la jerarquía de
carpetas y los permisos de sitio y carpeta para ayudar a controlar el acceso a los elementos del servidor de
informes, lo que se denomina seguridad de nivel de elemento. De forma predeterminada, las asignaciones de
roles que define para carpetas específicas la heredan las carpetas secundarias de la jerarquía de carpetas. Si
asigna determinados roles a una carpeta, las reglas de herencia ya no se aplican. La estructura de carpetas
consta de un nodo raíz denominado Inicio y de carpetas reservadas compatibles con la característica opcional
Mis informes . En un explorador, el nodo raíz es el nombre del directorio virtual del servidor de informes, por
ejemplo, https://myreportserver/reports . Para obtener más información, vea Folders.
En un sitio de SharePoint, use carpetas de SharePoint en bibliotecas de documentos y bibliotecas de contenido
para organizar los elementos.
Roles y permisos
En un servidor de informes nativo, el administrador del sistema del servidor de informes administra los
permisos de acceso, configura el servidor de informes para procesar las solicitudes de informes, mantiene los
historiales de instantánea, y administra los permisos para los informes, los orígenes de datos, los conjuntos de
datos y las suscripciones. Por ejemplo, un informe publicado se protege mediante asignaciones de roles usando
el modelo de seguridad basada en roles de Reporting Services . Para obtener más información, vea Roles y
permisos (Reporting Services).
En un sitio de SharePoint, use la página de administradores de sitios de SharePoint para administrar los
permisos de acceso a informes y a contenido de sitios relacionados con informes.
Programaciones
En un servidor de informes nativo, es posible programar informes paginados, conjuntos de datos compartidos y
suscripciones para recuperar datos y entregar informes y consultas de conjuntos de datos a horas determinadas
o cuando haya menos carga de trabajo. Las programaciones pueden ejecutarse una sola vez o bien
continuamente a intervalos de horas, días, semanas o meses. Para obtener más información, vea Schedules.
Suscripciones y entrega
Una suscripción es una solicitud pendiente para entregar un informe en un momento concreto o en respuesta a
un evento, y en un formato de archivo de aplicación especificado en la suscripción. Las suscripciones
proporcionan una alternativa a la ejecución de un informe a petición. Los informes a petición requieren que el
usuario seleccione el informe de forma activa cada vez que desee verlo. Las suscripciones, en cambio, permiten
programar y automatizar la entrega de un informe. Puede entregar informes a una bandeja de entrada de
correo electrónico o a un recurso compartido de archivos. Para obtener más información, vea Suscripciones y
entrega (Reporting Services).
Extensiones
SQL Server Reporting Services proporciona una arquitectura extensible que puede usar para personalizar
soluciones de informe. El servidor de informes admite extensiones de autenticación personalizadas, extensiones
de procesamiento de datos, extensiones de procesamiento de informes, extensiones de representación y
extensiones de entrega, y las extensiones disponibles para los usuarios se pueden configurar en el archivo de
configuración RSReportServer.config. Por ejemplo, puede limitar los formatos de exportación que el visor de
informes puede usar. Las extensiones de procesamiento de informes y de entrega son opcionales, pero
necesarias si desea admitir controles personalizados o de distribución de informes. Para más información, vea
Extensiones de Reporting Services (SSRS).
Acceso a informes
El acceso a petición permite a los usuarios seleccionar los informes desde una herramienta de visualización de
informes. En función de la configuración del servidor de informes, puede usar el portal web, un elemento web
de Microsoft SharePoint 2.0, una biblioteca de SharePoint cuando Reporting Services se instala en modo
integrado de SharePoint, un control ReportViewer incrustado o un explorador que usa acceso mediante una
dirección URL. Para más información sobre el acceso a petición a los informes, vea Buscar, ver y administrar
informes (Generador de informes y SSRS).
Las suscripciones proporcionan una alternativa a la ejecución de un informe a petición. Para obtener más
información, vea Suscripciones y entrega (Reporting Services).
Para obtener la lista de herramientas que hay que usar para interactuar con el servidor de informes, vea
Herramientas de Reporting Services.
Informes y conceptos de elementos relacionados
Informes y definiciones de informe
RDL
Una definición de informe es un archivo XML conforme a una gramática XML denominada lenguaje RDL (Report
Definition Language). En Reporting Services, una definición de informe se crea en una herramienta como el
Generador de informes o el Diseñador de informes. Incluye elementos que definen conexiones a orígenes de
datos, consultas usadas para recuperar datos, expresiones, parámetros, imágenes, cuadros de texto, tablas y
cualquier otro elemento de tiempo de diseño. Para más información, vea Report Definition Language (SSRS).
RSMOBILE
Los informes móviles de Reporting Services (archivos .rsmobile) se crean en el Publicador de informes móviles
de Microsoft SQL Server. Estos están optimizados para dispositivos móviles y conectados a datos locales, y
disponen de una gran variedad de visualizaciones de datos. Obtenga más información sobre Creación y
publicación de informes móviles con el Publicador de informes móviles de SQL Server.
RDLC
El Diseñador de informes de Visual Studio genera archivos de definición de informe de cliente (.rdlc) en formato
XML para su uso con el control ReportViewer.
Conexiones y orígenes de datos de informe
Los informes usan las conexiones de datos para recuperar datos para un informe cuando se ejecuta una
consulta o cuando se procesa el informe. En una definición de informe, una conexión de datos es lo mismo que
un origen de datos. Puede elegir en una lista de tipos de conexión de datos incrustadas para conectarse a una
base de datos relacional, una base de datos multidimensional, un servicio web u otro tipo de origen de datos.
Los siguientes términos se usan para describir las conexiones de datos.
Conexión de datos. También conocido como origen de datos. Una conexión de datos consta de un
nombre y propiedades de conexión, que dependen del tipo de conexión. Por cuestiones de diseño, una
conexión de datos no incluye credenciales. Una conexión de datos no especifica qué datos deben
recuperarse del origen de datos externo. Para ello, se especifica una consulta cuando se crea un conjunto
de datos.
Definición de origen de datos compar tido . Un archivo que contiene la representación XML de un
origen de datos de informe. Cuando se publica un informe, sus orígenes de datos se guardan en el
servidor de informes o sitio de SharePoint como definiciones de origen de datos, independientemente de
la definición de informe. Por ejemplo, un administrador del servidor de informes podría actualizar la
cadena de conexión o credenciales. En un servidor de informes nativo, el tipo de archivo es .rds. En un
sitio de SharePoint, el tipo de archivo es .rsds.
Cadena de conexión . Una cadena de conexión es una versión de cadena de las propiedades de
conexión necesarias para conectarse a un origen de datos. Las propiedades de conexión son distintas
según el tipo de conexión de datos.
Origen de datos compar tido. Es un origen de datos que está disponible en un servidor de informes o
sitio de SharePoint que se va a usar en varios informes.
Los orígenes de datos compartidos resultan útiles cuando se poseen orígenes de datos de uso frecuente.
Se recomienda que utilice los orígenes de datos compartidos tanto como sea posible. Facilitan la
administración de los informes y del acceso a ellos, y ayudan a mantener una mayor seguridad en el
acceso a los informes y los orígenes de datos. Si necesita un origen de datos compartido, pida a su
administrador del sistema que le cree uno.
En el Generador de informes, no puede crear un origen de datos compartido. Puede ir a un origen de
datos compartido y seleccionarlo en el servidor de informes.
En el Diseñador de informes, no puede ir a un origen de datos compartido que esté en el servidor de
informes. Puede crear orígenes de datos compartidos como parte de un proyecto en el Explorador de
soluciones y decidir si se han de implementar en un servidor de informes. Puede decidir usarlos solo de
forma local como consecuencia de las diferencias de las credenciales necesarias del equipo o del servidor
de informes.
Origen de datos incrustado. Un origen de datos insertado, también conocido como origen de datos
específico del informe, se define en un informe y solo se usa en dicho informe.
Un origen de datos incrustado es una conexión de datos que se guarda en la definición de informe. La
información de conexión a orígenes de datos insertados solo puede utilizarla el informe en el que se
incrusta la información.
Credenciales. Las credenciales son la información de autenticación que se debe proporcionar para
poder tener acceso a datos externos.
Las credenciales se usan para crear un origen de datos incrustado, para ejecutar una consulta o para
recuperar datos durante el procesamiento del informe. El propietario del origen de datos determina el
tipo de credenciales que se deben utilizar para tener acceso a los datos. Las credenciales se administran
independientemente de la conexión de datos en un servidor de informes, un sitio de SharePoint o en
equipo local en un entorno de creación de informes. Dependiendo del tipo de origen de datos, las
credenciales se pueden guardar de forma que no se soliciten o establecerse para solicitarlas a cada
usuario. Las credenciales necesarias pueden ser distintas si se va a conectar al origen de datos desde el
equipo o desde el servidor de informes. Para más información, vea Especificar credenciales en el
Generador de informes.
Conjuntos de datos de informe
En un informe, un conjunto de datos representa los datos del informe que se devuelven como resultado de
ejecutar una consulta en un origen de datos externo. El conjunto de datos depende de la conexión de datos que
contiene información sobre el origen de datos externo. Los datos en sí no se incluyen en la definición de
informe. El conjunto de datos contiene un comando de consulta, una colección de campos, parámetros, filtros y
opciones de datos que incluyen la distinción entre mayúsculas y minúsculas y la intercalación. Hay dos tipos de
conjuntos de datos:
Conjuntos de datos compar tidos. Un conjunto de datos compartido se publica en un servidor de
informes y se puede usar en varios informes. Un conjunto de datos compartido debe basarse en un
origen de datos compartido. Un conjunto de datos compartido puede estar almacenado en memoria
caché y programarse creando un plan de actualización de la memoria caché.
Conjuntos de datos inser tados. Los conjuntos de datos incrustados se definen en un único informe y
se usan en él.
Para más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y
SSRS).
Parámetros de informe
Los parámetros de informe son una parte de una definición de informe. Puede agregar parámetros a informes
móviles y paginados de Reporting Services para vincular informes relacionados, controlar la apariencia del
informe, filtrar datos del informe o restringir el ámbito de un informe a usuarios o ubicaciones específicos.
Cuando un informe paginado se publica en un servidor de informes nativo o en un sitio de SharePoint, los
parámetros de informe se guardan como un elemento independiente del servidor de informes. Los parámetros
se pueden administrar independientemente de la definición de informe. Para crear varios conjuntos de
parámetros para el mismo informe, cree informes vinculados.
Elementos de informe
Un elemento de informe es un concepto interno pero básico en una definición de informe paginado de
Reporting Services. Las propiedades de un elemento de informe se aplican a las regiones de datos, los mapas,
los cuadros de texto, las imágenes y otros elementos de diseño que desea agregar a un informe. La
comprensión de las propiedades de un elemento de informe puede ayudarle a diseñar un contenido y una
apariencia personalizados de un informe. Por ejemplo, todos los elementos de informe tienen una propiedad
Hidden para controlar la visibilidad.
Regiones de datos y mapas
Una región de datos es un elemento de diseño que muestra datos de un único conjunto de datos en un informe
paginado de Reporting Services. Entre los tipos de regiones de datos se incluyen Tablix, gráficos, medidor e
indicador. El mapa es un tipo especial de región de datos porque puede mostrar datos de dos conjuntos de
datos: uno que contiene datos espaciales y otro que contiene datos analíticos.
Las regiones de datos se usan para habilitar visualizaciones comunes de datos: números y texto en una tabla,
matriz o lista; presentaciones gráficas en un gráfico o un medidor; y presentaciones geográficas en un mapa. Las
tablas, las matrices y las listas están basadas en la región de datos Tablix, que se expande cuando es necesario
para mostrar todos los datos del conjunto de datos. Una región de datos Tablix admite varios grupos de filas y
columnas, tanto estáticas como dinámicas. En un gráfico se representan diversas series y grupos de categorías
en una variedad de formatos de gráfico. Un medidor muestra un valor único o un valor agregado para un
conjunto de datos. Un mapa muestra datos espaciales como elementos de mapa cuya apariencia puede variar
según los datos agregados de un conjunto de datos.
Tabla. Una tabla es una región de datos que muestra los datos fila por fila. La columnas de tabla son
estáticas: el número de columnas del informe se define al diseñarlo. Las filas de tabla son dinámicas: se
expanden hacia abajo para incluir los datos. Se pueden agregar grupos a las tablas, que organizan los
datos por campos o expresiones seleccionados. Para obtener más información, vea Tablas, matrices y
listas (Generador de informes y SSRS).
Matriz. Las matrices también se denominan tablas de referencias cruzadas. Una región de datos de
matriz contiene columnas y filas dinámicas: se expanden para dar cabida a los datos. Una matriz puede
tener columnas y filas dinámicas y estáticas. Las columnas o las filas pueden contener otras columnas o
filas, y se pueden usar para agrupar datos. Para obtener más información, vea Tablas, matrices y listas
(Generador de informes y SSRS).
Lista. Una lista es una región de datos que muestra los datos organizados con un formato libre. Los
elementos de informe se pueden organizar para crear un formulario con cuadros de texto, imágenes y
otras regiones de datos colocadas en cualquier lugar de la lista. Para obtener más información, vea Tablas,
matrices y listas (Generador de informes y SSRS).
Gráfico. Un gráfico muestra los datos de forma gráfica. Los gráficos de barras, circulares y de líneas son
algunos ejemplos, pero se admiten muchos más estilos. Para más información, vea Gráficos (Generador
de informes y SSRS).
Medidor. Un medidor presenta los datos como un intervalo con un indicador que apunta a un valor
determinado dentro del intervalo. Los medidores se utilizan para mostrar indicadores clave de
rendimiento (KPI) y otras métricas. Los medidores pueden ser lineales y circulares. Para obtener más
información, vea Medidores (Generador de informes y SSRS).
Mapa. Con los mapas podrá presentar los datos en un contexto geográfico. Los datos del mapa pueden
ser datos espaciales de una consulta de SQL Server , un archivo de forma ESRI o mosaicos Bing Map de
Microsoft . Los datos espaciales están formados por conjuntos de coordenadas que definen polígonos
que representan formas o áreas, líneas que representan rutas o rutas de acceso, y puntos representados
por marcadores. Puede asociar los datos agregados a elementos de asignación para modificar
automáticamente su color y tamaño. Por ejemplo, puede cambiar el tipo de marcador para una tienda
según la cantidad de ventas o el color de una carretera según el límite de velocidad. Para obtener más
información, vea Mapas (Generador de informes y SSRS).
También puede incluir valores de conjuntos de datos que no están vinculados a la región de datos de las
maneras siguientes:
Expresiones que incluyen llamadas a funciones de agregado que especifican otro conjunto de datos como
parámetro de ámbito; por ejemplo, =Max(Fields!Sales.Value, "AnnualSales") .
Use la función Lookup para buscar valores de pares de nombre y valor en un conjunto de datos
diferente.
Elementos de informe
Una definición de elemento de informe (.rsc) es un elemento del servidor de informes que es fragmento XML de
un archivo de definición de informe. Los elementos de informe se crean mediante una definición de informe y, a
continuación, seleccionando elementos de informe en el informe para su publicación por separado como
elementos de informe. Son elementos de informe las regiones de datos, los rectángulos y los elementos que
contienen, y las imágenes. Puede guardar un elemento de informe con sus conjuntos de datos dependientes y
referencias a orígenes de datos compartidos para que se puedan volver a usar en otros informes. Para obtener
más información, vea Elementos de informe en el Diseñador de informes (SSRS).
Alertas de datos
Una alerta de datos es un elemento almacenado internamente en una base de datos de alertas. Una definición
de alerta de datos incluye qué datos se van a usar de fuentes de distribución de datos de informe existentes, las
condiciones que se tienen que cumplir, una programación y los destinatarios de la alerta. Las alertas de datos
solo están disponibles en los informes publicados en un servidor de informes integrado con SharePoint Server.
Las alertas de datos no están disponibles en una instalación nativa del servidor de informes. Para obtener más
información, vea Alertas de datos de Reporting Services.

Tipos de informes paginados de Reporting Services


En Reporting Services, el término informe puede aplicarse a un tipo específico de elemento del servidor de
informes, un diseño de informe o un diseño de solución. Un único informe paginado de Reporting Services
puede tener características de más de un tipo; por ejemplo, un informe puede ser, al mismo tiempo, un informe
independiente, un subinforme al que hace referencia un informe principal, el destino de un informe de
obtención de detalles en otro informe principal diferente y un informe vinculado.
Informes de exploración en profundidad
Un informe de exploración en profundidad es un diseño que oculta la complejidad al principio y permite al
usuario alternar los elementos de informe ocultos condicionalmente para controlar cuántos datos detallados
desea ver. Los informes de exploración en profundidad deben recuperar todos los datos posibles que se pueden
mostrar en el informe. Si los informes usan cantidades grandes de datos, considere la posibilidad de usar
informes de obtención de detalles en su lugar. Para más información, vea Acción de obtención de detalles
(Generador de informes y SSRS).
Subinformes
Un subinforme es un elemento de informe que se agrega a un informe como un elemento de diseño. Un
subinforme apunta a otro informe diferente y se muestra en el cuerpo de un informe principal como una
instancia de subinforme. El subinforme puede usar orígenes de datos diferentes a los del informe principal.
Aunque un subinforme se puede repetir en las regiones de datos usando un parámetro para filtrar los datos en
cada instancia del subinforme, se suele usar con un informe principal como libro de instrucciones o como
contenedor de una colección de informes relacionados. Cada instancia de un subinforme cambia el contexto
para el procesamiento del informe entre el informe principal y el subinforme. Para los informes que usan
muchas instancias de subinformes, considere la posibilidad de usar informes de obtención de detalles en su
lugar. Para más información, vea Subinformes (Generador de informes y SSRS).
Informes principal y de detalle e informes de obtención de detalles
Una solución de informe principal y de detalle incluye un informe principal que muestra información de
resumen con hipervínculos a uno o más informes que muestran información detallada. El informe de detalle
solo se ejecuta si un lector del informe hace clic en un vínculo al mismo. El informe de obtención de detalles se
abre de forma independiente del informe principal. Se puede definir un hipervínculo en cualquier elemento de
informe que tenga una propiedad Action, como un cuadro de texto, texto marcador de posición o series de
gráficos. Para más información, vea Informes detallados (Generador de informes y SSRS).
informes vinculados
Un informe vinculado es un elemento del servidor de informes que contiene un puntero a la definición de
informe pero tiene su propio conjunto de propiedades y configuraciones de informe. Esto incluye seguridad,
parámetros, ubicación, suscripciones y programaciones. Puesto que los parámetros se administran de forma
independiente en el servidor, al volver a publicar un informe principal que usa una nueva configuración de
parámetros no se sobrescribe la configuración de parámetros existente del informe principal ni del vinculado.
Para obtener más información, consulte Crear un informe vinculado.
Informes de historial
El historial de informe es un conjunto de instantáneas de informe. Puede usar el historial de informe para
conservar un registro de un informe a lo largo del tiempo. El historial del informe no se ha diseñado para
informes que contienen datos confidenciales o personales. Por esta razón, el historial de informe puede incluir
solo los informes que consultan un origen de datos mediante un único conjunto de credenciales. O bien, puede
crear un historial de un informe definiendo una programación y una suscripción para entregar el informe en un
formato de archivo exportado a un recurso compartido de archivos. Para obtener más información, vea
Rendimiento, instantáneas, almacenamiento en caché (Reporting Services).
Informes almacenados en caché
Un informe almacenado en caché es una copia guardada de un informe compilado y datos de informe. Los
informes almacenados en caché se emplean para mejorar el rendimiento reduciendo el número de solicitudes
de procesamiento al procesador de informes y reduciendo el tiempo necesario para recuperar conjuntos de
datos de informes grandes. Tienen un período de caducidad obligatorio, normalmente de minutos. Para más
información sobre cómo usar los informes almacenados en caché, vea Informes almacenados en caché (SSRS).
También puede almacenar en memoria caché los resultados de la consulta de un conjunto de datos compartido.
Para más información, vea Almacenar en caché conjuntos de datos compartidos (SSRS).
Instantáneas
Una instantánea de informe es un informe que contiene información de diseño y resultados de consultas que se
recuperaron en un momento concreto. A diferencia de los informes a petición, que obtienen resultados de
consulta actualizados al ver el informe, el servidor de informes recupera el informe compilado y los datos del
informe que eran actuales para el informe en el momento en que se creó la instantánea. Las instantáneas de
informe no se guardan con un formato de representación concreto. En su lugar, las instantáneas de informe se
representan en un formato de visualización final (como HTML) solo cuando un usuario o una aplicación lo
solicita. Para obtener más información, vea Rendimiento, instantáneas, almacenamiento en caché (Reporting
Services).
Informes guardados
Un informe paginado guardado es un archivo de definición de informe (.rdl). Una definición de informe se
puede guardar localmente o cargar en un servidor de informes. Si carga una definición de informe en lugar de
publicarla, no se realiza ninguna validación de la versión o la expresión. No verá errores hasta que no se ejecute
el informe. Para obtener más información, consulte Guardar e implementar.
Informes publicados
Un informe publicado es un elemento del servidor de informes que publica en un servidor de informes desde
una herramienta de Reporting Services . En un servidor de informes nativo, el informe se publica en una carpeta
para la que tiene permisos. En un servidor de informes de SharePoint, puede publicar el informe en una
biblioteca de documentos que está habilitada con el tipo de contenido del informe. Para compartir el informe
que usan otras personas, deben tener permiso para verlo. Para obtener más información, consulte Guardar e
implementar.
Informes actualizados
Un informe actualizado es una definición de informe publicado que se convierte a un esquema más reciente
cuando se actualiza un servidor de informes desde una versión de Reporting Services a una versión posterior.
La definición de informe original se conserva. El informe se actualiza en memoria, se compila y la versión
compilada se guarda internamente. Para obtener más información, vea Actualizar informes.

Etapas de los informes paginados de Reporting Services


Una definición de informe se pueden crear, publicar o guardar, compilar, procesar, almacenar en caché,
representar, ver, exportar y guardar como historial. Al ejecutar un informe, el servidor de informes lo procesa en
tres pasos: procesamiento del informe, procesamiento de los datos y representación. El procesamiento de los
datos y del informe tiene lugar en una definición de informe, y los resultados tienen un formato intermedio
interno. Los informes en formato intermedio se representan posteriormente en un formato de visualización
específico. En el diagrama siguiente se muestran las etapas y los elementos del procesamiento de informes.

Diagrama de procesamiento de informes


Definición de informe
El archivo de definición de informe (.rdl) almacenado en un servidor de informes. Para más información, vea
Report Definition Language (SSRS).
Formato de informe compilado e informe intermedio
El informe que usa expresiones evaluadas, parámetros y propiedades de parámetro evaluadas.
Instantánea o historial de informe
Una instantánea es el conjunto de datos de informe en un momento concreto en el tiempo más el formato
intermedio que contiene información de diseño del informe. Para obtener más información, vea Rendimiento,
instantáneas, almacenamiento en caché (Reporting Services).
Informe procesado
Un informe totalmente procesado que contiene datos e información de diseño.
Informe representado
Un informe totalmente procesado se envía a un representador de informes para combinar los datos y el diseño
de cada página del formato de representación de destino. Las extensiones de representación son
personalizables y extensibles. El formato de representación predeterminado para un informe es HTML 4.0. Para
más información, vea Representación y diseño de páginas (Generador de informes y SSRS) y Extensiones
(SSRS).
Informe exportado
Un informe exportado es un informe totalmente paginado guardado en un formato de archivo específico. Los
formatos de exportación dependen de las extensiones de representación instaladas y se pueden personalizar. De
forma predeterminada, entre los formatos de exportación se incluyen Excel, Word, XML, PDF, TIFF y CSV. Para
más información, vea Exportación de informes (Generador de informes y SSRS).

Consulte también
Características y tareas de Reporting Services (SSRS)
Referencia técnica (SSRS)
Reporting Services (SSRS)
Características y tareas de Reporting Services
(SSRS)
02/04/2022 • 2 minutes to read

Reporting Services se organiza mediante los informes y las características de informes, las características del
servidor de informes y las características del producto Reporting Services .

En esta sección
Creación y publicación de informes móviles con el Publicador de informes móviles de SQL Server
Servidor de informes de Reporting Services
Informes de Reporting Services (SSRS)
Datos de informe (SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Elementos de informe en el Diseñador de informes (SSRS)
Programaciones
Suscripciones y entrega (Reporting Services)
Alertas de datos de Reporting Services
Seguridad y protección de Reporting Services
Acceso URL (SSRS)
Extensiones (SSRS)
Herramientas de Reporting Services

Consulte también
Reporting Services (SSRS)
Novedades de Reporting Services (SSRS)
Compatibilidad con versiones anteriores de
Reporting Services
02/04/2022 • 2 minutes to read

Obtenga información sobre los cambios de comportamiento de SQL Server Reporting Services. Incluye
características que ya no están disponibles o cuya eliminación está prevista para una versión posterior.
También se describen cambios fundamentales en el producto que afectan a aplicaciones personalizadas que
incluyen funcionalidad de Reporting Services .

En esta sección
T EM A DESC RIP C IÓ N

Funcionalidad de SQL Server Reporting Services Describe características que existían en versiones anteriores
descontinuada en SQL Server 2016 de Reporting Services pero que se han quitado en versiones
posteriores.

Características en desuso de SQL Server Reporting Services Describe las características que existen en esta versión de
en SQL Server 2016 Reporting Services por compatibilidad con versiones
anteriores, pero que se quitarán en una futura versión de
SQL Server.

Cambios substanciales de SQL Server Reporting Services en Describe los problemas que se pueden encontrar cuando se
SQL Server 2016 actualiza Reporting Services.

Cambios de comportamiento de SQL Server Reporting Describe las características que se han cambiado en
Services en SQL Server 2016 Reporting Services.

Consulte también
Compatibilidad con versiones anteriores | Analysis Services
Características en desuso de SQL Server 2019
Reporting Services
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2019 y versiones posteriores) ✔
️ Power BI Report Server
Cuando marcamos una característica como en desuso, significa que:
Solo está en modo de mantenimiento. No se realizarán cambios nuevos, ni tampoco cambios relacionados
con la interoperabilidad con características nuevas.
Nos esforzamos por no quitar una característica en desuso en las versiones futuras para facilitar las
actualizaciones, aunque en raras ocasiones puede que optemos por quitar permanentemente la característica
de Reporting Services si limita las innovaciones futuras.
Para un nuevo trabajo de desarrollo, no se recomienda el uso de las características en desuso.
Características en desuso en una versión futura de SQL Ser ver
SQL Server Reporting Services admite las siguientes características en la próxima versión de SQL Server, pero
las dejará en desuso en una versión posterior. No se ha determinado la versión específica de SQL Server.

C AT EGO RÍA C A RA C T ERÍST IC A EN DESUSO SUST IT UC IÓ N

Servidor de informes Galería de elementos de informe None

Servidor de informes Informes móviles y Publicador de Los informes de Power BI en Power BI


informes móviles Report Server ofrecen funcionalidades
móviles.

Servidor de informes Formatos de representación XLS y Los formatos XLSX y DOCX están
DOC disponibles y son compatibles.

Servidor de informes Fuente de distribución de datos Atom La compatibilidad con fuentes de


oData está disponible para los
conjuntos de valores compartidos en
SSRS y Power BI Report Server.

Servidor de informes Anclar a Power BI La compatibilidad con los informes


paginados ahora está disponible
directamente en el servicio Power BI.

Consulte también
Funcionalidad no incluida en SQL Server 2019 Reporting Services (SSRS)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Características en desuso de SQL Server 2017
Reporting Services
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2017) ❌ Power BI Report Server
Cuando marcamos una característica como en desuso, significa que:
Solo está en modo de mantenimiento. No se realizarán cambios nuevos, ni tampoco cambios relacionados
con la interoperabilidad con características nuevas.
Nos esforzamos por no quitar una característica en desuso en las versiones futuras para facilitar las
actualizaciones, aunque en raras ocasiones puede que optemos por quitar permanentemente la característica
de Reporting Services si limita las innovaciones futuras.
Para un nuevo trabajo de desarrollo, no se recomienda el uso de las características en desuso.

Características en desuso en la próxima versión de SQL Server


Las siguientes características de SQL Server 2017 Reporting Services no se admitirán en la próxima versión de
SQL Server. No use estas características en nuevos trabajos de desarrollo y modifique lo antes posible las
aplicaciones que las usan actualmente.

NOTE
Esta lista es idéntica a la lista de SQL Server 2016 Reporting Services (13.x). No hay anunciada ninguna nueva
característica en desuso o descontinuada para SQL Server 2017 Reporting Services (14.x).

C AT EGO RÍA C A RA C T ERÍST IC A EN DESUSO SUST IT UC IÓ N

Servidor de informes Representador de HTML 4.0 Representador de HTML 5

Consulte también
Funcionalidad no incluida en SQL Server Reporting Services (SSRS)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Características en desuso de SQL Server 2016
Reporting Services
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
En este artículo se describen las características de SQL Server 2016 Reporting Services en desuso. Las
características siguen estando disponibles en la versión en que están desusadas; no obstante, las características
están programadas para quitarlas en una versión futura de SQL Server. No use características en desuso en
nuevas aplicaciones.

Características no admitidas en la siguiente versión de SQL Server


Reporting Services
Las siguientes características de SQL Server Reporting Services no se admitirán en la próxima versión de SQL
Server. No use estas características en nuevos trabajos de desarrollo y modifique lo antes posible las
aplicaciones que las usan actualmente.

C AT EGO RY C A RA C T ERÍST IC A DESUSA DA

Servidor de informes Representador de HTML 4.0. Usar el representador de


HTML5.

Características no admitidas en versiones anteriores de SQL Server


Reporting Services
Características desusadas de SQL Server 2014 Reporting Services
Características desusadas de SQL Server 2014 Reporting Services

Pasos siguientes
Novedades de Reporting Services Compatibilidad con versiones anteriores | Reporting Services
Cambios de comportamiento de SQL Server Reporting Services en SQL Server 2016
Funcionalidad de SQL Server Reporting Services no incluida en SQL Server 2016
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Funcionalidad no incluida en SQL Server 2019
Reporting Services (SSRS)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2019 y versiones posteriores) ❌ Power BI Report Server
En este artículo se describen las características que SQL Server Reporting Services ya no admite en SQL Server
2019. No incluye anuncios sobre la compatibilidad no incluida con versiones concretas del sistema operativo o
Microsoft Internet Information Services (IIS).
Una característica suspendida es una característica que Reporting Services ya no admite. También se podría
quitado físicamente del producto. Reporting Services ha suspendido las características siguientes.

C AT EGO RY C A RA C T ERÍST IC A DESUSA DA SUST IT UTA

Servidor de informes Representador de HTML 4.0 Representador de HTML 5

Servidor de informes Hojas de estilos personalizadas para el Todavía puede personalizar el portal
Visor HTML y el Administrador de web.
informes

Vea también
Características en desuso de SQL Server 2019 Reporting Services
Características en desuso de SQL Server 2016 Reporting Services
Novedades de Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Funcionalidad no incluida en SQL Server 2016
Reporting Services (SSRS)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
En este artículo se describen las características de SQL Server Reporting Services que ya no están disponibles
en SQL Server 2016. No incluye anuncios sobre la compatibilidad no incluida con versiones concretas del
sistema operativo o Microsoft Internet Information Services (IIS). Para más información sobre estos requisitos
previos del sistema, vea Requisitos de hardware y software para instalar SQL Server 2016.
Una característica suspendida es una característica que ya no se admite. También se podría quitado físicamente
del producto. Las siguientes características se han suspendido.

C A RA C T ERÍST IC A SUST IT UC IÓ N O SO L UC IÓ N A LT ERN AT IVA

Cargar modelos de informe a través del portal web

Administrar modelos de informe a través del portal web

Hojas de estilos personalizadas para el Visor HTML y el Todavía puede personalizar el portal web.
Administrador de informes

Pasos siguientes
Novedades de Reporting Services
Cambios de comportamiento de SQL Server Reporting Services en SQL Server 2016
Características en desuso de SQL Server Reporting Services en SQL Server 2016
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Cambios substanciales de SQL Server Reporting
Services en SQL Server 2016
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
En este tema se describen los principales cambios realizados en Reporting Services. Estos cambios pueden
provocar errores en las aplicaciones, en los scripts o en las funcionalidades basados en versiones anteriores de
SQL Server. Podría encontrarlos al actualizar, o en scripts o informes personalizados.

Extensiones de seguridad
Las extensiones de seguridad personalizadas necesitan alguna modificación para funcionar con el nuevo portal
web. Las extensiones de seguridad necesitan usar la interfaz IAuthenticationExtension2.

Proveedor WMI
La aplicación portal web cambia su nombre de "ReportManager" a "ReportServerWebApp".

Pasos siguientes
Cambios de comportamiento de SQL Server Reporting Services en SQL Server 2016
Novedades de Reporting Services (SSRS)
Características en desuso de SQL Server Reporting Services en SQL Server 2016
Funcionalidad de SQL Server Reporting Services descontinuada en SQL Server 2016
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Cambios de comportamiento de SQL Server
Reporting Services en SQL Server 2016
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
En este tema se describen los cambios de comportamiento en Reporting Services. Los cambios de
comportamiento afectan al modo en que las características funcionan o interactúan en SQL Server 2016 en
comparación con versiones anteriores de SQL Server.
No hay cambios de comportamiento.

Pasos siguientes
Novedades de Reporting Services
Características en desuso de SQL Server Reporting Services en SQL Server 2016
Funcionalidad de SQL Server Reporting Services no incluida en SQL Server 2016
Cambios substanciales de SQL Server Reporting Services en SQL Server 2016
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Tutoriales de Reporting Services (SSRS)
02/04/2022 • 2 minutes to read

SE APLICA A: SQL Server 2016 Power BI Report Server


Explore las características de SQL Server 2016 Reporting Services o versiones posteriores (SSRS), SQL Server
Data Tools (SSDT)y Generador de informes con datos de ejemplo en estos tutoriales.

Crear un informe de tabla básico


Siga los pasos de este tutorial para aprender a crear su primer informe. En este tutorial, se muestra cómo
trabajar con SQL Server Data Tools (SSDT) para crear una conexión de datos (origen de datos), definir una
consulta sencilla (conjunto de datos) y configurar una región de datos que contenga los datos.

Crear una suscripción controlada por datos


Reporting Services proporciona suscripciones controladas por datos para que pueda personalizar la distribución
de un informe según la lista dinámica de los suscriptores que lo reciben. Normalmente, los administradores del
servidor de informes se ocupan de crear y mantener las suscripciones controladas por datos. La posibilidad de
crear suscripciones controladas por datos requiere tener conocimientos de creación de consultas, estar
familiarizado con los orígenes de datos que contienen datos de suscriptores y tener permisos superiores en un
servidor de informes.

Crear un informe detallado (RDLC) con parámetros mediante


ReportViewer (Tutorial de SSRS)
Siga los pasos de este tutorial para aprender a crear un informe detallado con parámetros y un filtro usando el
control ReportViewer.

Tutoriales del Generador de informes


Estos tutoriales le presentan una variedad de visualizaciones que puede crear en el Generador de informes,
como mapas y minigráficos, así como tutoriales sobre cómo usar parámetros y expresiones.

Consulte también
Bases de datos de ejemplo AdventureWorks
Ejemplos de Reporting Services en el sitio wiki de TechNet
Wiki de TechNet: Ejemplos de SQL Server 2012
Crear un informe de tabla básico (Tutorial de SSRS)
02/04/2022 • 2 minutes to read

En este tutorial, usará la herramienta Diseñador de informes en Visual Studio o SQL Server Data Tools (SSDT).
Creará un informe paginado de SQL Server Reporting Services (SSRS). El informe contiene una tabla de
consulta, creada a partir de los datos de la base de datos AdventureWorks2016.
A medida que avance en este tutorial, aprenderá cómo:
Crear un proyecto de informe
Configurar una conexión de datos
Definir una consulta
Agregar una región de datos de tabla
Dar formato al informe
Agrupar y totalizar los campos
Obtener una vista previa del informe
Publicar el informe si lo desea

Requisitos
Para utilizar este tutorial, el sistema debe tener instalados los siguientes componentes:
Motor de base de datos de Microsoft SQL Server.
SQL Server 2016 Reporting Services o versiones posteriores (SSRS).
La base de datos AdventureWorks2016. Para más información, vea Adventure Works Sample Databases
(Bases de datos de ejemplo de AdventureWorks).
SQL Server Data Tools para Visual Studio junto con la extensión de Reporting Services instalada para
permitir el acceso al Diseñador de informes.
También debe disponer de permisos de solo lectura para recuperar datos de la base de datos
AdventureWorks2016.
Tiempo estimado para completar este tutorial: 30 minutos.

Pasos siguientes
Lección 1: Creación de un proyecto de servidor de informes (Reporting Services)
Lección 2: Especificación de información de conexión (Reporting Services)
Lección 3: Definición de un conjunto de datos para el informe de tabla (Reporting Services)
Lección 4: Adición de una tabla al informe (Reporting Services)
Lección 5: Aplicación de formato a un informe (Reporting Services)
Lección 6: Adición de grupos y totales (Reporting Services)

Consulte también
Tutoriales de Reporting Services ¿Más preguntas? Puede plantear sus dudas en el foro de Reporting Services.
Lección 1: Creación de un proyecto de servidor de
informes (Reporting Services)
02/04/2022 • 2 minutes to read

En esta lección, creará un proyecto de servidor de informes y un archivo de definición de informe (.rdl) con el
Diseñador de informes.

NOTE
SQL Server Data Tools (SSDT) es un entorno Microsoft Visual Studio para crear soluciones de inteligencia empresarial. SSDT
cuenta con un Diseñador de informes para crear el entorno, donde puede abrir, modificar, obtener una vista previa,
guardar e implementar definiciones de informe paginadas de Reporting Services , orígenes de datos compartidos,
conjuntos de datos compartidos y elementos de informe.

Al crear informes con el Diseñador de informes, se crea un proyecto de servidor de informes que contiene los
archivos de informes y otros archivos de recursos utilizados por los informes.

Para crear un proyecto de servidor de informes


1. En el menú Archivo , seleccione Nuevo > Proyecto .

2. En la columna más a la izquierda, debajo de Instalado , seleccione Repor ting Ser vices . En algunos
casos, puede estar debajo del grupo Business Intelligence .
IMPORTANT
Para VS, si no ve Reporting Services en la columna izquierda, agregue el Diseñador de informes mediante la
instalación de la carga de trabajo SSDT. En el menú Herramientas , seleccione Obtener herramientas y
características... y, después, SQL Ser ver Data Tools en las cargas de trabajo mostradas. Si no ve los objetos
de los servicios de informes en la columna central, agregue las extensiones de Reporting Services. En el menú
Herramientas , seleccione Extensiones y actualizaciones > En línea . En la columna central, seleccione
Proyectos de Microsoft Repor ting Ser vices > Descargar en las extensiones mostradas. Para SSDT, ea
Descargar e instalar SQL Server Data Tools (SSDT) para Visual Studio. En Visual Studio 2019, si los pasos anteriores
no funcionan, intente instalar la extensión de proyectos de Microsoft Reporting Services.

3. Seleccione el icono de Proyecto de ser vidor de informes en la columna central del cuadro de
diálogo Nuevo proyecto .
4. En el cuadro de texto Nombre , escriba “Tutorial” para el nombre del proyecto. De forma predeterminada,
en el cuadro de texto Ubicación , se muestra la ruta de acceso a la carpeta "Documents\Visual Studio
20xx\Projects". El Diseñador de informes crea una carpeta denominada Tutorial debajo de esta ruta de
acceso y crea el proyecto Tutorial en esta carpeta. Si el proyecto no pertenece a una solución de VS,
entonces VS también crea un archivo de solución (.sln).
5. Seleccione Aceptar para crear el proyecto. El proyecto Tutorial se muestra en el panel Explorador de
soluciones de la derecha.

Creación del archivo de definición de informe (RDL)


1. En el panel Explorador de soluciones , haga clic con el botón derecho en la carpeta Informes . Si no ve
el panel Explorador de soluciones , seleccione el menú Ver > Explorador de soluciones .
2. Seleccione Agregar > Nuevo elemento .

3. En la ventana Agregar nuevo elemento , seleccione el icono Informe .


4. Escriba "Sales Orders.rdl" en el cuadro de texto Nombre .
5. Seleccione el botón Agregar en la parte inferior derecha del cuadro de diálogo Agregar nuevo
elemento para completar el proceso. El Diseñador de informes se abre y muestra el archivo del informe
Sales Orders en la vista Diseño.
Pasos siguientes
Hasta ahora, ha creado el proyecto de informe Tutorial y el informe Sales Orders. En las demás lecciones,
aprenderá a:
Configurar un origen de datos para el informe
Crear un conjunto de datos a partir del origen de datos
Diseñar el informe y dar formato a dicho diseño
Continúe con la Lección 2: Especificar información de conexión (Reporting Services).
Lección 2: Especificación de información de
conexión (Reporting Services)
02/04/2022 • 2 minutes to read

En la lección 1, agregó un informe paginado de Reporting Services al proyecto Tutorial.


En esta lección, va a definir un origen de datos , la información de conexión que el informe usa para acceder a
los datos desde una base de datos relacional u otros orígenes.
Para este informe, va a agregar la base de datos de ejemplo AdventureWorks2016 como el origen de datos. En
este tutorial se da por hecho que esta base de datos se encuentra en la instancia predeterminada de SQL Server
Motor de base de datos instalada en el equipo local.

Para configurar una conexión


1. En el panel Datos de informe , seleccione Nuevo > Origen de datos . Si el panel Datos de informe
no aparece, seleccione el menú Ver > Datos de informe .

El cuadro de diálogo Propiedades de origen de datos se abre y en él se muestra la sección General .


2. En el cuadro de texto Nombre , escriba "AdventureWorks2016".
3. Seleccione el botón de radio Conexión inser tada .
4. En el cuadro de selección desplegable Tipo , seleccione "Microsoft SQL Server".
5. En el cuadro de texto Cadena de conexión , escriba la siguiente cadena:
Data source=localhost; initial catalog=AdventureWorks2016

NOTE
Esta cadena de conexión da por supuesto que SQL Server Data Tools (SSDT), el servidor de informes y la base de
datos AdventureWorks2016 están instalados en el equipo local.
Cambie la cadena de conexión y reemplace “localhost” por el nombre del servidor o la instancia de base de datos,
en caso de que la hipótesis sea cierta. Si usa SQL Server Express o una instancia con nombre de SQL Server,
deberá modificar la cadena de conexión para incluir la información de la instancia. Por ejemplo:
Data source=localhost\SQLEXPRESS; initial catalog=AdventureWorks2016

Para más información sobre las cadenas de conexión, puede consultar la sección See also a continuación.

6. Seleccione la pestaña Credenciales y, en la sección Cambiar las credenciales utilizadas para


conectarse al origen de datos , seleccione el botón de radio Usar autenticación de Windows
(seguridad integrada) .
7. Seleccione Aceptar para completar el proceso.
El Diseñador de informes agrega el origen de datos AdventureWorks2016 al panel Datos de informe .

Pasos siguientes
En esta lección, ha definido correctamente una conexión a la base de datos de ejemplo AdventureWorks2016.
Continúe con Lección 3: Definir un conjunto de datos para el informe de tabla (Reporting Services) para definir
un conjunto de datos para el informe.

Consulte también
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Lección 3: Definir un conjunto de datos para el
informe de tabla: SQL Server Reporting Services
02/04/2022 • 2 minutes to read

Después de definir el origen de datos para el informe paginado, necesita definir un conjunto de datos. En
Reporting Services, los datos que usa en los informes proceden de un conjunto de datos. Un conjunto de datos
incluye un puntero a un origen de datos y la consulta que usará para el informe, los campos calculados y las
variables.
Use el Diseñador de consultas del Diseñador de informes para definir el conjunto de datos. En este tutorial, va a
crear una consulta que recupera la información sobre los pedidos de ventas de la base de datos
AdventureWorks2016.

Definición de una consulta Transact-SQL para los datos de informe


1. En el panel Datos de informe , seleccione Nuevo > Conjunto de datos... . El cuadro de diálogo
Propiedades del conjunto de datos se abre y en él se muestra la sección Consulta .

2. En el cuadro de texto Nombre , escriba "AdventureWorksDataset".


3. Debajo, seleccione el botón de radio Usar un conjunto de datos incrustado en el informe .
4. En el cuadro de texto Origen de datos , seleccione AdventureWorks2016.
5. En Tipo de consulta , seleccione el botón de radio Texto .
6. Escriba o copie y pegue la siguiente consulta de Transact-SQL en el cuadro de texto Consulta .
SELECT
soh.OrderDate AS [Date],
soh.SalesOrderNumber AS [Order],
pps.Name AS [Subcat],
pp.Name as [Product],
SUM(sd.OrderQty) AS [Qty],
SUM(sd.LineTotal) AS [LineTotal]
FROM Sales.SalesPerson sp
INNER JOIN Sales.SalesOrderHeader AS soh
ON sp.BusinessEntityID = soh.SalesPersonID
INNER JOIN Sales.SalesOrderDetail AS sd
ON sd.SalesOrderID = soh.SalesOrderID
INNER JOIN Production.Product AS pp
ON sd.ProductID = pp.ProductID
INNER JOIN Production.ProductSubcategory AS pps
ON pp.ProductSubcategoryID = pps.ProductSubcategoryID
INNER JOIN Production.ProductCategory AS ppc
ON ppc.ProductCategoryID = pps.ProductCategoryID
GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name,soh.SalesPersonID
HAVING ppc.Name = 'Clothing'

7. (Opcional) Seleccione el botón Diseñador de consultas . La consulta se muestra en el Diseñador de


consultas basado en texto. Para ver los resultados de la consulta, seleccione el botón Ejecutar de la
barra de herramientas del Diseñador de consultas . El conjunto de datos mostrado contiene seis
campos de cuatro tablas de la base de datos AdventureWorks2016. La consulta utiliza funcionalidad de
Transact-SQL como los alias. Por ejemplo, la tabla SalesOrderHeader se denomina soh.
8. Seleccione Aceptar para salir del Diseñador de consultas .
9. Seleccione Aceptar para salir del cuadro de diálogo Propiedades del conjunto de datos .
El panel Datos de informe muestra el conjunto de datos y los campos de AdventureWorksDataset.

Pasos siguientes
Ha especificado correctamente una consulta que recupera datos para su informe. A continuación, va a crear el
diseño del informe. Continúe con Lección 4: Adición de una tabla al informe (Reporting Services).

Consulte también
Herramientas de diseño de consulta (SSRS) Tipo de conexión de SQL Server (SSRS) Tutorial: Escribir
instrucciones Transact-SQL
Lección 4: Adición de una tabla al informe
(Reporting Services)
02/04/2022 • 3 minutes to read

Después de definir el conjunto de datos, puede empezar a diseñar el informe paginado. Cree el diseño de un
informe; para ello, arrastre y coloque los objetos de informe desde el panel Cuadro de herramientas hasta la
superficie de diseño . Algunos de los tipos de objetos de informe son:
Tabla
Cuadro de texto
Imagen
Línea
Rectángulo
Gráfico
Map
Los elementos que contienen filas de datos repetidas procedentes de conjuntos de datos subyacentes se
denominan regiones de datos. Después de agregar una región de datos, puede agregar campos a la misma. Un
informe básico tendrá solo una región de datos. Puede agregar más para mostrar información adicional, como
un gráfico.

Adición de campos y de una región de datos de tabla a un diseño de


informe
1. Seleccione la pestaña Cuadro de herramientas en el panel izquierdo del Diseñador de informes. Con el
mouse, seleccione el objeto Tabla y arrástrelo hasta la superficie del diseño de informe. El Diseñador de
informes dibuja una región de datos de tabla con tres columnas en el centro de la superficie de diseño. Si
no ve la pestaña Cuadro de herramientas , seleccione el menú Ver > Cuadro de herramientas .

También puede agregar una tabla al informe desde la superficie de diseño. Haga clic con el botón derecho
en la superficie de diseño y seleccione Inser tar > Tabla .
2. En el panel Datos de informe , expanda AdventureWorksDataset para mostrar los campos.
3. Arrastre el campo [Date] desde el panel Datos de informe hasta la primera columna de la tabla.
IMPORTANT
Al colocar el campo en la primera columna, suceden dos cosas. En primer lugar, el Diseñador de informes muestra
el nombre del campo, que se conoce como la expresión de campo, entre corchetes: [Date] en la celda de datos.
En segundo lugar, agrega una etiqueta de columna a la fila de encabezado, justo encima de la expresión de campo.
De forma predeterminada, la etiqueta de columna tiene el nombre del campo. Puede seleccionar la etiqueta de
columna y escribir un nuevo valor, en caso de que desee cambiarlo.

4. Arrastre el campo [Order] desde el panel Datos de informe hasta la segunda columna de la tabla.
5. Arrastre el campo [Product] desde el panel Datos de informe hasta la tercera columna de la tabla.
6. Arrastre el campo [Qty] hasta el borde derecho de la tercera columna hasta que obtenga un cursor
vertical y el puntero del mouse muestre un signo más [+]. Cuando suelte el botón, se creará una cuarta
columna para la expresión de campo [Qty] .

7. Agregue el campo [LineTotal] de la misma manera, creando una quinta columna. La etiqueta de
columna se agrega como "Line Total". El Diseñador de informes crea automáticamente un nombre
descriptivo para la columna, para lo cual, divide "LineTotal" en dos palabras.
En el diagrama siguiente se muestra una región de datos de tabla rellenada con estos campos: Date, Order,

Product, Qty y Line Total.

Obtener una vista previa del informe


Al obtener una vista previa de un informe, se puede ver el informe representado sin tener que publicarlo antes
en un servidor de informes. Obtenga una vista previa del informe con frecuencia mientras lo diseña. Al hacerlo,
valida las conexiones de datos y diseño, lo que le permite corregir los errores y problemas a medida que avanza.
Para obtener una vista previa de un informe
Seleccione la pestaña Vista previa . El Diseñador de informes ejecuta el informe y lo muestra en la Vista
previa .

El diagrama siguiente muestra parte del informe en la Vista previa .

Examine los valores de Date y Line Total. En la siguiente lección, va a obtener información sobre cómo darles
formato para que presenten más nitidez.
NOTE
En el menú Archivo , seleccione Guardar todo para guardar el informe.

Pasos siguientes
Ha agregado correctamente una región de datos de tabla al informe, ha agregado campos a la región de datos y
ha obtenido una vista previa del informe. En la siguiente lección, va a obtener información sobre cómo dar
formato a los encabezados de columna y a las expresiones de campo. Luego, continúe con Lección 5: Aplicación
de formato a un informe (Reporting Services).

Consulte también
Tablas (Generador de informes y SSRS)
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Lección 5: Aplicación de formato a un informe
(Reporting Services)
02/04/2022 • 2 minutes to read

Ahora que ha agregado una región de datos y algunos campos al informe Sales Orders, puede dar formato a los
campos de moneda y de fecha, así como a los encabezados de columna.

Dar formato a la fecha


La expresión del campo Date muestra información de fecha y hora de manera predeterminada. Puede darle
formato para mostrar solo la fecha.
1. Seleccione la pestaña Diseño .
2. Haga clic con el botón derecho en la celda con la expresión de campo [Date] y, después, seleccione
Propiedades de cuadro de texto .
3. Seleccione Número y, a continuación, en el campo Categoría , seleccione Fecha .
4. En el cuadro Tipo , seleccione Januar y 31, 2000 .
5. Seleccione Aceptar para aplicar el formato.
6. Obtenga una vista previa del informe para ver el cambio de formato del campo [Date] y, después, vuelva a
cambiar a la vista de diseño.

Dar formato a la moneda


La expresión del campo LineTotal muestra un número general. Puede aplicarle formato para mostrar el número
como moneda.
1. Haga clic con el botón derecho en la celda con la expresión [LineTotal] y, después, seleccione Propiedades
de cuadro de texto .
2. Seleccione Número en el cuadro de lista de la columna del extremo izquierdo, y Moneda en el cuadro de
lista Categoría .
3. Si la configuración regional es Inglés (Estados Unidos), los valores predeterminados del cuadro de lista Tipo
deberían ser:
Decimales: 2
Números negativos: ($12345.00)
Símbolo: $ Inglés (Estados Unidos)
4. Seleccione Usar separador de miles (.) . SI en el texto del ejemplo se muestra $12,345.00 , la
configuración es correcta.
5. Seleccione Aceptar para aplicar el formato.
6. Obtenga una vista previa del informe para ver el cambio de la columna de la expresión [LineTotal] y,
después, vuelva a cambiar a la vista de diseño.

Cambiar el estilo de texto y los anchos de columna


Puede agregar otro formato al informe; para ello, resalte la fila de encabezado y ajuste los anchos de las
columnas de datos.
Para dar formato a las filas de encabezado y las columnas de tabla
1. Seleccione la tabla para que los identificadores de columna y de fila aparezcan encima y al lado de la
tabla. Las barras grises situadas en la parte superior y en el lado de la tabla son los identificadores de fila
y de columna.
2. Sitúe el cursor en la línea que hay entre los controladores de columna para que cambie a una flecha
doble. Arrastre las columnas hasta que tengan el tamaño deseado.

3. Seleccione la fila que contiene las etiquetas de los encabezados de columna y, en el menú Formato ,
seleccione Fuente > Negrita .
4. Obtenga una vista previa del informe. Debe mostrarse como sigue:

5. En el menú Archivo , seleccione Guardar todo para guardar el informe.

Pasos siguientes
En esta lección, ha aplicado el formato correcto a los encabezados de columna y a las expresiones de los
campos. A continuación, va a agregar grupos y totales al informe. Continúe con Lección 6: Agregar grupos y
totales (Reporting Services)

Consulte también
Aplicar formato a números y fechas (Generador de informes y SSRS) Comportamientos de la representación
(Generador de informes y SSRS)
Lección 6: Agregar grupos y totales (Reporting
Services)
02/04/2022 • 5 minutes to read

En la última lección del tutorial, agregará grupos y totales al informe de Reporting Services para organizar y
resumir los datos.

Para agrupar datos en un informe


1. Seleccione la pestaña Diseño .
2. Si no ve el panel Grupos de filas , haga clic con el botón derecho en la superficie de diseño y seleccione
Ver >Agrupar .
3. En el panel Datos de informe , arrastre el campo [Date] hasta el panel Grupos de filas . Sitúelo
encima de la fila que se muestra como = (Detalles) .

NOTE
Observe que el identificador de fila ahora tiene un corchete para indicar que se trata de un grupo. La tabla
también tiene ahora dos columnas de expresión [Date] , una a ambos lados de una línea de puntos vertical.

4. En el panel Datos de informe , arrastre el campo [Order] hasta el panel Grupos de filas . Sitúelo
debajo de Date y encima de = (Detalles) .

NOTE

Observe que el identificador de fila ahora tiene dos corchetes, , para indicar dos grupos. La tabla también
tiene ahora dos columnas de expresión [Order] .

5. Elimine las columnas de expresión [Date] y [Order] originales situadas a la derecha de la línea doble.
Seleccione los identificadores de las dos columnas, haga clic con el botón derecho en la opción Eliminar
columnas y selecciónela. El Diseñador de informes quita las expresiones de filas individuales, por lo que
se muestran solo las expresiones de grupo.
6. Para dar formato a la nueva columna [Date] , haga clic en la celda de la región de datos que contiene la
expresión [Date] y seleccione Propiedades del cuadro de texto .
7. Seleccione Número en el cuadro de lista de la columna del extremo izquierdo, y Fecha en el cuadro de
lista Categoría .
8. En el cuadro de lista Tipo , seleccione Januar y 31, 2000 .
9. Seleccione Aceptar para aplicar el formato.
10. Vuelva a obtener una vista previa del informe. El aspecto debe ser similar al siguiente:

<a name="adding-totals-to-a-report">Adición de totales a un


informe
1. Cambie a la vista Diseño .
2. Haga clic con el botón derecho en la celda de la región de datos que contiene la expresión [LineTotal] y
seleccione Agregar total . El Diseñador de informes agrega una fila con la suma del importe de cada
pedido en dólares.
3. Haga clic con el botón derecho en la celda que contiene el campo [Qty] y seleccione Agregar total . El
Diseñador de informes agrega una suma de la cantidad de cada pedido a la fila de totales.
4. En la celda vacía situada a la izquierda de la celda Sum[Qty] , escriba la cadena "Order Total".
5. Puede agregar un color de fondo a la fila de totales. Seleccione las dos celdas que contienen las sumas y
la celda con la etiqueta.
6. En el menú Formato , seleccione el cuadrado Color de fondo > Gris claro .
7. Seleccione Aceptar para aplicar el formato.
![Vista de diseño: tabla básica con total general](media/rs-basictablesumlinetotaldesign.gif "Vista de
diseño: tabla básica con total general")

Agregar el total diario al informe


1. Haga clic con el botón derecho en la celda de la expresión [Order] y seleccione Agregar total >
Después . El Diseñador de informes agrega una nueva fila que contiene las sumas de los valores [Qty] y
[Linetotal] para cada día y la cadena "Total" en la parte inferior de la columna de la expresión [Order] .
2. Escriba la palabra “Daily” delante de la palabra "Total" en la misma celda, de modo que se lea "Daily Total".
3. Seleccione la celda y las dos celdas de total adyacentes de la derecha y la celda vacía que se encuentra
entre ellas.
4. En el menú Formato , seleccione el cuadrado Color de fondo > Naranja .
5. Seleccione Aceptar para aplicar el formato.

Agregar el total general al informe


1. Haga clic con el botón derecho en la celda de la expresión [Date] y seleccione Agregar total >
Después . El Diseñador de informes agrega una nueva fila que contiene las sumas de los valores [Qty] y
[LineTotal] para el informe completo y la cadena "Total" en la parte inferior de la columna de la
expresión [Date] .
2. Escriba la palabra "Grand" delante de la palabra "Total" en la misma celda, de modo que se lea "Grand
Total".
3. Seleccione la celda que contiene "Grand Total", las dos celdas de la expresión Sum() y las celdas vacías
que están entre ellas.
4. En el menú Formato , seleccione el cuadrado Color de fondo > Azul claro .
5. Seleccione Aceptar para aplicar el formato.

Vista previa del informe


Para obtener una vista previa de los cambios de formato, seleccione la pestaña Vista previa . En la barra de
herramientas Vista previa , seleccione el botón Última página , que presenta un aspecto similar a . Los
resultados deberían mostrarse como sigue:
Publicación del informe en el servidor de informes (opcional)
Un paso opcional consiste en publicar el informe completado en el servidor de informes para poder verlo en el
portal web.
1. Seleccione el menú Proyecto > Propiedades del tutorial...
2. En TargetSer verURL , escriba el nombre del servidor de informes, por ejemplo:
http:/<servername>/reportserver o
https://localhost/reportserver funciona si está diseñando el informe en el servidor de informes.
3. Tenga en cuenta que TargetRepor tFolder se llama Tutorial en el nombre del proyecto. El Diseñador de
informes implementa el informe en esta carpeta.
4. Seleccione Aceptar .
5. Seleccione el menú Compilar > Implementar tutorial .
Si ve un mensaje similar al siguiente en la ventana Salida , indica que la implementación se realiza
correctamente.

------ Compilación iniciada: Proyecto: tutorial, configuración: Debug ------


Omitiendo 'Sales Orders.rdl'. El elemento está actualizado.
Generación completa -- 0 errores, 0 advertencias
------ Deploy started: Proyecto: tutorial, configuración: Debug ------
Implementando en https://[server name]/reportserver
Implementando el informe '/tutorial/Sales Orders'.
Implementación completa -- 0 errores, 0 advertencias
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Deploy: 1 con éxito, 0 con errores, 0 omitidos ==========

Si aparece un mensaje de error similar al siguiente, compruebe que dispone de los permisos apropiados
en el servidor de informes y que ha iniciado SQL Server Data Tools con privilegios de administrador.

"Los permisos concedidos al usuario 'XXXXXXXX\[su nombre de usuario]" no son suficientes para
realizar esta operación"
6. Abra un explorador con privilegios de administrador. Por ejemplo, haga clic con el botón derecho en el
icono de Internet Explorer y seleccione Ejecutar como administrador .
7. Vaya a la dirección URL del portal web.
https://<server name>/reports .
https://localhost/reports funciona si está diseñando el informe en el servidor de informes.

8. Seleccione la carpeta Tutorial y, a continuación, seleccione el informe "Sales Orders" para verlo.

Ha completado correctamente el tutorial Crear un informe de tabla básico .

Consulte también
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Crear una suscripción controlada por datos (Tutorial
de SSRS)
02/04/2022 • 3 minutes to read

En este tutorial de Reporting Services se explican los conceptos relacionados con las suscripciones controladas
por datos mediante un ejemplo sencillo en el que se crea una suscripción controlada por datos para generar y
guardar la salida de informe filtrado en un recurso compartido de archivos. Reporting Services Las
suscripciones controladas por datos permiten personalizar y automatizar la distribución de un informe en
función de datos dinámicos de suscriptores. Las suscripciones controladas por datos están destinadas a los
escenarios siguientes:
La distribución de informes a un grupo grande de destinatarios cuya pertenencia al grupo puede cambiar
de una distribución a otra. Por ejemplo, enviar por correo electrónico un informe mensual a todos los
clientes actuales.
La distribución de informes a un grupo específico de destinatarios basado en criterios predefinidos. Por
ejemplo, enviar un informe de rendimiento de ventas a todos los directores de ventas de una
organización.
La automatización de la generación de informes en una amplia variedad de formatos, como .xlsx y .pdf.

Aprendizaje
El tutorial está compuesto por tres lecciones:

L EC C IÓ N C O M EN TA RIO S

Lección 1: Crear una base de datos de suscriptor de ejemplo En esta lección creará una base de datos local de SQL Server
de tablas que contiene la información del suscriptor, los
números de pedido de información que se usan para el
filtrado y los formatos de los archivos de salida.

Lección 2: Configurar las propiedades del origen de datos de En esta lección, configurará un origen de datos de informe
informe para que el informe pueda ejecutarse en modo desatendido
según una programación. El procesamiento desatendido
requiere las credenciales almacenadas. Además, modificará el
conjunto de datos de informe para que incluya un
parámetro proporcionado por los datos del suscriptor. Este
parámetro se usa para filtrar los datos del informe en
función del número de pedido.

Lección 3: Crear una suscripción controlada por datos En esta lección, creará una suscripción controlada por datos.
Esta lección le guía a través de cada página del Asistente
para suscripciones controladas por datos.

En el siguiente diagrama se muestra el flujo de trabajo básico del tutorial:

PA SO DESC RIP C IÓ N

(1) La configuración de la suscripción toma nota del informe de


origen, la programación y la asignación de campos en la
base de datos de suscriptor.
PA SO DESC RIP C IÓ N

(2) La tabla OrderInfo contiene cuatro números de pedido que


se usan para el filtrado, uno por archivo. La tabla también
contiene los formatos de archivo de los informes generados.

(3) La información de la base de datos Adventureworks se filtra


y se devuelve en el informe.

(4) Los informes se crean en los formatos de archivo


especificados en la tabla Orderinfo.

Requisitos
Normalmente, los administradores del servidor de informes se ocupan de crear y mantener las suscripciones
controladas por datos. Los pasos para crear suscripciones controladas por datos requieren crear consultas, estar
familiarizado con los orígenes de datos que contienen datos de suscriptores y tener permisos elevados en un
servidor de informes.
En el tutorial se usan el informe Pedido de venta creado en el tutorial Crear un informe de tabla básico (Tutorial
de SSRS) y los datos de la base de datos de ejemplo AdventureWorks2014 .
Para utilizar este tutorial, debe tener el software siguiente instalado en el equipo:
Una edición de SQL Server que admita suscripciones controladas por datos. Para obtener más
información, vea Ediciones y características de SQL Server 2017.
El servidor de informes debe ejecutarse en modo nativo. La interfaz de usuario descrita en este tutorial se
basa en un servidor de informes en modo nativo. Las suscripciones se admiten en los servidores de
informes de modo de SharePoint pero la interfaz de usuario será diferente a la que se describe en este
tutorial.
Se debe ejecutar el servicio del Agente SQL Server.
Un informe que contenga parámetros. En este tutorial, se supone que usa el informe de ejemplo
Sales Orders que creó con el tutorial Crear un informe de tabla básico (Tutorial de SSRS).

La base de datos de ejemplo AdventureWorks2014 , que proporciona datos para el informe de


ejemplo.
Una asignación de roles de Reporting Services que incluye la tarea Administrar todas las suscripciones en
el informe de ejemplo. Esta tarea es necesaria para definir una suscripción controlada por datos. Si es
administrador del equipo, la asignación de roles predeterminada para los administradores locales le
proporciona los permisos necesarios para crear suscripciones controladas por datos. Para obtener más
información, consulte Conceder permisos en un servidor de informes en modo nativo.
Una carpeta compartida para la que tenga permisos de escritura. La carpeta compartida debe estar
accesible a través de una conexión de red.
Tiempo estimado para completar este tutorial: 30 minutos. Otros 30 minutos si no ha completado el
tutorial de informe básico.

Consulte también
Suscripciones controladas por datos
Crear un informe de tabla básico (Tutorial de SSRS)
Lección 1: Creación de una base de datos de
suscriptor de ejemplo
02/04/2022 • 2 minutes to read

En esta lección del tutorial de Reporting Services , creará una pequeña base de datos "suscriptor" para
almacenar los datos de suscripción que usados por una suscripción controlada por datos. Cuando la suscripción
se haya procesado, el servidor de informes recupera estos datos y los usa para personalizar los resultados del
informe. Por ejemplo, las filas de datos incluyen números de pedido específicos para usar como filtros y qué
formato de archivo tendrán los informes generados cuando se creen.
En esta lección se da por hecho que está usando SQL Server Management Studio para crear una base de datos
de SQL Server.
Para crear una base de datos de suscriptor de ejemplo
1. Inicie Management Studioy abra una conexión a una instancia del Motor de base de datos de SQL Server.
2. Haga clic con el botón derecho en Bases de datos y seleccione Nueva base de datos... .
3. En el cuadro de diálogo Nueva base de datos, en Nombre de la base de datos , escriba Subscribers.
4. Haga clic en OK .
5. Haga clic en el botón Nueva consulta de la barra de herramientas.
6. Copie las siguientes instrucciones Transact-SQL en la consulta vacía:

Use Subscribers
CREATE TABLE [dbo].[OrderInfo] (
[SubscriptionID] [int] NOT NULL PRIMARY KEY ,
[Order] [nvarchar] (20) NOT NULL,
[FileType] [bit],
[Format] [nvarchar] (20) NOT NULL ,
) ON [PRIMARY]
GO

INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)


VALUES ('1', 'so43659', '1', 'IMAGE')
INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)
VALUES ('2', 'so43664', '1', 'MHTML')
INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)
VALUES ('3', 'so43668', '1', 'PDF')
INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)
VALUES ('4', 'so71949', '1', 'Excel')
GO

7. Haga clic en ! Ejecutar en la barra de herramientas.


8. Use una instrucción SELECT para comprobar que tiene tres filas de datos. Por ejemplo:
select * from OrderInfo

Pasos siguientes
Ha creado correctamente los datos de suscripción que controlarán la distribución de informes y cambiarán
los resultados del informe para cada suscriptor.
Después, modificará las propiedades del origen de datos del informe para usar las credenciales almacenadas.
Además, modificará el diseño de informe para que incluya un parámetro usará la suscripción con los datos
del suscriptor. Lección 2: Modificación de las propiedades del origen de datos de informe.

Pasos siguientes
Crear una suscripción controlada por datos
Crear una base de datos
Crear un informe de tabla básico
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Lección 2: Modificación de las propiedades del
origen de datos de informe
02/04/2022 • 4 minutes to read

En esta lección de Reporting Services , usará el portal web para seleccionar un informe que se entregará a los
destinatarios. La suscripción controlada por datos que va a definir distribuirá el informe Sales Order creado en
el tutorial Crear un informe de tabla básico (Tutorial de SSRS). En los pasos siguientes, modificará la información
de conexión del origen de datos que el informe utiliza para obtener los datos. Solo los informes que usan
credenciales almacenadas para obtener acceso a un origen de datos del informe se pueden distribuir a
través de una suscripción controlada por datos. Las credenciales almacenadas son necesarias para el
procesamiento desatendido de informes.
También modificará el conjunto de datos y el informe para usar un parámetro que filtrar el informe en [Order]
de modo que la suscripción pueda dar como resultado diferentes instancias del informe para pedidos concretos
y formatos de representación.

Para modificar el origen de datos de modo que use credenciales


almacenadas
1. Vaya al portal web de Reporting Services con privilegios de administrador, por ejemplo, haga clic con el
botón derecho en el icono de Internet Explorer y haga clic en Ejecutar como administrador .
2. Vaya a la dirección URL del portal web. Por ejemplo:
https://<server name>/reports .
https://localhost/reports Nota: La dirección URL del portal web es "Reports", no la dirección URL del
servidor de informes de "Reportserver".
3. Busque la carpeta que contiene el informe Sales Orders y, en el menú contextual del informe, haga clic
en Administrar .

3. Haga clic en Orígenes de datos en el panel izquierdo.


4. Compruebe que el Tipo de conexión es Microsoft SQL Ser ver .
5. Compruebe que La cadena de conexión es la siguiente y que supone que la base de datos de ejemplo
está en un servidor de bases de datos local:

Data source=localhost; initial catalog=AdventureWorks2014

6. Haga clic en Usar las siguientes credenciales .


7. En el Tipo de credenciales , seleccione Nombre de usuario y contraseña de Windows
8. Escriba su nombre de usuario (con el formato dominio\usuario) y la contraseña. Si no dispone de
permisos para tener acceso a la base de datos AdventureWorks2014, especifique un inicio de sesión que
disponga de ellos.
9. Haga clic en Probar conexión para comprobar que puede conectarse al origen de datos.
10. Haga clic en Save (Guardar).
11. Haga clic en Cancelar
12. Visualice el informe para comprobar que se ejecuta con las credenciales que ha especificado. .

Para modificar AdventureWorksDataset


En los pasos siguientes modificará el conjunto de datos para usar un parámetro para filtrar el conjunto de datos
según un número de pedido.
1. Abra el informe Sales Orders en SQL Server Data Tools
2. Haga clic con el botón derecho en el conjunto de datos AdventureWorksDataset y haga clic en
Propiedades del conjunto de datos .

3. Agregue la instrucción WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL)


antes que la instrucción Group By . La sintaxis de la consulta completa es la siguiente:

SELECT soh.OrderDate AS Date, soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name AS


Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal) AS LineTotal
FROM Sales.SalesPerson AS sp INNER JOIN
Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN
Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN
Production.Product AS pp ON sd.ProductID = pp.ProductID
INNER JOIN
Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID
INNER JOIN
Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID

WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL)

GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID


HAVING (ppc.Name = 'Clothing')

4. Haga clic en Aceptar


En los pasos siguientes, agregará un parámetro al informe. El parámetro de informe proporciona el
parámetro de conjunto de datos.

Para agregar un parámetro de informe y volver a publicarlo


1. En el panel Datos del informe , expanda la carpeta de parámetros y haga doble clic en el parámetro
Ordernumber . Se creó automáticamente como parte de los pasos anteriores cuando se agregó el
parámetro al conjunto de datos. haga clic en Nuevo y, después, en Parámetro...
2. Compruebe que el Nombre es OrderNumber .
3. Compruebe que el Inicio es OrderNumber .
4. Seleccione Permitir valor en blanco ("") .
5. Seleccione Permitir valor NULL .
6. Haga clic en OK .
7. Haga clic en la pestaña Vista previa para ejecutar el informe. Observe el cuadro de entrada de
parámetros en la parte superior del informe. Puede:
Haga clic en Ver informe para ver el informe completo sin usar un parámetro.
Cancele la selección de la opción Null y escriba un número de pedido, por ejemplo so71949y,
después, haga clic en Ver informe para ver solo el único pedido del informe.

Volver a implementar el informe


1. Volver a implementar el informe de modo que la configuración de la suscripción de la lección siguiente
pueda usar los cambios efectuados en esta lección. Para obtener más información sobre las propiedades
del proyecto que se usan en el tutorial sobre tablas, vea la sección "Para publicar el informe en el servidor
de informes (opcional)" de Lección 6: Agregar grupos y totales (Reporting Services)
2. En la barra de herramientas, haga clic en Generar y, a continuación, haga clic en Tutorial de
implementación .

Pasos siguientes
Configuró correctamente el informe para obtener datos usando credenciales almacenadas y los datos se
pueden filtrar con un parámetro.
En la siguiente lección, configurará la suscripción mediante las páginas del portal web Suscripción controlada
por datos. Consulte Lección 3: Definición de una suscripción controlada por datos.

Consulte también
Administrar orígenes de datos de informe
Especificación de información de credenciales y conexión para los orígenes de datos de informes
Crear una suscripción controlada por datos (Tutorial de SSRS)
Crear un informe de tabla básico (Tutorial de SSRS)
Lección 3: Definir una suscripción controlada por
datos
02/04/2022 • 3 minutes to read

En esta lección del tutorial Reporting Services, usará las páginas de suscripción controlada por datos de los
portales web de Reporting Services para conectarse a un origen de datos de suscripción, crear una consulta que
recupere datos de suscripción y asignar el conjunto de resultados a las opciones de informe y entrega.

NOTE
Antes de empezar, compruebe que el servicio del Agente SQL Ser ver esté en ejecución. Si no es así, no podrá guardar
la suscripción. Un método para comprobarlo es abrir el Administrador de configuración de SQL Server. En esta lección se
supone que completó la lección 1 y la lección 2, y que el origen de datos del informe usa credenciales almacenadas. Para
obtener más información, vea Lección 2: Modificar las propiedades del origen de datos de informe

Iniciar el Asistente para suscripciones controladas por datos


1. En el portal web de Reporting Services , haga clic en Inicio y vaya hasta la carpeta que contiene el
informe Sales Orders .

2. En el menú contextual del informe, haga clic en Administrar y, después, haga clic en
Suscripciones en el panel izquierdo.
3. Haga clic en + Nueva suscripción . Si no ve este botón, no dispone de permisos para el Administrador
de contenido.

Definir una descripción


1. Escriba Entrega de pedido de ventas en la descripción.

Tipo
1. Haga clic en Suscripción controlada por datos .

Programación
1. En la sección de programación, haga clic en Programación específica del informe .
2. Haga clic en Editar programación .
3. En Detalles de programación , haga clic en Una vez .
4. Especifique una hora de inicio que sea unos cuantos minutos después de la hora actual.
5. Establezca un valor en Fechas de inicio y finalización .
6. Seleccione Aplicar .

Destination
1. En la sección Destino, seleccione Recurso compar tido de archivos de Windows para el método de
entrega.
Dataset
1. Haga clic en Editar conjunto de datos .
2. Seleccione Un origen de datos personalizado .
3. Seleccione Microsoft SQL Ser ver como tipo de Conexión de origen de datos.
4. En Cadena de conexión, escriba la siguiente cadena de conexión. Subscribers es la base de datos que ha
creado en la lección 1.

data source=localhost; initial catalog=Subscribers

Credenciales
1. Seleccione Usar las siguientes credenciales .
2. Seleccione Nombre de usuario y contraseña de Windows .
3. En Nombre de usuario y Contraseña , escriba el nombre de usuario y la contraseña del dominio. Incluya
tanto el dominio como la cuenta de usuario al especificar Nombre de usuario .

NOTE
Las credenciales usadas para conectarse a un origen de datos de suscriptor no se devuelven a Management Studio. Si
modifica la suscripción más adelante, deberá volver a escribir la contraseña utilizada para conectarse al origen de datos.

Consultar
1. En el cuadro de consultas, escriba la consulta siguiente:

Select * from OrderInfo

2. Especifique un tiempo de espera de 30 segundos.


3. Haga clic en Validar consulta y luego en Aplicar .

Opciones de entrega
Rellene los siguientes valores:

PA RÁ M ET RO O RIGEN DEL VA LO R VA LO R/ C A M P O

Nombre de archivo Obtener valor de conjunto de datos Pedido de

Path Escribir valor En Valor, escriba el nombre de un


recurso compartido de archivos
público para el que disponga de
permisos de escritura (por ejemplo,
\\mycomputer\public\myreports ).

Formato de representación Obtener valor de conjunto de datos Formato

Escribir valor Incremento automático


PA RÁ M ET RO O RIGEN DEL VA LO R VA LO R/ C A M P O

Extensión de archivo Escribir valor True

Nombre de usuario Escribir valor Escriba su cuenta de usuario de


dominio. Escríbalo en este formato:
<domain>\<account>. La cuenta de
usuario tiene que disponer de
permisos en la ruta de acceso que ha
configurado.

Contraseña Escribir valor Escribir la contraseña

Usar la cuenta de recurso Escribir valor False


compar tido de archivos

Parámetros de informe
1. En el campo OrderNumber , seleccione Obtener valor del conjunto de datos . En Valor, seleccione
Order .
2. Seleccione Crear suscripción .

Pasos siguientes
Cuando se ejecute la suscripción, se entregarán cuatro archivos de informe al recurso compartido de archivos
que ha especificado, uno por cada pedido del origen de datos Subscribers . Cada entrega debe ser única en
cuanto a datos (los datos deben ser específicos de cada pedido), formato de representación y formato de
archivo. Puede abrir cada informe desde la carpeta compartida para comprobar que todas las versiones se
hayan personalizado en función de las opciones de suscripción que haya definido.

La página de suscripción del portal web contendrá la fecha de Última ejecución y el Estado de la suscripción.

NOTE
Actualice la página cuando la suscripción se ejecute para ver la información actualizada.

Con este paso finaliza el tutorial "Definir una suscripción controlada por datos".

Consulte también
Suscripciones y entrega (Reporting Services)
Suscripciones controladas por datos
Creación, modificación y eliminación de suscripciones controladas por datos
Usar un origen de datos externo para obtener información de los suscriptores (suscripción controlada por
datos)
Crear un informe detallado (RDLC) con parámetros
mediante - ReportViewer
02/04/2022 • 2 minutes to read

Un informe detallado es un informe que los usuarios abren al hacer clic en un vínculo de otro informe. Este tipo
de informes suele incluir información detallada acerca de los elementos del informe de resumen original. Este
tutorial le guía a través de las lecciones siguientes para crear un informe detallado con parámetros y una
consulta, en informes en modo local.

Requisitos
Para usar este tutorial, debe tener acceso a la base de datos de ejemplo AdventureWorks2014 . Para más
información sobre cómo obtener la base de datos de ejemplo AdventureWorks2014 , vea Bases de datos de
ejemplo AdventureWorks.
Este tutorial supone que está familiarizado con las consultas de Transaction-SQL y los objetos DataSet y
DataTable de ADO.NET.
Use Visual Studio 2015 y la aplicación web ASP.NET para crear una página web ASP.NET con un control
ReportViewer. El control se configura para ver un informe que cree. En este tutorial, crea la aplicación en
Microsoft Visual C#.

Tareas
Lección 1: Creación de un sitio web
Lección 2: Definición de una conexión de datos y una tabla de datos para el informe primario
Lección 3: Diseño del informe primario mediante el Asistente para informes
Lección 4: Definición de una conexión de datos y una tabla de datos para el informe secundario
Lección 5: Diseño del informe secundario mediante el Asistente para informes
Lección 6: Adición de un control ReportViewer a la aplicación
Lección 7: Incorporación de una acción de obtención de detalles en el informe primario
Lección 8: Creación de un filtro de datos
Lección 9: Compilación y ejecución de la aplicación

Consulte también
Tutoriales de Reporting Services (SSRS)
Diseñar informes con el Diseñador de informes (SSRS)
Lección 1: Crear un sitio web.
02/04/2022 • 2 minutes to read

En esta lección aprenderá a crear un proyecto de sitio web mediante la plantilla de sitio web de ASP.NET para
Visual C#.

Para crear un sitio Web nuevo


1. Abra Microsoft Visual Studio 2015.
2. En el menú Archivo , seleccione Nuevo y Sitio web .
3. En el cuadro de diálogo Nuevo sitio web , en el panel Plantillas instaladas , seleccione Visual C# y,
después, Sitio web de informes ASP.NET .
4. En el cuadro Ubicación , especifique un directorio de proyecto y haga clic en Aceptar .
El sitio web del proyecto se abre y se inicia el Asistente para informes . Cancele el Asistente para orígenes de
datos e informes, ya que en el siguiente paso crearemos un conjunto de datos personalizado.

Tarea siguiente
Ha creado correctamente un proyecto de sitio web. A continuación, creará una conexión de datos y una tabla de
datos para el informe primario. Consulte Lección 2: Definición de una conexión de datos y una tabla de datos
para el informe primario.
Lección 2: Definición de una conexión de datos y
una tabla de datos para el informe primario
02/04/2022 • 3 minutes to read

Después de crear un proyecto de sitio Web nuevo con la plantilla de sitio Web ASP.NET para Visual C#, el paso
siguiente consiste en crear una conexión de datos y una tabla de datos para el informe primario. En este tutorial,
la conexión de datos se produce con la base de datos AdventureWorks2014.

Para definir una conexión de datos y una tabla de datos agregando


un DataSet (para el informe primario)
1. En el menú Sitio web , seleccione Agregar nuevo elemento .
2. En el cuadro de diálogo Agregar nuevo elemento , seleccione DataSet y haga clic en Agregar .
Cuando se le pida, debe agregar el elemento a la carpeta App_Code ; para ello, haga clic en Sí .
De este modo, agrega un nuevo archivo XSD DataSet1.xsd al proyecto y abre el Diseñador de DataSet.
3. En la ventana del Cuadro de herramientas, arrastre un control TableAdapter hasta la superficie de
diseño. De este modo, se inicia el Asistente para configuración de TableAdapter .
4. En la página Elegir la conexión de datos , haga clic en Nueva conexión .
5. Si es la primera vez que ha creado un origen de datos en Visual Studio, verá la página Elegir origen de
datos . En el cuadro Origen de datos , seleccione Microsoft SQL Ser ver .
6. En el cuadro de diálogo Agregar conexión , realice los pasos siguientes:
a. En el cuadro Nombre del ser vidor , escriba el servidor donde se encuentra la base de datos
AdventureWorks2014 .
La instancia de SQL Server Express predeterminada es (local)\sqlexpress .
b. En la sección Iniciar sesión en el ser vidor , seleccione la opción que proporciona acceso a los
datos. Usar autenticación de Windows es el valor predeterminado.
c. En la lista desplegable Seleccione o escriba un nombre de base de datos , haga clic en
AdventureWorks2014 .
d. Seleccione Aceptar y después Siguiente .
7. Si ha seleccionado Usar autenticación de SQL Ser ver en el paso 6 (b), seleccione la opción si quiere
incluir la información confidencial en la cadena o establecer la información en su código de aplicación.
8. En la página Guardar la cadena de conexión en el archivo de configuración de la aplicación ,
escriba el nombre de la cadena de conexión o acepte el predeterminado
AdventureWorks2014ConnectionString . Seleccione Next (Siguiente).
9. En la página Elegir un tipo de comando , seleccione Usar instrucciones SQL y, después, haga clic en
Siguiente .
10. En la página Escriba una instrucción SQL , escriba la siguiente consulta de Transact-SQL para
recuperar los datos de la base de datos AdventureWorks2014 y seleccione Siguiente .
SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM Production.Product Order
By ProductID

También puede crear la consulta si hace clic en Generador de consultas y, después, compruebe la
consulta al hacer clic en Ejecutar consulta . Si la consulta no devuelve los datos esperados, puede
utilizar una versión anterior de AdventureWorks. Para más información sobre cómo obtener la base de
datos de ejemplo AdventureWorks2014 , vea Bases de datos de ejemplo AdventureWorks.
11. En la página Elegir los métodos que se van a generar , asegúrese de desactivar Crear métodos
para enviar actualizaciones directamente a la base de datos (GenerateDBDirectMethods) y
seleccione Finalizar .

WARNING
Asegúrese de desactivar Crear métodos para enviar actualizaciones directamente a la base de datos
(GenerateDBDirectMethods)

Ahora ha completado la configuración del objeto DataTable de ADO.NET como origen de datos para el
informe. En la página del Diseñador de Dataset en Visual Studio, debería ver el objeto DataTable que
agregó, con las columnas especificadas en la consulta. DataSet1 contiene los datos de la tabla Product,
según la consulta.
12. Guarde el archivo.
13. Para obtener una vista previa de los datos, seleccione Vista previa de los datos en el menú Datos y
seleccione Vista previa .

Tarea siguiente
Ha creado correctamente una conexión de datos y una tabla de datos para el informe primario. Después,
diseñará el informe primario usando el Asistente para informes. Consulte Lección 3: Diseño del informe
primario mediante el Asistente para informes.
Lección 3: Diseño del informe primario usando el
Asistente para informes
02/04/2022 • 2 minutes to read

Después de crear una conexión de datos y una tabla de datos para el informe primario, el paso siguiente
consiste en diseñar dicho informe usando el Asistente para informes del Diseñador de informes. Para más
información sobre el Diseñador de informes, vea Diseñar informes con el Diseñador de informes (SSRS).
Para diseñar el informe primario usando el Asistente para informes
1. Asegúrese de que el sitio web de nivel superior está seleccionado en el Explorador de soluciones .
2. Haga clic con el botón derecho en el sitio web y seleccione Agregar nuevo elemento .
3. En el cuadro de diálogo Agregar nuevo elemento , seleccione Asistente para informes , escriba un
nombre para el archivo de informe y, después, seleccione Agregar .
Así se inicia el Asistente para informes.
4. En la página Propiedades de conjunto de datos , en el cuadro Origen de datos , seleccione el
DataSet1 que creó en la Lección 2: Definir una conexión de datos y una tabla de datos para el informe
primario.
El cuadro Conjuntos de datos disponibles se actualiza automáticamente con la DataTable que creó
anteriormente.
5. Seleccione Next (Siguiente).
6. En la página Organizar campos , haga lo siguiente:
a. Arrastre ProductID , Name , ProductNumber , SafetyStockLevel y ReorderLevel desde
Campos disponibles hasta el cuadro Valores .
b. Seleccione la flecha situada junto a Sum(ProductID) , Sum(SafetyStockLevel) y
Sum(ReorderLevel) , y desactive la selección de Suma .
7. Seleccione Siguiente dos veces y, después, seleccione Finalizar para cerrar el Asistente para
informes .
Ahora ha creado el archivo .rdlc. El archivo se abre en el Diseñador de informes. El Tablix que se diseñó se
muestra en la superficie de diseño.
8. Guarde el archivo .rdlc.

Tarea siguiente
Ha diseñado correctamente el informe primario usando el Asistente para informes. A continuación, creará una
conexión de datos y una tabla de datos para el informe secundario. Consulte Lección 4: Definición de una
conexión de datos y una tabla de datos para el informe secundario.
Lección 4: Definición de una conexión de datos y
una tabla de datos para el informe secundario
02/04/2022 • 3 minutes to read

Después de diseñar el informe primario, el paso siguiente es crear una conexión de datos y una tabla de datos
para el informe secundario. En este tutorial, la conexión de datos se produce con la base de datos
AdventureWorks2014.
Para definir una conexión de datos y una DataTable agregando un DataSet (para el informe secundario )
1. En el menú Sitio web , seleccione Agregar nuevo elemento .
2. En el cuadro de diálogo Agregar nuevo elemento , seleccione DataSet y, después, haga clic en
Agregar . Cuando se le pida, debe agregar el elemento a la carpeta App_Code ; para ello, haga clic en Sí .
De este modo, agrega un nuevo archivo XSD DataSet2.xsd al proyecto y abre el Diseñador de DataSet.
3. En la ventana del Cuadro de herramientas, arrastre un control TableAdapter hasta la superficie de
diseño. De este modo, se inicia el Asistente para configuración de TableAdapter .
4. En la página Elegir la conexión de datos , puede seleccionar la conexión que ha creado en la lección 2.
Si lo hace, seleccione Siguiente y vaya al paso 8. En caso contrario, seleccione Nueva conexión .
5. En el cuadro de diálogo Agregar conexión , realice los pasos siguientes:
a. En el cuadro Nombre del ser vidor , escriba el servidor donde se encuentra la base de datos
AdventureWorks2014 .
La instancia de SQL Server Express predeterminada es (local)\sqlexpress .
b. En la sección Iniciar sesión en el ser vidor , seleccione la opción que proporciona acceso a los
datos. Usar autenticación de Windows es el valor predeterminado.
c. En la lista desplegable Seleccione o escriba un nombre de base de datos , haga clic en
AdventureWorks2014 .
d. Seleccione Aceptar y después Siguiente .
6. Si ha seleccionado Usar autenticación de SQL Ser ver en el paso 5 (b), seleccione la opción si quiere
incluir la información confidencial en la cadena o establecer la información en su código de aplicación.
7. En la página Guardar la cadena de conexión en el archivo de configuración de la aplicación ,
escriba el nombre de la cadena de conexión o acepte el predeterminado
AdventureWorks2014ConnectionString . Seleccione Next (Siguiente).
8. En la página Elegir un tipo de comando , seleccione Usar instrucciones SQL y, después, haga clic en
Siguiente .
9. En la página Escriba una instrucción SQL , escriba la siguiente consulta de Transact-SQL para
recuperar los datos de la base de datos AdventureWorks2014 y seleccione Siguiente .

SELECT PurchaseOrderID, PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty,


StockedQty FROM Purchasing.PurchaseOrderDetail

También puede crear la consulta si hace clic en Generador de consultas y, después, comprobar la
consulta al hacer clic en Ejecutar consulta . Si la consulta no devuelve los datos esperados, puede
utilizar una versión anterior de AdventureWorks. Para más información sobre cómo obtener la base de
datos de ejemplo AdventureWorks2014 , vea Bases de datos de ejemplo AdventureWorks.
10. En la página Elegir los métodos que se van a generar , desactive Crear métodos para enviar
actualizaciones directamente a la base de datos (GenerateDBDirectMethods) y seleccione
Finalizar .

WARNING
Asegúrese de desactivar Crear métodos para enviar actualizaciones directamente a la base de datos
(GenerateDBDirectMethods)

Ahora ha completado la configuración del objeto DataTable de ADO.NET como origen de datos para el
informe. En la página del Diseñador de Dataset en Visual Studio, debería ver el objeto DataTable que ha
agregado, con las columnas especificadas en la consulta. DataSet2 contiene los datos de la tabla
PurhcaseOrderDetail, según la consulta.
11. Guarde el archivo.
12. Para obtener una vista previa de los datos, seleccione Vista previa de los datos en el menú Datos y
seleccione Vista previa .

Tarea siguiente
Ha creado correctamente una conexión de datos y una tabla de datos para el informe secundario. Después,
diseñará el informe secundario usando el Asistente para informes. Consulte Lección 5: Diseño del informe
secundario mediante el Asistente para informes.
Lección 5: Diseño del informe secundario usando el
Asistente para informes
02/04/2022 • 2 minutes to read

Después de crear una conexión de datos y una tabla de datos para el informe secundario, el paso siguiente
consiste en diseñar dicho informe usando el Asistente para informes del Diseñador de informes. Para más
información sobre el Diseñador de informes, vea Diseñar informes con el Diseñador de informes (SSRS).
Para diseñar el informe secundario usando el Asistente para informes
1. Asegúrese de que el sitio web de nivel superior está seleccionado en el Explorador de soluciones .
2. Haga clic con el botón derecho en el sitio web y seleccione Agregar nuevo elemento .
3. En el cuadro de diálogo Agregar nuevo elemento , haga clic en Asistente para informes , escriba un
nombre para el archivo de informe y, después, seleccione Agregar .
Así se inicia el Asistente para informes.
4. En la página Propiedades del conjunto de datos , en el cuadro Origen de datos , seleccione
DataSet2 .
El cuadro Conjuntos de datos disponibles se actualiza automáticamente con el elemento DataTable
que ha creado.
5. Seleccione Next (Siguiente).
6. En la página Organizar campos , haga lo siguiente:
a. Arrastre ProductID , PurchaseOrderID , PurchaseOrderDetailID , OrderQty , ReceivedQty ,
RejectedQty y StockedQty desde Campos disponibles hasta el cuadro Valores .
b. Seleccione la flecha situada junto a Sum(ProductID) , Sum(PurchaseOrderID) ,
Sum(PurchaseOrderDetailID) , Sum(OrderQty) , Sum(ReceivedQty) , Sum(RejectedQty) y
Sum(StockedQty) y desactive la selección de Suma .
7. Seleccione Siguiente dos veces y, después, haga clic en Finalizar para cerrar el Asistente para
informes .
Ahora ha creado el archivo .rdlc. El archivo se abre en el Diseñador de informes. El Tablix que se diseñó se
muestra en la superficie de diseño.
8. Con el archivo .rdlc abierto, agregue un parámetro haciendo lo siguiente:
a. Haga clic con el botón derecho en Parámetros , en el panel Datos de informe , y, después,
seleccione Agregar parámetros .
b. Escriba productid en el cuadro Nombre .
c. Confirme que Entero está seleccionado en el cuadro de lista Tipo de datos .
d. Haga clic en OK .
9. Guarde el archivo .rdlc.

Tarea siguiente
Ha diseñado correctamente el informe secundario usando el Asistente para informes. Luego, agregará un
control ReportViewer a la aplicación de sitio Web. Consulte Lección 6: Adición de un control ReportViewer a la
aplicación.
Lección 6: Adición de un control ReportViewer a la
aplicación
02/04/2022 • 2 minutes to read

Después de diseñar el informe secundario con el Asistente de informes, el paso siguiente consiste en agregar un
control ReportViewer a la aplicación del sitio Web. Si usa el sitio web de informes ASP.NET, habrá agregado el
control ReportViewer a la página default.aspx.
Para agregar un control ReportViewer a la aplicación
1. En el Explorador de soluciones , haga clic con el botón derecho en Default.aspx y, después, haga clic
en Diseñador de vistas .
2. Si default.aspx ya tiene el control ReportViewer en él, vaya al Paso 4 . En caso contrario, en el grupo
Extensiones AJAX , en la ventana Cuadro de herramientas , arrastre un control ScriptManager a la
superficie de diseño.
3. En el grupo Repor ting , arrastre un control Repor tViewer a la superficie de diseño debajo del control
ScriptManager .
4. Haga clic en la flecha de la esquina superior derecha del control Repor tViewer para abrir la ventana
Tareas de Repor tViewer .
5. En el cuadro Elegir informe , seleccione el informe primario que ha creado.
Al seleccionar un informe, las instancias de los orígenes de datos usados en el informe se crean
automáticamente. El código se genera para crear una instancia de cada DataTable (y el contenedor
DataSet ). Un control ObjectDataSource se agrega a la superficie de diseño, correspondiente a cada
origen de datos usado en el informe. Este control de origen de datos se configura automáticamente.
6. En el menú Compilar, haga clic en Compilar sitio Web.
Se compila el informe y errores como un error de sintaxis en una expresión de informe aparecen en el
área de Lista de errores . Haga clic en Lista de errores en la parte inferior de la ventana de Visual
Studio para mostrar el área de Lista de errores .

Tarea siguiente
Ha agregado correctamente un control ReportViewer a la aplicación del sitio Web. Después, agregará una acción
de obtención de detalles en el informe primario. Vea Lección 7: Incorporación de una acción de obtención de
detalles en el informe primario.
Lección 7: Incorporación de una acción de
obtención de detalles en el informe primario
02/04/2022 • 2 minutes to read

Después de agregar un control ReportViewer a la aplicación de sitio Web, el paso siguiente consiste en agregar
una acción de obtención de detalles en el informe primario.
Para agregar una acción de obtención de detalles en el informe primario
1. Vaya al informe primario.
2. Seleccione el cuadro de texto que contiene el valor Nombre .
3. Haga clic con el botón derecho en el cuadro de texto y, después, haga clic en Propiedades de cuadro
de texto .
4. Vaya a la pestaña Acción y seleccione la opción Ir a informe .
5. Escriba el nombre del informe secundario en la sección Especificar un informe .

NOTE
No incluya la extensión de archivo en el nombre del informe.

6. Seleccione Agregar en la sección Usar estos parámetros para ejecutar el informe .


7. Escriba productid en el cuadro Nombre y luego seleccione ProductID en la lista desplegable Valor .
8. Seleccione Aceptar para finalizar.

Tarea siguiente
Ha agregado correctamente una acción de obtención de detalles en el informe primario. A continuación, creará
un filtro de los datos para la tabla de datos que definió para el informe secundario. Vea Lección 8: Creación de
un filtro de datos.
Lección 8: Creación de un filtro de datos
02/04/2022 • 7 minutes to read

Después de agregar una acción de obtención de detalles en el informe primario, el paso siguiente consiste en
crear un filtro de los datos de la tabla de datos que definió para el informe secundario.
Puede crear un filtro basado en una tabla o un filtro de consulta para el informe de obtención de detalles. Esta
lección proporciona instrucciones para ambas opciones.

Filtro basado en una tabla


Debe completar las tareas siguientes para implementar un filtro basado en una tabla.
Agregue una expresión de filtro al Tablix en el informe secundario.
Cree una función que seleccione datos sin filtrar de la tabla PurchaseOrderDetail .
Agregue un controlador de eventos que enlace el DataTable PurchaseOrderDetail al informe
secundario.
Para agregar una expresión de filtro al Tablix en el informe secundario
1. Abra el informe secundario.
2. Seleccione un encabezado de columna de la Tablix, haga clic con el botón derecho en la celda atenuada
que aparece en el encabezado de columna y, después, seleccione Propiedades de Tablix .
3. Seleccione en la página Filtros y, después, seleccione Agregar .
4. En el campo Expresión , seleccione ProductID de la lista desplegable. Es la columna a la que se aplica el
filtro.
5. Seleccione el operador igual ( = ) en la lista desplegable Operador .
6. Seleccione el botón de expresión junto al campo Valor , seleccione Parámetros en el área Categoría y,
después, haga doble clic en productid en el área Valores . El campo Establecer expresión para:
Valor ahora debe contener una expresión similar a =Parameters!productid.Value .
7. Seleccione Aceptar y de nuevo Aceptar en el cuadro de diálogo Propiedades de Tablix .
8. Guarde el archivo .rdlc.
Para crear una función que seleccione datos sin filtrar de la tabla PurchaseOrdeDetail.
1. En el Explorador de soluciones, expanda Default.aspx y haga doble clic en Default.aspx.cs.
2. Cree una nueva función que acepte un parámetro, productid , de tipo Integer, y devuelva un objeto
datatable y haga lo siguiente.
a. Crea una instancia del conjunto de datos, DataSet2 , que se ha creado en el paso 2 de la Lección 4:
Definir una conexión de datos y una tabla de datos para el informe secundario.
b. Cree una conexión a la base de datos de SQL Server para ejecutar la consulta definida en la
Lección 4: Definir una conexión de datos y una tabla de datos para el informe
secundario .
c. La consulta devolverá datos sin filtrar.
d. Rellene la instancia DataSet con los datos sin filtrar ejecutando la consulta.
e. Devolver el DataTable PurchaseOrderDetail .
La función será similar a la siguiente. (Esto es solo para la referencia. Puede seguir cualquier
modelo que desee, para capturar los datos necesarios para el informe secundario).

/// <summary>
/// Function to query PurchaseOrderDetail table, fetch the
/// unfiltered data and bind it with the Child report
/// </summary>
/// <returns>A dataTable of type PurchaseOrderDetail</returns>
private DataTable GetPurchaseOrderDetail()
{
try
{
//Create the instance for the typed dataset, DataSet2 which will
//hold the [PurchaseOrderDetail] table details.
//The dataset was created as part of the tutorial in Step 4.
DataSet2 ds = new DataSet2();

//Create a SQL Connection to the AdventureWorks2008 database using Windows


Authentication.
using (SqlConnection sqlconn = new SqlConnection("Data Source=.;Initial
Catalog=Adventureworks2014;Integrated Security=SSPI"))
{
//Building the dynamic query with the parameter ProductID.
SqlDataAdapter adap = new SqlDataAdapter("SELECT PurchaseOrderID,
PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM
Purchasing.PurchaseOrderDetail ", sqlconn);
//Executing the QUERY and fill the dataset with the PurchaseOrderDetail table
data.
adap.Fill(ds, "PurchaseOrderDetail");
}

//Return the PurchaseOrderDetail table for the Report Data Source.


return ds.PurchaseOrderDetail;
}
catch
{
throw;
}
}

Para agregar un controlador de eventos que enlaza el DataTable PurchaseOrderDetail al informe secundario.
1. Abra el archivo Default.aspx en la vista del diseñador.
2. Haga clic con el botón derecho en el control ReportViewer y, después, seleccione Propiedades .
3. En la página Propiedades , seleccione el icono Eventos .
4. Haga doble clic en el evento Obtención de detalles .
De este modo agregará una sección del controlador de eventos en el código, que será similar al bloque
siguiente.

protected void ReportViewer1_Drillthrough(object sender,


Microsoft.Reporting.WebForms.DrillthroughEventArgs e)
{
}

5. Complete el controlador de eventos. Debe incluir la funcionalidad siguiente.


a. Capture la referencia al objeto de informe secundario del parámetro DrillthroughEventArgs .
b. Llame a la función GetPurchaseOrderDetail .
c. Enlace el DataTable PurchaseOrderDetail con el origen de datos correspondiente del informe.
El código de controlador de eventos completo será similar al siguiente.

protected void ReportViewer1_Drillthrough(object sender,


Microsoft.Reporting.WebForms.DrillthroughEventArgs e)
{
try
{
//Get the instance of the Target report.
LocalReport report = (LocalReport)e.Report;

//Binding the DataTable to the Child report dataset.


//The name DataSet1 which can be located from,
//Go to Design view of Child.rdlc, Click View menu -> Report Data
//You'll see this name under DataSet2.
report.DataSources.Add(new ReportDataSource("DataSet1",
GetPurchaseOrderDetail()));
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}

6. Guarde el archivo.

Filtro de consulta
Debe completar las tareas siguientes para implementar un filtro de consulta.
Cree una función que seleccione datos filtrados de la tabla PurchaseOrderDetail .
Agregue un controlador de eventos que recupere los valores de los parámetros y enlace el DataTable
PurchaseOrdeDetail al informe secundario.
Para crear una función que seleccione datos filtrados de la tabla PurchaseOrderDetail.
1. En el Explorador de soluciones, expanda Default.aspx y haga doble clic en Default.aspx.cs.
2. Cree una nueva función que acepte un parámetro, productid , de tipo Integer, devuelva un objeto
datatable y haga lo siguiente.
a. Crea una instancia del conjunto de datos, DataSet2 , que se ha creado en el paso 2 de la Lección 4:
Definir una conexión de datos y una tabla de datos para el informe secundario.
b. Cree una conexión a la base de datos SqlServer para ejecutar la consulta definida en Lección 4:
Definición de una conexión de datos y una tabla de datos para el informe secundario .
c. La consulta incluirá un parámetro, productid , para asegurarse de que los datos devueltos se
filtran en función del ProductID seleccionado en el informe primario.
d. Rellene la instancia DataSet con los datos filtrados ejecutando la consulta.
e. Devolver el DataTable PurchaseOrderDetail .
La función será similar a la siguiente. (Esto es solo para la referencia. Puede seguir cualquier
modelo que desee, para capturar los datos necesarios para el informe secundario).
/// <summary>
/// Function to query PurchaseOrderDetail table and filter the
/// data for a specific ProductID selected in the Parent report.
/// </summary>
/// <param name="productid">Parameter passed from the Parent report to filter data.
</param>
/// <returns>A dataTable of type PurchaseOrderDetail</returns>
private DataTable GetPurchaseOrderDetail(int productid)
{
try
{
//Create the instance for the typed dataset, DataSet2 which will
//hold the [PurchaseOrderDetail] table details.
//The dataset was created as part of the tutorial in Step 4.
DataSet2 ds = new DataSet2();

//Create a SQL Connection to the AdventureWorks2008 database using Windows


Authentication.
using (SqlConnection sqlconn = new SqlConnection("Data Source=.;Initial
Catalog=Adventureworks2014;Integrated Security=SSPI"))
{
//Building the dynamic query with the parameter ProductID.
SqlCommand cmd = new SqlCommand("SELECT PurchaseOrderID,
PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM
Purchasing.PurchaseOrderDetail where ProductID = @ProductID", sqlconn);

// Sets the productid parameter.


cmd.Parameters.Add((new SqlParameter("@ProductID", SqlDbType.Int)).Value =
productid);

SqlDataAdapter adap = new SqlDataAdapter(cmd);


//Executing the QUERY and fill the dataset with the PurchaseOrderDetail table
data.
adap.Fill(ds, "PurchaseOrderDetail");
}

//Return the PurchaseOrderDetail table for the Report Data Source.


return ds.PurchaseOrderDetail;
}
catch
{
throw;
}
}

Para agregar un controlador de eventos que recupere los valores de los parámetros y enlace el DataTable
PurchaseOrdeDetail al informe secundario.
1. Abra el archivo Default.aspx en la vista del diseñador.
2. Haga clic con el botón derecho en el control ReportViewer y, después, seleccione Propiedades .
3. En el panel Propiedades , haga clic en el icono Eventos .
4. Haga doble clic en el evento Obtención de detalles .
De este modo agregará una sección del controlador de eventos en el código, que será similar a la
siguiente.

protected void ReportViewer1_Drillthrough(object sender,


Microsoft.Reporting.WebForms.DrillthroughEventArgs e)
{
}
5. Complete el controlador de eventos. Debe incluir la funcionalidad siguiente.
a. Capture la referencia al objeto de informe secundario del parámetro DrillthroughEventArgs .
b. Obtenga la lista de parámetros del informe secundario del objeto de informe secundario
capturado.
c. Recorra en iteración la colección de parámetros y recupere el valor del parámetro, ProductID , que
se ha pasado desde el informe primario.
d. Llame a la función GetPurchaseOrderDetail y pase el valor del parámetro ProductID .
e. Enlace el DataTable PurchaseOrderDetail con el origen de datos correspondiente del informe.
El código de controlador de eventos completo será similar al siguiente.

protected void ReportViewer1_Drillthrough(object sender,


Microsoft.Reporting.WebForms.DrillthroughEventArgs e)
{
try
{
//Variable to store the parameter value passed from the MainReport.
int productid = 0;

//Get the instance of the Target report.


LocalReport report = (LocalReport)e.Report;

//Get all the parameters passed from the main report to the target report.
//OriginalParametersToDrillthrough actually returns a Generic list of
//type ReportParameter.
IList<ReportParameter> list = report.OriginalParametersToDrillthrough;

//Parse through each parameters to fetch the values passed along with them.
foreach (ReportParameter param in list)
{
//Since we know the report has only one parameter and it is not a multivalued,
//we can directly fetch the first value from the Values array.
productid = Convert.ToInt32(param.Values[0].ToString());
}

//Binding the DataTable to the Child report dataset.


//The name DataSet1 which can be located from,
//Go to Design view of Child.rdlc, Click View menu -> Report Data
//You'll see this name under DataSet2.
report.DataSources.Add(new ReportDataSource("DataSet1",
GetPurchaseOrderDetail(productid)));
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}

6. Guarde el archivo.

Tarea siguiente
Ha creado correctamente un filtro de datos para la tabla de datos que definió para el informe secundario. A
continuación, compilará y ejecutará la aplicación del sitio Web. Vea Lección 9: Compilación y ejecución de la
aplicación.
Lección 9: Generación y ejecución de la aplicación
02/04/2022 • 2 minutes to read

Después de crear un filtro para los datos de la tabla de datos, el paso siguiente consiste en generar y ejecutar la
aplicación del sitio Web.
Para generar y ejecutar la aplicación
1. Pulse CTRL+F5 para ejecutar la página Default.aspx sin depurar o pulse F5 para ejecutar la página con la
depuración.
Como parte del proceso de compilación, se compila el informe y los errores detectados (por ejemplo, un
error de sintaxis en una expresión usada en el informe) se agregan a la Lista de tareas que se encuentra
en la parte inferior de la ventana de Visual Studio.
La página Web aparece en el explorador. El control ReportViewer muestra el informe. Puede utilizar la
barra de herramientas para navegar por el informe, ampliarlo y exportarlo a Excel.
2. Mantenga el mouse sobre alguna de las filas bajo la columna Nombre . El cursor del mouse mostrará un
símbolo de mano.
3. Seleccione un valor de la columna Nombre . El informe secundario se muestra con los datos filtrados
correspondientes.
4. Seleccione el icono, Volver al informe primario , en la barra de herramientas de Repor tViewer para
navegar de nuevo al informe Primario .
5. Cierre el explorador para salir.
Tutoriales del Generador de informes
02/04/2022 • 3 minutes to read

SE APLICA A: SQL Server 2016 Power BI Report Server


Consulte los siguientes tutoriales del Generador de informes para obtener información sobre cómo crear
informes básicos de Reporting Services .
Requisitos previos para los tutoriales(Generador de informes)
Para usar estos tutoriales, debe tener acceso de solo lectura a una base de datos de SQL Server y permisos para
acceder a un servidor de informes de SQL Server 2016 Reporting Services o versiones posteriores (SSRS).
Para obtener ayuda con estos requisitos previos, póngase en contacto con el administrador del servidor de
informes.
Maneras alternativas de obtener una conexión de datos (Generador de informes)
La mayor parte de estos tutoriales usan orígenes de datos incrustados. Si tiene acceso a orígenes de datos
compartidos, puede utilizarlos en su lugar. En este tema se proporciona el procedimiento para utilizar orígenes
de datos compartidos.
Tutorial: Creación de un informe de tabla básico (Generador de informes)
Siga los pasos de este tutorial para aprender a crear su primer informe. Este tutorial le muestra cómo trabajar
con el Generador de informes para crear una conexión a un origen de datos, definir una consulta simple,
generar un diseño para contener sus datos, dar formato a su informe y agregar agrupación y totales.
Tutorial: Crear un informe de matriz (Generador de informes)
Siga los pasos de este tutorial para aprender a agregar y configurar una matriz. Utilizará el Asistente para tablas
o matrices a fin de crear el origen de datos de informe, el conjunto de datos y el diseño, y a continuación
mejorará la matriz dentro de la vista Diseño del Generador de informes.
Tutorial: Creación de un informe de forma libre (Generador de informes)
Siga los pasos de este tutorial para aprender a crear informes de forma libre desde el principio. Este informe se
parece a un boletín.
Tutorial: Dar formato a texto (Generador de informes)
Siga los pasos de este tutorial para obtener información acerca de las numerosas maneras en que puede dar
formato al texto de los informes.
Tutorial: Agregar un gráfico de columnas a un informe (Generador de informes)
Siga los pasos de este tutorial para aprender a agregar un gráfico de columnas con una media móvil a un
informe.
Tutorial: Agregar un gráfico circular a un informe (Generador de informes)
Siga los pasos de este tutorial para aprender a agregar un gráfico circular a un informe.
Tutorial: Agregar un gráfico de barras a un informe (Generador de informes)
Siga los pasos de este tutorial para aprender a agregar un gráfico de barras a un informe.
Tutorial: Agregar un minigráfico a un informe (Generador de informes)
Siga los pasos de este tutorial para obtener información acerca de cómo crear una matriz y, a continuación,
agregar un conjunto de minigráficos a la matriz.
Tutorial: Agregar un KPI a un informe (Generador de informes)
Siga los pasos de este tutorial para aprender a agregar un indicador clave de rendimiento (KPI) a un informe.
Tutorial: informe de asignaciones (Generador de informes)
Siga los pasos de este tutorial para aprender a agregar un mapa a un informe.
Tutorial: Agregar un parámetro a un informe (Generador de informes)
Siga los pasos de este tutorial para aprender a personalizar la apariencia y el contenido de un informe mediante
el uso de parámetros.
Tutorial: Crear informes principales y de obtención de detalles (Generador de informes)
Siga los pasos de este tutorial para obtener información sobre cómo crear los informes para un escenario de
obtención de detalles basado en un cubo de Analysis Services. Creará el informe principal y lo habilitará para la
obtención de detalles y para el informe que es el destino de la acción de obtención de detalles.
Tutorial: Introducción a las expresiones
Siga los pasos de este tutorial para aprender a usar expresiones que le permitan concatenar valores de campo,
calcularlos, buscarlos y mostrarlos en un informe. También aprenderá a mostrar de forma condicional diferentes
imágenes y estados de indicador mediante expresiones.

Pasos siguientes
Vista de diseño de informe
Generador de informes en SQL Server
Tutorial: Creación de un informe de gráfico rápido sin conexión
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Tutorial: Creación de un informe de gráfico rápido
sin conexión (Generador de informes)
02/04/2022 • 9 minutes to read

En este tutorial, se usará un asistente para crear un gráfico circular en un informe paginado de Reporting
Services en Generador de informes. A continuación, agregue porcentajes y modifique el gráfico circular un poco.
Puede hacerlo de dos maneras diferentes: Ambos métodos tienen como resultado un gráfico circular semejante
al de esta ilustración:

Prerrequisitos
Si usa datos XML o una consulta Transact-SQL, necesita tener acceso al Generador de informes. Puede iniciar el
Generador de informes desde un servidor de informes de Reporting Services en modo nativo o en modo
integrado de SharePoint, o bien puede descargar el Generador de informes desde Centro de descarga de
Microsoft. Para obtener más información, consulte Install Report Builder.

Dos maneras de hacer este tutorial


Crear el gráfico circular con datos XML
Crear el gráfico circular con una consulta Transact-SQL que contenga datos
Usar datos XML para este tutorial
Puede utilizar los datos XML que copia de este tema y pegarlos en el asistente. No necesita estar conectado a un
servidor de informes de Reporting Services en modo nativo o en modo integrado de SharePoint, y no necesita
acceso a una instancia de SQL Server.
Crear el gráfico circular con datos XML
Usar una consulta de Transact-SQL que contenga los datos de este tutorial
Puede copiar desde este tema una consulta con datos incluidos en él y pegarlos en el asistente. Necesitará el
nombre de una instancia de SQL Server y credenciales suficiente para el acceso de solo lectura a cualquier base
de datos. La consulta del conjunto de datos en el tutorial usa datos literales, pero la consulta debe ser procesada
por una instancia de SQL Server para que devuelva los metadatos requeridos por un conjunto de datos de
informe.
La ventaja de usar la consulta de Transact-SQL es que todos los demás tutoriales del Generador de informes
usan el mismo método, de modo que cuando realice los otros tutoriales ya sabrá lo que debe hacer.
La consulta Transact-SQL TSQL requiere otros requisitos previos. Para obtener más información, consulte
Requisitos previos para los tutoriales(Generador de informes).
Crear el gráfico circular con una consulta Transact-SQL que contenga datos

Crear el gráfico circular con datos XML


1. Inicie el Generador de informes desde el portal web de Reporting Services o el servidor de informes en
modo integrado de SharePoint o bien desde su equipo.
Aparecerá el cuadro de diálogo Introducción .

Si no aparece el cuadro de diálogo Introducción , haga clic en Archivo >Nuevo . El cuadro de diálogo
Nuevo informe o conjunto de datos tiene prácticamente el mismo contenido que el cuadro de
diálogo Introducción .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel derecho, haga clic en Asistente para gráfico y, a continuación, haga clic en Crear .
4. En la página Elegir un conjunto de datos , haga clic en Crear un conjunto de datos y, a
continuación, haga clic en Siguiente .
5. En la página Elegir una conexión a un origen de datos , haga clic en Nueva .
Se abre el cuadro de diálogo Propiedades del origen de datos .
6. Puede dar el nombre que desee a un origen de datos. En el cuadro Nombre , escriba:
MiGráficoCircular .
7. En el cuadro Seleccionar tipo de conexión , haga clic en XML .
8. Haga clic en la pestaña Credenciales y seleccione Usar usuario de Windows actual. Puede que se
requiera la delegación Kerberos y haga clic en Aceptar .
9. En la página Elegir una conexión a un origen de datos , haga clic en miGráficoCircular y, a
continuación, haga clic en Siguiente .
10. Copie el texto siguiente y péguelo en el cuadro grande en la parte superior de la página Diseñar una
consulta .

<Query>
<ElementPath>Root /S {@Sales (Integer)} /C {@FullName} </ElementPath>
<XmlData>
<Root>
<S Sales="150">
<C FullName="Jae Pak" />
</S>
<S Sales="350">
<C FullName="Jillian Carson" />
</S>
<S Sales="250">
<C FullName="Linda C Mitchell" />
</S>
<S Sales="500">
<C FullName="Michael Blythe" />
</S>
<S Sales="450">
<C FullName="Ranjit Varkey" />
</S>
</Root>
</XmlData>
</Query>

11. (Opcional) Haga clic en el botón Ejecutar ( ! ) para ver los datos en los que se basará su gráfico.

12. Haga clic en Next .


13. En la página Elegir un tipo de gráfico , haga clic en Circular y, a continuación, haga clic en Siguiente .
14. En la página Organizar campos del gráfico , haga doble clic en el campo Ventas en el cuadro
Campos disponibles .
Observe que se desplaza automáticamente al cuadro de diálogo Valores , porque es un valor numérico.

15. Arrastre el campo FullName desde el cuadro Campos disponibles hasta Categorías (o haga doble
clic en él; se desplazará al cuadro Categorías ) y, después, haga clic en Siguiente .
La página de vista previa muestra el nuevo gráfico circular con datos representacionales. La leyenda dice
Full Name 1, Full Name 2, etc., en lugar de los nombres de los vendedores, y el tamaño de los sectores
del gráfico circular no es preciso. Únicamente es para que se haga una idea de cómo será el informe.

16. Haga clic en Finalizar


Ahora verá el nuevo informe de gráfico circular en la vista de diseño, todavía con datos
representacionales.

17. Para ver el gráfico circular real, haga clic en Ejecutar en la pestaña Inicio de la cinta de opciones.

18. Para seguir modificando el gráfico circular, vaya a la sección Después de ejecutar el asistente de este
artículo.

Crear el gráfico circular con una consulta Transact-SQL


1. Inicie el Generador de informes desde el portal web de Reporting Services o el servidor de informes en
modo integrado de SharePoint o bien desde su equipo.
Aparecerá el cuadro de diálogo Introducción .

NOTE
Si no aparece el cuadro de diálogo Introducción , haga clic en Archivo >Nuevo . El cuadro de diálogo Nuevo
informe o conjunto de datos tiene prácticamente el mismo contenido que el cuadro de diálogo Introducción
.

2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .


3. En el panel derecho, haga clic en Asistente para gráfico y, a continuación, haga clic en Crear .
4. En la página Elegir un conjunto de datos , haga clic en Crear un conjunto de datos y, a
continuación, haga clic en Siguiente .
5. En la página Elegir una conexión a un origen de datos , seleccione un origen de datos existente o
vaya al servidor de informes y seleccione un origen de datos y, a continuación, haga clic en Siguiente .
Puede que necesite escribir un nombre de usuario y contraseña.

NOTE
El origen de datos que elija no importa, con tal de que tenga los permisos adecuados. No está recibiendo datos
del origen de datos. Para obtener más información, consulte Requisitos previos para los tutoriales(Generador de
informes).

6. En la página Diseñar una consulta , haga clic en Editar como texto .


7. Pegue la siguiente consulta en el panel de consulta:

SELECT 150 AS Sales, 'Jae Pak' AS FullName


UNION SELECT 350 AS Sales, 'Jillian Carson' AS FullName
UNION SELECT 250 AS Sales, 'Linda C Mitchell' AS FullName
UNION SELECT 500 AS Sales, 'Michael Blythe' AS FullName
UNION SELECT 450 AS Sales, 'Ranjit Varkey' AS FullName

8. (Opcional) Haga clic en el botón Ejecutar ( ! ) para ver los datos en los que se basará su gráfico.
9. Haga clic en Next .
10. En la página Elegir un tipo de gráfico , haga clic en Circular y, a continuación, haga clic en Siguiente .
11. En la página Organizar campos del gráfico , haga doble clic en el campo Ventas en el cuadro
Campos disponibles .
Observe que se desplaza automáticamente al cuadro Valores , porque es un valor numérico.
12. Arrastre el campo FullName desde el cuadro Campos disponibles hasta Categorías (o haga doble
clic en él; se desplazará al cuadro Categorías ) y, después, haga clic en Siguiente .
13. Haga clic en Finalizar
Se ve ahora el nuevo informe de gráfico circular en la superficie de diseño. Lo que ve es figurativo. La
leyenda dice Full Name 1, Full Name 2, etc., en lugar de los nombres de los vendedores, y el tamaño de
los sectores del gráfico circular no es preciso. Únicamente es para que se haga una idea de cómo será el
informe.
14. Para ver el gráfico circular real, haga clic en Ejecutar en la pestaña Inicio de la cinta de opciones.

Después de ejecutar el asistente


Ahora que tiene el informe del gráfico circular, puede trabajar con él. En la pestaña Ejecutar de la cinta de
opciones, haga clic en Diseño , de modo que pueda seguir modificándolo.

Agrandar el gráfico
Quizá quiera que el gráfico circular sea más grande.
Haga clic en el gráfico, pero no en ningún elemento del gráfico, para seleccionarlo y arrastre la esquina
inferior derecha para cambiar el tamaño.
Observe que la superficie de diseño aumenta a medida que realiza la acción de arrastrar.

Agregar un título de informe


1. Seleccione las palabras Título de gráfico en la parte superior del gráfico y, a continuación, escriba un título,
como Gráfico circular de ventas .
2. Con el título seleccionado, en el panel Propiedades, cambie Color a Negro y FontSize a 12 pt .

Agregar porcentajes
1. Haga clic con el botón derecho en el gráfico circular y seleccione Mostrar etiquetas de datos . Las
etiquetas de datos aparecen dentro de cada sector del gráfico circular.
2. Haga clic con el botón derecho en las etiquetas y seleccione Propiedades de la etiqueta de la serie .
Aparece el cuadro de diálogo Propiedades de la etiqueta de la serie .
3. Escriba #PERCENT{P0} en el cuadro Datos de etiqueta .
{P0} le da el porcentaje sin decimales. Si escribe #PERCENT , los números tendrán dos posiciones
decimales. #PERCENT es una palabra clave que realiza un cálculo o función automáticamente; hay
muchas otras.
4. Haga clic en Sí para confirmar que desea establecer UseValueAsLabel en False .
5. En la pestaña Fuente , seleccione Negrita y cambie Color a Blanco .
6. Haga clic en OK .
Para obtener más información acerca de cómo personalizar las etiquetas del gráfico y las leyendas, consulte
Mostrar valores de porcentaje en un gráfico circular (Generador de informes y SSRS) y Cambiar el texto de un
elemento de leyenda(Generador de informes y SSRS).

¿Qué debe hacer a continuación?


Ahora que ha creado su primer informe en el Generador de informes, está listo para leer los demás tutoriales y
empezar a crear informes a partir de sus propios datos. Para ejecutar el Generador de informes, necesitará
permiso de acceso a los orígenes de datos, como las bases de datos, con una cadena de conexión, que le conecta
al origen de datos. El administrador del sistema tiene esta información y puede facilitársela.
Para trabajar con otros tutoriales, necesita el nombre de una instancia de SQL Server y credenciales suficientes
para el acceso de solo lectura a cualquier base de datos. El administrador del sistema puede facilitárselo
también.
Finalmente, para guardar los informes en un servidor de informes o en un sitio de SharePoint integrado con un
servidor de informes, necesitará la dirección URL y los permisos necesarios. Puede ejecutar cualquier informe
que cree directamente desde su equipo, pero los informes tienen más funcionalidad cuando se ejecutan desde el
servidor de informes o desde el sitio de SharePoint. Necesita permisos para ejecutar sus informes u otros desde
el servidor de informes o desde el sitio de SharePoint donde estén publicados. Hable con el administrador del
sistema para obtener acceso.
Podría resultarle de ayuda leer sobre algunos conceptos y términos antes de empezar. Vea Conceptos de
Reporting Services (SSRS). Además, dedique algún tiempo al planeamiento antes de crear su primer informe.
Será tiempo bien invertido. Consulte Planear un informe (Generador de informes).

Pasos siguientes
Tutoriales del Generador de informes
Generador de informes en SQL Server
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Requisitos previos para los tutoriales (Generador de
informes)
02/04/2022 • 2 minutes to read

Para realizar los tutoriales del Generador de informes, tiene que poder ver y guardar los informes paginados de
SQL Server 2016 Reporting Services o versiones posteriores (SSRS) en un servidor de informes o un sitio de
SharePoint que esté integrado con un servidor de informes. Por lo que se refiere a los datos, todos los tutoriales
usan consultas literales que deben ser procesadas por una instancia de SQL Server.
Si no tiene acceso a un servidor de informes, un sitio o un origen de datos de informes, puede obtener
información acerca del Generador de informes generando un informe sin conexión. Consulte Tutorial: Crear un
informe de gráfico rápido sin conexión (Generador de informes).

Requisitos
Debe disponer de los siguientes requisitos previos para poder completar los tutoriales relativos al generador de
informes:
Acceso al Generador de informes. Puede ejecutar el Generador de informes de un servidor de informes
de Reporting Services o un servidor de informes de Reporting Services en modo integrado de
SharePoint. El primer paso, cómo abrir el Generador de informes, es el único diferente en los diferentes
servidores.
En un servidor de informes, seleccione Nuevo > Informe paginado .
En un servidor de informes en el modo integrado de SharePoint, en la pestaña Documentos , seleccione
Nuevo documento y, en la lista desplegable, seleccione Informe del Generador de informes . Por
ejemplo, https://<servername>/sites/mySite/reports . El administrador de SharePoint debe habilitar la
característica Informe del Generador de informes para cada biblioteca de documentos.
La dirección URL a un servidor de informes de Reporting Services o a un sitio de SharePoint integrado
con un servidor de informes de Reporting Services . Debe tener el permiso para guardar y ver informes,
orígenes de datos compartidos, conjuntos de datos compartidos, elementos de informe y modelos. De
manera predeterminada, la dirección URL de un servidor de informes es
https://<servername>/reportserver . De manera predeterminada, la dirección URL de un sitio de
SharePoint es https://<sitename> o https://<server>/site .
El nombre de una instancia de SQL Server y las credenciales suficientes para el acceso de solo lectura a
cualquier base de datos. Las consultas del conjunto de datos de los tutoriales usan datos literales, pero
cada consulta debe ser procesada por una instancia de SQL Server para que devuelva los metadatos
necesarios para un conjunto de datos de informe. Por ejemplo, la siguiente cadena de conexión especifica
solo un servidor: data source=<servername> . Debe tener acceso de lectura a la base de datos
predeterminada que le ha asignado el administrador del sistema que otorga los permisos de acceso al
servidor. También puede especificar una base de datos, como se muestra en la siguiente cadena de
conexión: data source=<servername>;initial catalog=<database> .
Para el Tutorial: Informe de asignaciones (Generador de informes), debe configurarse el servidor de
informes para que admita mapas de Bing como fondo. Para obtener más información, consulte Planear la
compatibilidad de informe de mapa.
Para el Tutorial: Crear informes principales y de obtención de detalles (Generador de informes) necesita
acceso al cubo Contoso Sales. Para obtener más información, consulte el tutorial.
El administrador del servidor de informes debe otorgarle los permisos necesarios en el servidor de informes,
configurar las ubicaciones de carpeta de Reporting Services y configurar las opciones predeterminadas del
Generador de informes. Para obtener más información, consulte Install Report Builder.

Pasos siguientes
Tutoriales del Generador de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Maneras alternativas de obtener una conexión de
datos (Generador de informes)
02/04/2022 • 3 minutes to read

Una conexión de datos contiene la información para conectarse a un origen de datos externo, por ejemplo una
base de datos de SQL Server . Normalmente, la información de conexión y el tipo de credenciales que se debe
usar utilizar se obtienen del propietario del origen de datos.
Para especificar una conexión de datos, puede utilizar un origen de datos compartido del servidor de informes o
crear un origen de datos incrustado que solo se utilice en un informe específico.
En la mayoría de los tutoriales se utilizan orígenes de datos incrustados, pero si tiene acceso a orígenes de datos
compartidos, puede utilizarlos en su lugar.

Recibir una conexión de datos desde un origen de datos compartido


Si el servidor de informes dispone de orígenes de datos compartidos para los que tiene permiso de uso, puede
usarlos en lugar de los orígenes de datos insertados. Los siguientes procedimientos indican cómo buscar los
orígenes de datos compartidos y proporcionar las credenciales necesarias para usarlos.
Para usar un origen de datos compartido, vaya a un servidor de informes y seleccione uno. Normalmente,
obtendrá la dirección URL del servidor de informes del administrador del servidor de informes.
Especificar una conexión de datos de una lista de orígenes de datos compartidos
1. En el Asistente para nueva tabla o matriz o para nuevo gráfico, en la página Elegir un conjunto de
datos , seleccione Crear un conjunto de datos y, después, haga clic en Siguiente . Se abre la página
Elegir una conexión a un origen de datos .
2. De la lista de orígenes de datos, seleccione un origen de datos para el que tenga permiso de acceso.
3. Para comprobar que se puede conectar al origen de datos, haga clic en Probar conexión . Aparece un
mensaje que indica que la conexión se ha creado correctamente. Haga clic en OK .
4. Haga clic en Next .
Si es necesario, escriba sus credenciales. Para guardar las credenciales de forma local, seleccione
Guardar contraseña con conexión . Si no selecciona esta opción, se le pedirán las credenciales cada
vez que ejecute el informe
5. Haga clic en OK .
Especificar una conexión de datos desplazándose a un origen de datos compartido en un servidor de
informes
1. En el Asistente para nueva tabla o matriz o para nuevo gráfico, en la página Elegir un conjunto de
datos , seleccione Crear un conjunto de datos y, después, haga clic en Siguiente . Se abre la página
Elegir una conexión a un origen de datos .
2. Haga clic en Examinar . Se abre el cuadro de diálogo Seleccionar origen de datos .
3. En la lista desplegable Buscar en , seleccione Sitios y ser vidores recientes . En el panel de origen de
datos, haga clic en la dirección URL del servidor y, después, haga clic en Abrir .
Se muestra la lista de orígenes o modelos de datos.
4. Alternativamente, en Name , escriba la dirección URL del servidor de informes. Haga clic en Abrir .
El Generador de informes se conecta al servidor de informes y carga los orígenes de datos que están
disponibles en la carpeta raíz.
5. Vaya hasta una carpeta que contenga un origen de datos para el que disponga de los permisos de
conexión necesarios, seleccione el origen de datos y luego haga clic en Abrir .
Volverá a encontrarse en la página Elegir una conexión a un origen de datos .
6. Para comprobar que se puede conectar al origen de datos, haga clic en Probar conexión .
Aparece un mensaje que indica que la conexión se ha creado correctamente. Haga clic en OK .
7. Haga clic en Next .
8. Si se le solicita un nombre de usuario y contraseña, escriba sus credenciales. Para guardar las
credenciales de forma local, seleccione Guardar contraseña con conexión .
9. Haga clic en OK .

Consulte también
Conjuntos de datos de informe (SSRS)
Tutoriales del Generador de informes
Tutorial: Crear un informe de tabla básico
(Generador de informes)
02/04/2022 • 15 minutes to read

Este tutorial muestra cómo crear un informe de tabla básico basado en datos de ventas de ejemplo. En la
siguiente ilustración se muestra el informe que va a crear.

Tiempo estimado para completar este tutorial: 20 minutos.

Requisitos
Para obtener más información sobre los requisitos, consulte Requisitos previos para los tutoriales (Generador de
informes).

1. Crear un informe mediante un asistente


Cree un informe de tabla con el Asistente para tablas o matrices. Existen dos modos: diseño de informe y el
diseño de conjunto de datos compartido. En el modo de diseño de informe, los datos se especifican en el panel
Datos de informe y el diseño del informe se especifica en la superficie de diseño. En modo de diseño de
conjunto de datos compartido, se crean consultas de conjunto de datos para compartir con otros usuarios. En
este tutorial, utilizará el modo de diseño de informe.
Para crear un informe
1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel de la derecha, haga clic en Asistente para tablas o matrices .

1a. Especificar una conexión de datos en el Asistente para tablas


Una conexión de datos contiene la información para conectarse a un origen de datos externo, por ejemplo una
base de datos de SQL Server . Normalmente, la información de conexión y el tipo de credenciales que se debe
usar utilizar se obtienen del propietario del origen de datos. Para especificar una conexión de datos, puede
utilizar un origen de datos compartido del servidor de informes o crear un origen de datos incrustado que solo
se utilice en este informe.
En este tutorial, utilizará un origen del datos incrustado. Para obtener más información sobre cómo usar
orígenes de datos compartidos, consulte Maneras alternativas de obtener una conexión de datos (Generador de
informes).
Para crear un origen de datos incrustado
1. En la página Elegir un conjunto de datos , seleccione Crear un conjunto de datos y, después, haga
clic en Siguiente . Se abre la página Elegir una conexión a un origen de datos .
2. Haga clic en Nueva . Se abre el cuadro de diálogo Propiedades del origen de datos .
3. En Nombre , escriba Product_Sales como nombre del origen de datos.
4. En Seleccionar un tipo de conexión , compruebe que está seleccionado Microsoft SQL Ser ver .
5. En Cadena de conexión , escriba el texto siguiente, donde <servername> es el nombre de una instancia
de SQL Server:

Data Source=<servername>

Puesto que va a usar una consulta con los datos en lugar de recuperar los datos de una base de datos, la
cadena de conexión no incluye el nombre de la base de datos. Para obtener más información, consulte
Requisitos previos para los tutoriales(Generador de informes).
6. Haga clic en la pestaña Credenciales . Escriba las credenciales necesarias para tener acceso al origen de
datos externo.
7. Haga clic en la pestaña General de nuevo. Para comprobar que se puede conectar al origen de datos,
haga clic en Probar conexión .
Aparece un mensaje que indica que la conexión se ha creado correctamente.
8. Haga clic en OK .
Volverá a la página Elegir una conexión a un origen de datos , donde aparece el nuevo origen de
datos seleccionado.
9. Haga clic en Next .

1b. Crear una consulta en el Asistente para tablas


En un informe puede usar un conjunto de datos compartido que tenga una consulta predefinida o crear un
conjunto de datos incrustado para usarlo exclusivamente en ese informe. En este tutorial, creará un conjunto de
datos incrustado.

NOTE
En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo. Esto hace
que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es solo con
fines de aprendizaje.

Para crear una consulta


1. En la página Diseñar una consulta , el diseñador de consultas relacionales está abierto. En este tutorial,
usará el diseñador de consultas basado en texto.
Haga clic en Editar como texto . El diseñador de consultas basado en texto muestra un panel de consulta
y un panel de resultados.
2. Pegue la siguiente consulta de Transact-SQL en el cuadro superior en blanco.

SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,


'Carrying Case' as Product, CAST(9924.60 AS money) AS Sales, 68 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory,
'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Accessories' as Subcategory,
'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
'Mini Battery Charger' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory,
'Telephoto Conversion Lens' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate,'Accessories' as Subcategory,
'USB Cable' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity
UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Accessories' as Subcategory,
'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity
UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory,
'Business Videographer' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity
UNION SELECT CAST('2009-01-10' AS date) as SalesDate, 'Camcorders' as Subcategory,
'Social Videographer' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity
UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Digital' as Subcategory,
'Advanced Digital' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity
UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital' as Subcategory,
'Compact Digital' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity
UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Digital' as Subcategory,
'Consumer Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Digital' as Subcategory,
'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Digital SLR' as Subcategory,
'SLR Camera 35mm' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity
UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital SLR' as Subcategory,
'SLR Camera' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity

3. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar ( ! ).


La consulta se ejecuta y muestra el conjunto de resultados para los campos SalesDate, Subcategory,
Product, Sales y Quantity.
En el conjunto de resultados, los encabezados de columna están basados en los nombres de la consulta.
En el conjunto de datos, los encabezados de columna se convierten en nombres de campo y se guardan
en el informe. Después de completar el asistente, puede usar el panel Datos de informe para ver la
colección de campos del conjunto de datos.
4. Haga clic en Next .
1c. Organizar datos en grupos en el Asistente para tablas
Al seleccionar los campos por los que desea agrupar, diseña una tabla que tiene filas y columnas en las que se
muestran datos detallados y datos agregados.
Para organizar los datos en grupos
1. En la página Organizar campos , arrastre Product hasta Valores .
2. Arrastre Quantity hasta Valores y colóquelo debajo de Product.
Quantity se suma automáticamente mediante la función Sum, que es el agregado predeterminado para
los campos numéricos. El valor es [Sum(Quantity)].
Seleccione la flecha situada junto a [Sum(Quantity)] para ver el resto de funciones agregadas disponibles.
No cambie la función de agregado.
3. Arrastre Sales hasta Valores y colóquelo debajo de [Sum(Quantity)].
La función Sum agrega Sales. El valor es [Sum(Sales)].
Los pasos 1, 2 y 3 especifican los datos que deben mostrarse en la tabla.
4. Arrastre SalesDate hasta Grupos de filas .
5. Arrastre Subcategory hasta Grupos de filas y colóquelo debajo de SalesDate.
Los pasos 4 y 5 organizan los valores de los campos primero por fecha y, después, por la subcategoría de
producto de esa fecha.
6. Haga clic en Next .

1d. Agregar filas de subtotal y de total en el Asistente para tablas


Después de crear grupos, puede agregar filas y darles formato, para mostrar en ellas los valores agregados de
los campos. Puede decidir si mostrar todos los datos o permitir que los usuarios expandan y contraigan de
forma interactiva los datos agrupados.
Para agregar subtotales y totales
1. En la página Elegir el diseño , en Opciones , compruebe que esté seleccionada la opción Mostrar
subtotales y totales generales .
2. Compruebe que esté seleccionada la opción Bloqueado, subtotal abajo .
El panel Vista previa del asistente muestra una tabla con cinco filas. Al ejecutar el informe, cada fila se
mostrará de la siguiente forma:
a. La primera fila se repetirá una vez en la tabla para mostrar los encabezados de columna.
b. La segunda fila se repetirá una vez en cada artículo de línea del pedido de venta y mostrará el
nombre del producto, la cantidad del pedido y el total de línea.
c. La tercera fila se repetirá una vez en cada categoría de pedido de venta para mostrar los subtotales
de cada categoría.
d. La cuarta fila se repetirá una vez en cada fecha de pedido para mostrar los subtotales por día.
e. La quinta fila se repetirá una vez en la tabla para mostrar los totales generales.
3. Desactive la opción Expandir o contraer grupos . En este tutorial, el informe creado no usa la
característica de obtención de detalles que permite a un usuario expandir una jerarquía de grupos
primarios para mostrar filas de grupos secundarios y filas de detalles.
4. Haga clic en Siguiente para obtener una vista previa de la tabla y después haga clic en Finalizar .
La tabla se agrega a la superficie de diseño. La tabla tiene 5 columnas y 5 filas. El panel Grupos de filas muestra
tres grupos de filas: SalesDate, Subcategory y Details. Los datos detallados son todos los datos recuperados por
la consulta del conjunto de datos.

2. Dar formato a los datos como moneda


De forma predeterminada, los datos de resumen del campo Sales se muestran en forma de número general.
Aplíquele el formato adecuado para mostrar el número como moneda.
Para dar formato a un campo de moneda
1. Para ver los cuadros de texto con formato y el texto de marcador de posición como valores de ejemplo en
la vista Diseño, en la pestaña Inicio , en el grupo Número , haga clic en la flecha situada junto al icono
Estilos de marcador de posición > Valores de ejemplo .
2. Haga clic en la celda en la segunda fila (bajo la fila de encabezados de columna) en la columna Sales y
arrástrela hacia abajo para seleccionar todas las celdas que contienen [Sum(Sales)] .
3. En la pestaña Inicio , en el grupo Número , haga clic en el botón Moneda . Las celdas cambian para
mostrar la moneda con formato.
Si la configuración regional es Inglés (Estados Unidos), el texto de ejemplo predeterminado es [
$12,345.00 ]. Si no ve un valor de moneda de ejemplo, en la pestaña Inicio , en el grupo Número , haga
clic en la flecha situada junto al icono Estilos de marcador de posición > Valores de ejemplo .
4. Haga clic en Ejecutar para obtener una vista previa del informe.
Los valores de resumen de Sales se muestran como moneda.

3. Dar formato a los datos como fecha


De forma predeterminada, en el campo SalesDate se muestra la fecha y la hora. Puede darle formato para
mostrar solo la fecha.
Para dar formato a un campo de fecha como el formato predeterminado
1. Haga clic en Diseño para volver a la vista de diseño.
2. Haga clic en la celda que contiene [SalesDate] .
3. En la cinta de opciones, en la pestaña Inicio , en el grupo Número , haga clic en la flecha y seleccione
Fecha .
La celda muestra la fecha de ejemplo [1/31/2000] . Si no ve una fecha de ejemplo, en la pestaña Inicio ,
en el grupo Número , haga clic en la flecha situada junto al icono Estilos de marcador de posición >
Valores de ejemplo .
4. Haga clic en Ejecutar para obtener la vista previa del informe.
Los valores SalesDate se muestran en el formato de fecha predeterminado.
Para cambiar el formato de fecha a un formato personalizado
1. Haga clic en Diseño para volver a la vista de diseño.
2. Seleccione la celda que contiene [SalesDate] .
3. En la pestaña Inicio , en el grupo Número , haga clic en la flecha situada en la esquina inferior derecha
para abrir el cuadro de diálogo.
Se abre el cuadro de diálogo Propiedades del cuadro de texto .
4. En el panel Categoría, compruebe que está seleccionada la opción Fecha .
5. En el panel Tipo , seleccione 31 de enero de 2000 .
6. Haga clic en OK .
La celda muestra la fecha de ejemplo [31 de enero de 2000] .
7. Haga clic en Ejecutar para obtener una vista previa del informe.
El valor SalesDate muestra el nombre del mes en lugar del número del mes.

4. Cambiar el ancho de columna


De forma predeterminada, cada celda de una tabla contiene un cuadro de texto. Un cuadro de texto se expande
verticalmente para alojar el texto cuando se representa la página. En el informe representado, cada fila se
expande hasta el alto del cuadro de texto más alto representado de la fila. El alto de la fila en la superficie de
diseño no tiene efecto alguno en el alto de la fila en el informe representado.
Para reducir la cantidad de espacio vertical que ocupa cada fila, expanda el ancho de columna para dar cabida en
una línea al contenido previsto de los cuadros de texto de la columna.
Para cambiar el ancho de las columnas de la tabla
1. Haga clic en Diseño para volver a la vista de diseño.
2. Haga clic en la tabla para que los identificadores de columna y de fila aparezcan encima y al lado de la
tabla.
Las barras grises situadas en la parte superior y en el lado de la tabla son los identificadores de fila y de
columna.
3. Sitúe el cursor en la línea que hay entre los controladores de columna para que cambie a una flecha
doble. Arrastre las columnas hasta que tengan el ancho deseado. Por ejemplo, expanda la columna
Producto para que el nombre de producto se muestre en una línea.
4. Haga clic en Ejecutar para obtener una vista previa del informe.

5. Agregar un título de informe


Los títulos de informe aparecen en la parte superior. Puede situar el título del informe en un encabezado de
informe o, si el informe no lo utiliza, en un cuadro de texto en la parte superior del cuerpo del informe. En este
tutorial, deberá utilizar el cuadro de texto que se coloca automáticamente en la parte superior del cuerpo del
informe.
El texto se puede mejorar aún más aplicando estilos de fuente, tamaños y colores diferentes a las frases y
caracteres individuales. Para obtener más información, vea Dar formato al texto en un cuadro de texto
(Generador de informes y SSRS).
Para agregar un título de informe
1. En la superficie de diseño, haga clic en Haga clic para agregar título .
2. Escriba Ventas del producto y después haga clic fuera del cuadro de texto.
3. Haga clic con el botón secundario en el cuadro de texto que contiene Ventas del producto y haga clic
en Propiedades de cuadro de texto .
4. En el cuadro de diálogo Propiedades de cuadro de texto , haga clic en Fuente .
5. En la lista Tamaño , seleccione 18 pt .
6. En la lista Color , seleccione Azul aciano .
7. Seleccione Negrita .
8. Haga clic en OK .

6. Guardar el informe
Guarde el informe un servidor de informes o en su equipo. Si no guarda el informe en el servidor de informes,
varias características de Reporting Services , como los elementos de informe y los subinformes, no estarán
disponibles.
Para guardar el informe en un servidor de informes
1. Haga clic en Archivo > Guardar como .
2. Haga clic en Sitios y ser vidores recientes .
3. Seleccione o escriba el nombre del servidor de informes donde tiene el permiso para guardar los
informes.
Aparecerá el mensaje "Conectando con el servidor de informes". Una vez completada la conexión, se
mostrará el contenido de la carpeta de informes que el administrador del servidor de informes especificó
como ubicación predeterminada para los informes.
4. En Nombre , reemplace Sin título con Product_Sales .
5. Haga clic en Save (Guardar).
El informe se guarda en el servidor de informes. El nombre del servidor de informes al que está conectado
aparecerá en la barra de estado en la parte inferior de la ventana.
Para guardar el informe en el equipo
1. Haga clic en Archivo > Guardar como .
2. Haga clic en Escritorio , Mis documentos o Mi PC y vaya a la carpeta donde quiere guardar el informe.
3. En Nombre , reemplace Sin título con Product Sales .
4. Haga clic en Save (Guardar).

7. Exportar el informe
Los informes se pueden exportar a diversos formatos, por ejemplo a archivos de Microsoft Excel y de valores
separados por comas (CSV). Para más información, vea Exportación de informes (Generador de informes y
SSRS).
En este tutorial, exportará el informe a Excel y establecerá una propiedad en el informe para proporcionar un
nombre personalizado para la pestaña del libro.
Para especificar el nombre de la pestaña del libro
1. Haga clic en Diseño para volver a la vista de diseño.
2. En la superficie de diseño, haga clic en cualquier parte fuera del informe.
3. En el panel Propiedades, busque la propiedad InitialPageName y escriba Excel de Ventas del producto .
NOTE
Si el panel de propiedades no está visible, en la pestaña Ver , seleccione Propiedades .
Si no ve una propiedad en el panel Propiedades, intente seleccionar el botón Alfabético situado en la parte
superior del panel para ordenar alfabéticamente todas las propiedades.

Exportar un informe a Excel


1. Haga clic en Ejecutar para obtener la vista previa del informe.
2. En la cinta, haga clic en Expor tar > Excel .
Se abrirá.
3. En el cuadro de diálogo Guardar como , desplácese hasta la ubicación en la que quiere guardar el
archivo.
4. En el cuadro Nombre de archivo , escriba Excel_Ventas_del_producto .
5. Compruebe que el tipo de archivo sea Excel (*.xlsx) .
6. Haga clic en Save (Guardar).
Ver el informe en Excel.
1. Abra la carpeta donde guardó el libro y haga doble clic en Excel_Ventas_del_producto.xlsx .
2. Compruebe que el nombre de la pestaña del libro es Excel de Ventas del producto .

Pasos siguientes
Aquí termina el tutorial sobre la creación de un informe de tabla básico. Para obtener más información, consulte
Tablas, matrices y listas (Generador de informes y SSRS).

Consulte también
Tutoriales del Generador de informes
Generador de informes en SQL Server
Tutorial: Crear un informe de matriz [Generador de
informes]
02/04/2022 • 17 minutes to read

Este tutorial le enseña a crear un informe paginado de Reporting Services con una matriz de datos de ventas de
ejemplo en los grupos anidados de filas y columnas.
También creará un grupo de columnas adyacente, dará formato a columnas y girará el texto. En la siguiente
ilustración se muestra un informe similar al que creará.

Tiempo estimado para completar este tutorial: 20 minutos.

Requisitos
Para obtener información sobre los requisitos, consulte Requisitos previos para los tutoriales.

1. Crear un informe de matriz y un conjunto de datos desde el nuevo


Asistente para tablas o matrices
En esta sección, elegirá un origen de datos compartido, creará un conjunto de datos insertado y, después,
mostrará los datos en una matriz.

NOTE
En este tutorial, la consulta contiene ya los valores de datos, de forma que no necesita un origen de datos externo. Esto
hace que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es
solo con fines de aprendizaje.

Para crear una matriz


1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel de la derecha, haga clic en Asistente para tabla o matriz .
4. En la página Elegir un conjunto de datos , haga clic en Crear un conjunto de datos .
5. Haga clic en Next .
6. En la página Elegir una conexión a un origen de datos , seleccione un origen de datos existente o
vaya al servidor de informes y seleccione un origen de datos. Si no hay disponible ningún origen de
datos o no tiene acceso a un servidor de informes, puede utilizar un origen de datos incrustados en su
lugar. Para obtener más información sobre la creación de un origen de datos incrustados, vea Tutorial:
Creación de un informe de tabla básico (generador de informes).
7. Haga clic en Next .
8. En la página Diseñar una consulta , haga clic en Editar como texto .
9. Copie y pegue la siguiente consulta en el panel de consulta:
SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales, 37 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory, 'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales, 21 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS Sales, 54 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As Sales, 41 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Digital' as
Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales, 79 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Digital' as
Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Digital' as
Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales, 82 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory,'Digital' as
Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory,'Digital' as Subcategory,
'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory,'Digital' as
Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Digital' as
Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Digital' as
Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Digital' as
Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales, 67 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Digital' as
Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Digital' as Subcategory,
'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Digital' as Subcategory,
'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35 as Quantity

10. (opcional) Haga clic en el icono Ejecutar (!) para ejecutar la consulta y ver los datos.
11. Haga clic en Next .
2. Organizar datos y elegir el diseño desde el Asistente para nueva
tabla o matriz
Utilice el asistente para proporcionar un diseño inicial en el que mostrar los datos. El panel de vista previa del
asistente le ayudará a visualizar el resultado de las agrupaciones de datos antes de completar el diseño de la
matriz.
1. En la página Organizar campos , arrastre Territory desde Campos disponibles a Grupos de filas .
2. Arrastre SalesDate hasta Grupos de filas y colóquelo debajo de Territory.
El orden en el que se enumeran los campos en Grupos de filas define la jerarquía de grupos. Los pasos
1 y 2 organizan los valores de los campos primero por territorio y, después, por la fecha de las ventas.
3. Arrastre Subcategory a Grupos de columnas .
4. Arrastre Product a Grupos de columnas y colóquelo debajo de Subcategory.
De nuevo, el orden en el que se enumeran los campos en Grupos de columnas define la jerarquía de
grupos. Los pasos 3 y 4 organizan los valores de los campos primero por subcategoría y, después, por
producto.
5. Arrastre Sales a Valores .
El campo Sales se resume con la función Sum, que es la función predeterminada para resumir campos
numéricos.
6. Arrastre Quantity a Valores .
El campo Quantity se resume con la función Sum.
Los pasos 5 y 6 especifican los datos que deben mostrarse en las celdas de datos de la matriz.

7. Haga clic en Next .


8. En la página Elegir el diseño, en Opciones , compruebe que esté seleccionada la opción Mostrar
subtotales y totales generales .
9. Compruebe que esté seleccionada la opción Bloqueado, subtotal abajo .
10. Compruebe que la opción Expandir o contraer grupos está seleccionada.
11. Haga clic en Next .
12. Haga clic en Finalizar
La matriz se agrega a la superficie de diseño. El panel Grupos de filas muestra dos grupos de filas:
Territory y SalesDate. El panel Grupos de columnas muestra dos grupos de columnas: Subcategory y
Product. Los datos detallados son todos los datos recuperados por la consulta del conjunto de datos.

13. Haga clic en Ejecutar para obtener la vista previa del informe.
Para cada producto que se vende en una fecha concreta, la matriz muestra la subcategoría a la que
pertenece el producto y el territorio de las ventas.
14. Expanda una subcategoría. Puede ver que el informe se amplía de forma rápida.

3. Dar formato a datos


De forma predeterminada, los datos de resumen para el campo Sales muestran un número general y el campo
SalesDate muestra información de fecha y de hora. En esta sección, dará formato al campo Sales para mostrar el
número como moneda y al campo SalesDate para mostrar solo la fecha. Alterne Estilos de marcador de
posición para mostrar los cuadros de texto con formato y el texto de marcador de posición como valores de
ejemplo.
Para dar formato a los campos
1. Haga clic en Diseño para cambiar a la vista de diseño.
2. Presione la tecla CTRL y, a continuación, seleccione las nueve celdas que contienen [Sum(Sales)] .
3. En la pestaña Inicio > Número > Moneda . Las celdas cambian para mostrar la moneda con formato.
Si la configuración regional es Inglés (Estados Unidos), el texto de ejemplo predeterminado es [
$12,345.00 ]. Si no ve un valor de moneda de ejemplo, haga clic en Estilos de marcador de posición
en el grupo Números > Valores de ejemplo .

4. Haga clic en la celda que contiene [SalesDate] .


5. En el grupo Número > Fecha .
La celda muestra la fecha de ejemplo [1/31/2000] . Si no ve un valor de fecha de ejemplo, haga clic en
Estilos de marcador de posición en el grupo Números y, después, haga clic en Valores de
ejemplo .
6. Haga clic en Ejecutar para obtener una vista previa del informe.
Los valores de fecha solo muestran fechas y los valores de ventas se muestran como moneda.

4. Agregar grupo de columnas adyacente


Puede anidar grupos de filas y de columnas en relaciones de elementos primarios y secundarios o adyacentes
en relaciones del mismo nivel.
En esta sección, agregará un grupo de columnas adyacente al grupo de columnas de Subcategory, copiará las
celdas para rellenar el nuevo grupo de columnas y, después, usará una expresión para crear el valor del
encabezado de grupo de columnas.
Para agregar un grupo de columnas adyacente
1. Haga clic en Diseño para volver a la vista de diseño.
2. Haga clic con el botón derecho en la celda que contiene [Subcategory] , señale Agregar grupo y luego
haga clic en Adyacente a la derecha .
Se abre el cuadro de diálogo Grupo de Tablix .
3. En la lista Agrupar por , seleccione SalesDate y, después, haga clic en Aceptar .
Se agrega un nuevo grupo de columnas a la derecha del grupo de columnas de Subcategory.
4. Haga clic con el botón derecho en la celda del nuevo grupo de columnas que contiene [SalesDate], y
luego haga clic en Expresión .
5. Copie la siguiente expresión en el cuadro de expresión.

=WeekdayName(DatePart("w",Fields!SalesDate.Value))

Esta expresión extrae el nombre del día de la semana de la fecha de ventas. Para más información, vea
Expresiones (Generador de informes y SSRS).
6. Haga clic con el botón derecho en la celda del grupo de columnas de Subcategory que contiene Total y
luego haga clic en Copiar .
7. Haga clic con el botón derecho en la celda situada inmediatamente debajo de la celda que contiene la
expresión que ha creado en el paso 5 y haga clic en Pegar .
8. Presione la tecla CTRL.
9. En el grupo Subcategory, haga clic en el encabezado de columna Sales y las tres celdas debajo de él, haga
clic con el botón derecho y, después, haga clic en Copiar .
10. Pegue las cuatro celdas en las cuatro celdas vacías en el nuevo grupo de columnas.
11. Haga clic en Ejecutar para obtener la vista previa del informe.
El informe incluye columnas denominadas Monday y Tuesday. El conjunto de datos solo contiene los datos de
estos dos días.
NOTE
Si los datos incluyeran otros días, el informe también incluiría las columnas correspondientes. Cada columna tiene el
encabezado de columna Sales y los totales de ventas por territorio.

5. Cambiar el ancho de columna


Un informe que incluye una matriz normalmente se expande horizontalmente así como verticalmente cuando
se ejecuta. Controlar la expansión horizontal es particularmente importante si piensa exportar el informe a los
formatos como Microsoft Word o Adobe PDF, que se utilizan para los informes impresos. Si el informe se
expande horizontalmente por varias páginas, el informe impreso es difícil de entender. Para minimizar la
expansión horizontal, puede cambiar el tamaño de las columnas para que tengan solo el ancho necesario para
mostrar los datos sin ajustar. También puede cambiar el nombre de las columnas para que sus títulos con el
ancho necesario para mostrar los datos.
Cambiar el nombre y el tamaño de las columnas
1. Haga clic en Diseño para volver a la vista de diseño.
2. Seleccione el texto de la columna Quantity situada más a la izquierda y, después, escriba QTY .
El título de la columna es ahora QTY.
3. Repita el paso 2 en las otras dos columnas denominadas Quantity.
4. Haga clic en la matriz para que los identificadores de columna y de fila aparezcan encima y al lado de la
matriz.
Las barras grises situadas en la parte superior y en el lado de la tabla son los identificadores de fila y de
columna.

5. Para cambiar el tamaño de la columna QTY más alejada de la izquierda, seleccione la línea entre los
identificadores de columna para que el cursor cambie a una flecha doble. Arrastre la columna hacia la
izquierda hasta que el ancho sea de 1/2 pulgada.
Un ancho de columna de 1/2 pulgada es adecuado para mostrar la cantidad.
6. Repita el paso 5 en las otras columnas denominadas QTY.
7. Haga clic en Ejecutar para obtener una vista previa del informe.
Las columnas que contienen cantidades son ahora más estrechas y se denominan QTY.

6. Combinar las celdas de la matriz


El área de la esquina está en la esquina superior izquierda de la matriz Dependiendo del número de grupos de
filas y columnas de la matriz, el número de celdas en el área de la esquina varía. La matriz generada en este
tutorial tiene cuatro celdas en su área de esquina. Las celdas se disponen en dos filas y dos columnas, reflejando
la profundidad de las jerarquías de grupos de filas y columnas. Las cuatro celdas no se utilizan en este informe y
los combinará en una.
Para combinar las celdas de la matriz
1. Haga clic en Diseño para volver a la vista de diseño.
2. Haga clic en la matriz para que los identificadores de columna y de fila aparezcan encima y al lado de la
matriz.
3. Pulse la tecla CTRL y seleccione las cuatro celdas de la esquina.
4. Haga clic con el botón derecho en las celdas y, después, en Combinar celdas .
5. Haga clic con el botón derecho en la nueva celda combinada y haga clic en Propiedades de cuadro de
texto .
6. En la pestaña Borde > Valores predeterminados > Ninguno .
7. Haga clic en OK .
8. Haga clic en Ejecutar para obtener una vista previa del informe.
La celda en la esquina superior de la matriz ya no está visible.

7. Agregar un encabezado y un título del informe


Los títulos de informe aparecen en la parte superior. Puede situar el título del informe en un encabezado de
informe o, si el informe no lo utiliza, en un cuadro de texto en la parte superior del cuerpo del informe. En este
tutorial, quitará el cuadro de texto de la parte superior del informe y agregará un título al encabezado.
Para agregar un encabezado y un título del informe
1. Haga clic en Diseño para volver a la vista de diseño.
2. Seleccione el cuadro de texto de la parte superior del cuerpo del informe que contiene Haga clic para
agregar un título y, después, pulse la tecla Suprimir.
3. En la pestaña Inser tar > Encabezado > Agregar encabezado .
Se agrega un encabezado a la parte superior del cuerpo del informe.
4. En la pestaña Inser tar , haga clic en Cuadro de texto y luego arrastre un cuadro de texto al encabezado
del informe. Haga un cuadro de texto de aproximadamente 6 pulgadas de largo y 3/4 de pulgada de alto,
y colóquelo en el lado izquierdo del encabezado del informe.
5. En el cuadro de texto, escriba Ventas por territorio, Subcategoría y Día .
6. Seleccione el texto que ha escrito, en la pestaña Inicio > Fuente :
Tamaño 24 pt
Color Rojo oscuro
7. Haga clic en Ejecutar para obtener la vista previa del informe.
El informe incluye un título de informe en el encabezado del informe.

8. Guardar el informe
Puede guardar los informes en un servidor de informes, en una biblioteca de SharePoint o en su equipo.
En este tutorial, guarde el informe en un servidor de informes. Si no tiene acceso a un servidor de informes,
guarde el informe en su equipo.
Para guardar el informe en un servidor de informes
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Sitios y ser vidores recientes .
3. Seleccione o escriba el nombre del servidor de informes donde tiene el permiso para guardar los
informes.
Aparecerá el mensaje "Conectando con el servidor de informes". Una vez completada la conexión, verá el
contenido de la carpeta de informes que el administrador del servidor de informes especificó como
ubicación predeterminada para los informes.
4. En Nombre , reemplace el nombre predeterminado por SalesByTerritor ySubcategor y .
5. Haga clic en Save (Guardar).
El informe se guarda en el servidor de informes. El nombre del servidor de informes al que está conectado
aparecerá en la barra de estado en la parte inferior de la ventana.
Para guardar el informe en el equipo
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Escritorio , Mis documentos o Mi PC y vaya a la carpeta donde desea guardar el informe.
3. En Nombre , reemplace el nombre predeterminado por SalesByTerritor ySubcategor y .
4. Haga clic en Save (Guardar).

9. (Opcional) Girar 270 grados el cuadro de texto


Un informe con matrices se puede expandir horizontal y verticalmente cuando se ejecuta. Girando los cuadros
de texto verticalmente o 270 grados, puede ahorrar espacio horizontal. El informe representado se hace más
estrecho y, si se exporta a un formato como Microsoft Word, tendrá más posibilidades de ajustar en una página
impresa.
Un cuadro de texto también puede mostrar el texto como horizontal o como, vertical (de arriba abajo). Para más
información, vea Cuadros de texto (Generador de informes y SSRS).
Para girar el cuadro de texto 270 grados
1. Haga clic en Diseño para volver a la vista de diseño.
2. Seleccione la celda que contiene [Territory].

Nota : Seleccione la celda, no el texto. La propiedad WritingMode solo está disponible para la celda.
3. En el panel Propiedades, busque la propiedad WritingMode y cámbiela de Default a Rotate270 .
Si el panel Propiedades no está abierto, haga clic en la pestaña Ver de la cinta de opciones y seleccione
Propiedades .
4. Compruebe que la propiedad CanGrow está establecida en True .
5. En la pestaña Inicio , sección Párrafo , seleccione Centro y Centrar para colocar el texto en el centro de
la celda tanto vertical como horizontalmente.
6. Cambie el tamaño de la columna Territory para que tenga un ancho de 1/2 pulgada y elimine el título de
columna.
7. Haga clic en Ejecutar para obtener una vista previa del informe.
El nombre del territorio se escribe verticalmente, de arriba abajo. El alto del grupo de fila de Territory varía por
la longitud del nombre del territorio.

Pasos siguientes
Concluye así el tutorial para sobre el modo de crear un informe de matriz. Para obtener más información sobre
matrices, consulte:
Tablas, matrices y listas
Creación de una matriz
Descripción de las áreas de la región de datos Tablix
Celdas, filas y columnas de la región de datos Tablix

Consulte también
Tutoriales del Generador de informes
Generador de informes en SQL Server
Tutorial: Creación de un informe de forma libre
(Report Builder)
02/04/2022 • 19 minutes to read

En este tutorial, creará un informe paginado que actúa como un boletín. Cada página muestra texto estático,
objetos visuales de resumen y datos de ventas de ejemplo detallados.

El informe agrupa la información por territorio y muestra el nombre del administrador de ventas del territorio,
así como una información de ventas detallada y sumaria. Comenzará con una región de datos de la lista como la
base para el informe de forma libre y, después, agregará un panel decorativo con una imagen, texto estático con
datos insertados, una tabla para mostrar información detallada y, opcionalmente, gráficos circulares y de
columnas que muestren la información resumida.
Tiempo estimado para completar este tutorial: 20 minutos.

Requisitos
Para obtener más información sobre los requisitos, consulte Requisitos previos para los tutoriales (Generador de
informes).

1. Crear un informe en blanco, un origen de datos y un conjunto de


datos
NOTE
En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo. Esto hace
que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es solo con
fines de aprendizaje.

Para crear un informe en blanco


1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, asegúrese de que está seleccionada la opción Nuevo informe .
3. En el panel derecho, haga clic en Informe en blanco .
Para crear un nuevo vista origen de datos
1. En el panel Datos de informe, haga clic en Nuevo > Origen de datos .
2. En el cuadro Nombre , escriba: ListDataSource
3. Haga clic en Usar una conexión incrustada en mi informe .
4. Compruebe que el tipo de conexión sea Microsoft SQL Server y, luego, en el cuadro Cadena de
conexión , escriba: Origen de datos = <ser vername>
<ser vername> , por ejemplo Informe001, especifica un equipo en el que se ha instalado una instancia
del motor de base de datos de SQL Server. Dado que los datos del informe no se extraen de una base de
datos de SQL Server, no necesita incluir el nombre de una base de datos. Para analizar la consulta se usa
la base de datos predeterminada en el servidor especificado.
5. Haga clic en Credenciales e introduzca las credenciales necesarias para conectarse a la instancia del
Motor de base de datos de SQL Server.
6. Haga clic en OK .
Para crear un nuevo conjunto de datos
1. En el panel Datos de informe, haga clic en Nuevo > Conjunto de datos .
2. En el cuadro Nombre , escriba: ListDataset .
3. Haga clic en Usar un conjunto de datos inser tado en el informe y compruebe que el origen de
datos es ListDataSource .
4. Compruebe que el tipo de consulta Texto está seleccionado, y, a continuación, haga clic en Diseñador
de consultas .
5. Haga clic en Editar como texto .
6. Copie y pegue la siguiente consulta en el panel de consulta:

SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory,


'Accessories' as Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales,
Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales,
37 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales,
17 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales,
21 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS
Sales, 54 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As
Sales, 41 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13
as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales,
18 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales,
79 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales,
82 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as
Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory,'Digital' as Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30
as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales,
67 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52
as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory, 'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35
as Quantity

7. Haga clic en el icono Ejecutar (!) para ejecutar la consulta.


Los resultados de la consulta son los datos disponibles para mostrarse en su informe.

8. Haga clic en OK .

2. Agregar y configurar una lista


En Reporting Services , la región de datos de lista es perfecta para crear informes de forma libre. Se basa en la
región de datos tablix , ya que son tablas y matrices. Para obtener más información, consulte Crear facturas y
formularios con listas.
Usará una lista para mostrar la información de ventas sobre los territorios de ventas en un informe con el
formato de un boletín. La información está agrupada por territorio. Agregará un nuevo grupo de filas que
agrupa los datos por territorio y, a continuación, eliminará el grupo de filas de detalles integrado.
Para agregar una lista
1. En la pestaña Inser tar > Regiones de datos > Lista .
2. Haga clic en el cuerpo del informe (entre las áreas de título y pie de página) y arrastre para crear el
cuadro de lista. Haga el cuadro de lista de 7 pulgadas de alto y 6,25 pulgadas de ancho. Para obtener el
tamaño exacto, en el panel Propiedades en Posición , escriba los valores de las propiedades Ancho y
Alto .
NOTE
Este informe utiliza la Carta de tamaño del papel (8.5 X11) y márgenes de 1 pulgada. Un cuadro de lista más alto
de 9 pulgadas o más ancho de 6,5 pulgadas podría generar páginas en blanco.

3. Haga clic dentro del cuadro de lista, haga clic con el botón derecho en la parte superior de la lista y luego
haga clic en Propiedades de Tablix .

4. En la lista desplegable Nombre del conjunto de datos , seleccione ListDataset .


5. Haga clic en OK .
6. Haga clic con el botón derecho dentro de la lista y luego haga clic en Propiedades del rectángulo .
7. En la pestaña General , active la casilla Agregar un salto de página después .
8. Haga clic en OK .
Para agregar un nuevo grupo de filas y eliminar el grupo de detalles
1. En el panel Grupos de filas, haga clic con el botón derecho en el grupo Detalles, seleccione Agregar
grupo y, después, haga clic en Grupo primario .

2. En la lista Agrupar por , seleccione [Territory].

3. Haga clic en OK .
Una columna que contiene la celda [Territory] se agrega a la lista.
4. Haga clic con el botón derecho en la columna Territory de la lista y, después, seleccione Eliminar
columnas .
5. Seleccione Eliminar solo columnas .
6. En el panel Grupos de filas, haga clic con el botón derecho en el grupo Detalles > Eliminar grupo .
7. Seleccione Eliminar solo el grupo .
8. Haga clic en OK .

3. Agregar elementos gráficos


Una de las ventajas de las regiones de datos de la lista es que puede agregar en cualquier parte los elementos
de informe, como rectángulos y cuadros de texto, en lugar de limitarse a un diseño tabular. Mejorará la
apariencia del informe agregando un gráfico (un rectángulo relleno con un color).
Para agregar elementos gráficos al informe
1. En la pestaña Inser tar , seleccione Rectángulo .
2. Haga clic en la esquina superior izquierda de la lista y arrastre para crear el rectángulo de 7 pulgadas de
alto y 3,5 pulgadas de ancho. De nuevo, para obtener el tamaño exacto, en el panel Propiedades en
Posición , escriba los valores de Ancho y Alto .
3. Haga clic con el botón derecho en el rectángulo > Propiedades del rectángulo .
4. Haga clic en la pestaña Rellenar .
5. En Color de relleno , seleccione Gris claro .
6. Haga clic en OK .
7. Haga clic en Ejecutar para obtener la vista previa del informe.
La parte izquierda del informe tiene ahora un gráfico vertical compuesto por un rectángulo gris claro, tal y
como se muestra en la imagen siguiente.
4. Agregar texto en forma libre
Puede agregar cuadros de texto para mostrar texto estático que se repite en cada página del informe, así como
campos de datos.
Para agregar texto al informe
1. Haga clic en Diseño para volver a la vista de diseño.
2. En la pestaña Inser tar > Cuadro de texto . Haga clic en la esquina superior izquierda de la lista, dentro
del rectángulo que ha agregado anteriormente, y arrastre para crear el cuadro de texto de 3,45 pulgadas
de ancho y 5 pulgadas de alto.
3. Coloque el cursor en el cuadro de texto y escriba: Boletín para . Incluya un espacio después de la
palabra "para" para separar el texto del campo que se va a agregar en el paso siguiente.
4. Arrastre el campo [Territory] de ListDataSet en el panel Datos de informe al cuadro de texto y
colóquelo después de "Boletín para ".

5. Seleccione el texto y el campo [Territory] .


6. En la pestaña Inicio > Fuente , seleccione:
Segoe Semibold .
20 pt .
Tomate .
7. Coloque el cursor debajo del texto que ha escrito en el paso 3 y escriba: Hola, con un espacio después
para separar el texto y el campo que se va a agregar en el paso siguiente.
8. Arrastre el campo [FullName] de ListDataSet en el panel Datos de informe al cuadro de texto y colóquelo
después de "Hola," y luego escriba dos puntos (:).
9. Seleccione el texto que ha agregado en los pasos anteriores.
10. En la pestaña Inicio > Fuente , seleccione:
Segoe Semibold .
16 pt .
Negro .
11. Coloque el cursor debajo del texto que ha agregado en los pasos 9 a 13 y luego copie y pegue el
siguiente texto que carece de sentido:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin sed dolor in ipsum pulvinar egestas.
Sed sed lacus at leo ornare ultricies. Vivamus velit risus, euismod nec sodales gravida, gravida in
dui. Etiam ullamcorper elit vitae justo fermentum ut ullamcorper augue sodales.
Ut placerat, nisl quis feugiat adipiscing, nibh est aliquet est, mollis faucibus mauris lectus quis
arcu. In mollis tincidunt lacinia. In vitae erat ut lorem tincidunt luctus. Curabitur et magna nunc,
sit amet adipiscing nisi. Nulla rhoncus elementum orci nec tincidunt.
Aliquam imperdiet cursus erat vel tincidunt. Donec et neque ac urna rutrum sodales. In id purus et
nisl dignissim dapibus. Sed rhoncus metus at felis feugiat eu tempor dolor vehicula. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Nullam faucibus consectetur diam eu pellentesque.

12. Seleccione el texto que acaba de agregar.


13. En la pestaña Inicio > Fuente , seleccione:
Segoe UI .
10 pt .
Negro .
14. Coloque el cursor dentro del cuadro de texto, debajo del texto que carece de sentido y escriba:
Felicidades por sus ventas totales de , con un espacio después de la palabra para separar el texto y
el campo que agregará en el paso siguiente.
15. Arrastre el campo Sales hasta el cuadro de texto, colóquelo después del texto que ha escrito en el paso
anterior y luego escriba un signo de exclamación (!).
16. Seleccione el texto y el campo que acaba de agregar.
17. En la pestaña Inicio > Fuente , seleccione:
Segoe Semibold .
16 pt .
Negro .
18. Seleccione solo el campo [Sales] , haga clic con el botón derecho en el campo > Expresión .
19. En el cuadro Expresión , cambie la expresión para incluir la función Sum como sigue:

=Sum(Fields!Sales.value)

20. Haga clic en OK .


21. Con [Sum(Sales)] aún seleccionado, en la pestaña Inicio > grupo Número > Moneda .
22. Haga clic con el botón derecho en el cuadro de texto con el texto "Haga clic para agregar un título" y,
después, haga clic en Eliminar .
23. Seleccione el cuadro de lista. Seleccione las dos flechas de dos puntas y muévalo a la parte superior de la
página.

24. Haga clic en Ejecutar para obtener la vista previa del informe.
El informe muestra el texto estático y cada página del informe incluye datos que pertenecen a un territorio. Se
da formato a las ventas como moneda.
5. Agregar una tabla para mostrar los detalles de ventas
Utilice el nuevo Asistente para tablas y matrices para agregar una tabla al informe de la forma libre. Después de
completar el asistente, agregará manualmente una fila para los totales.
Para agregar una tabla
1. En la pestaña Inser tar > área Regiones de datos > Tabla > Asistente para tablas .
2. En la página Elegir un conjunto de datos , haga clic en ListDataset > Siguiente .
3. En la página Organizar campos , arrastre el campo Product desde Campos disponibles hasta
Valores .
4. Repita el paso 3 para SalesDate, Quantity y Sales. Coloque SalesDate bajo Product, Quantity bajo
SalesDate y Sales bajo SalesDate.
5. Haga clic en Next .
6. En la página Elegir el diseño , vea el diseño de la tabla.
La tabla es simple: cinco columnas sin grupos de filas o columnas. Dado que no tiene ningún grupo, las
opciones de diseño relacionadas con los grupos no están disponibles. Actualizará manualmente la tabla
para incluir un total en una fase posterior del tutorial.
7. Haga clic en Next .
8. Haga clic en Finalizar
9. Arrastre la tabla bajo el cuadro de texto que agregó en la lección 4.
NOTE
Asegúrese de que la tabla está dentro del cuadro de lista y dentro del rectángulo gris.

10. Con la tabla seleccionada, en el panel Grupo de filas , haga clic con el botón derecho en Detalles >
Agregar total > Después .

11. Seleccione la celda de la columna Product y escriba Total .

12. Seleccione el campo [SalesDate]. En la pestaña Inicio > Número , cambie Valor predeterminado por
Fecha .
13. Seleccione los campos [SUM(Sales)]. En la pestaña Inicio > Número , cambie Valor predeterminado
por Moneda .
Haga clic en Ejecutar para obtener la vista previa del informe.
El informe muestra una tabla con detalles y totales de ventas.
6. Guardar el informe
Puede guardar los informes en un servidor de informes, en una biblioteca de SharePoint o en su equipo.
En este tutorial, guarde el informe en un servidor de informes. Si no tiene acceso a un servidor de informes,
guarde el informe en su equipo.
Para guardar el informe en un servidor de informes
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Sitios y ser vidores recientes .
3. Seleccione o escriba el nombre del servidor de informes donde tiene el permiso para guardar los
informes.
Aparecerá el mensaje "Conectando con el servidor de informes". Una vez completada la conexión, se
mostrará el contenido de la carpeta de informes que el administrador del servidor de informes especificó
como ubicación predeterminada para los informes.
4. En Nombre , reemplace el nombre predeterminado por SalesInformationByTerritor y .
5. Haga clic en Save (Guardar).
El informe se guarda en el servidor de informes. El nombre del servidor de informes al que está conectado
aparecerá en la barra de estado en la parte inferior de la ventana.
Para guardar el informe en el equipo
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Escritorio , Mis documentos o Mi PC y vaya a la carpeta donde desea guardar el informe.
3. En Nombre , reemplace el nombre predeterminado por SalesInformationByTerritor y .
4. Haga clic en Save (Guardar).

7. (Opcional) Agregar una línea para separar áreas del informe


Agregue una línea para separar las áreas de editorial y detalles del informe.
Para agregar una línea
1. Haga clic en Diseño para volver a la vista de diseño.
2. En la pestaña Inser tar > Elementos de informe > Línea .
3. Dibuje una línea debajo del cuadro de texto que ha agregado en la lección 4.
4. Haga clic en la línea y, en la pestaña Inicio > Borde , seleccione:
Ancho seleccione 3 pt.
Color seleccione Tomate .

8. (Opcional) Agregar visualizaciones de datos resumidos


Los rectángulos le ayudan a controlar cómo se representa el informe. Coloque un grafo circular y de columnas
dentro de un rectángulo para asegurarse de que el informe se representa del modo que desea.
Para agregar un rectángulo
1. Haga clic en Diseño para volver a la vista de diseño.
2. En la pestaña Inser tar > Elementos de informe > Rectángulo . Arrastre el rectángulo dentro del
cuadro de lista a la derecha de la tabla para crear un rectángulo de aproximadamente 2,25 pulgadas de
ancho y 7,9 pulgadas de alto.
3. Con el nuevo rectángulo seleccionado, en el panel Propiedades, haga BorderColor LightGrey ,
BorderStyle Solid y BorderWidth 2 pt .
4. Alinee las partes superiores del rectángulo y la tabla.

Para agregar un gráfico circular


1. En la pestaña Inser tar > Visualizaciones de datos > Gráfico > Asistente para gráficos .
2. En la página Elegir un conjunto de datos , haga clic en ListDataset > Siguiente .
3. Haga clic en Circular > Siguiente .
4. En la página Organizar campos del gráfico, arrastre Product hasta Categorías .
5. Arrastre Quantity hasta Valores y, después, haga clic en Siguiente .
6. Haga clic en Finalizar
7. Cambie el tamaño del gráfico que aparece en la esquina superior izquierda del informe, para que tenga
aproximadamente 2,25 pulgadas de ancho y 3,6 de alto.
8. Arrastre el gráfico dentro del rectángulo.
9. Seleccione el título del gráfico y escriba: Cantidades de producto vendidas .
10. En la pestaña Inicio > Fuente , para el título:
Fuente Segoe UI Semibold .
Tamaño 12 pt .
Color Negro .
11. Haga clic con el botón derecho en la leyenda > Propiedades de la leyenda .
12. En la pestaña General , en Posición de la leyenda , seleccione el punto central en la parte inferior.
13. Haga clic en OK .
14. Si es necesario, arrastre para que la región del gráfico sea más alta.

Para agregar un gráfico de columnas


1. En la pestaña Inser tar > Visualizaciones de datos > Gráfico, > Asistente para gráficos .
2. En la página Elegir un conjunto de datos , haga clic en ListDataset y, después, en Siguiente .
3. Haga clic en Columna y, luego, en Siguiente .
4. En la página Organizar campos del gráfico , arrastre el campo Product hasta Categorías .
5. Arrastre Sales hasta Valores y, después, haga clic en Siguiente .
Valores se muestra en el eje vertical.
6. Haga clic en Finalizar
Un gráfico de columnas se agrega a la esquina superior izquierda del informe.
7. Cambie el tamaño del gráfico para que tenga aproximadamente 2,25 pulgadas de ancho y casi 4
pulgadas de alto.
8. Arrastre el gráfico al interior del rectángulo, debajo del gráfico circular.
9. Seleccione el título del gráfico y escriba: Ventas de producto .
10. En la pestaña Inicio > Fuente , para el título:
Fuente Segoe UI Semibold .
Tamaño 12 pt .
Color Negro .
11. Haga clic con el botón secundario en la leyenda y, a continuación, haga clic en Eliminar leyenda .
NOTE
Quitar la leyenda hace que el gráfico sea más legible si el gráfico es pequeño.

12. Seleccione el eje del gráfico y en la pestaña Inicio > Número > Moneda .
13. Seleccione Disminuir decimales dos veces, de modo que el número muestre solo dólares sin centavos.
Para comprobar que los gráficos están dentro del rectángulo
Puede usar rectángulos como contenedores para otros elementos de una página del informe. Obtenga más
información sobre rectángulos como contenedores.
1. Seleccione el rectángulo que ha creado y al que ha agregado los gráficos, anteriormente en esta lección.
En el panel Propiedades, la propiedad Name muestra el nombre del rectángulo.

2. Haga clic en el gráfico circular.


3. En el panel Propiedades , compruebe que la propiedad Parent contiene el nombre del rectángulo.
4. Haga clic en el gráfico de columnas y repita el paso 3.

NOTE
Si los gráficos no están dentro del rectángulo, el informe representado no muestra los gráficos juntos.

Para que los gráficos sean del mismo tamaño


1. Seleccione el gráfico circular, pulse la tecla CTRL y, después, seleccione el gráfico de columnas.
2. Con ambos gráficos seleccionados, haga clic con el botón derecho > Diseño > Igualar ancho .

NOTE
El elemento en el que hace clic primero determina el ancho de todos los elementos seleccionados.

3. Haga clic en Ejecutar para obtener la vista previa del informe.


El informe muestra ahora los datos de ventas resumidos en gráficos circulares y de columnas.

Pasos siguientes
Esto concluye el tutorial sobre cómo crear un informe de forma libre.
Para obtener más información sobre las listas, consulte:
Tablas, matrices y listas (Generador de informes y SSRS)
Creación de facturas y formularios con listas
Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS).
Para más información sobre los diseñadores de consultas, vea Herramientas de diseño de consulta (SSRS) e
Interfaz de usuario del diseñador de consultas basado en texto (Generador de informes).

Consulte también
Tutoriales del Generador de informes
Tutorial: Aplicación de formato a un texto
(Generador de informes)
02/04/2022 • 16 minutes to read

En este tutorial, puede practicar el proceso de dar formato al texto de varias maneras en un informe paginado
de Reporting Services . Puede experimentar con diferentes formatos.
Después de configurar el informe en blanco con el origen de datos y el conjunto de datos, puede elegir los
formatos que quiere explorar. En la siguiente ilustración se muestra un informe similar al que creará.

En un paso puede cometer un error voluntario para ver por qué es un error. A continuación, corrija el error para
lograr el efecto deseado.
Tiempo estimado para completar este tutorial: 20 minutos.

Requisitos
Para obtener información sobre los requisitos, vea Requisitos previos para los tutoriales (Generador de
informes).

Crear un Informe en blanco con un origen de datos y un conjunto de


datos
Para crear un informe en blanco
1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel izquierdo del cuadro de diálogo Introducción , compruebe que Nuevo informe está
seleccionado.
3. En el panel derecho, haga clic en Informe en blanco .
Para crear un origen de datos
1. En el panel Datos de informe, haga clic en Nuevo > Origen de datos .
Si no ve el panel Datos de informe , en la pestaña Ver haga clic en Datos de informe .
2. En el cuadro Nombre , escriba: TextDataSource
3. Haga clic en Usar una conexión incrustada en mi informe .
4. Compruebe que el tipo de conexión sea Microsoft SQL Server y, luego, en el cuadro Cadena de
conexión , escriba: Data Source = <servername>

NOTE
La expresión <servername> , por ejemplo Report001, especifica un equipo en el que se ha instalado una instancia
del motor de SQL Server Database. Para este tutorial no se necesitan datos concretos, solo una conexión a una
base de datos de SQL Server. Si ya tiene una conexión a un origen de datos enumerada bajo Conexiones de
origen de datos , puede seleccionarla e ir al procedimiento siguiente, "Para crear un conjunto de datos". Para
obtener más información, consulte Maneras alternativas de obtener una conexión de datos (Generador de
informes).

5. Haga clic en OK .
Para crear un conjunto de datos
1. En el panel Datos de informe, haga clic en Nuevo > Conjunto de datos .
2. Compruebe que el origen de datos es TextDataSource .
3. En el cuadro Nombre , escriba: TextDataset.
4. Compruebe que el tipo de consulta Texto está seleccionado, y, a continuación, haga clic en Diseñador
de consultas .
5. Haga clic en Editar como texto .
6. Pegue la siguiente consulta en el panel de consulta:

NOTE
En este tutorial, la consulta contiene ya los valores de datos, de forma que no necesita un origen de datos externo.
Esto hace que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los
datos. Esto es solo con fines de aprendizaje.
SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory,
'Accessories' as Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as
Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales,
37 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as
Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity,
'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as
Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?
LinkId=165064' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales,
17 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?
LinkId=154882' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales,
21 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS
Sales, 54 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?
LinkId=154882' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As
Sales, 41 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as
Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS
URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity,
'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as
Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?
LinkId=165064' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13
as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882'
AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales,
18 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
18 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales,
79 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?
LinkId=154882' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales,
82 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as
Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as
Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory,'Digital' as Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as
Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?
LinkId=165064' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30
as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882'
AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales,
67 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52
as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882'
AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory, 'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35
as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?
LinkId=165064' AS URL

7. Haga clic en Ejecutar ( ! ) para ejecutar la consulta.


Los resultados de la consulta son los datos disponibles para mostrarse en su informe.
8. Haga clic en OK .
9. Haga clic en OK .

Agregar un campo a la superficie de diseño del informe


Si desea que un campo del conjunto de datos aparezca en un informe, su primer impulso puede ser arrastrarlo
hasta la superficie de diseño directamente. En este ejercicio se describe por qué eso no funciona y lo que se ha
de hacer en su lugar.
Para agregar un campo al informe (y obtener el resultado incorrecto )
1. Arrastre el campo FullName desde el panel Datos de informe hasta la superficie de diseño.
El Generador de informes crea un cuadro de texto con una expresión en él, representada como <Expr> .
2. Haga clic en Ejecutar .
Observe que solo hay un registro, Fernando Ross , que es alfabéticamente el primer registro en la
consulta. El campo no se repite para mostrar los otros registros de ese campo.
3. Haga clic en Diseño para volver a la vista de diseño.
4. Seleccione la expresión <Expr> en el cuadro de texto.
5. En el panel Propiedades, para la propiedad Value verá lo siguiente (si no ve el panel Propiedades, en la
pestaña Ver active Propiedades ):

=First(Fields!FullName.Value, "TextDataSet")

La función First está diseñada para recuperar solo el primer valor de un campo y es lo que ha hecho.
Al arrastrar el campo hacia la superficie de diseño directamente, se creó un cuadro de texto. Por sí
mismos, los cuadros de texto no son regiones de datos, de modo que no muestran datos de un conjunto
de datos de informe. Los cuadros de texto de las regiones de datos, como tablas, matrices y listas,
muestran datos.
6. Seleccione el cuadro de texto (si tiene la expresión seleccionada, presione ESC para seleccionarlo) y
presione la tecla SUPRIMIR.
Para agregar un campo al informe (y obtener el resultado correcto )
1. En la pestaña Inser tar de la cinta de opciones, en el área Regiones de datos , haga clic en Lista . Haga
clic en la superficie de diseño y, a continuación, arrástrela para crear un cuadro que tenga
aproximadamente dos pulgadas de ancho y una de alto.
2. Arrastre el campo FullName desde el panel Datos de informe hasta el cuadro de lista.
Esta vez el Generador de informes crea un cuadro de texto con la expresión [FullName] en él.
3. Haga clic en Ejecutar .
Tenga en cuenta que esta vez el cuadro se repite para mostrar todos los registros de la consulta.
4. Haga clic en Diseño para volver a la vista de diseño.
5. Seleccione la expresión en el cuadro de texto.
6. En el panel Propiedades, para la propiedad Value , ve lo siguiente:

=Fields!FullName.Value

Arrastrando el cuadro de texto hasta la región de datos de la lista, muestra los datos que hay en ese
campo del conjunto de datos.
7. Seleccione el cuadro de lista y presione la tecla ELIMINAR.

Agregar un tabla a la superficie de diseño del informe


Cree esta tabla para tener un lugar donde colocar los hipervínculos y el texto girado.
1. En la pestaña Inser tar > Tabla > Asistente para tablas .
2. En la página Elegir un conjunto de datos del nuevo Asistente para tablas o matrices, haga clic en
Elegir un conjunto de datos existente en este informe o un conjunto de datos compar tido >
TextDataset (en este Informe) > Siguiente .
3. En la página Organizar campos , arrastre los campos Territor y , LinkText y Product hasta Grupos de
filas , arrastre el campo Sales hasta Valores y después haga clic en Siguiente .

4. En la página Elegir el diseño , desactive la casilla Expandir o contraer grupos de modo que pueda
ver la tabla entera, y,después, haga clic en Siguiente .
5. Haga clic en Finalizar
6. Haga clic en Ejecutar .
La tabla parece correcta, pero tiene dos filas con el título Total. La columna LinkText no necesita una fila
Total.
7. Haga clic en Diseño para volver a la vista de diseño.
8. Seleccione la celda Total de la columna LinkText y, después, mantenga presionada la tecla MAYÚS y
seleccione las dos celdas a su derecha: la celda vacía de la columna Product y la celda [Sum(Sales)] de
la columna Sales .
9. Con esas tres celdas seleccionadas, haga clic con el botón secundario en uno de esas celdas y haga clic en
Eliminar filas .
10. Haga clic en Ejecutar .
Ahora tiene una única fila Total.

Agregar un hipervínculo al informe


En esta sección, agrega un hipervínculo al texto de la tabla desde la sección anterior.
1. Haga clic en Diseño para volver a la vista de diseño.
2. Haga clic con el botón secundario en la celda que contiene [LinkText] y haga clic en Propiedades de
cuadro de texto .
3. En la pestaña Acción , haga clic en Ir a dirección URL .
4. En el cuadro Seleccionar dirección URL , haga clic en [URL] y después en Aceptar .
5. Observe que el texto no parece diferente. Necesita que se parezca al texto del vínculo.
6. Seleccione [LinkText] .
7. En la pestaña Inicio > Fuente , seleccione Subrayado y cambie Color a Azul .
8. Haga clic en Ejecutar .
Ahora el texto parece un vínculo.

9. Haga clic en un vínculo. Si el equipo está conectado a Internet, un explorador abrirá a un tema de la
Ayuda del Generador de informes.

Girar texto en el informe


En esta sección, girará parte del texto de la tabla de las secciones anteriores.
1. Haga clic en Diseño para volver a la vista de diseño.
2. Haga clic en la celda que contiene [Territory].

3. En la pestaña Inicio , en la sección Fuente , haga clic en el botón Negrita .


4. Si el panel de propiedades no está abierto, en la pestaña Ver active la casilla Propiedades .
5. Busque la propiedad WritingMode en el panel Propiedades y cámbiela de Default a Rotate270 .

NOTE
Cuando las propiedades del panel de propiedades se organizan en categorías, WritingMode está en la categoría
Localización . Asegúrese de haber seleccionado la celda y no el texto. WritingMode es una propiedad del cuadro
de texto, no del texto.

6. En la pestaña Inicio , sección Párrafo , seleccione Centro y Centrar para colocar el texto en el centro de
la celda tanto vertical como horizontalmente.
7. Haga clic en Ejecutar ( ! ).
Ahora el texto de la celda [Territory] está situado verticalmente desde la parte inferior a la parte superior de
las celdas.

Dar formato a moneda


1. Haga clic en Diseño para cambiar a la vista de diseño.
2. Haga clic en la celda de la tabla superior que contiene [Sum(Sales)] , mantenga presionada la tecla
MAYÚS y haga clic en la celda de la tabla inferior que contiene [Sum(Sales)] .
3. En la pestaña Inicio > grupo Número > botón Moneda .
4. (Opcional) Si la configuración regional es Inglés (Estados Unidos), el texto de ejemplo predeterminado es
[ $12,345.00 ]. Si no ve un valor de moneda de ejemplo, haga clic en Estilos de marcador de
posición en el grupo Números > Valores de ejemplo .

5. (Opcional) En la pestaña Inicio , en el grupo Número , haga clic dos veces en el botón Disminuir
decimales para mostrar las cifras en dólares sin centavos.
6. Haga clic en Ejecutar ( ! ) para obtener la vista previa del informe.
El informe muestra ahora datos dados con formato y es más fácil de leer.

Mostrar texto con formato HTML


1. Haga clic en Diseño para cambiar a la vista de diseño.
2. En la pestaña Inser tar , haga clic en Cuadro de texto y, después, en la superficie de diseño, haga clic y
arrastre para crear un cuadro de texto bajo la tabla, aproximadamente de cuatro pulgadas de ancho y tres
de alto.
3. Copie este texto y péguelo en el cuadro de texto:

<h4>Limitations of cascading style sheet attributes</h4>


<p>Only a basic set of <b>cascading style sheet (CSS)</b> attributes are defined:</p>
<ul><li>
text-align, text-indent
</li><li>
font-family, font-size
</li><li>
color
</li><li>
padding, padding-bottom, padding-top, padding-right, padding-left
</li><li>
font-weight
</li></ul>

4. Arrastre el borde inferior del cuadro de texto para que queda todo el texto. Observe que la superficie de
diseño aumenta a medida que realiza la acción de arrastrar.
5. Seleccione todo el texto del cuadro de texto.
6. Haga clic con el botón secundario en todo el texto seleccionado y, después, haga clic en Propiedades
del texto .
Esta es una propiedad del texto, no del cuadro de texto, por lo que en un cuadro de texto puede tener una
mezcla de texto sin formato y texto que usa etiquetas HTML como estilos.
7. En la pestaña General , bajo Tipo de marcado , haga clic en HTML: interpretar etiquetas HTML
como estilos .
8. Haga clic en OK .
9. Haga clic en Ejecutar ( ! ) para obtener la vista previa del informe.
El texto del cuadro de texto se muestra como un encabezado, párrafo y lista con viñetas.

Guardar el informe
Puede guardar los informes en un servidor de informes, en una biblioteca de SharePoint o en su equipo.
En este tutorial, guarde el informe en un servidor de informes. Si no tiene acceso a un servidor de informes,
guarde el informe en su equipo.
Para guardar el informe en un servidor de informes
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Sitios y ser vidores recientes .
3. Seleccione o escriba el nombre del servidor de informes donde tiene el permiso para guardar los
informes.
Aparecerá el mensaje "Conectando con el servidor de informes". Una vez completada la conexión, se
mostrará el contenido de la carpeta de informes que el administrador del servidor de informes especificó
como ubicación predeterminada para los informes.
4. En Nombre , reemplace el nombre predeterminado por un nombre de su elección.
5. Haga clic en Save (Guardar).
El informe se guarda en el servidor de informes. El nombre del servidor de informes al que está conectado
aparecerá en la barra de estado en la parte inferior de la ventana.
Para guardar el informe en el equipo
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Escritorio , Mis documentos o Mi PC y vaya a la carpeta donde desea guardar el informe.
3. En Nombre , reemplace el nombre predeterminado por un nombre de su elección.
4. Haga clic en Save (Guardar).

Pasos siguientes
Existen numerosas formas de dar formato al texto en el Generador de informes. Tutorial: Creación de un informe
de forma libre contiene más ejemplos.
Tutoriales del Generador de informes Aplicar formato a elementos de informe
Generador de informes en SQL Server
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Tutorial: Agregar un gráfico de columnas a un
informe (Generador de informes)
02/04/2022 • 10 minutes to read

En este tutorial, creará un informe paginado de Reporting Services con un gráfico de columnas que muestra una
serie como un conjunto de barras verticales agrupadas por categoría.
Los gráficos de columna son útiles para:
Mostrar los cambios realizados en los datos a lo largo de un período de tiempo.
Comparar el valor relativo de varias series.
Mostrar una media móvil para mostrar tendencias.
En la ilustración siguiente se muestra el gráfico de columnas que creará, con una media móvil.

NOTE
En este tutorial, los pasos del asistente se encuentran reunidos en un único procedimiento. Para obtener instrucciones
paso a paso sobre cómo ir hasta un servidor de informes, elegir un origen de datos y crear un conjunto de datos,
consulte el primer tutorial de esta serie: Tutorial: Crear un informe de tabla básico (Generador de informes).

Tiempo estimado para completar este tutorial: 15 minutos.

Requisitos
Para obtener información sobre los requisitos, vea Requisitos previos para los tutoriales (Generador de
informes).

1. Crear un informe de gráfico a partir del Asistente para gráficos


En esta sección, usará el Asistente para gráficos con el fin de crear un conjunto de datos incrustado, elegir un
origen de datos compartido y crear un gráfico de columnas.

NOTE
En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo. Esto hace
que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es solo con
fines de aprendizaje.

Para crear un informe de gráfico


1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel derecho, haga clic en Asistente para gráficos .
4. En la página Elegir un conjunto de datos , haga clic en Crear un conjunto de datos y,después,
haga clic en Siguiente .
5. En la página Elegir una conexión a un origen de datos , seleccione un origen de datos existente o
vaya al servidor de informes y seleccione un origen de datos, y después haga clic en Siguiente . Puede
que necesite escribir un nombre de usuario y contraseña.

NOTE
El origen de datos que elija no importa, con tal de que tenga los permisos adecuados. No está recibiendo datos
del origen de datos. Para obtener más información, consulte Maneras alternativas de obtener una conexión de
datos (Generador de informes).

6. En la página Diseñar una consulta , haga clic en Editar como texto .


7. Pegue la siguiente consulta en el panel de consulta:

SELECT CAST('2015-01-01' AS date) AS SalesDate, CAST(54995.21 AS money) AS Sales


UNION SELECT CAST('2015-01-05' AS date) AS SalesDate, CAST(64499.04 AS money) AS Sales
UNION SELECT CAST('2015-02-11' AS date) AS SalesDate, CAST(37821.79 AS money) AS Sales
UNION SELECT CAST('2015-03-18' AS date) AS SalesDate, CAST(53633.08 AS money) AS Sales
UNION SELECT CAST('2015-04-23' AS date) AS SalesDate, CAST(24019.3 AS money) AS Sales
UNION SELECT CAST('2015-05-01' AS date) AS SalesDate, CAST(93245.5 AS money) AS Sales
UNION SELECT CAST('2015-06-06' AS date) AS SalesDate, CAST(55288.0 AS money) AS Sales
UNION SELECT CAST('2015-06-16' AS date) AS SalesDate, CAST(68733.5 AS money) AS Sales
UNION SELECT CAST('2015-07-16' AS date) AS SalesDate, CAST(24750.85 AS money) AS Sales
UNION SELECT CAST('2015-08-23' AS date) AS SalesDate, CAST(43452.3 AS money) AS Sales
UNION SELECT CAST('2015-09-24' AS date) AS SalesDate, CAST(58656. AS money) AS Sales
UNION SELECT CAST('2015-10-15' AS date) AS SalesDate, CAST(44583. AS money) AS Sales
UNION SELECT CAST('2015-11-21' AS date) AS SalesDate, CAST(81568. AS money) AS Sales
UNION SELECT CAST('2015-12-15' AS date) AS SalesDate, CAST(45973. AS money) AS Sales
UNION SELECT CAST('2015-12-26' AS date) AS SalesDate, CAST(96357. AS money) AS Sales
UNION SELECT CAST('2015-12-31' AS date) AS SalesDate, CAST(81946. AS money) AS Sales

8. (Opcional) Haga clic en el botón Ejecutar ( ! ) para ver los datos en los que se basará su gráfico.
9. Haga clic en Next .
2. Elegir el tipo de gráfico
Puede elegir entre varios tipos de gráfico predefinidos y luego modificar el gráfico después de completar el
asistente.
Para agregar un gráfico de columnas
1. En la página Elegir un tipo de gráfico , el gráfico de columnas es el tipo de gráfico predeterminado.
Haga clic en Next .
2. En la página Organizar campos del gráfico , arrastre el campo SalesDate hasta Categorías .
Categorías se muestra en el eje horizontal.
3. Arrastre el campo Sales hasta Valores . El cuadro Valores muestra Sum(Sales), porque la suma del valor
total de ventas se agrega para cada fecha. Valores se muestra en el eje vertical.
4. Haga clic en Next .
5. Haga clic en Finalizar
El gráfico se agrega a la superficie de diseño. Tenga en cuenta que el nuevo gráfico de columnas solo
muestra los datos de representación. La leyenda dice Fecha de ventas A, Fecha de ventas B, etc., solo para
dar una idea del aspecto que tendrá el informe.

6. Haga clic en el gráfico para mostrar las asas del gráfico. Arrastre la esquina inferior derecha del gráfico
para aumentar su tamaño. Observe que la superficie de diseño del informe aumenta de tamaño para
adaptarse al tamaño del gráfico.
7. Haga clic en Ejecutar para obtener la vista previa del informe.

Tenga en cuenta que el gráfico no etiqueta todas las categorías del eje horizontal. De forma predeterminada,
solo se incluyen las etiquetas que caben a lo largo del eje.

3. Dar formato a una fecha en el eje horizontal


De forma predeterminada, el eje horizontal muestra los valores en un formato general que se escala
automáticamente para ajustarse al tamaño del gráfico.
1. Cambie a la vista de diseño del informe.
2. Haga clic con el botón derecho en el eje horizontal > Propiedades del eje horizontal .
3. En la pestaña Número , en Categoría , seleccione fecha .
4. En el cuadro Tipo , seleccione 31 Ene 2000 .
5. Haga clic en OK .
6. En la pestaña Inicio, haga clic en Ejecutar para obtener una vista previa del informe.
La fecha se mostrará en el formato de fecha que haya seleccionado. El gráfico todavía no etiqueta todas las
categorías del eje horizontal.

Puede personalizar la presentación de las etiquetas girándolas y especificando el intervalo.

4. Girar las etiquetas del eje en el eje horizontal


1. Cambie a la vista de diseño del informe.
2. Haga clic con el botón derecho en el título del eje horizontal y, después, haga clic en Mostrar título del
eje para quitar el título. Dado que el eje horizontal muestra las fechas, no es necesario el título.
3. Haga clic con el botón derecho en el eje horizontal > Propiedades del eje horizontal .
4. En la pestaña Etiquetas , bajo Cambiar opciones de ajuste automát. de etiquetas de eje ,
seleccione Deshabilitar el ajuste automático .
5. En Ángulo de giro de etiqueta , seleccione -90 .
6. Haga clic en OK .
El texto de ejemplo del eje horizontal girará 90 grados.
7. Haga clic en Ejecutar para obtener la vista previa del informe.
En el gráfico, las etiquetas se giran.

5. Mover la leyenda
La leyenda se crea automáticamente a partir de los datos de las categorías y las series. Puede mover la leyenda
debajo del área de gráfico de un gráfico de columnas.
1. Cambie a la vista de diseño del informe.
2. Haga clic con el botón derecho en la leyenda del gráfico > Propiedades de la leyenda .
3. En Diseño y posición , seleccione una posición diferente. Por ejemplo, seleccione la opción centrada en
la parte inferior.
Cuando la leyenda se coloca en la parte superior o inferior de un gráfico, su diseño cambia de vertical a
horizontal. Puede seleccionar un diseño diferente en el cuadro Diseño .
4. Haga clic en OK .
5. (Opcional) Como en este tutorial solo hay una categoría, el gráfico no necesita una leyenda. Para quitarla,
haga clic con el botón derecho en la leyenda > Eliminar leyenda .
6. Haga clic en Ejecutar para obtener la vista previa del informe.

6. Titular el gráfico
1. Cambie a la vista de diseño del informe.
2. Seleccione las palabras Título del gráfico en la parte superior del gráfico y, después, escriba Total de
pedidos de venta en tiendas .
3. Haga clic en Ejecutar para obtener la vista previa del informe.

7. Dar formato al eje vertical y etiquetarlo


De forma predeterminada, el eje vertical muestra los valores en un formato general que se escala
automáticamente para ajustarse al tamaño del gráfico.
1. Cambie a la vista de diseño del informe.
2. Haga clic en las etiquetas del eje vertical a lo largo del lateral izquierdo del gráfico para seleccionarlas.
3. En la pestaña Inicio > grupo Número , haga clic en el botón Moneda . Las etiquetas del eje cambiarán
para mostrar el formato de moneda.
4. Haga clic dos veces en el botón Disminuir decimales para mostrar el número redondeado al dólar más
próximo.
5. Haga clic con el botón derecho en el eje vertical > Propiedades del eje ver tical .
6. En la pestaña Número , observe que Moneda ya está seleccionado en el cuadro Categoría y
Posiciones decimales ya tiene el valor 0 (cero).
7. Active Mostrar valores en . Miles ya está seleccionado.
8. Haga clic en OK .
9. Haga clic con el botón derecho en el eje vertical > Mostrar título del eje .
10. Haga clic con el botón derecho en el título del eje vertical > Propiedades del título del eje .
11. Reemplace el texto del campo Texto del título con Total de ventas (en miles) . También puede
especificar una gran variedad de opciones de formato para el título.
12. Haga clic en OK .
13. Haga clic en Ejecutar para obtener la vista previa del informe.

8. Mostrar todas las etiquetas del eje horizontal (x)


Observe que solo se muestran algunas de las etiquetas del eje x. En esta sección, se establece una propiedad en
el panel Propiedades para mostrarlas todas.
1. Cambie a la vista de diseño del informe.
2. Haga clic en el gráfico y, después, seleccione las etiquetas del eje horizontal.
3. En el panel Propiedades, establezca LabelInterval en 1.

El gráfico tiene el mismo aspecto en la vista Diseño.


4. Haga clic en Ejecutar para obtener la vista previa del informe.

Ahora el gráfico muestra todas sus etiquetas.

9. Agregar una media móvil con una serie calculada


Una media móvil es una media de los datos de la serie, calculada en el tiempo. La media móvil puede identificar
tendencias.
1. Cambie a la vista de diseño del informe.
2. Haga doble clic en el gráfico para mostrar el panel Datos del gráfico .
3. Haga clic con el botón derecho en el campo [Sum(Sales)] en el área Valores y, después, haga clic en
Agregar serie calculada .
4. En Fórmula , compruebe que esté seleccionada la opción Media móvil .
5. En Establecer parámetros de fórmula , para Período , seleccione 4 .
6. En la pestaña Borde , en Ancho de línea , seleccione 3pt .
7. Haga clic en OK .
8. Haga clic en Ejecutar para obtener la vista previa del informe.
El gráfico muestra una línea que muestra la media móvil del total de ventas por fecha, promediado cada cuatro
fechas. Obtenga más información sobre Agregar una media móvil a un gráfico.

10. Agregar un título de informe


1. Cambie a la vista de diseño del informe.
2. En la superficie de diseño, haga clic en Haga clic para agregar título .
3. Escriba Gráfico de ventas , pulse ENTRAR y, después, escriba Enero a diciembre de 2015 , para que
tenga este aspecto:
Gráfico de ventas
Enero a diciembre de 2015
4. Seleccione Gráfico de ventas y, en la pestaña Inicio sección > Fuente > Negrita .
5. Seleccione Enero a diciembre de 2015 y, en la pestaña Inicio > sección Fuente > establezca el
tamaño de fuente en 10 .
6. (Opcional) Es posible que necesite hacer más alto el cuadro de texto Título para que quepan las dos
líneas de texto. Despliegue las flechas de dos puntas al hacer clic en el centro del borde inferior. Es posible
que necesite arrastrar la parte superior del gráfico para que no se superponga el título.
Este título aparece en la parte superior del informe. Cuando no hay ningún encabezado de página
definido, los elementos de la parte superior del cuerpo del informe son equivalentes a un encabezado de
informe.
7. Haga clic en Ejecutar para obtener la vista previa del informe.

11. Guardar el informe


Para guardar el informe
1. Cambie a la vista de diseño del informe.
2. En el botón Generador de informes, haga clic en Guardar como .
Puede guardarlo en el equipo o en el servidor de informes.
3. En Nombre , escriba Gráfico de columnas de pedidos de ventas .
4. Haga clic en Save (Guardar).

Pasos siguientes
Ha completado correctamente el tutorial Agregar un gráfico de columnas al informe. Para obtener más
información sobre los gráficos, vea Gráficos (Generador de informes y SSRS) y Minigráficos y barras de datos
(Generador de informes y SSRS).

Consulte también
Tutoriales del Generador de informes
Generador de informes en SQL Server
Tutorial: Incorporación de un gráfico circular a un
informe (Generador de informes)
02/04/2022 • 8 minutes to read

En este tutorial, creará un gráfico circular en un informe paginado de Reporting Services. Agregue porcentajes y
combine segmentos pequeños en un único segmento.
Los gráficos circulares y de anillos muestran los datos como una proporción del total. No tienen ejes. Al agregar
un campo numérico en un gráfico circular, el gráfico calcula el porcentaje de cada valor en relación con el total.
En la siguiente ilustración se muestra el gráfico circular que creará.

Si hay demasiados puntos de datos en un gráfico circular, es posible que las etiquetas de los puntos de datos
estén demasiado amontonadas y no puedan leerse. En ese caso, considere la posibilidad de combinar varios
segmentos pequeños en un segmento mayor. Los gráficos circulares son más legibles al agregar los datos en
algunos puntos de datos.

NOTE
En este tutorial, los pasos del asistente se encuentran reunidos en dos procedimientos. Para obtener instrucciones paso a
paso sobre cómo ir hasta un servidor de informes, agregar un origen de datos y agregar un conjunto de datos, vea el
primer tutorial de esta serie: Tutorial: Crear un informe de tabla básico (Generador de informes).

Tiempo estimado para completar este tutorial: 10 minutos

Requisitos
Para obtener información sobre los requisitos, vea Requisitos previos para los tutoriales (Generador de
informes).
1. Crear un gráfico circular a partir del Asistente para gráficos
En esta sección, usará el Asistente para gráficos con el fin de crear un conjunto de datos incrustado, elegir un
origen de datos compartido y crear un gráfico circular.
1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel derecho, haga clic en Asistente para gráficos .
4. En la página Elegir un conjunto de datos , haga clic en Crear un conjunto de datos y, después,
haga clic en Siguiente .
5. En la página Elegir una conexión a un origen de datos , seleccione un origen de datos existente o
vaya al servidor de informes y seleccione un origen de datos, y después haga clic en Siguiente . Puede
que necesite escribir un nombre de usuario y contraseña.

NOTE
El origen de datos que elija no importa, con tal de que tenga los permisos adecuados. No está recibiendo datos
del origen de datos. Para obtener más información, consulte Maneras alternativas de obtener una conexión de
datos (Generador de informes).

6. En la página Diseñar una consulta , haga clic en Editar como texto .


7. Pegue la siguiente consulta en el panel de consulta:

NOTE
En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo.
Esto hace que la consulta requiera tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es
solo con fines de aprendizaje.

SELECT 'Advanced Digital Camera' AS Product, CAST(254995.21 AS money) AS Sales


UNION SELECT 'Slim Digital Camera' AS Product, CAST(164499.04 AS money) AS Sales
UNION SELECT 'SLR Digital Camera' AS Product, CAST(782176.79 AS money) AS Sales
UNION SELECT 'Lens Adapter' AS Product, CAST(36333.08 AS money) AS Sales
UNION SELECT 'Macro Zoom Lens' AS Product, CAST(40199.3 AS money) AS Sales
UNION SELECT 'USB Cable' AS Product, CAST(53245.5 AS money) AS Sales
UNION SELECT 'Independent Filmmaker Camcorder' AS Product, CAST(452288.0 AS money) AS Sales
UNION SELECT 'Full Frame Digital Camera' AS Product, CAST(247250.85 AS money) AS Sales

8. (Opcional) Haga clic en el botón Ejecutar ( ! ) para ver los datos en los que se basará su gráfico.
9. Haga clic en Next .

2. Elegir el tipo de gráfico


Podrá elegir entre varios tipos de gráfico predefinidos.
1. En la página Elegir un tipo de gráfico , haga clic en Circular y, después, haga clic en Siguiente . Se
abrirá la página Organizar campos del gráfico .
En la página Organizar campos del gráfico , arrastre el campo Product hasta el panel Categorías .
Las categorías definen el número de segmentos del gráfico circular. En este ejemplo, habrá ocho
segmentos, uno para cada producto.
2. Arrastre el campo Sales hasta el panel Valores . Sales representa la cantidad de ventas para la
subcategoría. El panel Valores muestra [Sum(Sales)] porque el gráfico muestra al agregado para cada
producto.
3. Haga clic en Siguiente para obtener una vista previa.
4. Haga clic en Finalizar
El gráfico se agrega a la superficie de diseño. No ve los valores reales del gráfico circular, ve Product 1,
Product 2, etc., para darle una idea del aspecto que tendrá el gráfico.

5. Haga clic en el gráfico para mostrar las asas del gráfico. Arrastre la esquina inferior derecha del gráfico
para hacerlo más grande. Observe que la superficie de diseño del informe también aumenta para
adaptarse al tamaño del gráfico.
6. Haga clic en Ejecutar para obtener la vista previa del informe.
El informe muestra el gráfico circular con ocho segmentos, uno para cada producto. Ahora ve los productos
reales y el tamaño de cada segmento representa las ventas de ese producto. Tres de los sectores son bastante
finos.
3. Mostrar porcentajes en cada sector
En cada sector del gráfico circular, puede mostrar un porcentaje de este sector respecto al círculo entero.
1. Cambie a la vista de diseño del informe.
2. Haga clic con el botón derecho en el gráfico circular y haga clic en Mostrar etiquetas de datos . Las
etiquetas de datos aparecen en el gráfico.
3. Haga clic con el botón derecho en una etiqueta y, después, haga clic en Propiedades de la etiqueta de
la serie .
4. En el cuadro Datos de etiqueta , seleccione #PERCENT .
5. (Opcional) Para especificar el número de posiciones decimales que se deben mostrar en la etiqueta, en el
cuadro Datos de etiqueta tras #PERCENT , escriba {Pn} , donde n es el número de posiciones
decimales que se deben mostrar. Por ejemplo, para no mostrar ninguna posición decimal, escriba
#PERCENT{P0} .
6. Para mostrar los valores como porcentajes, la propiedad UseValueAsLabel debe ser falsa. Si se le pide que
establezca este valor en el cuadro de diálogo Confirmar acción , haga clic en Sí .

NOTE
La opción Formato de número del cuadro de diálogo Propiedades de la etiqueta de la serie no tiene
ningún efecto al dar formato a los porcentajes. Esto aplica formato de porcentaje a las etiquetas, pero no calcula el
porcentaje del gráfico circular que cada sector representa.

7. Haga clic en OK .
8. Haga clic en Ejecutar para obtener la vista previa del informe.
El informe muestra el porcentaje de la totalidad para cada sector del gráfico circular.

4. Unir los sectores pequeños en un solo sector


Tres de los sectores del gráfico son bastante pequeños. Puede combinar varios segmentos pequeños en un
segmento mayor "Otros" que represente los tres.
1. Cambie a la vista de diseño del informe.
2. Si no ve el panel Propiedades, en la pestaña Vista > en el grupo Mostrar u ocultar , seleccione
Propiedades .
3. En la superficie de diseño, haga clic en cualquier sector del gráfico circular. Las propiedades de la serie se
muestran en el panel de propiedades.
4. En la sección General , expanda el nodo CustomAttributes .
5. Establezca la propiedad CollectedStyle en SingleSlice .

6. Compruebe que la propiedad CollectedThreshold esté establecida en 5.


7. Compruebe que la propiedad CollectedThresholdUsePercent esté establecida en True .
8. En la pestaña Inicio , haga clic en Ejecutar para obtener una vista previa del informe.
En la leyenda, ahora ve la categoría "Otros". El nuevo sector del gráfico circular combina todos los sectores que
estaban por debajo del 5% en un sector que es el 6% de todo el gráfico circular.

5. Iniciar los valores del gráfico circular desde la parte superior


De forma predeterminada en los gráficos circulares, el primer valor del conjunto de datos se inicia en 90 grados
desde la parte superior del círculo. Lo verá en el gráfico circular en las secciones anteriores.
En esta sección, haremos que el primer valor se inicie en la parte superior.
1. Cambie a la vista de diseño del informe.
2. Seleccione el gráfico.
3. En el panel Propiedades, en Atributos personalizados , cambie PieStartAngle de 0 a 270 .
4. Haga clic en Ejecutar para obtener una vista previa del informe.
Ahora, los segmentos del gráfico circular están en orden alfabético, empezando en la parte superior y
finalizando con el segmento "Otros".

6. Agregar un título de informe


Dado que el gráfico circular es la única visualización del informe, el gráfico no necesita su propio título. Con el
título del informe llega.
1. En el gráfico, seleccione el cuadro Título del gráfico y pulse SUPRIMIR.
2. En la superficie de diseño, haga clic en Haga clic para agregar un título .
3. Escriba Ventas de cámaras y cámaras de vídeo , pulse ENTRAR y, después, escriba Como
porcentaje de ventas totales , de modo que tenga este aspecto:
Ventas de cámaras y cámaras de vídeo
Como porcentaje de ventas totales
4. Seleccione Ventas de cámaras y cámaras de vídeo y en la pestaña Inicio > en la sección Fuente >
haga clic en Negrita .
5. Seleccione Como porcentaje de ventas totales y en la pestaña Inicio > en la sección Fuente >
establezca el tamaño de fuente en 10 .
6. (Opcional) Es posible que necesite hacer más alto el cuadro de texto Título para que quepan las dos líneas
de texto.
Este título aparecerá en la parte superior del informe. Cuando no hay ningún encabezado de página
definido, los elementos de la parte superior del cuerpo del informe son equivalentes a un encabezado de
informe.
7. Haga clic en Ejecutar para obtener la vista previa del informe.

7. Guardar el informe
Para guardar el informe
1. Cambie a la vista de diseño del informe.
2. En el menú Archivo , haga clic en Guardar .
3. En Nombre , escriba Gráfico circular de ventas .
4. Haga clic en Save (Guardar).
El informe se guardará en el servidor de informes.
Pasos siguientes
Ha completado correctamente el tutorial Agregar un gráfico circular al informe. Para obtener más información
sobre los gráficos, vea Gráficos (Generador de informes y SSRS) y Minigráficos y barras de datos (Generador de
informes y SSRS).

Consulte también
Tutoriales del Generador de informes
Generador de informes en SQL Server
Tutorial: Incorporación de un gráfico de barras a un
informe (Generador de informes)
02/04/2022 • 11 minutes to read

En este tutorial, usará un asistente en Generador de informes para crear un gráfico de barras en un informe
paginado de Reporting Services. Después, agregará un filtro y mejorará el gráfico.
Un gráfico de barras muestra los datos de categoría horizontalmente. Esto puede ayudar a:
Mejorar la legibilidad de los nombres de categoría largos.
Mejorar la comprensión de las fechas u horas representadas mediante valores.
Comparar el valor relativo de varias series.
La siguiente ilustración muestra el gráfico de barras que creará, con ventas para 2014 y 2015, para los cinco
mejores vendedores, de más a menos ventas en 2015.

NOTE
En este tutorial, los pasos del asistente se encuentran reunidos en un único procedimiento. Para obtener instrucciones
paso a paso sobre cómo ir hasta un servidor de informes, crear un conjunto de datos y elegir un origen de datos, vea el
primer tutorial de esta serie: Tutorial: Crear un informe de tabla básico (Generador de informes).

Tiempo estimado para completar este tutorial: 15 minutos.

Requisitos
Para obtener más información sobre los requisitos, consulte Requisitos previos para los tutoriales (Generador de
informes).

1. Crear un informe de gráfico a partir del Asistente para gráficos


En el que puede crear un conjunto de datos incrustado, elegir un origen de datos compartido y crear un gráfico
de barras con el Asistente para gráficos.

NOTE
En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo. Esto hace
que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es solo con
fines de aprendizaje.

1. Inicie el Generador de informes desde el portal web de Reporting Services o el servidor de informes en
modo integrado de SharePoint o bien desde su equipo.
Aparecerá el cuadro de diálogo Introducción .

Si no ve el cuadro de diálogo Introducción , haga clic en Archivo >Nuevo . El cuadro de diálogo Nuevo
informe o conjunto de datos tiene prácticamente el mismo contenido que el cuadro de diálogo
Introducción .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel derecho, haga clic en Asistente para gráficos .
4. En la página Elegir un conjunto de datos , haga clic en Crear un conjunto de datos y, después,
haga clic en Siguiente .
5. En la página Elegir una conexión a un origen de datos , seleccione un origen de datos existente o
vaya al servidor de informes y seleccione un origen de datos, y después haga clic en Siguiente . Puede
que necesite escribir un nombre de usuario y contraseña.

NOTE
El origen de datos que elija no importa, con tal de que tenga los permisos adecuados. No está recibiendo datos
del origen de datos. Para obtener más información, consulte Maneras alternativas de obtener una conexión de
datos (Generador de informes).

6. En la página Diseñar una consulta , haga clic en Editar como texto .


7. Pegue la siguiente consulta en el panel de consulta:
SELECT 'Luis' as FirstName, 'Alverca' as LastName, CAST(170000.00 AS money) AS SalesYear2015,
CAST(150000. AS money) AS SalesYear2014
UNION SELECT 'Jeffrey' as FirstName, 'Zeng' as LastName, CAST(210000. AS money) AS SalesYear2015,
CAST(190000. AS money) AS SalesYear2014
UNION SELECT 'Houman' as FirstName, 'Pournasseh' as LastName, CAST(150000. AS money) AS
SalesYear2015, CAST(180000. AS money) AS SalesYear2014
UNION SELECT 'Robin' as FirstName, 'Wood' as LastName, CAST(75000. AS money) AS SalesYear2015,
CAST(175000. AS money) AS SalesYear2014
UNION SELECT 'Daniela' as FirstName, 'Guaita' as LastName, CAST(170000. AS money) AS SalesYear2015,
CAST(175000. AS money) AS SalesYear2014
UNION SELECT 'John' as FirstName, 'Yokim' as LastName, CAST(160000. AS money) AS SalesYear2015,
CAST(195000. AS money) AS SalesYear2014
UNION SELECT 'Delphine' as FirstName, 'Ribaute' as LastName, CAST(180000. AS money) AS SalesYear2015,
CAST(205000. AS money) AS SalesYear2014
UNION SELECT 'Robert' as FirstName, 'Hernady' as LastName, CAST(140000. AS money) AS SalesYear2015,
CAST(180000. AS money) AS SalesYear2014
UNION SELECT 'Tanja' as FirstName, 'Plate' as LastName, CAST(150000. AS money) AS SalesYear2015,
CAST(160000. AS money) AS SalesYear2014
UNION SELECT 'David' as FirstName, 'Bradley' as LastName, CAST(210000. AS money) AS SalesYear2015,
CAST(180000. AS money) AS SalesYear2014
UNION SELECT 'Michal' as FirstName, 'Jaworski' as LastName, CAST(175000. AS money) AS SalesYear2015,
CAST(220000. AS money) AS SalesYear2014
UNION SELECT 'Chris' as FirstName, 'Ashton' as LastName, CAST(195000. AS money) AS SalesYear2015,
CAST(205000. AS money) AS SalesYear2014
UNION SELECT 'Pongsiri' as FirstName, 'Hirunyanitiwatna' as LastName, CAST(175000. AS money) AS
SalesYear2015, CAST(215000. AS money) AS SalesYear2014
UNION SELECT 'Brian' as FirstName, 'Burke' as LastName, CAST(187000. AS money) AS SalesYear2015,
CAST(207000. AS money) AS SalesYear2014

8. (Opcional) Haga clic en el botón Ejecutar ( ! ) para ver los datos en los que se basará su gráfico.
9. Haga clic en Next .

2. Crear un gráfico de barras


1. En la página Elegir un tipo de gráfico , el gráfico de columnas es el tipo de gráfico predeterminado.
2. Haga clic en Barras y después en Siguiente .
En la página Organizar campos del gráfico hay cuatro campos en el panel Campos disponibles :
FirstName, LastName, SalesYear2015 y SalesYear2014.
3. Arrastre LastName hasta el panel Categorías.
4. Arrastre SalesYear2015 hasta el panel Valores. SalesYear2015 representa la cantidad de ventas de cada
vendedor durante el año 2015. El panel Valores muestra [Sum(SalesYear2015)] porque el gráfico muestra
al agregado para cada producto.
5. Arrastre SalesYear2014 hasta el panel Valores, debajo de SalesYear2015. SalesYear2014 representa la
cantidad de ventas de cada vendedor durante el año 2014.
6. Haga clic en Next .
7. Haga clic en Finalizar
El gráfico se agrega a la superficie de diseño. Tenga en cuenta que el nuevo gráfico de barras solo
muestra los datos de representación. La leyenda muestra Apellido A, Apellido B, etc., en lugar de nombres
de personas, para que se haga idea de qué aspecto tendrá el informe.
8. Haga clic en el gráfico para mostrar las asas del gráfico. Arrastre la esquina inferior derecha del gráfico
para aumentar su tamaño. Observe que la superficie de diseño aumenta a medida que realiza la acción
de arrastrar.
9. Haga clic en Ejecutar para obtener la vista previa del informe.
El gráfico de barras muestras las ventas correspondientes a cada vendedor para los años 2014 y 2015. La
longitud de la barra corresponde al total de ventas.

3. Mostrar todos los nombres en el eje vertical


De forma predeterminada, solo aparecen algunos de los valores del eje vertical. Puede cambiar el gráfico para
mostrar todas las categorías.
1. Cambie a la vista de diseño del informe.
2. Haga clic con el botón secundario en el eje vertical y, después, haga clic en Propiedades del eje
ver tical .
3. En Rango e inter valo del eje , en el cuadro Inter valo , escriba 1 .
4. Haga clic en OK .
5. Haga clic en Ejecutar para obtener la vista previa del informe.

NOTE
Si no se leen los nombres de vendedor en el eje vertical, puede hacer más alto el gráfico o cambiar las opciones de
formato para las etiquetas del eje.

Mostrar Last Name y First Name en el eje vertical


Puede cambiar la expresión de categoría para incluir para cada vendedor el apellido seguido por el nombre.
1. Cambie a la vista de diseño del informe.
2. Haga doble clic en el gráfico para mostrar el panel Datos del gráfico .
3. En el área Grupos de categorías , haga clic con el botón secundario en [LastName] y, después, haga clic
en Propiedades del grupo de categorías .
4. En Etiqueta, haga clic en el botón de expresión (Fx).
5. Escriba la siguiente expresión: =Fields!LastName.Value & ", " & Fields!FirstName.Value

Esta expresión concatena el apellido, una coma y el nombre.


6. Haga clic en OK .
7. Haga clic en OK .
8. Haga clic en Ejecutar para obtener la vista previa del informe.
Si los nombres no aparecen al ejecutar el informe, puede actualizar los datos manualmente. Estando todavía en
modo de vista previa, en la pestaña Ejecutar en el grupo Navegación , haga clic en Actualizar .

NOTE
Si no se leen los nombres de vendedor en el eje vertical, puede hacer más alto el gráfico o cambiar las opciones de
formato para las etiquetas del eje.

4. Cambiar el criterio de ordenación en el eje vertical


Al ordenar los datos en un gráfico, está cambiando el orden de valores en el eje de categoría.
1. Cambie a la vista de diseño del informe.
2. Haga doble clic en el gráfico para mostrar el panel Datos del gráfico .
3. En el área Grupos de categorías , haga clic con el botón secundario en [LastName] y, después, haga clic
en Propiedades del grupo de categorías .
4. Haga clic en Ordenar . La página Cambiar opciones de ordenación muestra una lista de expresiones
de ordenación. De forma predeterminada, esta lista tiene una expresión de ordenación que es igual que la
expresión de grupo de categorías original.
5. En Ordenar por , haga clic en [SalesYear2015] .
6. en la lista Ordenar , seleccione A a Z para que los nombres aparezcan en orden de mayor a menor
venta de 2015.
7. Haga clic en OK .
8. Haga clic en Ejecutar para obtener la vista previa del informe.
Los nombres en el eje horizontal están ordenados por ventas de 2015, de mayor a menor, con Zeng en la parte
superior.

5. Mover la leyenda
Para mejorar la legibilidad de los valores del gráfico, es posible que le interese mover la leyenda
correspondiente. Por ejemplo, en un gráfico de barras, donde las barras se muestran horizontalmente, puede
cambiar la posición de la leyenda para que aparezca debajo o encima del área de gráfico. Esto proporciona más
espacio horizontal para las barras.
Para mostrar la leyenda debajo del área de gráfico de un gráfico de barras
1. Cambie a la vista de diseño del informe.
2. Haga clic con el botón secundario en la leyenda del gráfico.
3. Seleccione Propiedades de la leyenda .
4. Para Posición de la leyenda , seleccione una posición diferente. Por ejemplo, sitúe la leyenda centrada
en la parte inferior.
Cuando la leyenda se coloca en la parte superior o inferior de un gráfico, su diseño cambia de vertical a
horizontal. Puede seleccionar un diseño diferente en la lista desplegable Diseño .
5. Haga clic en OK .
6. Haga clic en Ejecutar para obtener la vista previa del informe.

6. Titular el gráfico
1. Cambie a la vista de diseño del informe.
2. Seleccione las palabras Título del gráfico en la parte superior del gráfico y después escriba Ventas
para 2014 y 2015 .
3. Con el título seleccionado, en el panel Propiedades, cambie Color a Negro y Fuente a 12 pt .
4. Haga clic en Ejecutar para obtener la vista previa del informe.
7. Dar formato al eje horizontal y etiquetarlo
De forma predeterminada, el eje horizontal muestra los valores en un formato general que se escala
automáticamente para ajustarse al tamaño del gráfico. Puede cambiarlo al formato de moneda.
1. Cambie a la vista de diseño del informe.
2. Haga clic en el eje horizontal a lo largo de la parte inferior del gráfico para seleccionarlo.
3. En la pestaña Inicio > grupo Número > Moneda . Las etiquetas del eje horizontal cambian al formato
de moneda.
4. (Opcional) Quite los dígitos decimales. Cerca del botón Moneda , haga clic dos veces en el botón
Disminuir decimales .
5. Haga clic con el botón secundario en el eje horizontal y, después, haga clic en Propiedades del eje
horizontal .
6. En la pestaña Número , seleccione Mostrar valores en miles .
7. Haga clic en OK .
8. Haga clic con el botón secundario en el eje horizontal y seleccione Mostrar título del eje .
9. En el cuadro Título del eje , escriba Ventas en miles y presione Entrar.

Nota: Mientras escribe, el cuadro Título del eje aparece en el eje vertical. Pero cuando presione Entrar,
pasa al eje horizontal.

10. Haga clic en Ejecutar para obtener la vista previa del informe.
El informe muestra el importe de ventas en el eje horizontal como moneda en miles, sin dígitos decimales.

8. Agregar un filtro para mostrar cinco valores superiores


Puede agregar un filtro al gráfico para especificar qué datos del conjunto de datos se van a incluir o excluir del
gráfico.
1. Cambie a la vista de diseño del informe.
2. Haga doble clic en el gráfico para mostrar el panel Datos del gráfico .
3. En el área Grupos de categorías , haga clic con el botón secundario en el campo [LastName] y,
después, haga clic en Propiedades del grupo de categorías .
4. Haga clic en Filtros . La página Cambiar filtros puede mostrar una lista de expresiones de filtro. Esta
lista aparece vacía de forma predeterminada.
5. Haga clic en Agregar . Aparece un nuevo filtro en blanco.
6. En Expresión , escriba [Sum(SalesYear2015)] . Esto crea la expresión subyacente
=Sum(Fields!SalesYear2015.Value) , que puede ver si hace clic en el botón fx .

7. Compruebe que el tipo de datos es Texto .


8. En Operador , seleccione Superior N en la lista desplegable.
9. En Valor , escriba la siguiente expresión: =5
10. Haga clic en OK .
11. Haga clic en Ejecutar para obtener la vista previa del informe.
Si no se filtran los resultados al ejecutar el informe, puede actualizar los datos manualmente. En la pestaña
Ejecutar , en el grupo Navegación , haga clic en Actualizar .
El gráfico muestra los nombres de los cinco primeros vendedores de los datos de ventas de 2015.

9. Agregar un título de informe


1. En la superficie de diseño, haga clic en Haga clic para agregar título .
2. Escriba Gráfico de barras de ventas , presione ENTRAR y después escriba Cinco primeros
vendedores de 2015 , de modo que tenga este aspecto:
Gráfico de barras de ventas
Cinco primeros vendedores de 2015
3. Seleccione Gráfico de barras de ventas y haga clic en el botón Negrita .
4. Seleccione Cinco primeros vendedores de 2015 y, en la sección Fuente de la pestaña Inicio ,
establezca el tamaño de fuente en 10 .
5. (Opcional) Es posible que necesite hacer más alto el cuadro de texto Título y bajar la parte superior del
gráfico de barras, para que quepan las dos líneas de texto.
Este título aparecerá en la parte superior del informe. Cuando no hay ningún encabezado de página
definido, los elementos de la parte superior del cuerpo del informe son equivalentes a un encabezado de
informe.
6. Haga clic en Ejecutar para obtener la vista previa del informe.

10. Guardar el informe


1. Cambie a la vista de diseño del informe.
2. Haga clic en Archivo > Guardar como .
3. En Nombre , escriba Gráfico de barras de ventas .
Puede guardarlo en el equipo o en el servidor de informes.
4. Haga clic en Save (Guardar).

Pasos siguientes
Ha completado correctamente el tutorial Agregar un gráfico de barras al informe. Para obtener más información
sobre gráficos, consulte Gráficos y Gráficos de barras.

Consulte también
Tutoriales del Generador de informes
Generador de informes en SQL Server
Tutorial: Adición de un minigráfico a un informe
(Generador de informes)
02/04/2022 • 12 minutes to read

En este tutorial del Generador de informes, puede crear una tabla básica con un minigráfico en un informe
paginado de Reporting Services .
Los minigráficos y las barras de datos son gráficos simples y pequeños que contienen mucha información en
poco espacio, a menudo en tablas y matrices de los informes de Reporting Services . En la siguiente ilustración
se muestra un informe similar al que creará.

Tiempo estimado para completar este tutorial: 30 minutos.

Requisitos
Para obtener más información sobre los requisitos, consulte Requisitos previos para los tutoriales (Generador de
informes).

1. Crear un informe con una tabla


1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel de la derecha, haga clic en Asistente para tabla o matriz .
4. En la página Elegir un conjunto de datos , seleccione Crear un conjunto de datos > Siguiente . Se
abre la página Elegir una conexión a un origen de datos .

NOTE
Para este tutorial no se necesitan datos concretos, solo una conexión a una base de datos de SQL Server. Si ya
tiene una conexión de origen de datos enumerada en Conexiones de origen de datos , puede seleccionarla e
ir al paso 10. Para obtener más información, consulte Maneras alternativas de obtener una conexión de datos
(Generador de informes).

5. Haga clic en Nueva . Se abre el cuadro de diálogo Propiedades del origen de datos .
6. En Nombre , escriba Ventas de producto como nombre del origen de datos.
7. En Seleccionar un tipo de conexión , compruebe que está seleccionado Microsoft SQL Ser ver .
8. En Cadena de conexión , escriba el texto siguiente:
Data Source\=<servername>

La expresión <servername> , por ejemplo Report001, especifica un equipo en el que se ha instalado una
instancia del motor de SQL Server Database. Dado que los datos del informe no se extraen de una base
de datos de SQL Server, no necesita incluir el nombre de una base de datos. Para analizar la consulta se
utiliza la base de datos predeterminada en el servidor especificado.
9. Haga clic en Credenciales . Escriba las credenciales necesarias para tener acceso al origen de datos
externo.
10. Haga clic en OK .
Volverá a encontrarse en la página Elegir una conexión a un origen de datos .
11. Para comprobar que se puede conectar al origen de datos, haga clic en Probar conexión .
Aparece un mensaje que indica que la conexión se ha creado correctamente.
12. Haga clic en OK .
13. Haga clic en Next .

2. Crear una consulta y un diseño de tabla en el Asistente para tablas


En un informe puede usar un conjunto de datos compartido que tenga una consulta predefinida o crear un
conjunto de datos incrustado para usarlo exclusivamente en ese informe. En este tutorial, creará un conjunto de
datos incrustado.

NOTE
En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo. Esto hace
que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es solo con
fines de aprendizaje.

Para crear una consulta y un diseño de tabla en el Asistente para tablas


1. En la página Diseñar una consulta , el diseñador de consultas relacionales está abierto. En este tutorial,
usará el diseñador de consultas basado en texto.
2. Haga clic en Editar como texto . El diseñador de consultas basado en texto muestra un panel de consulta
y un panel de resultados.
3. Pegue la siguiente consulta Transact-SQL en el cuadro Consulta .
SELECT CAST('2015-01-04' AS date) as SalesDate, 'Accessories' as Subcategory,
'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
'Carrying Case' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2015-01-10' AS date) as SalesDate, 'Accessories' as Subcategory,
'Carrying Case' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
UNION SELECT CAST('2015-01-04' AS date) as SalesDate, 'Accessories' as Subcategory,
'Budget Movie-Maker' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
'Slim Digital' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate,'Accessories' as Subcategory,
'Budget Movie-Maker' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity
UNION SELECT CAST('2015-01-07' AS date) as SalesDate, 'Accessories' as Subcategory,
'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity
UNION SELECT CAST('2015-01-08' AS date) as SalesDate, 'Camcorders' as Subcategory,
'Budget Movie-Maker' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity
UNION SELECT CAST('2015-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory,
'Budget Movie-Maker' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity
UNION SELECT CAST('2015-01-10' AS date) as SalesDate, 'Digital' as Subcategory,
'Budget Movie-Maker' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Digital' as Subcategory,
'Carrying Case' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity
UNION SELECT CAST('2015-01-07' AS date) as SalesDate, 'Digital' as Subcategory,
'Slim Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity
UNION SELECT CAST('2015-01-04' AS date) as SalesDate, 'Digital' as Subcategory,
'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
UNION SELECT CAST('2015-01-08' AS date) as SalesDate, 'Digital SLR' as Subcategory,
'Slim Digital' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Digital SLR' as Subcategory,
'Slim Digital' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity

4. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar ( ! ).


La consulta se ejecuta y muestra el conjunto de resultados para los campos SalesDate , Subcategor y ,
Product , Sales y Quantity .
5. Haga clic en Next .
6. En la página Organizar campos , arrastre Sales hasta Valores .
La función Sum agrega Sales . El valor es [Sum(Sales)].
7. Arrastre Product hasta Grupos de filas .
8. Arrastre SalesDate hasta Grupos de columnas .

9. Haga clic en Next .


10. En la página Elegir el diseño , en Opciones , compruebe que esté seleccionada la opción Mostrar
subtotales y totales generales .
El panel Vista previa del asistente muestra una tabla con tres filas. Al ejecutar el informe, cada fila se
mostrará de la siguiente forma:
La primera fila aparecerá una vez en la tabla para mostrar los encabezados de columna.
La segunda fila se repetirá una vez en cada producto y mostrará el nombre del producto, el total
por día y el total de línea.
La tercera fila aparecerá una vez en la tabla para mostrar los totales generales.

11. Haga clic en Next .


12. Haga clic en Finalizar
13. La tabla se agrega a la superficie de diseño. La tabla tiene tres columnas y tres filas.
Busque en el panel Agrupación. Si no ve el panel Agrupación, en el menú Vista , haga clic en
Agrupación . El panel Grupos de filas muestra un grupo de filas: Product . El panel Grupos de columnas
muestra un grupo de columnas: SalesDate . Los datos detallados son todos los datos recuperados por la
consulta del conjunto de datos.

14. Haga clic en Ejecutar para obtener la vista previa del informe.
2a. Dar formato a los datos como moneda
De manera predeterminada, los datos de resumen del campo Sales se muestran en forma de número general.
Aplíquele el formato adecuado para mostrar el número como moneda. Alterne Estilos de marcador de
posición para mostrar los cuadros de texto con formato y el texto de marcador de posición como valores de
ejemplo.
1. Haga clic en Diseño para cambiar a la vista de diseño.
2. Haga clic en la celda en la segunda fila (bajo la fila de encabezados de columna) en la columna
SalesDate . Mantenga presionada la tecla CTRL y seleccione todas las celdas que contienen
[Sum(Sales)] .
3. En la pestaña Inicio > grupo Número , haga clic en Moneda . Las celdas cambian para mostrar la
moneda con formato.

Si la configuración regional es Inglés (Estados Unidos), el texto de ejemplo predeterminado es [


$12,345.00 ]. Si no ve un valor de moneda de ejemplo, haga clic en Estilos de marcador de posición
en el grupo Números > Valores de ejemplo .

2b. (Opcional) Dar formato a datos como fechas


De manera predeterminada, en el campo SalesDate se muestra información de fecha y hora. Puede darle
formato para mostrar solo la fecha.
1. Haga clic en la celda que contiene [SalesDate] .
2. En la pestaña Inicio > grupo Número > Fecha .
La celda muestra la fecha de ejemplo [1/31/2000] .
3. Haga clic en Ejecutar para obtener la vista previa del informe.
Los valores SalesDate se muestran en el formato de fecha predeterminado, y los valores de resumen para
Sales se muestran como moneda.

3. Agregar un minigráfico
1. Haga clic en Diseño para volver a la vista de diseño.
2. Seleccione la columna Total en su tabla.
3. Haga clic con el botón derecho, señale Inser tar columna y, después, haga clic en Izquierda .

4. En la nueva columna, haga clic con el botón derecho en la celda de la fila [Product] > Inser tar >
Minigráfico .
5. En el cuadro de diálogo Seleccionar tipo de minigráfico , asegúrese de que está seleccionado el
primer minigráfico de la fila Columna y, después, haga clic en Aceptar .
6. Haga clic en el minigráfico para mostrar el panel Datos del gráfico.
7. Haga clic en el signo más (+) en el cuadro Valores y, después, haga clic en Sales .

Los valores del campo Sales son ahora los valores para el minigráfico.
8. Haga clic en el signo más (+) en el cuadro Grupos de categorías y, después, haga clic en SalesDate .
9. Haga clic en Ejecutar para obtener una vista previa del informe.
Tenga en cuenta que las barras de los minigráficos no están alineadas entre sí. Solo hay cuatro barras en
la segunda fila de datos, por lo que las barras son más anchas que las de la primera fila, que tiene seis.
No puede comparar los valores para cada producto por día. Deben alinearse.
Además, para cada fila, la barra más alta es el alto de la fila. Esto también induce a error porque los
valores mayores de cada fila no son iguales: el valor mayor para Budget Movie-Maker es 10 400 $, pero
para Slim Digital es 26 576 $, más del doble. Además, las barras más grandes de esas dos filas tienen
aproximadamente el mismo alto. Todos los minigráficos necesitan usar la misma escala.
4. Alinear los minigráficos vertical y horizontalmente
Los minigráficos son difíciles de leer cuando todos no usan las mismas medidas. Los ejes horizontal y vertical de
cada uno tienen que coincidir con el resto.
1. Haga clic en Diseño para volver a la vista de diseño.
2. Haga clic con el botón derecho en el minigráfico y, después, haga clic en Propiedades del eje ver tical .
3. Active la casilla Alinear ejes en . Tablix1 es la única opción de la lista.
Establece el alto de las barras en cada minigráfico con respecto a los demás.
4. Haga clic en OK .
5. Haga clic con el botón derecho en el minigráfico y, después, haga clic en Propiedades del eje
horizontal .
6. Active la casilla Alinear ejes en . Tablix1 es la única opción de la lista.
Establece el ancho de las barras en cada minigráfico con respecto a los demás. Si algunos minigráficos
tienen menos barras que otros, dichos minigráficos tendrán espacios en blanco correspondientes a los
datos que faltan.
7. Haga clic en OK .
8. Para volver a obtener una vista previa de un informe, haga clic en Ejecutar .
Ahora todas las barras de cada minigráfico se alinean con las barras de los otros minigráficos, y el alto es
relativo.

7. (Opcional) Cambiar el ancho de columna


De forma predeterminada, cada celda de una tabla contiene un cuadro de texto. Un cuadro de texto se expande
verticalmente para alojar el texto cuando se representa la página. En el informe representado, cada fila se
expande hasta el alto del cuadro de texto más alto representado de la fila. El alto de la fila en la superficie de
diseño no tiene efecto alguno en el alto de la fila en el informe representado.
Para reducir la cantidad de espacio vertical que ocupa cada fila, expanda el ancho de columna para dar cabida en
una línea al contenido previsto de los cuadros de texto de la columna.
Para cambiar el ancho de las columnas
1. Haga clic en Diseño para volver a la vista de diseño.
2. Haga clic en la tabla para que las barras grises aparezcan encima y al lado de la tabla. Esos son los
controladores de columna y fila
3. Sitúe el cursor en la línea que hay entre los controladores de columna para que cambie a una flecha
doble. Arrastre la columna Product para que el nombre de producto se muestre en una línea.
4. Haga clic en Ejecutar para obtener una vista previa del informe y ver si tiene un ancho suficiente.

8. (Opcional) Agregar un título de informe


Los títulos de informe aparecen en la parte superior. Puede situar el título del informe en un encabezado de
informe o, si el informe no lo utiliza, en un cuadro de texto en la parte superior del cuerpo del informe. En este
tutorial, deberá utilizar el cuadro de texto que se coloca automáticamente en la parte superior del cuerpo del
informe.
El texto se puede mejorar aún más aplicando estilos de fuente, tamaños y colores diferentes a las frases y
caracteres individuales. Para obtener más información, vea Dar formato al texto en un cuadro de texto
(Generador de informes y SSRS).
Para agregar un título de informe
1. En la superficie de diseño, haga clic en Haga clic para agregar título .
2. Escriba Ventas por fecha y, después, haga clic fuera del cuadro de texto.
3. Seleccione el cuadro de texto que contiene Ventas de producto .
4. En la pestaña Inicio > grupo Fuente > seleccione Verde azulado para Color .
5. Seleccione Negrita .
6. Haga clic en OK .

9. Guardar el informe
Guarde el informe un servidor de informes o en su equipo. Si no guarda el informe en el servidor de informes,
varias características de Reporting Services , como los elementos de informe y los subinformes, no estarán
disponibles.
Para guardar el informe en un servidor de informes
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Sitios y ser vidores recientes .
3. Seleccione o escriba el nombre del servidor de informes donde tiene el permiso para guardar los
informes.
Aparecerá el mensaje "Conectando con el servidor de informes". Una vez completada la conexión, se
mostrará el contenido de la carpeta de informes que el administrador del servidor de informes especificó
como ubicación predeterminada para los informes.
4. En Nombre , reemplace el nombre predeterminado por Ventas de producto .
5. Haga clic en Save (Guardar).
El informe se guarda en el servidor de informes. El nombre del servidor de informes al que está conectado
aparecerá en la barra de estado en la parte inferior de la ventana.
Para guardar el informe en el equipo
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Escritorio , Mis documentos o Mi PC y vaya a la carpeta donde quiere guardar el
informe.
3. En Nombre , reemplace el nombre predeterminado por Ventas de producto .
4. Haga clic en Save (Guardar).

Pasos siguientes
Esto concluye el tutorial para crear un informe de tabla con minigráficos. Para obtener más información sobre
los minigráficos, vea Minigráficos y barras de datos.
Tutoriales (Generador de informes) Generador de informes en SQL Server
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Tutorial: Agregar un KPI a un informe (Generador
de informes)
02/04/2022 • 14 minutes to read

En este tutorial de Generador de informes, agregará un indicador clave de rendimiento (KPI) a un informe
paginado de Reporting Services.
Los KPI son valores medibles con significado empresarial. En este escenario, el resumen de ventas por
subcategorías de producto es el KPI. El estado actual del KPI se muestra con colores, medidores e indicadores.
La ilustración siguiente es similar al informe que va a crear.
NOTE
En este tutorial, los pasos del asistente se fusionan en dos procedimientos: uno para crear el conjunto de datos y otro
para crear una tabla. Para obtener instrucciones paso a paso sobre cómo ir hasta un servidor de informes, elegir un origen
de datos, crear un conjunto de datos y ejecutar el asistente, vea el primer tutorial de esta serie: Tutorial: Crear un informe
de tabla básico (Generador de informes).

Tiempo estimado para completar este tutorial: 15 minutos.

Requisitos
Para obtener información sobre los requisitos, vea Requisitos previos para los tutoriales (Generador de
informes).

1. Crear un informe de tabla y un conjunto de datos con el asistente


para tablas o matrices
En esta sección, elija un origen de datos compartido, cree un conjunto de datos incrustado y muestre los datos
en una tabla.
Para crear una tabla con un conjunto de datos incrustado
1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel de la derecha, haga clic en Asistente para tabla o matriz .
4. En la página Elegir un conjunto de datos , haga clic en Crear un conjunto de datos .
5. Haga clic en Next .
6. En la página Elegir una conexión a un origen de datos , seleccione un origen de datos existente o
vaya al servidor de informes y seleccione un origen de datos. Si no está disponible ningún origen de
datos o no tiene acceso a un servidor de informes, puede utilizar un origen del datos incrustados en su
lugar. Para más información, consulte el Tutorial: Creación de un informe de tabla básico (generador de
informes).
7. Haga clic en Next .
8. En la página Diseñar una consulta , haga clic en Editar como texto .
9. Copie y pegue la siguiente consulta en el panel de consulta:

NOTE
En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo.
Esto hace que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los
datos. Esto es solo con fines de aprendizaje.
SELECT CAST('2015-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Accessories' as Subcategory,
'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2015-01-11' AS date) as SalesDate, 'Accessories' as Subcategory,
'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
'Mini Battery Charger' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Accessories' as Subcategory,
'Telephoto Conversion Lens' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate,'Accessories' as Subcategory,
'USB Cable' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity
UNION SELECT CAST('2015-01-08' AS date) as SalesDate, 'Accessories' as Subcategory,
'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity
UNION SELECT CAST('2015-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory,
'Business Videographer' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity
UNION SELECT CAST('2015-01-10' AS date) as SalesDate, 'Camcorders' as Subcategory,
'Social Videographer' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity
UNION SELECT CAST('2015-01-11' AS date) as SalesDate, 'Digital' as Subcategory,
'Advanced Digital' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity
UNION SELECT CAST('2015-01-07' AS date) as SalesDate, 'Digital' as Subcategory,
'Compact Digital' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity
UNION SELECT CAST('2015-01-08' AS date) as SalesDate, 'Digital' as Subcategory,
'Consumer Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Digital' as Subcategory,
'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
UNION SELECT CAST('2015-01-09' AS date) as SalesDate, 'Digital SLR' as Subcategory,
'SLR Camera 35mm' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity
UNION SELECT CAST('2015-01-07' AS date) as SalesDate, 'Digital SLR' as Subcategory,
'SLR Camera' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity

10. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar ( ! ).


11. Haga clic en Next .

2. Organizar datos y elegir el diseño en el asistente


El Asistente para tabla o matriz proporciona un diseño inicial en el que se van a mostrar los datos. El panel de
vista previa del asistente le ayudará a visualizar el resultado de las agrupaciones de datos antes de completar la
tabla o el diseño de la matriz.
Para organizar los datos en grupos y elegir un diseño
1. En la página Organizar campos, arrastre Product hasta Valores .
2. Arrastre Quantity hasta Valores y colóquelo debajo de Product.
El campo Quantity se resume con la función Sum, que es la función predeterminada para resumir
campos numéricos.
3. Arrastre Sales hasta Valores y colóquelo debajo de Quantity.
Los pasos 1, 2 y 3 especifican los datos que deben mostrarse en la tabla.
4. Arrastre SalesDate hasta Grupos de filas .
5. Arrastre Subcategory hasta Grupos de filas y colóquelo debajo de SalesDate.
Los pasos 4 y 5 organizan los valores de los campos por fecha primeramente y, después, por todas las
ventas de esa fecha.
6. Haga clic en Next .
Al ejecutar el informe, la tabla muestra cada fecha, todos los pedidos de cada fecha, y todos los
productos, cantidades y totales de ventas de cada pedido.
7. En la página Elegir el diseño, en Opciones , compruebe que esté seleccionada la opción Mostrar
subtotales y totales generales .
8. Compruebe que esté seleccionada la opción Bloqueado, subtotal abajo .
9. Desactive la opción Expandir o contraer grupos .
En este tutorial, el informe creado no usa la característica de obtención de detalles que permite a un
usuario expandir una jerarquía de grupos primarios para mostrar filas de grupos secundarios y filas de
detalles.
10. Haga clic en Next .
11. Haga clic en Finalizar
La tabla se agrega a la superficie de diseño. La tabla tiene cinco columnas y cinco filas. El panel Grupos de
filas muestra tres grupos de filas: SalesDate, Subcategory y Details. Los datos detallados son todos los
datos recuperados por la consulta del conjunto de datos. El panel Grupos de columnas está vacío.

12. Haga clic en Ejecutar para obtener la vista previa del informe.
Para cada producto vendido en una fecha concreta, la tabla muestra el nombre del producto, la cantidad vendida
y el total de ventas. Los datos se organizan primero por fecha de ventas y, a continuación, por subcategoría.
Aplicar formato de fecha y moneda
Vamos a hacer las columnas más anchas y establecer el formato de moneda y fecha.
1. Haga clic en Diseño para volver a la vista Diseño.
2. Los nombres de producto podrían usar más espacio. Para hacer que la columna Product sea más ancha,
seleccione la tabla completa y arrastre el borde derecho del controlador de columna a la parte superior
de la columna Product.
3. Presione la tecla CTRL y, después, seleccione las cuatro celdas que contienen [Sum(Sales)].
4. En la pestaña Inicio > Número > Moneda . Las celdas cambian para mostrar la moneda con formato.
Si la configuración regional es Inglés (Estados Unidos), el texto de ejemplo predeterminado es
[$12,345.00]. Si no ve un valor de moneda de ejemplo, haga clic en Estilos de marcador de posición
en el grupo Números > Valores de ejemplo .

5. (Opcional) En la pestaña Inicio , en el grupo Número , haga clic dos veces en el botón Disminuir
decimales para mostrar las cifras en dólares sin centavos.
6. Haga clic en la celda que contiene [SalesDate].
7. En el grupo Número > Fecha .
La celda muestra la fecha de ejemplo [1/31/2000].
8. Haga clic en Ejecutar para obtener la vista previa del informe.
3. Utilizar los colores de fondo para mostrar un KPI
Los colores de fondo se pueden establecer en una expresión que se evalúe al ejecutar el informe.
Para mostrar el estado actual de un KPI mediante colores de fondo
1. En la tabla, haga clic con el botón derecho en la segunda celda de [Sum(Sales)] (la fila de subtotal que
muestra las ventas de una subcategoría) y, después, haga clic en Propiedades de cuadro de texto .
Asegúrese de que ha seleccionado la celda, no el texto de la celda, para ver Propiedades de cuadro de
texto .

2. En la pestaña Relleno , haga clic en el botón fx situado junto a la opción Color de relleno y escriba la
siguiente expresión en el campo Establecer expresión para: BackgroundColor :
=IIF(Sum(Fields!Sales.Value) >= 5000 ,"Lime", IIF(Sum(Fields!Sales.Value) < 2500, "Red","Yellow"))

Esto cambia el color de fondo a verde "lima" de cada celda con una suma agregada de [Sum(Sales)]
superior o igual a 5000. Los valores de [Sum(Sales)] entre 2500 y 5000 son "amarillos". Los valores
inferiores a 2500 son "rojos".
3. Haga clic en OK .
4. Haga clic en Ejecutar para obtener la vista previa del informe.
En la fila de subtotal que muestra las ventas de una subcategoría, el color de fondo de la celda será rojo,
amarillo o verde en función del valor de la suma de ventas.

4. Mostrar un KPI usando un medidor


Un medidor muestra un valor único de un conjunto de datos. En este tutorial se usa un medidor lineal horizontal
porque su forma y simplicidad hacen que resulte fácil leerlo, incluso cuando tiene un tamaño pequeño y está
dentro de la celda de una tabla. Para obtener más información, vea Medidores (Generador de informes y SSRS).
Para mostrar el estado actual de un KPI usando un medidor
1. Cambie de nuevo a la vista Diseño.
2. En la tabla, haga clic con el botón derecho en el controlador de columna para la columna Ventas >
Inser tar columna > Derecha . Se agregará una nueva columna a la tabla.

3. Escriba KPI lineal en el encabezado de columna.


4. En la pestaña Inser tar > Visualizaciones de datos > Medidor y, después, haga clic en la superficie de
diseño fuera de la tabla.
5. En el cuadro de diálogo Seleccionar tipo de medidor , seleccione el primer tipo de medidor lineal,
Horizontal .
6. Haga clic en OK .
Se agregará un medidor a la superficie de diseño.
7. Del conjunto de datos en el panel Datos de informe, arrastre el campo Sales al medidor. El panel
Medidor de datos se abre.
Al arrastrar el campo Sales al medidor, este se dirige a la lista Valores y se agrega mediante la función
Sum integrada.

8. En el panel Datos del medidor , haga clic en la flecha junto a LinearPointer1 > Propiedades de
puntero .
9. En el cuadro de diálogo Propiedades del puntero lineal > Opciones de puntero > Tipo de
puntero , asegúrese de que Barra está seleccionado.
10. Haga clic en OK .
11. Haga clic con el botón derecho en la escala del medidor y haga clic en Propiedades de escala .
12. En el cuadro de diálogo Propiedades de escala lineal > pestaña General , establezca Máximo en 25
000.

NOTE
En lugar de una constante como 25 000, puede usar una expresión para calcular dinámicamente el valor de la
opción Máximo . La expresión usaría el agregado de la característica de agregados y es similar a la expresión
=Max(Sum(Fields!Sales.value), "Tablix1") .

13. En la pestaña Etiquetas , compruebe Ocultar etiquetas de escala .


14. Haga clic en OK .
15. Arrastre el medidor dentro de la tabla a la segunda celda vacía de la columna KPI lineal, en la fila que
muestra las ventas subtotales del campo Subcategory situado junto al campo donde ha agregado la
fórmula del color de fondo.

NOTE
Puede que tenga que cambiar el tamaño de la columna para que el medidor lineal horizontal se ajuste a la celda.
Para cambiar el tamaño de la columna, seleccione la tabla y arrastre los controladores de columna. La superficie de
diseño del informe cambia de tamaño para ajustarse a la tabla.

16. Haga clic en Ejecutar para obtener la vista previa del informe.
La longitud horizontal de la barra verde del medidor cambia en función del valor del KPI.
5. Mostrar un KPI usando un indicador
Los indicadores son medidores pequeños y simples que comunican los valores de datos de un vistazo. Debido a
su tamaño y simplicidad, los indicadores se utilizan a menudo en tablas y matrices. Para más información, vea
Indicadores (Generador de informes y SSRS).
Para mostrar el estado actual de un KPI usando un indicador
1. Cambie a la vista de diseño.
2. En la tabla, haga clic con el botón derecho en el controlador de columna de la columna KPI lineal que
agregó en el último procedimiento > Inser tar columna > Derecha . Se agregará una nueva columna a
la tabla.
3. Escriba Luz KPI en el encabezado de columna.
4. Haga clic en la celda del subtotal de la subcategoría, junto al medidor lineal que ha agregado en el último
procedimiento.
5. En la pestaña Inser tar > Visualizaciones de datos > haga doble clic en Indicador .
6. En el cuadro de diálogo Seleccionar tipo de indicador , en Formas , seleccione el primer tipo de
forma, 3 semáforos (sin marco) .
7. Haga clic en OK .
El indicador se agrega a la celda en la nueva columna Luz KPI.
8. Haga clic con el botón derecho en el indicador y, después, haga clic en Propiedades de indicador .
9. En la pestaña Valores y estados , en el cuadro Valor , seleccione [Sum(Sales)] . No cambie ninguna de
las otras opciones.
De manera predeterminada, la sincronización de datos se produce en la región de datos y podrá ver el
valor Tablix1 , el nombre de la región de datos de la tabla del informe, en el cuadro Ámbito de
sincronización .
En este informe, podrá cambiar también el ámbito de un indicador colocado en la celda del subtotal de la
subcategoría para realizar la sincronización en el campo SalesDate.
10. Haga clic en OK .
11. Haga clic en Ejecutar para obtener la vista previa del informe.

6. Agregar un título de informe


Los títulos de informe aparecen en la parte superior. Puede situar el título del informe en un encabezado de
informe o, si el informe no lo utiliza, en un cuadro de texto en la parte superior del cuerpo del informe. En esta
sección, usa el cuadro de texto que se coloca automáticamente en la parte superior del cuerpo del informe.
Puede mejorar aún más el texto aplicando estilos de fuente, tamaños y colores diferentes a las frases y los
caracteres individuales de este. Para obtener más información, vea Dar formato al texto en un cuadro de texto
(Generador de informes y SSRS).
Para agregar un título de informe
1. En la superficie de diseño, haga clic en Haga clic para agregar título .
2. Escriba KPI de ventas del producto y, después, haga clic fuera del cuadro de texto.
3. De manera opcional, haga clic con el botón derecho en el cuadro de texto que contiene KPI de ventas
del producto , haga clic en Propiedades de cuadro de texto y, después, en la pestaña Fuente,
seleccione los diferentes estilos de fuente, tamaños y colores.
4. Haga clic en Ejecutar para obtener la vista previa del informe.

7. Guardar el informe
Guarde el informe un servidor de informes o en su equipo. Si no guarda el informe en el servidor de informes,
varias características de Reporting Services , como los elementos de informe y los subinformes, no estarán
disponibles.
Para guardar el informe en un servidor de informes
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Sitios y ser vidores recientes .
3. Seleccione o escriba el nombre del servidor de informes donde tiene el permiso para guardar los
informes.
Aparecerá el mensaje "Conectando con el servidor de informes". Una vez completada la conexión, se
mostrará el contenido de la carpeta de informes que el administrador del servidor de informes especificó
como ubicación predeterminada para los informes.
4. En Nombre , reemplace el nombre predeterminado por KPI de ventas del producto .
5. Haga clic en Save (Guardar).
El informe se guarda en el servidor de informes. El nombre del servidor de informes al que está conectado
aparecerá en la barra de estado en la parte inferior de la ventana.
Para guardar el informe en el equipo
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Escritorio , Mis documentos o Mi PC y vaya a la carpeta donde quiere guardar el informe.

NOTE
Si no tiene acceso a un servidor de informes, haga clic en Escritorio , Mis documentos o Mi PC y guarde el informe en
su equipo.

1. En Nombre , reemplace el nombre predeterminado por KPI de ventas del producto .


2. Haga clic en Save (Guardar).

Pasos siguientes
Ha completado correctamente el tutorial Agregar un KPI a un informe. Para más información, consulte:
Medidores
Indicadores

Consulte también
Tutoriales del Generador de informes
Generador de informes en SQL Server
Tutorial: Informe de asignaciones (Generador de
informes)
02/04/2022 • 23 minutes to read

En este tutorial de Generador de informes , obtendrá información sobre las características de mapa que puede
usar para mostrar datos en un fondo geográfico de un informe paginado de Reporting Services .
Los mapas están basados en datos espaciales que normalmente está compuestos de puntos, líneas y polígonos.
Por ejemplo, un polígono puede representar el perfil de un condado, una línea puede representar una carretera
y un punto puede representar la ubicación de una ciudad. Cada tipo de datos espaciales se muestra en una capa
de mapa independiente, como un conjunto de elementos de mapa.
Para variar la apariencia de los elementos de mapa, especifique un campo que tenga valores que hagan coincidir
los elementos de mapa con los datos analíticos de un conjunto de datos. También puede definir las reglas que
varían el color, tamaño u otras propiedades basadas en rangos de datos.

En este tutorial, compilará un informe de mapa que muestre ubicaciones de almacenes en los condados del
Estado de Nueva York.

NOTE
En este tutorial, los pasos del asistente se fusionan en dos procedimientos: uno para crear el conjunto de datos y otro
para crear una tabla. Para obtener instrucciones paso a paso sobre cómo ir hasta un servidor de informes, elegir un origen
de datos, crear un conjunto de datos y ejecutar el asistente, vea el primer tutorial de esta serie: Tutorial: Crear un informe
de tabla básico (Generador de informes).

Tiempo estimado para completar este tutorial: 30 minutos.

Requisitos
Para este tutorial, deberá configurarse el servidor de informes para que admita los mapas de Bing como fondo.
Para obtener más información, consulte Planear la compatibilidad de informe de mapa.
Para obtener información sobre otros requisitos, consulte Requisitos previos para los tutoriales (Generador de
informes).

1. Crear un mapa con una capa de polígono desde el Asistente para


mapas
En esta sección, agregará un mapa al informe desde la galería de mapas. El mapa tiene una capa que muestra
los condados del Estado de Nueva York. La forma de cada condado es un polígono basado en los datos
espaciales que se incrustan en el mapa desde la galería de mapas.
Para agregar un mapa con el Asistente para mapas en un informe nuevo
1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel derecho, haga clic en Asistente para mapas .
4. En la página Elegir un origen de datos espaciales , compruebe que está seleccionado Galería de
mapas .
5. En el cuadro Galería de mapas, expanda Estados por condado en EE.UU. y haga clic en Nueva York .
El panel Vista previa del mapa muestra el mapa del condado de Nueva York.

6. Haga clic en Next .


7. En la página Elegir opciones de datos espaciales y vista de mapa , acepte los valores
predeterminados y haga clic en Siguiente .
De forma predeterminada, los elementos de mapa de una galería de mapas se incrustan
automáticamente en la definición de informe.
8. En la página Elegir visualización de mapa , compruebe que la opción Mapa básico está seleccionada
y haga clic en Siguiente .
9. En la página Elegir tema de color y visualización de datos , seleccione la opción Mostrar
etiquetas .
10. Si está seleccionada, desactive la opción Mapa de un color .
11. En la lista desplegable Campo de datos , haga clic en #COUNTYNAME . El panel Vista previa del mapa
del asistente muestra los elementos siguientes:
Un título con el texto Título del mapa .
Un mapa que muestra los condados de Nueva York, donde cada condado es de un color diferente
y su nombre aparece siempre que se pasa el puntero sobre el área del condado.
Una leyenda que contiene un título y una lista de los elementos 1 a 5.
Una escala de colores que contiene los valores 0 a 160 y ningún color.
Una escala de distancia que muestra kilómetros (km) y millas (mi).

12. Haga clic en Finalizar


Se agrega el mapa a la superficie de diseño.
13. Seleccione el texto "Título del mapa" y escriba Ventas por almacén > ENTRAR.
14. Haga doble clic en el mapa para mostrar el panel Capas de mapa . El panel Capas de mapa muestra
una capa de polígono, PolygonLayer1, del tipo Inser tada . Cada condado es un elemento de mapa
incrustado en esta capa.

NOTE
Si no ve el panel Capas de mapa , quizá se esté mostrando fuera de su vista actual. Use la barra de
desplazamiento de la parte inferior de la ventana de la vista Diseño para cambiar la vista. O bien, en la pestaña
Ver , desactive la opción Datos del informe para proporcionar una mayor área de diseño expuesta.
15. Seleccione la flecha situada junto a PolygonLayer1 > Propiedades del polígono .
16. En la pestaña Fuente , modifique el color por Gris pálido .
17. En la pestaña Inicio > Ejecutar para obtener una vista previa del informe.

El informe representado muestra el título del mapa, el mapa y la escala de distancia. Los condados están en una
capa de polígono de mapa. Cada condado es un polígono que varía según el color de una paleta de colores,
pero los colores no están asociados a ningún dato. La escala de distancia muestra las distancias en kilómetros y
millas.
La leyenda de mapa y la escala del color no aparecen todavía, porque no hay datos analíticos asociados a cada
condado. Agregará los datos analíticos posteriormente en este tutorial.

2. Agregar una capa de punto de mapa para mostrar las ubicaciones


del almacén
En esta sección, usará el asistente para capas de mapa para agregar una capa de punto que muestre las
ubicaciones de almacenes.

NOTE
En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo. Esto hace
que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es solo con
fines de aprendizaje.

Para agregar una capa de punto según una consulta espacial de SQL Server
1. En la pestaña Ejecutar > Diseño para volver a cambiar a la vista Diseño.
2. Haga doble clic en el mapa para mostrar el panel Capas de mapa . En la barra de herramientas, haga
clic en el botón Asistente para nueva capa .

3. En la página Elegir un origen de datos espaciales , seleccione Consulta espacial de SQL Ser ver y
haga clic en Siguiente .
4. En la página Elija un conjunto de datos con datos espaciales de SQL Ser ver , haga clic en
Agregar un nuevo conjunto de datos con datos espaciales de SQL Ser ver > Siguiente .
5. En la página Elegir una conexión con un origen de datos espaciales de SQL Ser ver , seleccione
un origen de datos existente o vaya al servidor de informes y seleccione un origen de datos.

NOTE
El origen de datos que elija no importa, con tal de que tenga los permisos adecuados. No está recibiendo datos
del origen de datos. Para obtener más información, consulte Maneras alternativas de obtener una conexión de
datos (Generador de informes).

6. Haga clic en Next .


7. En la página Diseñar una consulta , haga clic en Editar como texto .
8. Copie el texto siguiente y péguelo en el panel de consulta:
Select 114 as StoreKey, 'Contoso Albany Store' as StoreName, 1125 as SellingArea, 'Albany' as City,
'Albany' as County,
CAST(1000000 as money) as Sales, CAST('POINT(-73.7472924218681 42.6564617079878)' as geography) AS
SpatialLocation
UNION ALL SELECT 115 AS StoreKey, 'Contoso New York No.1 Store' AS StoreName, 500 as SellingArea,
'New York' AS City, 'New York City' as County,
CAST('2000000' as money) as Sales, CAST('POINT(-73.9922069374483 40.7549638237402)' as geography) AS
SpatialLocation
UNION ALL Select 116 as StoreKey, 'Contoso Rochester No.1 Store' as StoreName, 462 as SellingArea,
'Rochester' as City, 'Monroe' as County,
CAST(3000000 as money) as Sales, CAST('POINT(-77.624041566786 43.1547066024338)' as geography) AS
SpatialLocation
UNION ALL Select 117 as StoreKey, 'Contoso New York No.2 Store' as StoreName, 700 as SellingArea,
'New York' as City,'New York City' as County,
CAST(4000000 as money) as Sales, CAST('POINT(-73.9712488 40.7830603)' as geography) AS
SpatialLocation
UNION ALL Select 118 as StoreKey, 'Contoso Syracuse Store' as StoreName, 680 as SellingArea,
'Syracuse' as City, 'Onondaga' as County,
CAST(5000000 as money) as Sales, CAST('POINT(-76.1349120532546 43.0610223535974)' as geography) AS
SpatialLocation
UNION ALL Select 120 as StoreKey, 'Contoso Plattsburgh Store' as StoreName, 560 as SellingArea,
'Plattsburgh' as City, 'Clinton' as County,
CAST(6000000 as money) as Sales, CAST('POINT(-73.4728622833178 44.7028831413324)' as geography) AS
SpatialLocation
UNION ALL Select 121 as StoreKey, 'Contoso Brooklyn Store' as StoreName, 1125 as SellingArea,
'Brooklyn' as City, 'New York City' as County,
CAST(7000000 as money) as Sales, CAST('POINT (-73.9638533447143 40.6785123489351)' as geography) AS
SpatialLocation
UNION ALL Select 122 as StoreKey, 'Contoso Oswego Store' as StoreName, 500 as SellingArea, 'Oswego'
as City, 'Oswego' as County,
CAST(8000000 as money) as Sales, CAST('POINT(-76.4602850815536 43.4353224527794)' as geography) AS
SpatialLocation
UNION ALL Select 123 as StoreKey, 'Contoso Ithaca Store' as StoreName, 460 as SellingArea, 'Ithaca'
as City, 'Tompkins' as County,
CAST(9000000 as money) as Sales, CAST('POINT(-76.5001866085881 42.4310489934743)' as geography) AS
SpatialLocation
UNION ALL Select 124 as StoreKey, 'Contoso Buffalo Store' as StoreName, 700 as SellingArea, 'Buffalo'
as City, 'Erie' as County,
CAST(100000 as money) as Sales, CAST('POINT(-78.8784 42.8864)' as geography) AS SpatialLocation
UNION ALL Select 125 as StoreKey, 'Contoso Queens Store' as StoreName, 700 as SellingArea,'Queens' as
City, 'New York City' as County,
CAST(500000 as money) as Sales, CAST('POINT(-73.7930979029883 40.7152781765927)' as geography) AS
SpatialLocation
UNION ALL Select 126 as StoreKey, 'Contoso Elmira Store' as StoreName, 680 as SellingArea, 'Elmira'
as City, 'Chemung' as County,
CAST(800000 as money) as Sales, CAST('POINT(-76.7397414783301 42.0736492742663)' as geography) AS
SpatialLocation
UNION ALL Select 127 as StoreKey, 'Contoso Poestenkill Store' as StoreName, 455 as SellingArea,
'Poestenkill' as City, 'Rensselaer' as County,
CAST(1500000 as money) as Sales, CAST('POINT(-73.5626737425063 42.6940551238618)' as geography) AS
SpatialLocation

9. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar ( ! ).


El conjunto de resultados contiene siete columnas que representan un conjunto de almacenes del estado
de Nueva York que venden bienes de consumo. Aquí tiene una lista, con explicaciones de las que quizás
no sean obvias:
StoreKey : un identificador del almacén.
StoreName .
SellingArea : el área disponible para la visualización del producto, que va de 138 a 342 metros
cuadrados.
City .
County .
Ventas : Ventas totales.
SpatialLocation : ubicación en longitud y latitud.

10. Haga clic en Next .


Se ha creado el conjunto de datos de informe denominado DataSet1. Después de completar el asistente,
puede usar la colección de campos del panel Datos de informe.
11. En la página Elegir opciones de datos espaciales y vista de mapa , compruebe que el Campo
espacial es SpatialLocation y que el Tipo de capa es Punto . Acepte los demás valores
predeterminados de esta página.
La vista de mapa muestra círculos para marcar la ubicación de cada almacén.
12. Haga clic en Next .
13. En la página Elegir visualización de mapa, haga clic en Mapa de burbujas para un tipo de mapa que
muestra marcadores que varían de tamaño, según los datos. Haga clic en Next .
14. En la página Elegir el conjunto de datos analíticos , haga clic en DataSet1 y, después, en Siguiente .
Este conjunto de datos contiene datos analíticos y datos espaciales que se mostrarán en la nueva capa de
punto.
15. En la página Elegir tema de color y visualización de datos , seleccione Usar tamaño de burbuja
para visualizar datos .
16. En Campo de datos , seleccione [Sum(SellingArea)] para variar los tamaños de burbuja según el
tamaño del área que un almacén separa para mostrar productos.
17. Seleccione Mostrar etiquetas y, en Campo de datos , seleccione [City] .
18. Haga clic en Finalizar
La capa de mapa se agrega al informe. La leyenda muestra los tamaños de burbuja según los valores de
SellingArea.
19. Haga doble clic en el mapa para mostrar el panel Capa de mapa . El panel Capa de mapa muestra una
nueva capa, PointLayer1, con el tipo de origen de datos espaciales DataRegion .
20. Agregue un título a la leyenda. En la leyenda, seleccione el texto Título , escriba Área de visualización
(metros cuadrados) y pulse ENTRAR.
21. En el panel Capas de mapa , haga clic en la flecha situada junto a PointLayer1 y luego haga clic en
Propiedades del punto .

22. En la pestaña Fuente , elija el estilo Negrita y el tamaño 10pt .

23. En la pestaña General , seleccione Inferior en Colocación .


24. Haga clic en OK .
25. Haga clic en Ejecutar para obtener la vista previa del informe.
El mapa muestra las ubicaciones de los almacenes del Estado de Nueva York. El tamaño de marcador
para cada almacén se basa en el área de visualización. Se calcularon automáticamente para usted cinco
rangos de área de presentación.

3. Agregar una capa de línea de mapa para mostrar una ruta


Use el Asistente para capas de mapa para agregar una capa de mapa que muestre una ruta entre dos
almacenes. En este tutorial, la ruta de acceso se crea a partir de tres ubicaciones de almacén. En una aplicación
empresarial, la ruta podría ser la ruta mejor entre los almacenes.
Para agregar una capa de línea al mapa
1. Cambie a la vista de diseño.
2. Haga doble clic en el mapa para mostrar el panel Capa de mapa . En la barra de herramientas, haga clic
en el botón Asistente para nueva capa .
3. En la página Elegir un origen de datos espaciales , seleccione Consulta espacial de SQL Ser ver y
haga clic en Siguiente .
4. En la página Elija un conjunto de datos con datos espaciales de SQL Ser ver , haga clic en
Agregar un nuevo conjunto de datos con datos espaciales de SQL Ser ver y haga clic en
Siguiente .
5. En Elegir una conexión con un origen de datos espaciales de SQL Ser ver , seleccione el origen
de datos que ha usado en el primer procedimiento.
6. Haga clic en Next .
7. En la página Diseñar una consulta , haga clic en Editar como texto . El diseñador de consultas cambia
al modo basado en texto.
8. Pegue el texto siguiente en el panel de consulta:

SELECT N'Path' AS Name, CAST('LINESTRING(


-76.5001866085881 42.4310489934743,
-76.4602850815536 43.4353224527794,
-73.4728622833178 44.7028831413324)' AS geography) as Route

9. Haga clic en Next .


En el mapa aparece una ruta de acceso que conecta tres almacenes.
10. En la página Elegir opciones de datos espaciales y vista de mapa , compruebe que el Campo
espacial es Route y que el Tipo de capa es Línea . Acepte los otros valores predeterminados.
La vista de mapa muestra una ruta desde un almacén de la parte septentrional del Estado de Nueva York
a otro de la parte meridional.
11. Haga clic en Next .
12. En la página Elegir visualización de mapa , haga clic en Mapa de líneas básico y, después, en
Siguiente .
13. En Elegir tema de color y visualización de datos , seleccione la opción Mapa de un color . La ruta
aparece en un color basado en el tema seleccionado.
14. Haga clic en Finalizar
El mapa muestra una nueva capa de línea con el tipo de origen de datos espaciales DataRegion . En este
ejemplo, los datos espaciales proceden de un conjunto de datos, pero ningún dato analítico se asocia a la
línea.

Ajustar el zoom
1. Si no puede ver el estado completo de Nueva York, puede ajustar el zoom. Con el mapa seleccionado, en
el panel Propiedades verá propiedades de MapViewpor t .
2. Expanda la sección Ver y, después, expanda Ver para que pueda ver la propiedad Zoom . Establézcalo en
125 .

Este es el porcentaje de zoom. En 125 %, debería ver el estado completo.

4. Agregar un fondo de mosaico de Bing Maps


En esta sección, agregará una capa de mapa que muestre un fondo de mosaico de Mapas de Bing.
1. Cambie a la vista de diseño.
2. Haga doble clic en el mapa para mostrar el panel Capa de mapa . En la barra de herramientas, haga clic
en Agregar capa .
3. En la lista desplegable, haga clic en Capa de mosaico .
La última capa del panel Capa de mapa es TileLayer1. De forma predeterminada, la capa de mosaico
muestra el estilo de mapa de carreteras.
NOTE
En el asistente, también puede agregar una capa de mosaico en la página Elegir opciones de datos espaciales
y vista de mapa . Para ello, seleccione Agregar un fondo de Bing Maps a esta vista de mapa . En un
informe representado, el fondo de mosaico muestra mosaicos de Bing Maps en el centro de la ventanilla del mapa
actual y en el nivel de zoom.

4. Haga clic en la flecha situada junto a TileLayer1 > Propiedades del mosaico .
5. En la pestaña General , en Tipo , seleccione Aéreo . La vista aérea no contiene texto.

6. Haga clic en OK .

5. Hacer una capa transparente


En esta sección, para permitir que los elementos de una capa se muestren a través de otra capa, puede ajustar el
orden y la transparencia de las capas para obtener el efecto que quiere. Empiece con la primera capa que ha
creado, PolygonLayer1.
1. Haga doble clic en el mapa para mostrar el panel Capa de mapa .
2. Haga clic en la flecha situada junto a PolygonLayer1 > Datos de la capa . Se abre el cuadro de diálogo
Propiedades de capa de polígono de mapa .
3. En la pestaña Visibilidad , en Transparencia (porcentaje) , escriba 30 .
4. Haga clic en OK .
La superficie de diseño muestra los condados como semitransparentes.
6. Variar los colores de condado de acuerdo con las ventas
Cada condado de la capa de polígono tiene un color diferente porque el procesador de informes asigna
automáticamente un valor de color de la paleta de colores en función del tema que eligió en la última página del
Asistente para mapas.
En esta sección, especifique una regla de color para asociar colores concretos a un rango de ventas de almacén
para cada condado. Los colores rojo, verde y amarillo indican unas ventas anuales altas, medias o bajas relativas.
Dé formato a la escala de colores para mostrar la moneda. Muestre los rangos de ventas anuales en una nueva
leyenda. En los condados que no contengan almacenes, no use ningún color para mostrar que no hay ningún
dato asociado.
6a. Compilar una relación entre los datos espaciales y los datos analíticos
Para variar las formas del condado por el color según los datos analíticos, debe asociar primero los datos
analíticos a los datos espaciales. En este tutorial, utilizará el nombre del condado para la coincidencia.
1. Cambie a la vista de diseño.
2. Haga doble clic en el mapa para mostrar el panel Capas de mapa .
3. Haga clic en la flecha situada junto a PolygonLayer1 y, después, haga clic en Datos de la capa . Se abre el
cuadro de diálogo Propiedades de capa de polígono de mapa .
4. En la pestaña Datos analíticos , en Conjunto de datos analíticos , seleccione DataSet1. El asistente
ha creado este conjunto de datos al crear la consulta de datos espaciales para los condados.
5. En Campos en los que establecer coincidencias , haga clic en Agregar . Se agrega una nueva fila.
6. En Desde el conjunto de datos espaciales , haga clic en COUNTYNAME.
7. En Desde el conjunto de datos analíticos , haga clic en [County].

8. Haga clic en OK .
9. Obtenga una vista previa del informe.

Al especificar un campo coincidente del origen de datos espaciales y el conjunto de datos analíticos, el
procesador de informes puede agrupar los datos analíticos según los elementos de mapa. Un elemento de
mapa enlazado a datos tiene una coincidencia correcta para los valores que especificó.
Cada condado que contiene un almacén tiene un color que está basado en la paleta de colores correspondiente
el estilo que eligió en el asistente. Los demás condados aparecen en gris.
6b. Especificar las reglas de color para polígonos
Para crear una regla que varía el color de cada condado basándose en las ventas por almacén, debe especificar
los valores de rango, el número de divisiones dentro de ese rango que desea mostrar y los colores que se van a
usar.
Especificar las reglas de color para todos los polígonos que tienen datos asociados
1. Cambie a la vista de diseño.
2. Haga clic en la flecha situada junto a PolygonLayer1 y, después, haga clic en Regla de color de
polígono . El cuadro de diálogo Propiedades de reglas de color de mapa se abre. Observe que la
opción de la regla de color Visualizar datos mediante la paleta de colores está seleccionada. Esta
opción se estableció en el asistente.
3. Seleccione Visualizar datos mediante los rangos de colores . La opción de la paleta se reemplaza
con las opciones de color inicial, color intermedio y color final.
4. Defina los valores de rango para las ventas de cada condado. En Campo de datos , en la lista
desplegable, seleccione [Sum(Sales)] .
5. Para cambiar el formato para mostrar la moneda en millares, cambie la expresión a la siguiente:
=Sum(Fields!Sales.Value)/1000

6. Cambie Color inicial a Rojo .


7. Cambie Color final a Verde .
Rojo representa valores de ventas bajos, Amarillo representa valores de ventas intermedios y Verde
representa valores de ventas altos. El procesador de informes calcula un rango de colores según estos
valores y las opciones que elija en la página Distribución .
8. Haga clic en Distribución .
9. Compruebe que el tipo de distribución es Óptimo . Para la expresión del paso 5, la distribución óptima
divide los valores en subrangos que equilibren el número de elementos y la amplitud de cada rango.
10. Acepte los valores predeterminados de las demás opciones de esta página. Al seleccionar el tipo de
distribución óptimo, el número de subrangos se calcula cuando se ejecuta el informe.
11. Haga clic en Leyenda .
12. En Opciones de escala de colores , compruebe que la opción Mostrar en escala de colores está
seleccionada.
13. En Mostrar en esta leyenda , en la lista desplegable, seleccione la línea en blanco. Por ahora, mostrará
los rangos de colores solo en la escala de colores.
14. Haga clic en OK .
15. Obtenga una vista previa del informe.

La escala de colores muestra cuatro colores: rojo, naranja, amarillo y verde. Cada color representa un
rango de ventas que se calcula automáticamente de acuerdo con las ventas por condado.
6c. Dar formato a los datos en la escala de color como moneda
De forma predeterminada, los datos tienen un formato general. En esta sección, aplicará formatos
personalizados.
1. Cambie a la vista de diseño.
2. Seleccione la escala de colores. En la pestaña Inicio > sección Número , haga clic en Moneda .
3. Aún en la sección Número , haga clic en el botón Disminuir decimales dos veces.
La escala de colores muestra las ventas anuales en el formato de moneda para cada rango.
6d. Agregar un título a la leyenda
1. Con la escala de colores aún seleccionada, en el panel Propiedades verá las propiedades de
MapColorScale .
2. Expanda la sección Título y, en la propiedad Leyenda, escriba Ventas (miles) .
3. Cambie la propiedad TextColor a Blanco .

4. Obtenga una vista previa del informe.


Los condados que tienen asociados almacenes y ventas se muestran e acuerdo con las reglas de color. Los
condados que no tienen ventas tampoco tienen un color.
6f. Cambiar el color en los condados sin datos
Puede configurar las opciones de presentación predeterminadas para todos los elementos de mapa de una
capa. Las reglas de color tienen prioridad sobre estas opciones de presentación.
Para establecer las propiedades de presentación de todos los elementos de una capa
1. Cambie a la vista de diseño.
2. Haga doble clic en el mapa para mostrar el panel Capa de mapa .
3. Haga clic en la flecha abajo en PolygonLayer1 y, a continuación, haga clic en Propiedades del
polígono .
El cuadro de diálogo Propiedades de polígono de mapa se abre. Las opciones de presentación
configuradas en este cuadro de diálogo se aplican a todos los polígonos de la capa antes de que se
apliquen las opciones de presentación basadas en reglas.
4. En la pestaña Relleno , compruebe que el estilo de relleno es Sólido. Los degradados y patrones se
aplican a todos los colores.
5. En Color , seleccione Azul acero claro .
6. Haga clic en OK .
7. Obtenga una vista previa del informe.
Los condados que no tienen datos asociados se muestran como azul grisáceo. Solo los condados que tienen
datos analíticos asociados tienen los colores Rojo a Verde de las reglas de color que ha especificado.

7. Agregar un punto personalizado


Para representar un nuevo almacén que aún no se ha generado, en esta sección especificará un punto con el
tipo de marcador Estrella .
1. Cambie a la vista de diseño.
2. Haga doble clic en el mapa para mostrar el panel Capa de mapa . En la barra de herramientas, haga clic
en Agregar capa y después en Capa de punto .
Una nueva capa de punto se agrega al mapa. De forma predeterminada, la capa de punto tiene el tipo de
datos espaciales Incrustado .
3. Haga clic en la flecha de PointLayer2 > Agregar punto .
4. Mueva el puntero sobre la ventanilla del mapa. El cursor cambia a la forma de cruz.
5. Haga clic en la ubicación del mapa donde desee agregar un punto. En este tutorial, haga clic en una
ubicación del condado de Oneida. Se agrega un punto marcado por un círculo a la capa en la ubicación
en la que ha hecho clic. De forma predeterminada, el punto se selecciona.
6. Haga clic con el botón derecho en el punto que ha agregado y, después, haga clic en Propiedades de
punto incrustado .
7. Seleccione Invalidar opciones de punto para esta capa . Aparecen páginas adicionales en el cuadro
de diálogo. Los valores que establece aquí tienen prioridad sobre las opciones de presentación de la capa
o sobre las reglas de color.

8. En la pestaña Marcador , en Tipo de marcador , seleccione Estrella .


9. Cambie Tamaño de marcador a 18pt .
10. En Etiquetas , en Texto de etiqueta , escriba Nuevo almacén .
11. En Colocación , haga clic en Superior .
12. En la pestaña Fuente , elija el tamaño de fuente 10pt y Negrita .
13. Haga clic en OK .
14. Obtenga una vista previa del informe.
Aparece la etiqueta sobre la ubicación del almacén.

8. Centrar y cambiar el tamaño del mapa


En esta sección, aprenderá a cambiar el centro del mapa y otro método para cambiar el nivel de zoom.
1. Cambie a la vista de diseño.
2. Seleccione el mapa, haga clic con el botón derecho y haga clic en Propiedades de ventanilla .
3. En la pestaña Centrar y hacer zoom , asegúrese de que la opción Establecer un nivel de zoom y
centrado de la vista está seleccionada.
4. Establezca Nivel de zoom (porcentaje) en 125 .
5. Haga clic en OK .
6. Haga clic en el mapa y arrastre para centrarlo en donde quiera.
7. También puede usar la rueda del mouse para cambiar el nivel de zoom.
8. Obtenga una vista previa del informe.
En la vista Diseño, el mapa de la superficie de presentación y la vista se basan en los datos de ejemplo. En el
informe representado, la vista del mapa se centra en la vista que especificó.

9. Agregar un título de informe


1. Cambie a la vista de diseño.
2. En la superficie de diseño, haga clic en Haga clic para agregar título .
3. Escriba Ventas en almacenes de Nueva York y, a continuación, haga clic fuera del cuadro de texto.
Este título aparecerá en la parte superior del informe. Cuando no hay ningún encabezado de página definido, los
elementos de la parte superior del cuerpo del informe son el equivalente a un encabezado de informe.

10. Guardar el informe


1. En la vista Diseño o Vista previa, en el menú Archivo > Guardar como .
2. En Nombre , escriba Ventas de almacenes en Nueva York .
3. Guárdelo en el equipo local o en un servidor de Reporting Services .
4. Haga clic en Save (Guardar).
Si lo guarda en un servidor de informes, puede verlo allí.
Pasos siguientes
De esta forma se concluye el tutorial sobre cómo agregar un mapa a un informe.
Para obtener más información, vea Mapas (Generador de informes y SSRS).

Consulte también
Tutoriales del Generador de informes
Generador de informes en SQL Server
Asistente para mapas y Asistente para capas de mapa (Generador de informes y SSRS)
Variar la presentación de polígonos, líneas y puntos usando reglas y datos analíticos (Generador de informes y
SSRS)
Tutorial: Adición de un parámetro al informe
(Generador de informes)
02/04/2022 • 19 minutes to read

En este tutorial, agregará un parámetro a un informe paginado de Reporting Services para que los lectores del
informe puedan filtrar los datos del informe para uno o más valores.

Los parámetros del informe se crean automáticamente para cada parámetro de la consulta que incluya en una
consulta del conjunto de datos. El tipo de datos de parámetro determina cómo aparece en la barra de
herramientas de visualización de informe.

NOTE
En este tutorial, los pasos del asistente se encuentran reunidos en un único procedimiento. Para obtener instrucciones
paso a paso sobre cómo ir hasta un servidor de informes, elegir un origen de datos y crear un conjunto de datos,
consulte el primer tutorial de esta serie: Tutorial: Crear un informe de tabla básico (Generador de informes).

Tiempo estimado para completar este tutorial: 25 minutos.

Requisitos
Para obtener información sobre los requisitos, vea Requisitos previos para los tutoriales (Generador de
informes).

1. Crear un informe de matriz y un conjunto de datos en el Asistente


para tabla o matriz
Cree un informe de matriz, un origen de datos y un conjunto de datos.
NOTE
En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo. Esto hace
que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es solo con
fines de aprendizaje.

Para crear un nuevo informe de matriz


1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, asegúrese de que está seleccionada la opción Nuevo informe .
3. En el panel de la derecha, haga clic en Asistente para tabla o matriz .
4. En la página Elegir un conjunto de datos , haga clic en Crear un conjunto de datos > Siguiente .
5. En la página Elegir una conexión a un origen de datos , seleccione un origen de datos de la lista o
vaya al servidor de informes y seleccione uno. Seleccione cualquier origen de datos del tipo SQL Ser ver .
6. Haga clic en Next .
Puede que tenga que escribir sus credenciales.
7. En la página Diseñar una consulta , haga clic en Editar como texto .
8. Pegue la siguiente consulta en el panel vacío en la parte superior:

;WITH CTE (StoreID, Subcategory, Quantity)


AS (
SELECT 200 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 2002 AS Quantity
UNION SELECT 200 AS StoreID, 'Camcorders' AS Subcategory, 1954 AS Quantity
UNION SELECT 200 AS StoreID, 'Accessories' AS Subcategory, 1895 AS Quantity
UNION SELECT 199 AS StoreID, 'Digital Cameras' AS Subcategory, 1849 AS Quantity
UNION SELECT 306 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 1579 AS Quantity
UNION SELECT 306 AS StoreID, 'Camcorders' AS Subcategory, 1561 AS Quantity
UNION SELECT 306 AS StoreID, 'Digital Cameras' AS Subcategory, 1553 AS Quantity
UNION SELECT 306 AS StoreID, 'Accessories' AS Subcategory, 1534 AS Quantity
UNION SELECT 307 AS StoreID, 'Accessories' AS Subcategory, 1755 AS Quantity
UNION SELECT 307 AS StoreID, 'Camcorders' AS Subcategory, 1631 AS Quantity
UNION SELECT 307 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 1772 AS Quantity)
SELECT StoreID, Subcategory, Quantity
FROM CTE

Esta consulta combina los resultados de varias instrucciones SELECT de Transact-SQL dentro de una
expresión de tabla común para especificar los valores que están basados en datos de ventas simplificados
de cámaras de la base de datos de ejemplo Contoso. Las subcategorías son cámaras digitales, cámaras
réflex digitales de una sola lente (SLR), cámaras de vídeo y accesorios.
9. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar ( ! ) para ver los datos.
El conjunto de resultados consta de 11 filas de datos que muestran la cantidad de elementos vendidos
para cada subcategoría de cuatro almacenes en las columnas siguientes: StoreID, Subcategory, Quantity.
El nombre del almacén no forma parte del conjunto de resultados. Más adelante en este tutorial, buscará
en otro conjunto de datos el nombre del almacén que corresponde al identificador del almacén.
Esta consulta no contiene parámetros de consulta. Agregará los parámetros de consulta posteriormente
en este tutorial.
10. Haga clic en Next .

2. Organizar datos y elegir el diseño en el asistente


El asistente proporciona un diseño inicial para mostrar los datos. El panel de vista previa del asistente le ayudará
a visualizar el resultado de las agrupaciones de datos antes de completar la tabla o el diseño de la matriz.
Para organizar los datos en grupos
1. En la página Organizar campos , arrastre Subcategory a Grupos de filas .
2. Arrastre StoreID a Grupos de columnas .
3. Arrastre Quantity a Valores .
Ha organizado los valores de cantidad vendida en filas agrupadas por subcategoría, con una columna
para cada almacén.
4. Haga clic en Next .
5. En la página Elegir el diseño , en Opciones , asegúrese de que esté seleccionada la opción Mostrar
subtotales y totales generales .
Al ejecutar el informe, la última columna mostrará la cantidad total de cada subcategoría para todos los
almacenes y la última fila mostrará la cantidad total para todas las subcategorías de cada almacén.
6. Haga clic en Next .
7. Haga clic en Finalizar
La matriz se agrega a la superficie de diseño. La matriz muestra tres columnas y tres filas. El contenido de
las celdas de la primera fila es Subcategory, [StoreID] y Total. El contenido de las celdas de la segunda fila
muestra expresiones que representan la subcategoría, la cantidad de artículos vendidos de cada almacén
y el total de cada subcategoría de todos los almacenes. Las celdas de la última fila muestran los totales de
cada almacén.

8. Haga clic en la matriz, mantenga el mouse sobre el borde de la primera columna, agarre el controlador y
expanda el ancho de la columna.

9. Haga clic en Ejecutar para obtener la vista previa del informe.


El informe se ejecuta en el servidor de informes y muestra el título y la hora en que tuvo lugar el procesamiento
del informe.
Hasta el momento, los encabezados de columna muestran el identificador del almacén, pero no su nombre. Más
adelante agregará una expresión para buscar el nombre del almacén en un conjunto de datos que contiene
pares identificador/nombre de almacén.

3. Agregar un parámetro de consulta para crear un parámetro de


informe
Al agregar un parámetro de consulta a una consulta, el Generador de informes crea automáticamente un
parámetro de informe de un solo valor con propiedades predeterminadas para el nombre, mensaje y tipo de
datos.
Para agregar un parámetro de consulta
1. Haga clic en Diseño para volver a cambiar a la vista Diseño.
2. En el panel Datos de informe, expanda la carpeta Conjuntos de datos , haga clic con el botón derecho
en DataSet1 y haga clic en Consulta .
3. Agregue la siguiente cláusula WHERE de Transact-SQL como última línea de la consulta:

WHERE StoreID = (@StoreID)

La cláusula WHERE limita los datos recuperados al identificador del almacén que se especifica mediante
el parámetro de consulta @StoreID.
4. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar ( ! ). Se abre el cuadro de
diálogo Definir parámetros de consulta y se le pide un valor para el parámetro de consulta @StoreID.
5. En Valor de parámetro , escriba 200 .
6. Haga clic en OK .
El conjunto de resultados muestra las cantidades vendidas de accesorios, cámaras de vídeo y cámaras
digitales SLR para el identificador de almacén 200 .
7. Haga clic en OK .
8. En el panel Datos de informe, expanda la carpeta Parámetros .
Tenga en cuenta que ahora hay un parámetro de informe denominado @StoreID y un panel Parámetros donde
puede diseñar los parámetros del informe.
¿No ve un panel Parámetros? En el menú Ver , seleccione Parámetros .

4. Cambiar el tipo de datos predeterminado y otras propiedades de


un parámetro de informe
Después de crear un parámetro de informe, puede ajustar los valores predeterminados de las propiedades.
Para cambiar el tipo de datos predeterminado para un parámetro de informe
De manera predeterminada, el parámetro que ha creado tiene el tipo de datos Texto . Como el identificador de
almacén es un entero, puede cambiar el tipo de datos a Entero.
1. En el panel Datos de informe debajo del nodo Parámetros , haga clic con el botón derecho en @StoreID
y, luego, haga clic en Propiedades del parámetro .
2. En Pedir datos , escriba ¿Identificador del almacén? Este texto aparece en la barra de herramientas
del visor de informes al ejecutar el informe.
3. En Tipo de datos , en la lista desplegable, seleccione Entero .
4. Acepte los valores predeterminados restantes del cuadro de diálogo.
5. Haga clic en OK .
6. Haga clic en Ejecutar para obtener la vista previa del informe. El visor de informes muestra el aviso
¿Identificador del almacén? para @StoreID.
7. En la barra de herramientas del visor de informes, al lado de Store ID, escriba 200 y, después, haga clic en
Ver informe .

4a. Agregar un conjunto de datos para proporcionar los valores


disponibles y nombres para mostrar
Para asegurarse de que los lectores del informe solo pueden escribir valores válidos para un parámetro, puede
crear una lista desplegable de valores entre los que elegir. Los valores pueden proceder de un conjunto de datos
o de una lista que se especifique. Se deben proporcionar valores disponibles de un conjunto de datos con una
consulta que no contenga una referencia al parámetro.
Para crear un conjunto de datos para los valores válidos de un parámetro
1. Haga clic en Diseño para cambiar a la vista Diseño.
2. En el panel Datos de informe, haga clic con el botón derecho en la carpeta Conjuntos de datos y,
después, haga clic en Agregar conjunto de datos .
3. En Nombre , escriba Almacenes .
4. Seleccione Usar un conjunto de datos inser tado en el informe .
5. En Origen de datos , en la lista desplegable, elija el origen de datos que ha usado en el primer
procedimiento.
6. En Tipo de consulta , compruebe que la opción Texto está seleccionada.
7. En Consulta , pegue el texto siguiente:

SELECT 200 AS StoreID, 'Contoso Catalog Store' as StoreName


UNION SELECT 199 AS StoreID, 'Contoso North America Online Store' as StoreName
UNION SELECT 307 AS StoreID, 'Contoso Asia Online Store' as StoreName
UNION SELECT 306 AS StoreID, 'Contoso Europe Online Store' as StoreName

8. Haga clic en OK .
El panel Datos de informe muestra los campos StoreID y StoreName bajo el nodo de conjunto de datos
Almacenes .

4b. Especificar valores disponibles para mostrar en una lista


Después de crear un conjunto de datos para proporcionar los valores disponibles, cambie las propiedades de
informe para especificar qué conjunto de datos y qué campo usar para rellenar la lista desplegable de valores
válidos de la barra de herramientas del visor de informes.
Para proporcionar los valores disponibles para un parámetro desde un conjunto de datos
1. En el panel Datos de informe, haga clic con el botón derecho en el parámetro StoreID@ y, después, haga
clic en Propiedades del parámetro .
2. Haga clic en Valores disponibles y luego haga clic en Obtener valores de una consulta .
3. En Conjunto de datos , haga clic en Almacenes en la lista desplegable.
4. En Campo de valor , en la lista desplegable, haga clic en StoreID.
5. En Campo de etiqueta , en la lista desplegable, haga clic en StoreName. El campo de etiqueta especifica
el nombre para mostrar del valor.
6. Haga clic en General .
7. En Pedir datos , cambie ¿Identificador del almacén? a ¿Nombre del almacén?
Los lectores del informe seleccionarán ahora entre una lista de nombres de almacén en lugar de entre los
identificadores de almacén. Observe que el tipo de datos de parámetro sigue siendo Entero , porque el
parámetro está basado en el identificador del almacén, no el nombre del almacén.
8. Haga clic en OK .
9. Obtenga una vista previa del informe.
En la barra de herramientas del visor de informes, el cuadro de texto del parámetro es ahora una lista
desplegable que muestra Seleccionar un valor .
10. En la lista desplegable, seleccione Contoso Catalog Store y, después, haga clic en Ver informe .
El informe muestra la cantidad vendida de accesorios, cámaras de vídeo y cámaras digitales SLR para el
identificador de almacén 200 .

4c. Especificar un valor predeterminado


Puede especificar un valor predeterminado para cada parámetro de modo que el informe se ejecute
automáticamente.
Para especificar un valor predeterminado de un conjunto de datos
1. Cambie a la vista de diseño.
2. En el panel Datos de informe, haga clic con el botón derecho en StoreID@ y, luego, haga clic en
Propiedades del parámetro .
3. Haga clic en Valores predeterminados y, después, haga clic en Obtener valores de una consulta .
4. En Conjunto de datos , haga clic en Almacenes en la lista desplegable.
5. En Campo de valor , en la lista desplegable, haga clic en StoreID.
6. Haga clic en OK .
7. Obtenga una vista previa del informe.
Para @StoreID , el visor de informes muestra el valor "Contoso Norteamérica Online Store", porque es el primer
valor del conjunto de resultados del conjunto de datos Almacenes . El informe muestra la cantidad vendida de
cámaras digitales para el identificador del almacén 199 .
Para especificar un valor predeterminado personalizado
1. Cambie a la vista de diseño.
2. En el panel Datos de informe, haga clic con el botón derecho en StoreID@ y, luego, haga clic en
Propiedades del parámetro .
3. Haga clic en Valores predeterminados > Especificar valores > Agregar . Se agrega una nueva fila
de valor.
4. En Valor , escriba 200 .
5. Haga clic en OK .
6. Obtenga una vista previa del informe.
Para @StoreID , el visor de informes muestra "Contoso Catalog Store", porque es el nombre para mostrar del
identificador de almacén 200 . El informe muestra la cantidad vendida de accesorios, cámaras de vídeo y
cámaras digitales SLR para el identificador de almacén 200 .

4d. Buscar un par Nombre/Valor


Un conjunto de datos podría contener el identificador y el campo de nombre correspondiente. Si solo tiene un
identificador, puede buscar el nombre correspondiente en un conjunto de datos que haya creado y que tenga
pares de nombre/valor.
Para buscar un valor de un conjunto de datos
1. Cambie a la vista de diseño.
2. En la superficie de diseño, en la matriz, en el encabezado de columna de la primera fila, haga clic con el
botón derecho en [StoreID] y, después, haga clic en Expresión .
3. En el panel de expresión, elimine todo el texto excepto el signo igual (=) inicial.
4. En Categoría , expanda Funciones comunes y haga clic en Varios . El panel de elementos muestra un
conjunto de funciones.
5. En Elemento, haga doble clic en Búsqueda . En el panel de expresión se muestra =Lookup( . En el panel de
ejemplo se muestra un ejemplo de sintaxis de búsqueda.
6. Escriba la siguiente expresión:

=Lookup(Fields!StoreID.Value,Fields!StoreID.Value,Fields!StoreName.Value,"Stores")

La función de búsqueda toma el valor de StoreID, lo busca en el conjunto de datos "Almacenes" y


devuelve el valor de StoreName.
7. Haga clic en OK .
El encabezado de columna de almacén contiene el texto para mostrar de una expresión compleja: Expr .
8. Obtenga una vista previa del informe.
El encabezado de columna de la parte superior de cada columna muestra el nombre del almacén en lugar del
identificador del almacén.

5. Mostrar el valor de parámetro seleccionado en el informe


Si los lectores del informe tienen preguntas sobre un informe, resulta útil saber qué valores de parámetro han
elegido. Puede conservar los valores seleccionados por el usuario para cada parámetro del informe. Una forma
de hacerlo es mostrar los parámetros en un cuadro de texto en el pie de página.
Para mostrar el valor del parámetro seleccionado y etiquetarlo en un pie de página
1. Cambie a la vista de diseño.
2. Haga clic con el botón derecho en el pie de página > Inser tar > Cuadro de texto . Arrastre el cuadro de
texto junto al cuadro de texto que tiene la marca de tiempo. Agarre el controlador lateral del cuadro de
texto y expanda el ancho.
3. En el panel Datos de informe, arrastre el parámetro @StoreID al cuadro de texto. El cuadro de texto
presenta [@StoreID] .
4. Para mostrar la etiqueta de parámetro, haga clic en el cuadro de texto hasta que el cursor de inserción
aparezca después de la expresión existente, escriba un espacio y, a continuación, arrastre otra copia del
parámetro en el panel Datos de informe al cuadro de texto. El cuadro de texto presenta
[@StoreID] [@StoreID] .

5. Haga clic con el botón derecho en el primer [@StoreID] y haga clic en Expresión . Se abre el cuadro de
diálogo Expresión . Reemplace el texto Value con Label .
6. Haga clic en OK .
El texto indica: [@StoreID.Label] [@StoreID] .
7. Obtenga una vista previa del informe.
6. Utilizar el parámetro de informe en un filtro
Los filtros ayudan a controlar qué datos se deben usar en un informe una vez que se han recuperado de un
origen de datos externo. Para permitir que los lectores del informe controlen los datos que quieren ver, puede
incluir el parámetro de informe en un filtro para la matriz.
Para especificar un parámetro en un filtro de la matriz
1. Cambie a la vista de diseño.
2. Haga clic con el botón derecho en una fila o identificador del encabezado de columna de la matriz y,
después, haga clic en Propiedades de Tablix .
3. Haga clic en Filtros y luego en Agregar . Aparece una nueva fila de filtro.
4. En Expresión , en la lista desplegable, seleccione el StoreId del campo de conjunto de datos. El tipo de
datos indica Entero . Cuando el valor de expresión es un campo de un conjunto de datos, el tipo de datos
se establece automáticamente.
5. En Operador , compruebe que está seleccionado signo igual (=).
6. En Valor , escriba [@StoreID] .
[@StoreID] es la sintaxis de expresión simple que representa =Parameters!StoreID.Value .
7. Haga clic en OK .
8. Obtenga una vista previa del informe.
La matriz solo muestra los datos de "Contoso Catalog Store".
9. En la barra de herramientas del visor de informes, para ¿Nombre del almacén? , seleccione Contoso
Asia Online Store y, después, haga clic en Ver informe .
La matriz muestra los datos correspondientes al almacén que había seleccionado.

7. Cambiar el parámetro de informe a fin de que acepte varios valores


Para cambiar un parámetro de un solo valor a varios valores, debe cambiar la consulta y todas las expresiones
que contienen una referencia al parámetro, incluidos los filtros. Un parámetro de varios valores es una matriz de
valores. En una consulta de conjunto de datos, la sintaxis de la consulta debe comprobar la inclusión de un valor
en un conjunto de valores. En una expresión de informe, la sintaxis de la expresión debe tener acceso a una
matriz de valores y no a un valor individual.
Para cambiar un parámetro de un solo valor a varios valores
1. Cambie a la vista de diseño.
2. En el panel Datos de informe, haga clic con el botón derecho en StoreID@ y, luego, haga clic en
Propiedades del parámetro .
3. Seleccione Permitir varios valores .
4. Haga clic en OK .
5. En el panel Datos de informe, expanda la carpeta Conjuntos de datos , haga clic con el botón derecho
en DataSet1 y haga clic en Consulta .
6. Cambie el signo igual (=) por IN en la cláusula Transact-SQLWHERE de la última línea de la consulta:

WHERE StoreID IN (@StoreID)


El operador IN prueba un valor para su inclusión en un conjunto de valores.
7. Haga clic en OK .
8. Haga clic con el botón derecho en una fila o identificador del encabezado de columna de la matriz y,
después, haga clic en Propiedades de Tablix .
9. Haga clic en Filtros .
10. En Operador , seleccione In .
11. Haga clic en OK .
12. En el cuadro de texto que muestra el parámetro en el pie de página, elimine todo el texto.
13. Haga clic con el botón derecho en el cuadro y, después, haga clic en Expresión . Escriba la siguiente
expresión: =Join(Parameters!StoreID.Label, ", ")
Esta expresión concatena todos los nombres de almacén seleccionados por el usuario, separados por una
coma y un espacio.
14. Haga clic en OK .
15. Haga clic en el cuadro de texto que hay delante de la expresión que acaba de crear y, a continuación,
escriba lo siguiente:
Valores de parámetro seleccionados:
16. Obtenga una vista previa del informe.
17. Haga clic en la lista desplegable al lado de ¿Nombre del almacén?
Cada valor válido aparece al lado de una casilla.
18. Haga clic en Seleccionar todo y, después, en Ver informe .
El informe muestra la cantidad vendida para todas las subcategorías en todos los almacenes.
19. En la lista desplegable, haga clic en Seleccionar todo para borrar la lista, haga clic en "Contoso Catalog
Store" y en "Contoso Asia Online Store" y luego haga clic en Ver informe .

8. Agregar un parámetro booleano para obtener visibilidad


condicional
Para agregar un parámetro booleano
1. En la superficie de diseño, en el panel Datos de informe, haga clic con el botón derecho en Parámetros y
haga clic en Agregar parámetro .
2. En Nombre , escriba ShowSelections.
3. En Pedir datos , escriba ¿Mostrar selecciones?
4. En Tipo de datos , haga clic en Booleano .
5. Haga clic en Valores predeterminados .
6. Haga clic en Especificar valor y, después, haga clic en Agregar .
7. En Valor , escriba False .
8. Haga clic en OK .
Para establecer la visibilidad en función de un parámetro booleano
1. En la superficie de diseño, haga clic con el botón derecho en el cuadro de texto del pie de página que
muestra los valores de parámetro y luego haga clic en Propiedades de cuadro de texto .
2. Haga clic en Visibilidad .
3. Seleccione la opción Mostrar u ocultar en función de una expresión y, después, haga clic en el
botón de expresión Fx .
4. Escriba la siguiente expresión: =Not Parameters!ShowSelections.Value

La propiedad Hidden controla la opción Visibilidad del cuadro de texto. Aplique el operador Not para que
cuando el parámetro esté seleccionado, la propiedad Hidden sea false y, así, se mostrará el cuadro de
texto.
5. Haga clic en OK .
6. Haga clic en OK .
7. Obtenga una vista previa del informe.
El cuadro de texto que muestra las opciones de parámetro en el pie de página no aparece.
8. En la barra de herramientas del visor de informes, al lado de Show selections (Mostrar selecciones),
haga clic en True > Ver informe .
El cuadro de texto del pie de página aparece y muestra todos los nombres de almacén que haya
seleccionado.

9. Agregar un título de informe


Para agregar un título de informe
1. Cambie a la vista de diseño.
2. En la superficie de diseño, haga clic en Haga clic para agregar título .
3. Escriba Parameterized Product Sales y, a continuación, haga clic fuera del cuadro de texto.

10. Guardar el informe


Para guardar el informe en un servidor de informes
1. En el botón Generador de informes , haga clic en Guardar como .
2. Haga clic en Sitios y ser vidores recientes .
3. Seleccione o escriba el nombre del servidor de informes donde tiene el permiso para guardar los
informes.
Aparece el mensaje Conectándose al ser vidor de informes . Una vez completada la conexión, se
mostrará el contenido de la carpeta de informes que el administrador del servidor de informes especificó
como ubicación predeterminada para los informes.
4. En Nombre , reemplace el nombre predeterminado por Ventas de productos con parámetros.
5. Haga clic en Save (Guardar).
El informe se guarda en el servidor de informes. El servidor de informes al que está conectado aparece en la
barra de estado en la parte inferior de la ventana.

Pasos siguientes
De esta forma se concluye el tutorial sobre cómo agregar un parámetro a un informe. Para obtener más
información sobre los parámetros, consulte Parámetros de informe (Generador de informes y Diseñador de
informes).

Consulte también
Tutoriales del Generador de informes
Generador de informes en SQL Server
Función Lookup
Tutorial: Creación de informes principales y de
obtención de detalles (Generador de informes)
02/04/2022 • 25 minutes to read

En este tutorial se explica cómo crear dos tipos de informes paginados de Reporting Services : un informe
detallado y un informe principal. Los datos de ventas de ejemplo utilizados en estos informes se recuperan de
un cubo de Analysis Services.
En la ilustración siguiente se muestran los informes que se van a crear y cómo aparece en el título del informe
detallado el valor de campo Games and Toys del informe principal. Los datos del informe detallado pertenecen a
la categoría de producto de Games and Toys.

Tiempo estimado para completar este tutorial: 30 minutos.

Requisitos
Para realizar este tutorial se requiere acceso al cubo de ventas de Contoso para los informes principal y
detallado. Este conjunto de datos está formado por el almacenamiento de datos de ContosoDW y la base de
datos de procesamiento analítico en línea (OLAP) de Contoso_Retail. Los informes que creará en este tutorial
recuperan los datos del informe desde el cubo de ventas de Contoso. La base de datos OLAP de Contoso_Retail
se puede descargar desde el Centro de descarga Microsoft. Solo necesita descargar el archivo
ContosoBIdemoABF.exe. Contiene la base de datos OLAP.
El otro archivo, ContosoBIdemoBAK.exe, es para el almacenamiento de datos de ContosoDW, que no se utiliza en
este tutorial.
El sitio web incluye instrucciones de extracción y recuperación del archivo de copia de seguridad
ContosoRetail.abf a la base de datos OLAP de Contoso_Retail.
Debe tener acceso a una instancia de Analysis Services en donde instalar la base de datos OLAP.
Para obtener más información sobre los requisitos generales, consulte Requisitos previos para los
tutoriales(Generador de informes).

1. Crear un Informe detallado desde el Asistente para tabla o matriz


En el cuadro de diálogo Introducción, cree un informe de matriz usando el Asistente para tabla o matriz . Hay
dos modos disponibles en el asistente: diseño de informe y diseño de conjunto de datos compartido. En este
tutorial, utilizará el modo de diseño de informe.
Para crear un informe nuevo
1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel derecho, compruebe que Asistente para tabla o matriz está seleccionado.

1a. Especificar una conexión de datos


Una conexión de datos contiene la información necesaria para conectarse a un origen de datos externo, por
ejemplo un cubo de Analysis Services o una base de datos de SQL Server . Para especificar una conexión de
datos, puede utilizar un origen de datos compartido del servidor de informes o crear un origen de datos
incrustado que solo se utilice en este informe. En este tutorial, utilizará un origen del datos incrustado. Para
obtener más información sobre cómo usar orígenes de datos compartidos, vea Maneras alternativas de obtener
una conexión de datos (Generador de informes).
Para crear un origen de datos incrustado
1. En la página Elegir un conjunto de datos , seleccione Crear un conjunto de datos y, después, haga
clic en Siguiente . Se abre la página Elegir una conexión a un origen de datos .
2. Haga clic en Nueva . Se abre el cuadro de diálogo Propiedades del origen de datos .
3. En Nombre , escriba Detalle de ventas en línea y por distribuidor como nombre del origen de
datos.
4. En Seleccionar un tipo de conexión , seleccione Microsoft SQL Ser ver Analysis Ser vices y,
después, haga clic en Compilar .
5. En Origen de datos , compruebe que el origen de datos es Microsoft SQL Ser ver Analysis Ser vices
(AdomdClient) .
6. En Nombre del ser vidor , escriba el nombre de un servidor donde esté instalada una instancia de
Analysis Services.
7. En la lista Seleccione o escriba un nombre de base de datos , seleccione el cubo de Contoso.
8. Haga clic en OK .
9. Compruebe que Cadena de conexión contiene la siguiente sintaxis:

Data Source=<servername>; Initial Catalog = Contoso


<servername> es el nombre de una instancia de SQL Server con Analysis Services instalado.
10. Haga clic en Tipo de credenciales .

NOTE
Dependiendo de cómo se configuran los permisos en el origen de datos, podría necesitar cambiar las opciones de
autenticación predeterminadas. Para más información, vea Seguridad (Generador de informes).

11. Haga clic en OK .


Se abre la página Elegir una conexión a un origen de datos .
12. Para comprobar que se puede conectar al origen de datos, haga clic en Probar conexión .
Aparece el mensaje Conexión creada correctamente .
13. Haga clic en OK .
14. Haga clic en Next .

1b. Crear una consulta MDX


En un informe puede usar un conjunto de datos compartido que tenga una consulta predefinida o crear un
conjunto de datos incrustado para usarlo exclusivamente en ese informe. En este tutorial, creará un conjunto de
datos incrustado.
Crear filtros de consulta
1. En la página Diseñar una consulta , en el panel Metadatos, haga clic en el botón (...) .
2. En el cuadro de diálogo Selección de cubo , haga clic en Ventas y, después, en Aceptar .

TIP
Si no quiere compilar la consulta MDX manualmente, haga clic en el icono , alterne el diseñador de consultas al
modo Consulta, pegue la MDX completada en el diseñador de consultas y, después, vaya al paso 6 de Crear el
conjunto de datos.

SELECT NON EMPTY { [Measures].[Sales Amount], [Measures].[Sales Return Amount] } ON COLUMNS, NON
EMPTY { ([Channel].[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].
[Product Category Name].ALLMEMBERS * [Product].[Product Subcategory Name].[Product Subcategory
Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT (
{ [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].[Sales Territory
Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(\@ProductProductCategoryName,
CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&[2], [Channel].[Channel Name].&
[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales Territory Group].&[North
America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR,
FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

3. En el panel de Grupo de medida, expanda Canal y, después, arrastre la columna Nombre de canal hasta la
columna Jerarquía del panel de filtro.
El nombre de la dimensión, Canal, se agrega automáticamente a la columna Dimensión . No cambie las
columnas de Dimensión u Operador .
4. Para abrir la lista Filtrar expresión , haga clic en la flecha abajo en la columna Filtrar expresión .
5. En la lista de expresiones de filtro, expanda Todos los canales , haga clic en En línea , en Distribuidor y,
después, en Aceptar .
Ahora la consulta contiene un filtro para incluir solo estos canales: En línea y Distribuidor.
6. Expanda la dimensión Territorio de ventas y arrastre el Grupo del territorio de ventas a la columna
Jerarquía (bajo Nombre de canal ).
7. Abra la lista Filtrar expresión , expanda All Sales Territor y (Todos los territorios de ventas), haga clic
en Nor teamérica y haga clic en Aceptar .
La consulta tiene ahora un filtro para incluir solamente las ventas de Norteamérica
8. En el panel Grupo de medida, expanda Fecha y, después, arrastre Año natural a la columna Jerarquía en
el panel de filtro.
El nombre de la dimensión, Fecha, se agrega automáticamente a la columna Dimensión . No cambie las
columnas de Dimensión u Operador .
9. Para abrir la lista Filtrar expresión , haga clic en la flecha abajo en la columna Filtrar expresión .
10. En la lista de expresiones de filtro, expanda Todas las fechas , haga clic en Año 2009 y, después, haga
clic en Aceptar .
La consulta incluye ahora un filtro para incluir solo el año natural 2009.
Crear el parámetro
1. Expanda la dimensión Producto y, después, arrastre el miembro Nombre de categoría de producto hasta
la columna Jerarquía , bajo Año natural .
2. Abra la lista Expresión de filtro , haga clic en Todos los productos y, después, haga clic en Aceptar .
3. Active la casilla Parámetro . La consulta incluye ahora el parámetro ProductProductCategoryName.

NOTE
El parámetro contiene los nombres de categorías de producto. Al hacer clic en el informe principal en un nombre
de categoría de producto, su nombre se pasa al informe detallado utilizando este parámetro.

Crear el conjunto de datos


1. Desde la dimensión Canal, arrastre Nombre de canal hasta el panel de datos.
2. Desde la dimensión Producto, arrastre Nombre de categoría de producto hasta el panel de datos y,
después, colóquelo a la derecha de Nombre del canal.
3. Desde la dimensión Producto, arrastre Product Subcategory Name (Nombre de subcategoría de
producto) hasta el panel de datos y, después, colóquelo a la derecha de Nombre de categoría de
producto.
4. En el panel Metadatos, expanda Medida y, después, expanda Ventas.
5. Arrastre la medida Importe de venta hasta el panel de datos y, después, colóquela a la derecha de Product
Subcategory Name (Nombre de subcategoría de producto).
6. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar (!) .
7. Haga clic en Next .

1c. Organizar los datos de informes de obtención de detalles en


grupos
Al seleccionar los campos por los que desea agrupar los datos, diseñe una matriz con filas y columnas que
muestre datos detallados y datos agregados.
Para organizar los datos en grupos
1. Para cambiar a la vista de diseño, haga clic en Diseño .
2. En la página Organizar campos , arrastre Product_Subcategory_Name a Grupos de filas .

NOTE
Los espacios en los nombres se reemplazan con caracteres de subrayado (_). Por ejemplo, Nombre de categoría de
producto (Product Category Name) es Product_Category_Name.

3. Arrastre Channel_Name a Grupos de columnas .


4. Arrastre Sales_Amount a Valores .
Sales_Amount se agrega automáticamente mediante la función Sum, que es el agregado predeterminado
para los campos numéricos. El valor es [Sum(Sales_Amount)] .
Puede abrir la lista desplegable Para ver las demás funciones de agregado disponibles, abra la lista
desplegable (no cambie la función de agregado).
5. Arrastre Sales_Return_Amount hacia Valores y, después, colóquelo bajo [Sum(Sales_Amount)] .
Los pasos 4 y 5 especifican los datos que deben aparecer en la matriz.
6. Haga clic en Next .

1d. Agregar los subtotales y totales de informes de obtención de


detalles
Después de crear grupos, puede agregar filas y darles formato, donde se mostrarán los valores agregados para
los campos. Puede decidir también si mostrar todos los datos o permitir que los usuarios expandan y contraigan
de forma interactiva los datos agrupados.
Para agregar subtotales y totales
1. En la página Elegir el diseño , en Opciones , compruebe que esté seleccionada la opción Mostrar
subtotales y totales generales .
El panel Vista previa del asistente muestra una matriz con cuatro filas.
2. Haga clic en Next .
3. Haga clic en Finalizar
La tabla se agrega a la superficie de diseño.
4. Haga clic en Ejecutar (!) para obtener la vista previa del informe.

2. Dar formato a los datos como moneda


Aplique el formato de moneda a los campos de cantidad de ventas en el informe detallado.
Dar formato a los datos como moneda
1. Para cambiar a la vista de diseño, haga clic en Diseño .
2. Para seleccionar y dar formato una vez a varias celdas, presione la tecla Ctrl y, a continuación, seleccione
las celdas que contienen los datos de ventas numéricos.
3. En la pestaña Inicio , en el grupo Número , haga clic en el botón Moneda .

3. Agregar columnas para mostrar valores de ventas en minigráficos


En lugar de mostrar de ventas y retornos de ventas como valores de moneda, el informe muestra los valores en
un minigráfico.
Para agregar minigráficos a las columnas
1. Para cambiar a la vista de diseño, haga clic en Diseño .
2. En el grupo Total de la matriz, Haga clic con el botón derecho en la columna Impor te de venta , haga
clic en Inser tar Columna y, después, en Derecha .
Se agrega una columna vacía a la derecha de Impor te de venta .
3. En la cinta de opciones, haga clic en Rectángulo y, después, haga clic en la celda vacía situada a la
derecha de la celda [Sum(Sales_Amount)] en el grupo de filas [Product_Subcategory].
4. En la cinta de opciones, haga clic en el icono Minigráficos y, después, haga clic en la celda donde se
agregó el rectángulo.
5. En el cuadro de diálogo Seleccionar tipo de minigráfico , compruebe que está seleccionado el tipo
Columna .
6. Haga clic en OK .
7. Haga clic con el botón secundario en el minigráfico.
8. En el panel Datos del gráfico, haga clic en el icono Agregar campo y, después, haga clic en
Sales_Amount.
9. Haga clic con el botón secundario en la columna Sales_Return_Amount y, a continuación, agregue una
columna a la derecha.
10. Repita los pasos del 2 al 6.
11. Haga clic con el botón secundario en el minigráfico.
12. En el panel Datos del gráfico, haga clic en el icono Agregar campo y, después, haga clic en
Sales_Return_Amount.
13. Haga clic en Ejecutar para obtener la vista previa del informe.

4. Agregar el título de informe con el nombre de categoría del


producto
Los títulos de informe aparecen en la parte superior. Puede situar el título del informe en un encabezado de
informe o, si el informe no lo utiliza, en un cuadro de texto en la parte superior del cuerpo del informe. En este
tutorial, deberá utilizar el cuadro de texto que se coloca automáticamente en la parte superior del cuerpo del
informe.
Para agregar un título de informe
1. Para cambiar a la vista de diseño, haga clic en Diseño .
2. En la superficie de diseño, haga clic en Haga clic para agregar título .
3. Escriba Ventas y devoluciones por categoría: .
4. Haga clic con el botón derecho y, después, haga clic en Crear marcador de posición .
5. Haga clic en el botón (fx) , a la derecha de la lista Valor .
6. En el cuadro de diálogo Expresión , en el panel Categoría, haga clic en Conjunto de datos y, después,
haga doble clic en en la lista Valores First(Product_Category_Name) .
El cuadro Expresión contiene la siguiente expresión:

=First(Fields!Product_Category_Name.Value, "DataSet1")

7. Haga clic en Ejecutar para obtener la vista previa del informe.


El título del informe incluye el nombre de la primera categoría de producto. Después, tras ejecutar este informe
como un informe detallado, el nombre de la categoría de producto cambiará dinámicamente, para reflejar el
nombre de la categoría de producto en la que se hizo clic en el informe principal.

5. Establecer la propiedad de parámetro oculto


De forma predeterminada los parámetros están visibles, lo que no es adecuado para este informe. Actualizará
las propiedades de parámetro para el informe detallado.
Ocultar un parámetro
1. En el panel Datos de informe, expanda Parámetros .
2. Haga clic con el botón derecho en @ProductProductCategoryName y, después, en Propiedades de
parámetro .

NOTE
El carácter @ situado al lado del nombre indica que se trata de un parámetro.

3. En la pestaña General , haga clic en Oculto .


4. En el cuadro Pedir datos , escriba Categoría de producto .

NOTE
Dado que se oculta el parámetro, nunca se utiliza esta petición.

5. Opcionalmente, haga clic en Valores disponibles y en Valores predeterminados para revisar sus
opciones. No cambie ninguna opción en estas pestañas.
6. Haga clic en OK .

6. Guardar el informe en una biblioteca de SharePoint


Puede guardar el informe en una biblioteca de SharePoint, en un servidor de informes o en su equipo. Si guarda
el informe en su equipo, no estarán disponibles varias características de Reporting Services , como elementos
de informe y subinformes, no estarán disponibles. En este tutorial guardará el informe en una biblioteca de
SharePoint.
Para guardar el informe
1. Desde el botón Generador de informes, haga clic en Guardar . Se abre el cuadro de diálogo Guardar
como informe .
NOTE
Si vuelve a guardar un informe, automáticamente se guarda en su ubicación anterior. Para cambiar la ubicación,
use la opción Guardar como .

2. Para mostrar una lista de servidores de informes y sitios de SharePoint usados recientemente, haga clic
en Sitios y ser vidores recientes .
3. Seleccione o escriba el nombre del sitio de SharePoint donde tiene el permiso para guardar los informes.
La URL de la biblioteca de SharePoint tiene la siguiente sintaxis:

Http://<ServerName>/<Sites>/

4. Haga clic en Save (Guardar).


En Sitios y ser vidores recientes se enumeran las bibliotecas del sitio de SharePoint.
5. Navegue hasta la biblioteca donde guardará el informe.
6. En el cuadro Nombre , reemplace el nombre predeterminado por ResellerVSOnlineDrillthrough .

NOTE
Guardará el informe principal en la misma ubicación. Si quiere guardar los informes detallados y principal en sitios
o bibliotecas diferentes, debe actualizar la ruta de acceso de la acción Ir a informe en el informe principal.

7. Haga clic en Save (Guardar).

1. Crear el informe principal desde el Asistente para tabla o matriz


En el cuadro de diálogo Introducción , cree un informe de matriz usando el Asistente para tabla o matriz .
Para crear el informe principal
1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el cuadro de diálogo Introducción , compruebe que está seleccionado Nuevo informe y, después,
haga clic en Asistente para tabla o matriz .

1a. Agregar orígenes de datos incrustados


Agregará un origen de datos incrustados al informe principal.
Para crear un origen de datos incrustado
1. En la página Elegir un conjunto de datos , seleccione Crear un conjunto de datos y, después, haga
clic en Siguiente .
2. Haga clic en Nueva .
3. En Nombre , escriba Ventas principales en línea y de distribuidor como el nombre del origen de
datos.
4. En Seleccionar un tipo de conexión , seleccione Microsoft SQL Ser ver Analysis Ser vices y,
después, haga clic en Compilar .
5. En Origen de datos , compruebe que el origen de datos es Microsoft SQL Ser ver Analysis Ser vices
(AdomdClient) .
6. En Nombre del ser vidor , escriba el nombre de un servidor donde esté instalada una instancia de
MicrosoftAnalysis Services .
7. En la lista Seleccione o escriba un nombre de base de datos , seleccione el cubo de Contoso.
8. Haga clic en OK .
9. Compruebe que la Cadena de conexión contiene la siguiente sintaxis:

Data Source=<servername>; Initial Catalog = Contoso

10. Haga clic en Tipo de credenciales .


Dependiendo de cómo se configuran los permisos en el origen de datos, podría necesitar cambiar la
autenticación predeterminada.
11. Haga clic en OK .
12. Para comprobar que se puede conectar al origen de datos, haga clic en Probar conexión .
13. Haga clic en OK .
14. Haga clic en Next .

1b. Crear un conjunto de datos incrustados


Después, cree un conjunto de datos incrustado. Para esto, utilizará el diseñador de consultas para crear filtros,
parámetros y miembros calculados, así como el propio conjunto de datos.
Crear filtros de consulta
1. En la página Diseñar una consulta , en la sección de cubo del panel Metadatos, haga clic en el botón de
puntos suspensivos (...) .
2. En el cuadro de diálogo Selección de cubo , haga clic en Ventas y, después, en Aceptar .

TIP
Si no quiere compilar la consulta MDX manualmente, haga clic en el icono , alterne el diseñador de consultas al
modo Consulta, pegue la MDX completada en el diseñador de consultas y, después, vaya al paso 5 de Crear el
conjunto de datos.
WITH MEMBER [Measures].[Net QTY] AS [Measures].[Sales Quantity] -[Measures].[Sales Return Quantity]
MEMBER [Measures].[Net Sales] AS [Measures].[Sales Amount] - [Measures].[Sales Return Amount] SELECT
NON EMPTY { [Measures].[Net QTY], [Measures].[Net Sales] } ON COLUMNS, NON EMPTY { ([Channel].
[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].[Product Category
Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT (
{ [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT (
STRTOSET(\@ProductProductCategoryName, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].
[Sales Territory Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&
[2], [Channel].[Channel Name].&[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales
Territory Group].&[North America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE,
BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGSQuery text:
Code.

3. En el panel de Grupo de medida, expanda Canal y, después, arrastre la columna Nombre de canal hasta la
columna Jerarquía del panel de filtro.
El nombre de la dimensión, Canal, se agrega automáticamente a la columna Dimensión . No cambie las
columnas de Dimensión u Operador .
4. Para abrir la lista Filtrar expresión , haga clic en la flecha abajo en la columna Filtrar expresión .
5. En la lista de expresiones de filtro, expanda Todos los canales , haga clic en En línea y en Distribuidor
y, después, en Aceptar .
Ahora la consulta contiene un filtro para incluir solo estos canales: En línea y Distribuidor.
6. Expanda la dimensión Territorio de ventas y arrastre el Grupo del territorio de ventas a la columna
Jerarquía (bajo Nombre de canal ).
7. Abra la lista Filtrar expresión , expanda All Sales Territor y (Todos los territorios de ventas), haga clic
en Nor teamérica y haga clic en Aceptar .
La consulta tiene ahora un filtro para incluir solamente las ventas de Norteamérica
8. En el panel Grupo de medida, expanda Fecha y, después, arrastre Año natural a la columna Jerarquía en
el panel de filtro.
El nombre de la dimensión, Fecha, se agrega automáticamente a la columna Dimensión . No cambie las
columnas de Dimensión u Operador .
9. Para abrir la lista Filtrar expresión , haga clic en la flecha abajo en la columna Filtrar expresión .
10. En la lista de expresiones de filtro, expanda Todas las fechas , haga clic en Año 2009 y, después, haga
clic en Aceptar .
La consulta incluye ahora un filtro para incluir solo el año natural 2009.
Crear el parámetro
1. Expanda la dimensión Producto y, después, arrastre el miembro Nombre de categoría de producto hasta
la columna Jerarquía , bajo Grupo del territorio de ventas .
2. Abra la lista Expresión de filtro , haga clic en Todos los productos y, después, haga clic en Aceptar .
3. Active la casilla Parámetro . La consulta incluye ahora el parámetro ProductProductCategoryName.
Crear miembros calculados
1. Coloque el cursor dentro del panel Miembros calculados, haga clic con el botón derecho y, después, haga
clic en Nuevo miembro calculado .
2. En el panel Metadatos, expanda Medidas y, después, expanda Ventas.
3. Arrastre la medida Sales Quantity al cuadro Expresión , escriba el carácter de resta (-) y, después,
arrastre la medida Sales Return Quantity al cuadro Expresión ; colóquela después del carácter de resta.
El siguiente código muestra la expresión:

[Measures].[Sales Quantity] - [Measures].[Sales Return Quantity]

4. En el cuadro Nombre, escriba Net QTY y haga clic en Aceptar .


En el panel Miembros calculados se muestra el miembro calculado Net QTY .
5. Haga clic con el botón derecho en Miembros calculados y, después, haga clic en Nuevo miembro
calculado .
6. En el panel Metadatos, expanda Medidas y, después, expanda Ventas.
7. Arrastre la medida Sales Amount al cuadro Expresión , escriba el carácter de resta (-) y, después, arrastre
la medida Sales Return Amount al cuadro Expresión ; colóquela después del carácter de resta.
El siguiente código muestra la expresión:

[Measures].[Sales Amount] - [Measures].[Sales Return Amount]

8. En el cuadro Nombre , escriba Ventas netas y, después, haga clic en Aceptar . En el panel Miembros
calculados se muestra el miembro calculado Ventas netas .
Crear el conjunto de datos
1. Desde la dimensión Canal, arrastre Nombre de canal hasta el panel de datos.
2. Desde la dimensión Producto, arrastre Nombre de categoría de producto hasta el panel de datos y,
después, colóquelo a la derecha de Nombre del canal.
3. Desde Miembros calculados , arrastre Net QTY al panel de datos y colóquelo a la derecha de Nombre
de categoría de producto.
4. Desde Miembros calculados, arrastre Ventas netas al panel de datos y colóquelo a la derecha de Net QTY .
5. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar (!) .
Revise el conjunto de resultados de la consulta.
6. Haga clic en Next .

1c. Organizar los datos del informe principal en grupos


Al seleccionar los campos por los que desea agrupar los datos, diseñe una matriz con filas y columnas que
muestre datos detallados y datos agregados.
Para organizar los datos en grupos
1. En la página Organizar campos , arrastre Product_Category_Name a Grupos de filas .
2. Arrastre Channel_Name a Grupos de columnas .
3. Arrastre Net_QTY a Valores .
Net_QTYse suma automáticamente mediante la función Sum, que es el agregado predeterminado para
los campos numéricos. El valor es [Sum(Net_QTY)] .
Para ver las demás funciones de agregado disponibles abra la lista desplegable . No cambie la función de
agregado.
4. Arrastre Net_Sales_Return a Valores y después colóquelo bajo [Sum(Net_QTY)] .
Los pasos 3 y 4 especifican los datos que deben mostrarse en la matriz.

1d. Agregar los subtotales y totales del informe principal


Puede mostrar subtotales y totales generales en informes. Los datos del informe principal muestran como un
indicador; quitará el total general cuando complete el asistente.
Agregar subtotales y totales generales
1. En la página Elegir el diseño , en Opciones , compruebe que esté seleccionada la opción Mostrar
subtotales y totales generales .
El panel Vista previa del asistente muestra una matriz con cuatro filas. Al ejecutar el informe, cada fila se
mostrará de la siguiente manera: la primera fila es el grupo de columnas, la segunda fila contiene los
encabezados de columna, la tercera fila contiene los datos de la categoría de producto ( [Sum(Net_ QTY)]
y [Sum(Net_Sales)] y la fila cuarta contiene los totales.
2. Haga clic en Next .
3. Haga clic en Finalizar
4. Haga clic en Ejecutar para obtener la vista previa del informe.

2. Quitar la fila Total general


Los valores de datos se muestran como estados del indictor, incluyendo los totales del grupo de columna. Quite
la fila que muestra el total general.
Quitar la fila del total general
1. Para cambiar a la vista de diseño, haga clic en Diseño .
2. Haga clic en la fila Total (la última fila de la matriz), haga clic con el botón derecho y, después, haga clic en
Eliminar filas .
3. Haga clic en Ejecutar para obtener la vista previa del informe.

3. Configurar la acción del cuadro de texto para la obtención de


detalles
Para habilitar la obtención de detalles, especifique una acción en un cuadro de texto en el informe principal.
Habilitar una acción
1. Para cambiar a la vista de diseño, haga clic en Diseño .
2. Haga clic con el botón derecho en la celda que contiene Product_Category_Name y, después, haga clic en
Propiedades de cuadro de texto .
3. Haga clic en la pestaña Acción .
4. Seleccione Ir a informe .
5. En Especificar un informe , haga clic en Examinar y, después, ubique el informe detallado denominado
ResellerVSOnlineDrillthrough.
6. Agregue un nuevo parámetro para pasárselo al informe detallado y haga clic en Agregar .
7. En la lista Nombre , seleccione ProductProductCategoryName.
8. En Valor , escriba [Product_Category_Name.UniqueName] .
Product_Category_Name es un campo del conjunto de datos.

IMPORTANT
Debe incluir la propiedad UniqueName porque la acción de obtención de detalles requiere un valor único.

9. Haga clic en OK .
Dar formato al campo de obtención de detalles
1. Haga clic con el botón derecho en la celda que contiene Product_Category_Name y, después, haga clic en
Propiedades de cuadro de texto .
2. Haga clic en la pestaña Fuente .
3. En la lista Efectos , seleccione Subrayado .
4. En la lista Color , seleccione Azul .
5. Haga clic en OK .
6. Para obtener una vista previa de un informe, haga clic en Ejecutar .
Los nombres de la categoría de producto tienen el formato de vínculo común (azul y subrayado).

4. Reemplazar los valores numérico por indicadores


Utilice los indicadores para mostrar el estado de cantidades y ventas para los canales En línea y Distribuidor.
Agregar un indicador para los valores Net QTY
1. Para cambiar a la vista de diseño, haga clic en Diseño .
2. En la cinta de opciones, haga clic en el icono Rectángulo y, después, haga clic en la celda [Sum(Net QTY)]
del grupo de filas [Product_Category_Name] del grupo de columnas Channel_Name .
3. En la cinta de opciones, haga clic en el icono Indicador y, después, haga clic dentro del rectángulo. El
cuadro de diálogo Seleccionar tipo de indicador se abre con el indicador Direccional seleccionado.
4. Escriba el tipo 3 Señales y haga clic en Aceptar .
5. Haga clic con el botón derecho en el indicador y en el panel de Datos del medidor, haga clic en la flecha
abajo situada junto a (No especificado) . Seleccione Net_QTY .
6. Repita los pasos del 2 al 5 para la celda [Sum(Net QTY)] del grupo de filas [Product_Category_Name]
dentro de Total .
Agregar un indicador para los valores Net Sales
1. En la cinta de opciones, haga clic en el icono Rectángulo y, después, haga clic dentro de la celda
[Sum(Net_Sales)] del grupo de filas [Product_Category_Name] del grupo de columnas Channel_Name .

2. En la cinta de opciones, haga clic en el icono Indicador y, después, haga clic dentro del rectángulo.
3. Escriba el tipo 3 Señales y haga clic en Aceptar .
4. Haga clic con el botón derecho en el indicador y en el panel de Datos del medidor, haga clic en la flecha
abajo situada junto a (No especificado) . Seleccione Net_Sales .
5. Repita los pasos del 1 al 4 para la celda [Sum(Net_Sales)] del grupo de filas [Product_Category_Name]
dentro de Total .
6. Para obtener una vista previa de un informe, haga clic en Ejecutar .
5. Establecer la propiedad de parámetro interno
De forma predeterminada, los parámetros están visibles, lo que no es adecuado para este informe. Actualizará
las propiedades de parámetro para hacer el parámetro interno.
Realizar el parámetro interno
1. En el panel Datos de informe, expanda Parámetros .
2. Haga clic con el botón derecho en @ProductProductCategoryName, y, después, haga clic en Propiedades
de parámetro .
3. En la pestaña General , haga clic en Interno .
4. Opcionalmente, haga clic en las pestañas Valores disponibles y Valores predeterminados para
revisar sus opciones. No cambie ninguna opción en estas pestañas.
5. Haga clic en OK .

6. Agregar un título de informe


Agregar un título al informe principal.
Para agregar un título de informe
1. En la superficie de diseño, haga clic en Haga clic para agregar título .
2. Escriba Ventas por categoría de producto de 2009: categoría En línea y Distribuidor : .
3. Seleccione el texto que escribió.
4. En la pestaña Inicio de la cinta de opciones, en el grupo Fuentes, seleccione la fuente Times New
Roman , tamaño 16 pt , y los estilos negrita y cursiva Cinta de opciones.
5. Para obtener una vista previa de un informe, haga clic en Ejecutar .

7. Guardar el informe principal en una biblioteca de SharePoint


Guarde el informe principal en una biblioteca de SharePoint
Para guardar el informe
1. Para cambiar a la vista de diseño, haga clic en Diseño .
2. Desde el botón Generador de informes, haga clic en Guardar .
3. Si quiere mostrar una lista de servidores de informes y sitios de SharePoint usados recientemente, puede
hacer clic en Sitios y ser vidores recientes .
4. Seleccione o escriba el nombre del sitio de SharePoint donde tiene el permiso para guardar los informes.
La URL de la biblioteca de SharePoint tiene la siguiente sintaxis:

Http://<ServerName>/<Sites>/

5. Navegue hasta la biblioteca donde quieren guardar el informe.


6. En Nombre , reemplace el nombre predeterminado por ResellerVSOnlineMain .
IMPORTANT
Guarde el informe principal en la misma ubicación donde guardó el informe detallado. Para guardar los informes
detallados y principal en sitios o bibliotecas diferentes, confirme que la acción Ir a informe del informe principal
señala a la ubicación correcta del informe detallado.

7. Haga clic en Save (Guardar).

8. Ejecutar los informes principal y detallado


Ejecute el informe principal y, a continuación, haga clic en los valores de la columna de categoría de producto
para ejecutar el informe detallado.
Para ejecutar los informes
1. Abra la biblioteca de SharePoint donde los informes están guardados.
2. Haga doble clic en ResellerVSOnlineMain.
El informe se ejecuta y muestra la información de ventas de la categoría de producto.
3. Haga clic en el vínculo Games and Toys de la columna que contiene los nombres de categoría de
producto.
Se ejecuta el informe detallados, mostrando solo los valores para la categoría de producto Games and
Toys.
4. Para volver al informe principal, haga clic en el botón atrás de Internet Explorer.
5. Opcionalmente, explore otras categorías de producto haciendo clic en sus nombres.

Consulte también
Tutoriales del Generador de informes
Tutorial: Introducción a las expresiones
02/04/2022 • 21 minutes to read

En este tutorial de Generador de informes , se usan expresiones con operadores y funciones comunes para crear
informes paginados eficaces y flexibles de Reporting Services .
Escribirá expresiones que concatenan valores de nombres, buscan valores en un conjunto de datos
independiente, muestran diferentes colores según los valores de los campos, etc.
Se trata de un informe con bandas con filas que alternan entre el blanco y un color. El informe incluye un
parámetro para seleccionar el color de las filas que no son blancas.
En esta ilustración se muestra un informe similar al que creará.

Tiempo estimado para completar este tutorial: 30 minutos.

Requisitos
Para obtener información sobre los requisitos, vea Requisitos previos para los tutoriales (Generador de
informes).

1. Crear un informe de tabla y un conjunto de datos con el asistente


para tablas o matrices
En esta sección, creará un informe de tabla, un origen de datos y un conjunto de datos. Cuando distribuya la
tabla, incluirá solo unos cuantos campos. Después de completar el asistente, agregará manualmente las
columnas. El asistente facilita la distribución de la tabla.

NOTE
En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo. Esto hace
que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es solo con
fines de aprendizaje.

Para crear un informe de tabla


1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo
integrado de SharePoint.
Se abre el cuadro de diálogo Nuevo informe o conjunto de datos .
Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos , vaya al menú Archivo > Nuevo .
2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .
3. En el panel de la derecha, haga clic en Asistente para tabla o matriz .
4. En la página Elegir un conjunto de datos , haga clic en Crear un conjunto de datos > Siguiente .
5. En la página Elegir una conexión a un origen de datos , seleccione un origen de datos del tipo SQL
Ser ver . Seleccione un origen de datos en la lista o vaya al servidor de informes para seleccionar uno.

NOTE
El origen de datos que elija no es importante mientras tenga los permisos adecuados. No está recibiendo datos
del origen de datos. Para obtener más información, consulte Maneras alternativas de obtener una conexión de
datos (Generador de informes).

6. Haga clic en Next .


7. En la página Diseñar una consulta , haga clic en Editar como texto .
8. Pegue la siguiente consulta en el panel de consulta:

SELECT 'Lauren' AS FirstName,'Johnson' AS LastName, 'American Samoa' AS StateProvince, 1 AS


CountryRegionID,'Female' AS Gender, CAST(9996.60 AS money) AS YTDPurchase, CAST('2015-6-10' AS date)
AS LastPurchase
UNION SELECT'Warren' AS FirstName, 'Pal' AS LastName, 'New South Wales' AS StateProvince, 2 AS
CountryRegionID, 'Male' AS Gender, CAST(5747.25 AS money) AS YTDPurchase, CAST('2015-7-3' AS date) AS
LastPurchase
UNION SELECT 'Fernando' AS FirstName, 'Ross' AS LastName, 'Alberta' AS StateProvince, 3 AS
CountryRegionID, 'Male' AS Gender, CAST(9248.15 AS money) AS YTDPurchase, CAST('2015-10-17' AS date)
AS LastPurchase
UNION SELECT 'Rob' AS FirstName, 'Caron' AS LastName, 'Northwest Territories' AS StateProvince, 3 AS
CountryRegionID, 'Male' AS Gender, CAST(742.50 AS money) AS YTDPurchase, CAST('2015-4-29' AS date) AS
LastPurchase
UNION SELECT 'James' AS FirstName, 'Bailey' AS LastName, 'British Columbia' AS StateProvince, 3 AS
CountryRegionID, 'Male' AS Gender, CAST(1147.50 AS money) AS YTDPurchase, CAST('2015-6-15' AS date)
AS LastPurchase
UNION SELECT 'Bridget' AS FirstName, 'She' AS LastName, 'Hamburg' AS StateProvince, 4 AS
CountryRegionID, 'Female' AS Gender, CAST(7497.30 AS money) AS YTDPurchase, CAST('2015-5-10' AS date)
AS LastPurchase
UNION SELECT 'Alexander' AS FirstName, 'Martin' AS LastName, 'Saxony' AS StateProvince, 4 AS
CountryRegionID, 'Male' AS Gender, CAST(2997.60 AS money) AS YTDPurchase, CAST('2015-11-19' AS date)
AS LastPurchase
UNION SELECT 'Yolanda' AS FirstName, 'Sharma' AS LastName ,'Micronesia' AS StateProvince, 5 AS
CountryRegionID, 'Female' AS Gender, CAST(3247.95 AS money) AS YTDPurchase, CAST('2015-8-23' AS date)
AS LastPurchase
UNION SELECT 'Marc' AS FirstName, 'Zimmerman' AS LastName, 'Moselle' AS StateProvince, 6 AS
CountryRegionID, 'Male' AS Gender, CAST(1200.00 AS money) AS YTDPurchase, CAST('2015-11-16' AS date)
AS LastPurchase
UNION SELECT 'Katherine' AS FirstName, 'Abel' AS LastName, 'Moselle' AS StateProvince, 6 AS
CountryRegionID, 'Female' AS Gender, CAST(2025.00 AS money) AS YTDPurchase, CAST('2015-12-1' AS date)
AS LastPurchase
UNION SELECT 'Nicolas' as FirstName, 'Anand' AS LastName, 'Seine (Paris)' AS StateProvince, 6 AS
CountryRegionID, 'Male' AS Gender, CAST(1425.00 AS money) AS YTDPurchase, CAST('2015-12-11' AS date)
AS LastPurchase
UNION SELECT 'James' AS FirstName, 'Peters' AS LastName, 'England' AS StateProvince, 12 AS
CountryRegionID, 'Male' AS Gender, CAST(887.50 AS money) AS YTDPurchase, CAST('2015-8-15' AS date) AS
LastPurchase
UNION SELECT 'Alison' AS FirstName, 'Nath' AS LastName, 'Alaska' AS StateProvince, 7 AS
UNION SELECT 'Alison' AS FirstName, 'Nath' AS LastName, 'Alaska' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(607.50 AS money) AS YTDPurchase, CAST('2015-10-13' AS date)
AS LastPurchase
UNION SELECT 'Grace' AS FirstName, 'Patterson' AS LastName, 'Kansas' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(1215.00 AS money) AS YTDPurchase, CAST('2015-10-18' AS
date) AS LastPurchase
UNION SELECT 'Bobby' AS FirstName, 'Sanchez' AS LastName, 'North Dakota' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(6191.00 AS money) AS YTDPurchase, CAST('2015-9-17' AS date)
AS LastPurchase
UNION SELECT 'Charles' AS FirstName, 'Reed' AS LastName, 'Nebraska' AS StateProvince, 7 AS
CountryRegionID, 'Male' AS Gender, CAST(8772.00 AS money) AS YTDPurchase, CAST('2015-8-27' AS date)
AS LastPurchase
UNION SELECT 'Orlando' AS FirstName, 'Romeo' AS LastName, 'Texas' AS StateProvince, 7 AS
CountryRegionID, 'Male' AS Gender, CAST(8578.00 AS money) AS YTDPurchase, CAST('2015-7-29' AS date)
AS LastPurchase
UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2015-1-11' AS date)
AS LastPurchase
UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2015-10-28' AS
date) AS LastPurchase
UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS
CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2015-11-30' AS date)
AS LastPurchase
UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2015-1-11' AS date)
AS LastPurchase
UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2015-10-28' AS
date) AS LastPurchase
UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS
CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2015-11-30' AS date)
AS LastPurchase

9. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar ( ! ). El conjunto de


resultados muestra 23 líneas de datos con las columnas siguientes: FirstName, LastName, StateProvince,
CountryRegionID, Gender, YTDPurchase y LastPurchase.

10. Haga clic en Next .


11. En la página Organizar campos , arrastre los campos siguientes, en el orden especificado, desde la lista
Campos disponibles a la lista Valores .
StateProvince
CountryRegionID
LastPurchase
YTDPurchase
Dado que CountryRegionID e YTDPurchase contienen datos numéricos, el agregado SUM se aplica a ellos
de manera predeterminada, pero no quiere que sean sumas.
12. En la lista Valores , haga clic con el botón derecho en Countr yRegionID y desactive la casilla Sumar .
La suma ya no se aplica a CountryRegionID.
13. En la lista Valores , haga clic con el botón derecho en YTDPurchase y en la opción Sumar .
La suma ya no se aplica a YTDPurchase.

14. Haga clic en Next .


15. En la página Elegir el diseño , mantenga la configuración predeterminada y haga clic en Siguiente .

16. Haga clic en Finalizar

2. Actualizar nombres predeterminados del origen de datos y el


conjunto de datos
Para actualizar el nombre predeterminado del origen de datos
1. En el panel Datos de informe, expanda la carpeta Orígenes de datos .
2. Haga clic con el botón derecho en OrigenDeDatos1 y, después, haga clic en Propiedades del origen
de datos.
3. En el cuadro Nombre , escriba ExpressionsDataSource
4. Haga clic en OK .
Para actualizar el nombre predeterminado del conjunto de datos
1. En el panel Datos de informe, expanda la carpeta Conjuntos de datos .
2. Haga clic con el botón derecho en ConjuntoDeDatos1 y haga clic en Propiedades del conjunto de
datos .

3. En el cuadro Nombre , escriba Expresiones


4. Haga clic en OK .

3. Mostrar First Initial y Last Name


En esta sección, usará la función Left y el operador Concatenate (& ) en una expresión que da como resultado
un nombre que incluye una inicial y un apellido. Puede compilar la expresión paso a paso o avanzar en el
procedimiento y copiar y pegar la expresión desde el tutorial al cuadro de diálogo Expresión .
1. Haga clic con el botón derecho en la columna StateProvince , seleccione Inser tar columna y haga clic
en Izquierda .
Se agrega una columna nueva a la izquierda de la columna StateProvince .

2. Haga clic en el encabezado de la nueva columna y escriba Nombre


3. Haga clic con el botón derecho en la celda de datos de la columna Nombre y haga clic en Expresión .
4. En el cuadro de diálogo Expresión , expanda Funciones comunes y haga clic en Texto .
5. En la lista Elemento , haga doble clic en Izquierda .
La función Izquierda se agrega a la expresión.

6. En la lista Categoría , haga clic en Campos (Expresiones) .


7. En la lista Valores , haga doble clic en FirstName .
8. Escriba , 1)
Esta expresión extrae un carácter del valor FirstName , contando desde la izquierda.
9. Escriba &". "& .
Esto agrega un punto y un espacio después de la expresión.
10. En la lista Valores , haga doble clic en LastName .
La expresión completa es: =Left(Fields!FirstName.Value, 1) &". "& Fields!LastName.Value
11. Haga clic en OK .
12. Haga clic en Ejecutar para obtener la vista previa del informe.

(opcional) Dar formato a las columnas Date y Currency, y a la fila de


encabezados
En esta sección, dará formato a la columna Last Purchase que contiene fechas, y a la columna YTDPurchase
que contiene la moneda. También puede aplicar formato a la fila de encabezados.
Para dar formato a la columna de fecha
1. Haga clic en Diseño para volver a la vista de diseño.
2. Seleccione la celda de datos en la columna Last Purchase y, en la pestaña Inicio > sección Número ,
seleccione Fecha .

3. Además, en la sección Número , haga clic en la flecha junto a Estilos de marcador de posición y
seleccione Valores de ejemplo .
Ahora puede ver un ejemplo del formato que ha seleccionado.
Para dar formato a la moneda
Seleccione la celda de datos en la columna YTDPurchase y, en la sección Número , seleccione Símbolo de
moneda .
Para dar formato a los encabezados de columna
1. Seleccione la fila de los encabezados de columna.
2. En la pestaña Inicio > sección Párrafo , seleccione Izquierda .

3. Haga clic en Ejecutar para obtener la vista previa del informe.


Aquí se muestra el informe hasta el momento con el formato en las fechas, moneda y encabezados de columna.
4. Usar color para mostrar el sexo de una persona
En esta sección, agregará color para mostrar el sexo de una persona. Agregará una nueva columna para mostrar
el color y, después, determinará el color que aparece en la columna según el valor del campo Gender.
Para mantener el color que ha aplicado en la celda de la tabla cuando crea un informe con bandas, agregue un
rectángulo y, después, agréguele el color de fondo.
Para agregar una columna M/F
1. Haga clic con el botón derecho en la columna Nombre , seleccione Inser tar columna y haga clic en
Izquierda .
Se agrega una columna nueva a la izquierda de la columna Nombre .
2. Haga clic en el encabezado de la nueva columna y escriba M/F .
Para agregar un rectángulo
1. En la pestaña Inser tar , haga clic en Rectángulo y, después, haga clic en la celda de datos de la columna
M/F .
Se agregará un rectángulo a la celda.
2. Arrastre el divisor de columna entre M/F y Nombre para hacer más estrecha la columna M/F .

Para usar color para mostrar el sexo de una persona


1. Haga clic con el botón derecho en el rectángulo de la celda de datos de la columna M/F y haga clic en
Propiedades del rectángulo .
2. En el cuadro de diálogo Propiedades del rectángulo > pestaña Relleno , haga clic en el botón de la
expresión fx junto a Color de relleno .
3. En el cuadro de diálogo Expresión , expanda Funciones comunes y, después, haga clic en Flujo de
programa .
4. En la lista Elemento , haga doble clic en Cambiar .
5. En la lista Categoría , haga clic en Campos (Expresiones) .
6. En la lista Valores , haga doble clic en Gender .
7. Escriba ="Hombre", (incluida la coma).
8. En la lista Categoría , haga clic en Constantes y, en el cuadro Valores , haga clic en Azul aciano .

9. Escriba una coma al final.


10. En la lista Categoría , haga clic en Campos (expresiones) y, en la lista Valores , haga doble clic en
Género de nuevo.
11. Escriba ="Mujer", (incluida la coma).
12. En la lista Categoría , haga clic en Constantes y, en el cuadro Valores , haga clic en Rojo tomate .
13. Escriba un paréntesis de cierre ) al final.
La expresión completa es:
=Switch(Fields!Gender.Value ="Male", "CornflowerBlue",Fields!Gender.Value ="Female","Tomato")

14. Haga clic en Aceptar y, después, en Aceptar de nuevo para cerrar el cuadro de diálogo Propiedades
del rectángulo .
15. Haga clic en Ejecutar para obtener la vista previa del informe.
Para dar formato a los rectángulos de color
1. Haga clic en Diseño para volver a la vista de diseño.
2. Seleccione el rectángulo en la columna M/F . En el panel Propiedades, en la sección Borde, establezca
estas propiedades:
BorderColor = White
BorderStyle = Solid
BorderWidth = 5pt

3. Haga clic en Ejecutar para obtener la vista previa del informe de nuevo. Esta vez, los bloques de color
tienen espacios en blanco a su alrededor.
5. Buscar el nombre CountryRegion
En esta sección, creará el conjunto de datos CountryRegion y usará la función Lookup para mostrar el nombre
de un país o región en lugar del identificador del mismo.
Para crear el conjunto de datos CountryRegion
1. Haga clic en Diseño para volver a la vista de diseño.
2. En el panel Datos de informe, haga clic en Nuevo y, después, en Conjunto de datos .
3. En Propiedades del conjunto de datos , haga clic en Usar un conjunto de datos inser tado en el
informe .
4. En la lista Origen de datos , seleccione ExpressionsDataSource.
5. En el cuadro Nombre , escriba Countr yRegion
6. Compruebe que el tipo de consulta Texto está seleccionado y haga clic en Diseñador de consultas .
7. Haga clic en Editar como texto .
8. Copie y pegue la siguiente consulta en el panel de consulta:
SELECT 1 AS ID, 'American Samoa' AS CountryRegion
UNION SELECT 2 AS CountryRegionID, 'Australia' AS CountryRegion
UNION SELECT 3 AS ID, 'Canada' AS CountryRegion
UNION SELECT 4 AS ID, 'Germany' AS CountryRegion
UNION SELECT 5 AS ID, 'Micronesia' AS CountryRegion
UNION SELECT 6 AS ID, 'France' AS CountryRegion
UNION SELECT 7 AS ID, 'United States' AS CountryRegion
UNION SELECT 8 AS ID, 'Brazil' AS CountryRegion
UNION SELECT 9 AS ID, 'Mexico' AS CountryRegion
UNION SELECT 10 AS ID, 'Japan' AS CountryRegion
UNION SELECT 10 AS ID, 'Australia' AS CountryRegion
UNION SELECT 12 AS ID, 'United Kingdom' AS CountryRegion

9. Haga clic en Ejecutar ( ! ) para ejecutar la consulta.


Los resultados de la consulta son los identificadores del país o región y los nombres.
10. Haga clic en OK .
11. Haga clic en Aceptar de nuevo para cerrar el cuadro de diálogo Propiedades del conjunto de datos .
Ahora tiene un segundo conjunto de datos en la columna Repor t Data .
Para buscar valores en el conjunto de datos CountryRegion
1. Haga clic en el encabezado de columna Countr y Region ID y elimine el texto: ID para que se lea
Countr y Region .
2. Haga clic con el botón derecho en la celda de datos de la columna Countr y Region y haga clic en
Expresión .
3. Elimine la expresión excepto el signo igual (=) inicial.
El resto de la expresión es: =

4. En el cuadro de diálogo Expresión , expanda Funciones comunes y, después, haga clic en Varios . En la
lista Elemento , haga doble clic en Lookup .
5. En la lista Categoría , haga clic en Campos (expresiones) y, en la lista Valores , haga doble clic en
Countr yRegionID .
6. Coloque el cursor inmediatamente después de CountryRegionID.Value y escriba ,Fields!ID.value,
Fields!Countr yRegion.value, "Countr yRegion") .
La expresión completa es la siguiente:
=Lookup(Fields!CountryRegionID.Value,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")

La sintaxis de la función Lookup especifica una búsqueda entre CountryRegionID en el conjunto de datos
Expressions e ID en el conjunto de datos CountryRegion, que devuelve el valor CountryRegion del
conjunto de datos CountryRegion.
7. Haga clic en OK .
8. Haga clic en Ejecutar para obtener la vista previa del informe.

6. Recuento de días desde la última compra


En esta sección, agregará una columna y, después, usará la función Now o la variable global integrada
ExecutionTime para calcular el número de días desde hoy hasta la fecha en que un cliente ha realizado compras
por última vez.
Para agregar la columna Días transcurridos
1. Haga clic en Diseño para volver a la vista de diseño.
2. Haga clic con el botón derecho en la columna Last Purchase , seleccione Inser tar columna y haga clic
en Derecha .
Se agrega una columna nueva a la derecha de la columna Last Purchase .
3. En el encabezado de columna, escriba Días transcurridos
4. Haga clic con el botón derecho en la celda de datos de la columna Días transcurridos y haga clic en
Expresión .
5. En el cuadro de diálogo Expresión , expanda Funciones comunes y haga clic en Fecha y hora .
6. En la lista Elemento , haga doble clic en DateDiff .
7. Inmediatamente después de DateDiff( , escriba "d", (incluidas las comillas "" y la coma).
8. En la lista Categoría , haga clic en Campos (expresiones) y, en la lista Valores , haga doble clic en
LastPurchase .
9. Inmediatamente después de Fields!LastPurchase.Value , escriba , (una coma).
10. En la lista Categoría , haga clic en Fecha y hora de nuevo y, en la lista Elemento , haga doble clic en
Ahora .

WARNING
En los informes de producción no debe usar la función Ahora en las expresiones que se evalúan varias veces
como representadores de informes (por ejemplo, en las filas de detalle de un informe). El valor de Ahora cambia
de una fila a otra y los diferentes valores afectan a los resultados de evaluación de las expresiones, lo que conduce
a resultados ligeramente incoherentes. En su lugar, use la variable global ExecutionTime que proporciona
Reporting Services .

11. Elimine el paréntesis de apertura después de Now( y, después, escriba un paréntesis de cierre ) .
La expresión completa es: =DateDiff("d", Fields!LastPurchase.Value, Now)
12. Haga clic en OK .
13. Haga clic en Ejecutar para obtener la vista previa del informe.

7. Usar un indicador para mostrar la comparación de ventas


En esta sección agregará una nueva columna y usará un indicador para mostrar si las compras hasta la fecha de
un usuario están por encima o por debajo del promedio de compras hasta la fecha. La función Redondear quita
los decimales de los valores.
Configurar el indicador y sus estados tiene muchos pasos. Si quiere, puede saltarse el procedimiento "Para
configurar el indicador" y copiar o pegar las expresiones completas de este tutorial en el cuadro de diálogo
Expresión .
Para agregar la columna Promedio + o -
1. Haga clic con el botón derecho en la columna YTD Purchase , seleccione Inser tar columna y haga clic
en Derecha .
Se agrega una columna nueva a la derecha de la columna YTD Purchase .
2. Haga clic en el encabezado de la columna y escriba Ventas promedio + o - .
Para agregar un indicador
1. En la pestaña Inser tar , haga clic en Indicador y, después, haga clic en la celda de datos de la columna
Ventas promedio + o - .
Se abrirá el cuadro de diálogo Seleccionar tipo de indicador .
2. En el grupo Direccional de los conjuntos de iconos, haga clic en el conjunto de tres flechas grises.

3. Haga clic en OK .
Para configurar el indicador
1. Haga clic con el botón derecho en el indicador, haga clic en Propiedades de indicador y, después, en
Valor y estados .
2. Haga clic en el botón de expresión fx situado junto al cuadro de texto Valor .
3. En el cuadro de diálogo Expresión , expanda Funciones comunes y haga clic en Matemáticas .
4. En la lista Elemento , haga doble clic en Redondear .
5. En la lista Categoría , haga clic en Campos (expresiones) y, en la lista Valores , haga doble clic en
YTDPurchase .
6. Inmediatamente después de Fields!YTDPurchase.Value , escriba - (un signo menos).
7. Expanda Funciones comunes de nuevo, haga clic en Agregado y, en la lista Elemento , haga doble clic
en Promedio .
8. En la lista Categoría , haga clic en Campos (expresiones) y, en la lista Valores , haga doble clic en
YTDPurchase .
9. Inmediatamente después de Fields!YTDPurchase.Value , escriba , "Expresiones"))
La expresión completa es:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions"))

10. Haga clic en OK .


11. En el cuadro Unidad de medida de estados , seleccione Numérico .
12. En la fila con la flecha hacia abajo, haga clic en el botón fx a la derecha del cuadro de texto del valor
Inicio .

13. En el cuadro de diálogo Expresión , expanda Funciones comunes y haga clic en Matemáticas .
14. En la lista Elemento , haga doble clic en Redondear .
15. En la lista Categoría , haga clic en Campos (expresiones) y, en la lista Valores , haga doble clic en
YTDPurchase .
16. Inmediatamente después de Fields!YTDPurchase.Value , escriba - (un signo menos).
17. Expanda Funciones comunes de nuevo, haga clic en Agregado y, en la lista Elemento , haga doble clic
en Promedio .
18. En la lista Categoría , haga clic en Campos (expresiones) y, en la lista Valores , haga doble clic en
YTDPurchase .
19. Inmediatamente después de Fields!YTDPurchase.Value , escriba , "Expresiones")) < 0
La expresión completa es la siguiente:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) < 0
20. Haga clic en OK .
21. En el cuadro de texto del valor Final , escriba 0
22. Haga clic en la fila con la flecha horizontal y haga clic en Eliminar .

Ahora solo existen dos flechas, una hacia arriba y otra hacia abajo.
23. En la fila con la flecha hacia arriba, en el cuadro Inicio , escriba 0
24. Haga clic en el botón fx a la derecha del cuadro de texto del valor Final .
25. En el cuadro de diálogo Expresión , elimine 100 y cree la expresión:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) >0

26. Haga clic en OK .


27. Haga clic en Aceptar de nuevo para cerrar el cuadro de diálogo Propiedades de indicador .
28. Haga clic en Ejecutar para obtener la vista previa del informe.

8. Crear un informe con bandas


Cree un parámetro de forma que los lectores del informe puedan especificar el color que se aplicará a las filas
alternativas del informe, convirtiéndolo en un informe con bandas.
Para agregar un parámetro
1. Haga clic en Diseño para volver a la vista de diseño.
2. En el panel Datos de informe , haga clic con el botón derecho en Parámetros y haga clic en Agregar
parámetro .

Se abrirá el cuadro de diálogo Propiedades de parámetro de informe .


3. En Pedir datos , escriba Elegir color
4. En Nombre , escriba RowColor
5. En la pestaña Valores disponibles , haga clic en Especificar valores .
6. Haga clic en Agregar .
7. En el cuadro Etiqueta , escriba: Amarillo
8. En el cuadro Valor , escriba Amarillo
9. Haga clic en Agregar .
10. En el cuadro Etiqueta , escriba Verde
11. En el cuadro Valor , escriba VerdePálido
12. Haga clic en Agregar .
13. En el cuadro Etiqueta , escriba Azul
14. En el cuadro Valor , escriba AzulClaro
15. Haga clic en Agregar .
16. En el cuadro Etiqueta , escriba Rosa
17. En el cuadro Valor , escriba Rosa
18. Haga clic en OK .
Para aplicar colores alternativos a las filas de detalle.
1. Seleccione toda la celda en la fila de datos excepto la celda de la columna M/F que tiene su propio color
de fondo.

2. En el panel Propiedades, haga clic en BackgroundColor .


Si no ve el panel Propiedades, en la pestaña Ver , active la casilla Propiedades .
Si las propiedades se enumeran por categoría en el panel Propiedades, encontrará BackgroundColor en
la categoría Varios .
3. Haga clic en la flecha hacia abajo y, después, en Expresión .

4. En el cuadro de diálogo Expresión , expanda Funciones comunes y, después, haga clic en Flujo de
programa .
5. En la lista Elemento , haga doble clic en SiInm .
6. En Funciones comunes , haga clic en Varios y, en la lista Elemento , haga doble clic en RowNumber .
7. Inmediatamente después de RowNumber( escriba Nada) MOD 2,
8. Haga clic en Parámetros y en la lista Valores , haga doble clic en RowColor .
9. Inmediatamente después de Parameters!RowColor.Value , escriba , "Blanco") .
La expresión completa es: =IIF(RowNumber(Nothing) MOD 2, Parameters!RowColor.Value, "White")
10. Haga clic en OK .
Ejecutar el informe
1. En la pestaña Inicio , haga clic en Ejecutar .
Ahora, cuando ejecute el informe, no verá el informe hasta que elija un color para las bandas que no son
blancas.
2. En la lista Elegir color , seleccione un color para las bandas que no son blancas del informe.

3. Haga clic en Ver informe .


Los representadores de informes y las filas alternativas tienen el fondo que elija.
(Opcional) Agregar un título de informe
Agregue un título al informe.
Para agregar un título de informe
1. En la superficie de diseño, haga clic en Haga clic para agregar título .
2. Escriba Resumen de comparación de ventas y seleccione el texto.
3. En la pestaña Inicio , en el cuadro Fuente , establezca:
Tamaño = 18
Color = gris
Negrita
4. En la pestaña Inicio , haga clic en Ejecutar .
5. Seleccione un color para las bandas que no son blancas del informe y haga clic en Ver informe .

(Opcional) Guardar el informe


Puede guardar los informes en un servidor de informes, en una biblioteca de SharePoint o en su equipo. Para
obtener más información, consulte Guardar informes (Generador de informes).
En este tutorial, guarde el informe en un servidor de informes. Si no tiene acceso a un servidor de informes,
guarde el informe en su equipo.
Para guardar el informe en un servidor de informes
1. En el menú Archivo > Guardar como .
2. Haga clic en Sitios y ser vidores recientes .
3. Seleccione o escriba el nombre del servidor de informes donde tiene el permiso para guardar los
informes.
Aparecerá el mensaje "Conectando con el servidor de informes". Una vez completada la conexión, verá el
contenido de la carpeta de informes que el administrador del servidor de informes especificó como
ubicación predeterminada para los informes.
4. Asigne un nombre al informe y haga clic en Guardar .
El informe se guarda en el servidor de informes. El nombre del servidor de informes al que está conectado
aparecerá en la barra de estado en la parte inferior de la ventana.
Ahora los lectores del informe pueden ver su informe en el portal web de Reporting Services .

Consulte también
Expresiones (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Indicadores (Generador de informes y SSRS)
Imágenes, cuadros de texto rectángulos y líneas (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Conjuntos de datos de informe (SSRS)
Análisis e informes con herramientas de Microsoft
Business Intelligence (BI)
02/04/2022 • 2 minutes to read

Elegir la herramienta de inteligencia empresarial adecuada puede ser abrumador. Conozca las distintas ofertas
de Microsoft y encuentre la que mejor se adapte a sus necesidades.
En la tabla siguiente se asignan las cargas de trabajo para el análisis de datos y los informes a las herramientas
de Microsoft BI más adecuadas para esas cargas de trabajo. Para obtener más información acerca de un
producto, haga clic en el vínculo del producto en la tabla.
Si está buscando una breve introducción a estas herramientas para ayudarle a decidir cuáles son las adecuadas
en su caso, vea Introducing Microsoft Business Intelligence (BI) Tools [Introducción a las herramientas de
Microsoft Business Intelligence (BI)].

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

H ERRA M IEN T
A DE B I
H ERRA M IEN T B A SA DA EN H ERRA M IEN T H ERRA M IEN T
H ERRA M IEN T A DE B I IN T ERN ET A DE B I A DE B I
C A RGA S DE A DE B A SA DA B A SA DA EN PA RA B A SA DA EN B A SA DA EN
T RA B A JO USUA RIO EN EXC EL SH A REP O IN T SH A REP O IN T P O W ER B I SQ L SERVER

BI de Analista o
autoser vicio usuario final

Detectar y Excel 2016 Azure Data


acceder Catalog
fácilmente a
datos
públicos y
corporativos

Crear Power Pivot Power BI


modelos de Desktop
datos eficaces

Realizar Complemento
análisis s de minería
predictivos de de datos para
autoservicio Excel

Visualizar y Power View Power BI


explorar Desktop
datos Mapas 3D
H ERRA M IEN T
A DE B I
H ERRA M IEN T B A SA DA EN H ERRA M IEN T H ERRA M IEN T
H ERRA M IEN T A DE B I IN T ERN ET A DE B I A DE B I
C A RGA S DE A DE B A SA DA B A SA DA EN PA RA B A SA DA EN B A SA DA EN
T RA B A JO USUA RIO EN EXC EL SH A REP O IN T SH A REP O IN T P O W ER B I SQ L SERVER

Formular PREGUNTAS Y
preguntas RESPUESTAS
mediante
consultas en
lenguaje
natural

Acceder a HTML 5 HTML 5


informes (admite la (admite la
mediante visualización visualización
dispositivos de archivos de <250 MB)
móviles de <10 MB)
Aplicación
móvil de
Power BI en
dispositivos
iOS

Aplicación
móvil de
Power BI en
dispositivos
Android

Aplicación
móvil de
Power BI para
Windows

Colaborar y Sitios de Sitios de Sitios de


compartir SharePoint grupo de Power BI
SharePoint

BI Profesional de
corporativo TI

Crear Analysis
modelos Services
corporativos
multidimensio
nales/tabulare
s

Crear Power View


visualizacione para
s de datos SharePoint
ad-hoc

Crear paneles Paneles de Paneles en


SharePoint Power BI

PerformanceP
oint Services
H ERRA M IEN T
A DE B I
H ERRA M IEN T B A SA DA EN H ERRA M IEN T H ERRA M IEN T
H ERRA M IEN T A DE B I IN T ERN ET A DE B I A DE B I
C A RGA S DE A DE B A SA DA B A SA DA EN PA RA B A SA DA EN B A SA DA EN
T RA B A JO USUA RIO EN EXC EL SH A REP O IN T SH A REP O IN T P O W ER B I SQ L SERVER

Crear *Reporting
informes Services
operativos

Crear Power BI
informes Embedded
personalizado
se
incrustados

Análisis Científico de
avanzado datos

Realizar Complemento
análisis s de minería
predictivos de de datos para
autoservicio Excel

Usar Minería de
algoritmos de datos en
minería de Analysis
datos Services

SQL Server R
Services
Compatibilidad del explorador de Reporting
Services y Power View
02/04/2022 • 4 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Conozca las versiones de explorador que se admiten para administrar y ver SQL Server Reporting Services, los
controles Report Viewer y Power View.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

NOTE
La compatibilidad con el explorador Microsoft Edge Legacy ha dejado de estar disponible a partir del 9 de marzo de 2021
y la compatibilidad con Microsoft Internet Explorer 11 se ha retirado desde el 17 de agosto de 2021. La compatibilidad
con Edge (en modo de Internet Explorer) y Chrome estará disponible más adelante, pero puede experimentar algunos
problemas visuales (no funcionales) en las versiones de SSRS anteriores a la 2016.

Requisitos del explorador para el portal web


Esta es la lista actual de exploradores admitidos para el portal web.
Microsoft Windows
Windows 7, 8.1, 10, 11; Windows Server 2008 R2, 2012, 2012 R2, 2016, 2019
Microsoft Edge (+)
Google Chrome (+)
Mozilla Firefox (+)
Apple OS X
OS X 10.9-10.11
Apple Safari (+)
Google Chrome (+)
Mozilla Firefox (+)
Apple iOS
iPhone y iPad con iOS 9
Apple Safari (+)
Google Android
Teléfonos y tabletas con Android 4.4 (KitKat) o versiones posteriores
Google Chrome (+)
(+) Última versión publicada
Requisitos del explorador para el control web ReportViewer (2015)
Esta es la lista actual de exploradores compatibles con el control web ReportViewer (2015). El visor de informes
permite ver informes desde el portal web de Reporting Services y desde bibliotecas de SharePoint.
Microsoft Windows
Windows 7, 8.1, 10, 11; Windows Server 2008 R2, 2012, 2012 R2
Microsoft Edge (+)
Google Chrome (+)
Mozilla Firefox (+)
Apple OS X
OS X 10.9-10.11
Apple Safari (+)
(+) Última versión publicada
Si usa un producto de SharePoint integrado con Reporting Services, vea Planear la compatibilidad con
exploradores en SharePoint 2016.
Requisitos de autenticación
Los exploradores admiten esquemas de autenticación concretos que deben ser administrados por el servidor de
informes para que la solicitud del cliente tenga éxito. En la tabla siguiente se identifican los tipos de
autenticación predeterminados que admite cada explorador que se ejecuta en un sistema operativo Windows.

C O N F IGURA C IÓ N C O N F IGURA C IÓ N
P REDET ERM IN A DA DEL P REDET ERM IN A DA DEL
T IP O DE EXP LO RA DO R ES C O M PAT IB L E C O N EXP LO RA DO R SERVIDO R

Microsoft Edge (+) Negotiate, NTLM, Basic Negotiate Sí. La configuración de


autenticación
predeterminada funciona
con Edge.

Microsoft Internet Negotiate, NTLM, Basic Negotiate Sí. La configuración de


Explorer autenticación
predeterminada funciona
con Internet Explorer.

Google Chrome (+) Negotiate, NTLM, Basic Negotiate Sí. La configuración de


autenticación
predeterminada funciona
con Chrome.

Mozilla Firefox(+) NTLM, Basic NTLM Sí. La configuración de


autenticación
predeterminada funciona
con Firefox.

Apple Safari(+) NTLM, Basic Básico Sí. La configuración de


autenticación
predeterminada funciona
con Safari.

(+) Última versión publicada


Requisitos de script para ver informes
Para usar el Visor de informes, configure el explorador para que ejecute scripts.
Si el scripting no está habilitado, verá un mensaje de error similar al siguiente al abrir un informe:
Su explorador no admite secuencias de comandos o está configurado para no admitir su
ejecución. Haga clic aquí para ver este informe sin scripts .
Si decide ver el informe prescindiendo de la compatibilidad con script, se representará en formato HTML y no
incorporará funcionalidad del Visor de informes, como la barra de herramientas Informes y el mapa del
documento.

NOTE
La barra de herramientas Informes forma parte del componente Visor HTML. De forma predeterminada la barra de
herramientas aparece en la parte superior de todos los informes que se representan en una ventana de explorador. El
visor de informes proporciona características entre las que se incluyen la posibilidad de buscar información en el informe,
desplazarse a una página específica y ajustar el tamaño de página para la visualización. Para obtener más información
acerca de la barra de herramientas Informes o el Visor HTML, vea HTML Viewer and the Report Toolbar.

Compatibilidad del explorador con los controles de servidor web


ReportViewer en Visual Studio
El control de servidor web ReportViewer se emplea para incrustar funcionalidad de informes en una aplicación
web ASP.NET. Los controles se incluyen con Visual Studio y admiten otros exploradores y versiones de
explorador que de los demás componentes descritos en este tema. El tipo de explorador utilizado para ver la
aplicación determina el tipo de funcionalidad de ReportViewer que puede ofrecer en la aplicación. Use la tabla
que se facilita en este tema para determinar qué exploradores admitidos están sujetos a las restricciones de la
funcionalidad de informes y las plataformas admitidas.
Use un explorador que tenga habilitada la compatibilidad con scripts. Si el explorador no puede ejecutar scripts,
no podrá ver el informe.
Microsoft Windows
Windows 7, 8.1, 10, 11; Windows Server 2008 R2, 2012, 2012 R2
Microsoft Edge (+)
Google Chrome (+)
Mozilla Firefox (+)
(+) Última versión publicada

Compatibilidad con exploradores para Power View


Microsoft Windows
Windows 7, 8.1, 10; Windows Server 2008 R2, 2012, 2012 R2
Microsoft Internet Explorer 10 u 11
Mozilla Firefox (+)
Apple OS X
OS X 10.9-10.11
Apple Safari (+)
(+) Última versión publicada
Para más información sobre la compatibilidad con exploradores de SharePoint 2016, vea Planear la
compatibilidad con exploradores en SharePoint 2013.

Pasos siguientes
Búsqueda y visualización de informes en el portal web
Herramientas de Reporting Services
Portal web (modo nativo de SSRS)
Visor HTML y la barra de herramientas del informe
Referencia de parámetros de acceso URL
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Planeación del diseño y la implementación de
informes | Reporting Services
02/04/2022 • 5 minutes to read

SQL Server Reporting Services proporciona varios enfoques para la creación e implementación de informes
paginados. Sepa cómo planear un entorno de servidor de informes y creación de informes que operen en
conjunto.
En este tema se proporciona información general sobre la compatibilidad de definición de informe por
componentes de Reporting Services . Una definición de informe es un archivo XML que se escribe en lenguaje
RDL (Report Definition Language) o RDLC (Report Definition Language for Clients). Cada definición de informe
cumple una versión de esquema específica que aparece al comienzo del archivo.
Los archivos RDL se crean en el Diseñador de informes en los proyectos de SQL Server Data Tools - Business
Intelligence y en el Generador de informes. Los archivos RDLC se crean mediante los controles ReportViewer
que se incluyen en Visual Studio.

Versiones de esquema RDL


En la tabla siguiente se enumera cada versión de esquema disponible y la abreviatura que se usa de aquí en
adelante:

A B REVIAT URA VERSIÓ N DE ESQ UEM A

RDL 2016 https://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition

RDL 2010 https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition

RDL 2008 https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition

RDL 2005 https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition

RDLC 2005

RDL 2000 https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

Para obtener más información acerca de RDL y los esquemas RDL, vea lo siguiente:
Esquemas XML de Microsoft SQL Server
Especificación RDL de SQL Server
Report Definition Language (SSRS)
Para más información sobre los controles ReportViewer, vea Controles ReportViewer (Visual Studio).

Compatibilidad del servidor de informes y el esquema RDL


Un archivo de definición de informe se puede implementar en un servidor de informes de SQL Server 2016
Reporting Services o versiones posteriores (SSRS) de las maneras siguientes:
Diseñador de informes: implemente un informe desde el Diseñador de informes de SQL Server Data
Tools - Business Intelligence.
Repor t Builder : guarde un informe en el servidor de informes desde Report Builder.
Por tal web: cargue un informe en un servidor de informes en modo nativo desde el portal web.
SharePoint: cargue un informe en un sitio de SharePoint que esté configurado con un servidor de informes
en modo de SharePoint.
Mediante programación: publique un informe mediante programación usando las interfaces de API SOAP
en un servidor de informes. Para obtener más información, vea Report Server Web Service.
En la tabla siguiente se indica la versión de esquema rdl admitida según la versión del servidor de informes.

VERSIÓ N DEL SERVIDO R DE IN F O RM ES VERSIÓ N DE ESQ UEM A RDL

SQL Server 2016 RDL 2016

RDL 2010

RDL 2008

RDL 2005

RDL 2000

SQL Server 2014 (12.x) RDL 2010

Or RDL 2008

SQL Server 2012 (11.x) RDL 2005

Or RDL 2000

SQL Server 2008 R2

SQL Server 2008 RDL 2008

RDL 2005

RDL 2000

Cuando se carga una definición de informe en el servidor de informes o se actualiza un servidor de informes
que contiene informes, el servidor de informes conserva la definición de informe en el formato original.
Cuando se usa por primera vez , el servidor de informes actualiza el informe en la base de datos del servidor
de informes a un formato binario que se conserva para vistas posteriores. La definición de informe (.rdl)
propiamente dicha no se actualiza.
Puede extraer del servidor de informes una copia de solo lectura del archivo de definición de informe (.rdl). En
un servidor de informes en modo nativo, vaya al portal web, seleccione el informe y haga clic en Descargar .
En una implementación en modo de SharePoint, vaya a la biblioteca de documentos, seleccione el informe y
haga clic en Descargar una copia .
Para actualizar la definición de informe, se debe abrir el informe en un entorno de creación de informes, como
SQL Server Data Tools o Generador de informes, y luego guardarlo.
Para más información sobre actualizaciones de informes y las versiones de esquema que se admiten, vea
Actualizar informes.

Compatibilidad de creación e implementación de informes


Los entornos de creación de informes son el Diseñador de informes en los proyectos de SQL Server Data Tools -
Business Intelligence y el Generador de informes. Los entornos de creación de informes proporcionan una gran
variedad de características de compatibilidad para la actualización de informes, el diseño de informes, la
presentación de vistas previas de informes en modo local, la presentación de vistas previas de informes en el
servidor de informes y la implementación de informes.
En la tabla siguiente se muestra un resumen de características de compatibilidad para la creación e
implementación de definiciones de informe para diferentes versiones de esquema:
VERSIO N ES DE
VERSIÓ N RDL DE IM P L EM EN TA C IÓ N EN EL
EN TO RN O DE C REA C IÓ N VERSIÓ N RDL C REA DA IM P L EM EN TA C IÓ N SERVIDO R DE IN F O RM ES

Generador de informes de Crea RDL 2016 RDL 2016 SQL Server 2016
SQL Server 2016
Actualizará las versiones
anteriores de RDL a RDL
2016

Diseñador de informes en Crea RDL 2016 RDL 2016 SQL Server 2016
SQL Server 2016 Data Tools
- Business Intelligence para Actualizará las versiones
Microsoft Visual Studio anteriores de RDL a RDL
2015 2016

Diseñador de informes en Crea RDL 2010 RDL 2010 SQL Server 2014 (12.x)
SQL Server 2014 Data Tools
- Business Intelligence para Actualizará las versiones SQL Server 2012 (11.x)
Microsoft Visual Studio anteriores de RDL a RDL
2012 2010 SQL Server 2008 R2

Or

Diseñador de informes en
SQL Server 2012 Data Tools
- Business Intelligence para
Microsoft Visual Studio
2012

Or

Diseñador de informes de
SQL Server 2012 (11.x)
Data Tools, incluido en SQL
Server 2012 (11.x).

Diseñador de informes de Crea RDL 2010 RDL 2010 SQL Server 2008 R2
SQL Server 2008 R2
Business Intelligence Actualizará las versiones
Development Studio anteriores de RDL a RDL
2010

Diseñador de informes de Crea RDL 2008 RDL 2008 SQL Server 2008
SQL Server 2008 Business
Intelligence Development Actualizará las versiones
Studio anteriores de RDL a RDL
2008

Para más información sobre SQL Server Data Tools (SSDT), consulte lo siguiente:
Implementación y compatibilidad de versiones en las herramientas de datos de SQL Server (SSRS)
SQL Server Data Tools para Visual Studio 2015.

Controles ReportViewer
Un control ReportViewer de Visual Studio puede mostrar un informe .rdlc en el modo de vista previa local o, en
modo remoto, el control puede mostrar un archivo .rdl hospedado en un servidor de informes de Reporting
Services . En la tabla siguiente se muestra la lista de versiones RDL que admiten los controles ReportViewer
para el procesamiento local (.rdlc). La compatibilidad con el lenguaje RDL de servidor se resume en la sección
Compatibilidad del servidor de informes y el esquema RDL.
C O N T RO L REP O RT VIEW ER DEL P RO DUC TO VERSIÓ N DE RDL PA RA L A VISTA P REVIA LO C A L

Visual Studio 2015 RDL 2008

Or

Visual Studio 2013

Or

Visual Studio 2012

Or

Visual Studio 2010

Visual Studio 2005 RDL 2005

Or

Visual Studio

Para obtener más información, vea lo siguiente:


Convertir archivos RDLC en archivos RDL
Controles ReportViewer (Visual Studio)
Agregar y configurar los controles ReportViewer

Consulte también
Informes, elementos de informe y definiciones de informe (Generador de informes y SSRS)
Herramientas de Reporting Services
Report Definition Language (SSRS)
Planificación de un informe paginado (Generador
de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
El Generador de informes permite crear varios tipos de informes paginados. Por ejemplo, puede crear informes
que muestren los datos de ventas detallados o resumidos, las tendencias de marketing y de ventas, los informes
de operaciones o los paneles. También puede crear informes que aprovechen el texto de formato enriquecido,
por ejemplo, para pedidos de ventas, catálogos de productos o circulares. Todos estos informes se crean
utilizando combinaciones diferentes de los mismos bloques de creación básicos en el Generador de informes.
Para crear un informe útil, de fácil comprensión, sirve de ayuda planearlo primero. A continuación se detallan
algunos de los aspectos que quizá desee considerar antes de empezar:
¿En qué formato desea que aparezca el informe?
Puede representar en línea los informes en un explorador, como el portal web o el servicio Power BI, o
bien exportarlos a otros formatos como Excel, Word o PDF. La forma final que adopta el informe es una
consideración importante porque no todas las características están disponibles en todos los formatos de
exportación. Para más información, vea Exportación de informes (Generador de informes y SSRS).
¿Qué estructura desea utilizar para presentar los datos en el informe?
Tiene varias opciones entre las que elegir para presentar los datos, como formato tabular, matriz (similar
a un informe de tabla de referencias cruzadas o de tabla dinámica), gráfico, las estructuras de forma libre,
o cualquier combinación de estos. Para más información, vea Tablas, matrices y listas (Generador de
informes y SSRS) y Gráficos (Generador de informes y SSRS).
¿Qué aspecto desea que tenga el informe?
El Generador de informes proporciona muchos elementos de informe que puede agregar al informe para
que sea más fácil de leer, resaltar la información clave, ayudar a sus usuarios a navegar por el informe,
etc. Si tiene clara la apariencia que desea para el diseño del informe, puede determinar si necesita
elementos de informe como cuadros de texto, rectángulos, imágenes y líneas. Es posible que desee
también mostrar u ocultar elementos, agregar un mapa del documento, incluir informes detallados o
subinformes, o crear vínculos con otros informes. Para más información, vea Imágenes, cuadros de texto
rectángulos y líneas (Generador de informes y SSRS) y Ordenación interactiva, mapas de documento y
vínculos (Generador de informes y SSRS).
¿Qué datos desea que se presenten a sus lectores? ¿Quiere filtrar los datos o el formato
para destinatarios distintos?
Quizá prefiera restringir el ámbito del informe a ubicaciones o usuarios concretos, o a un período de
tiempo determinado. Para filtrar los datos del informe, utilice los parámetros para recuperar y mostrar
solo los datos que desea. Para más información, vea Parámetros de informe (Generador de informes y
Diseñador de informes).
¿Necesita crear sus propios cálculos?
A veces, el origen de datos y los conjuntos de datos no contienen los campos exactos que necesita para
su informe. En esa situación, puede que tenga que crear sus propios campos calculados. Por ejemplo,
quizá desee multiplicar la cantidad por el precio por las unidades de tiempo para obtener un importe de
ventas de un artículo de línea. Las expresiones se utilizan también para proporcionar formato condicional
y otras características avanzadas. Para más información, vea Expresiones (Generador de informes y
SSRS).
¿Desea ocultar inicialmente los elementos del informe?
Considere si desea ocultar los elementos del informe, incluidos los grupos, las regiones de datos y las
columnas, cuando se ejecuta el informe por primera vez. Por ejemplo, puede presentar inicialmente una
tabla de resumen y, a continuación, explorar en profundidad los datos detallados. Para más información,
vea Acción de obtención de detalles (Generador de informes y SSRS).
¿Cómo va a distribuir el informe?
Puede guardar el informe en el equipo local y continuar trabajando en él, o ejecutarlo localmente para
obtener su propia información. Sin embargo, para compartir el informe con otros usuarios, tendrá que
guardarlo en un servidor de informes configurado en el modo nativo o en un servidor de informes en el
modo integrado de SharePoint. Guardarlo en un servidor permite a otros usuarios ejecutarlo cuando lo
deseen. Como alternativa, el administrador del servidor de informes puede configurar una suscripción al
informe o configurar la distribución del informe por correo electrónico a otros individuos. Puede hacer
que el informe se entregue en un formato de exportación concreto si lo prefiere. Para obtener más
información, vea Buscar, ver y administrar informes (Generador de informes y SSRS).

Consulte también
Generador de informes en SQL Server
Conceptos de Reporting Services (SSRS) Tutoriales de Report Builder
Consejos para el diseño de informes para informes
paginados (Generador de informes)
02/04/2022 • 13 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Use las siguientes sugerencias para diseñar sus informes paginados.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

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 de forma eficaz 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, como por ejemplo 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, arrastrarla 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
condicionales para mostrar los resultados provisionales de las expresiones. Si en un informe aparecen
datos inesperados, puede mostrar estos resultados provisionales para facilitar la depuración de las
expresiones.
Cuando trabaje con elementos anidados en celdas o rectángulos de Tablix, puede establecer diferentes
colores de fondo para el contenedor y los elementos contenidos. 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 ayudarle a seleccionar el
elemento correcto para establecer propiedades de presentación, como la visibilidad de bordes en las
celdas de Tablix.
Para obtener más información sobre los aspectos que se deben considerar a la hora de diseñar el informe, vea
Planear un informe (Generador de informes).

Convenciones de nomenclatura para informes, orígenes de datos y


conjuntos de datos
Utilice convenciones de nomenclatura para los orígenes de datos y conjuntos de datos que documenten
el origen de datos.
1. Orígenes de datos. Si no desea utilizar un servidor o una base de datos reales debido por
razones de seguridad, utilice un alias que indique al usuario cuál es el origen de datos.
2. Conjuntos de datos. Utilice un nombre que indique en qué se basa el origen de datos.
3. Regiones de datos. Indique el tipo de región de datos y los datos que muestra. Los nombres de
las regiones de datos son útiles en los escenarios siguientes:
a. Región de datos como un elemento de informe. Cuando los autores de informes
examinan la Galería de elementos de informe, un nombre descriptivo les ayuda a encontrar
los elementos de informe que están buscando.
b. Región de datos como una fuente de distribución de datos. Con los permisos
adecuados, el lector de un informe puede crear una fuente de distribución de datos ATOM
desde una región de datos.
Utilice el carácter de subrayado en lugar de espacios en los nombres de informe. Si descarga un informe
de un portal web de Reporting Services , los espacios se sustituyen por caracteres de subrayado. Si utiliza
la característica de descarga para guardar informes localmente y, a continuación, los incluye en SQL
Server Data Tools (SSDT), el uso de caracteres de subrayado le ayudará a conservar la precisión de las
dependencias de informe para los subinformes y los vínculos de obtención de detalles.

Trabajar con datos


Como primer paso, haga que aparezcan en el panel Datos de 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 se vayan a mostrar 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 hace 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 valores de agregado de 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 acerca del lugar de procedencia de los datos. Para
que el informe esté más despejado, puede ocultar condicionalmente los cuadros de texto con este tipo de
información y permitir que los usuarios elijan la posibilidad de verlos. Intente agregar esta información
en la última página del informe. Establezca la visibilidad de los cuadros de texto en función de un
parámetro que el usuario pueda cambiar.

Interactuar con la superficie de diseño de informes


La superficie de diseño de informes no es WYSIWIG. Al colocar los elementos de informe en la superficie de
diseño, su ubicación relativa afecta a cómo aparecen los elementos en la página del informe representado. Se
conserva el espacio en blanco.
Utilice líneas de ajuste y botones de diseño para alinear y organizar los elementos en la superficie de
diseño del informe. Por ejemplo, puede alinear las partes superiores o los bordes de los elementos
seleccionados, expandir un elemento para que su tamaño sea igual que el de otro elemento o ajustar el
espaciado entre los elementos.
Utilice las teclas de dirección para ajustar la posición y el tamaño de los elementos seleccionados en la
superficie de diseño. Por ejemplo, las siguientes combinaciones de teclas son muy útiles:
Teclas de flecha Mueven el elemento de informe seleccionado.
CTRL+teclas de flecha Desplazan el elemento de informe seleccionado.
CTRL+SHIFT+teclas de flecha Aumentan o reducen el tamaño del elemento de informe
seleccionado.
Para agregar un elemento a un rectángulo, utilice la punta superior izquierda del mouse para señalar la
ubicación inicial del elemento en el contenedor de rectángulo. Utilice los métodos abreviados de teclado
para ayudar a colocar los objetos seleccionados. El rectángulo se expande automáticamente para que
quepan los elementos que contiene.
Si desea agregar varios elementos de informe a una celda del Tablix, primero agregue un rectángulo y,
después, agregue los elementos.
De forma predeterminada, cada celda de Tablix contiene un cuadro de texto. Al agregar un rectángulo a
una celda, el rectángulo reemplaza al cuadro de texto. Por ejemplo, coloque indicadores anidados en un
rectángulo en una celda de Tablix para contribuir a controlar cómo aumenta el tamaño de un gráfico o
indicador cuando cambia el alto de la fila en que está la celda.
Utilice el control Zoom para ajustar la vista de la superficie de diseño. Puede trabajar con la página
entera o con secciones más pequeñas de la página.
Para arrastrar campos del panel Datos de informe al panel de agrupación, no lo haga por otros elementos
de informe de la superficie de diseño, porque así se seleccionan los otros elementos y se anula la
selección la región de datos Tablix. Arrastre el campo hacia abajo el panel Datos de informe y, a
continuación, al panel de agrupación.
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.
Presione ESC para recorrer la pila de elementos de informe que ocupan el mismo espacio en la
superficie de diseñ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.
Las propiedades de la selección actual aparecen en el panel de propiedades.
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.
En el Diseñador de informes de SQL Server Data Tools, puede realizar selecciones en la lista desplegable de
objetos en la barra de herramientas del panel Propiedades o en la vista jerárquica de elementos de informe en
la ventana Esquema de documento. Puede seleccionar los elementos en este panel y ver qué elemento está
seleccionado en la superficie de diseño. Para abrir la ventana Esquema de documento, en el menú Ver ,
seleccione Otras ventanas y, a continuación, haga clic en Esquema de documento .

Trabajar con tipos concretos de elementos Informe


Trabajar con parámetros
El propósito principal de los parámetros de informe consiste en filtrar los datos en el origen de datos y
recuperar solo los necesarios para el propósito del informe.
En el caso de los parámetros de informe, busque un equilibrio entre permitir la interactividad y ayudar a
un usuario a obtener los resultados que desea. Por ejemplo, puede establecer los valores predeterminado
de un parámetro en valores que sabe que son habituales.
Trabajar con Texto
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.
Trabajar con expresiones
Descripción de los formatos de expresiones simples y complejas. Puede escribir directamente el formato
de expresión simple en los cuadros de texto, las propiedades en el panel de propiedades, o en los lugares
de los cuadros de diálogo que acepten una expresión. Para más información, vea Expresiones (Generador
de informes y SSRS).
Al crear una expresión, ayuda a crear cada parte de forma independiente y a comprobar su valor. A
continuación, puede combinar todas las partes en una expresión final. Una técnica útil es agregar un
cuadro de texto en una celda de la matriz, mostrar cada parte de la expresión y establecer la visibilidad
condicional en el cuadro de texto. Para controlar el estilo de borde y el color cuando se oculta el cuadro
de texto, coloque primero el cuadro de texto en un rectángulo y, a continuación, establezca el estilo de
borde y el color del rectángulo de modo que coincidan con la matriz.
Trabajar con indicadores
De forma predeterminada, un indicador muestra tres estados por lo menos. Después de agregar un
indicador a un informe, puede configurarlo agregando o quitando estados. Para facilitar la visualización por
parte de los usuarios, elija un indicador que varíe el color y la forma.

Controlar la representación de elementos de informe en la página del


informe
En la superficie de diseño de informe, los elementos de informe aumentan de tamaño para alojar el
contenido del conjunto de datos, expresión, subinforme o texto asociados.
Al colocar un elemento en la página del informe, la distancia entre el elemento y todos los
elementos que comienzan a su derecha se convierte en la distancia mínima que se debe mantener
cuando un elemento de informe crece horizontalmente. De igual forma, la distancia entre un
elemento y el elemento que encima se convierte en la distancia mínima que se debe mantener
cuando el elemento superior aumenta de tamaño verticalmente.
Un elemento de informe aumenta de tamaño para dar cabida a sus datos y empuja a los
elementos del mismo nivel (elementos dentro del mismo contenedor primario), para que no
estorben, utilizando las siguientes reglas:
Cada elemento se desplaza hacia abajo para mantener el espacio mínimo entre él y los elementos
que acaban por encima.
Cada elemento se desplaza hacia la derecha para mantener el espacio mínimo entre él y los que
acaban a su izquierda. En el caso de sistemas con diseños de derecha a izquierda, cada elemento
se desplaza hacia la izquierda para mantener el espacio mínimo entre él y los que acaban a su
derecha.
Los contenedores aumenta de tamaño si los elementos secundarios aumentan de tamaño. En el
caso de un elemento seleccionado, en el panel Propiedades, la propiedad primaria identifica el
contenedor para el elemento. También puede utilizar el panel del esquema del documento para ver
la jerarquía de contención de los elementos del informe.
La barra de herramientas Diseño proporciona varios botones que ayudan a alinear bordes,
centros y el espaciado de los elementos de informe. Para habilitar la barra de herramientas
Diseño , en el menú Ver , seleccione Barras de herramientas y, a continuación, haga clic en
Diseño .
Si planea guardar el informe como archivo .PDF, el ancho del informe debe establecerse explícitamente
en un valor que proporcione los resultados que se deseen en el formato de archivo de exportación. Por
ejemplo, establezca el ancho de la página del informe en 20,16 cm exactamente, y los márgenes
izquierdo y derecho en 1,27 cm.
Use Diseño de impresión y Configurar página en la barra de herramientas del visor de informes
para representar un informe en una vista compatible con la impresión. Para ayudar a quitar páginas
horizontales no deseadas, haga lo siguiente:
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 el medio de representación de
los elementos de informe.
4. En encabezados de columna, cambie la propiedad de cuadro de texto WritingMode de forma que
se use texto vertical.
La combinación de este comportamiento, las propiedades de alto y ancho de los elementos de informe, el
tamaño del cuerpo del informe, la definición del alto y el ancho de página, la configuración de los márgenes del
informe primario, y la compatibilidad específica del representador con la paginación, en conjunto, determinan
qué elementos de informe pueden estar juntos en una página representada. Para más información, vea
Paginación en Reporting Services (Generador de informes y SSRS).

Consulte también
Generador de informes en SQL Server
Tutoriales de Reporting Services (SSRS)
Tutoriales del Generador de informes
Características de SQL Server Reporting Services
admitidas en las ediciones
02/04/2022 • 4 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
En este tema se explican las características de SQL Server Reporting Services (SSRS) admitidas en las diferentes
ediciones de SQL Server. La edición de evaluación de SQL Server está disponible durante un período de prueba
de 180 días.

Vínculos relacionados
Notas de la versión de SQL Server Reporting Services (SSRS)
Novedades de SQL Server Reporting Services (SSRS)
Características compatibles con las ediciones de SQL Server

SQL Server Reporting Services


Para conocer las características admitidas en las ediciones Evaluation y Developer, vea la columna SQL Server
Enterprise Edition de la tabla siguiente.

N O M B RE DE EXP RESS C O N
C A RA C T ERÍST IC A DVA N C ED DESA RRO L L A DO
A EN T ERP RISE ESTÁ N DA R W EB SERVIC ES R

Informes de Sí, con Software Sí


Power BI y libros Assurance
de Excel

Informes móviles Sí Sí
y análisis

Edición de SQL Estándar o Estándar o Web Express Estándar o


Server de base superior superior superior
de datos de
catálogo
admitida

Origen de datos Todas las Todas las Web Express Todas las
compatibles con ediciones de SQL ediciones de SQL ediciones de SQL
la edición SQL Server Server Server
Server

Servidor de Sí Sí Sí Sí Sí
informes

Diseñador de Sí Sí Sí Sí Sí
informes

Portal web de Sí Sí Sí Sí Sí
diseñador de
informes
N O M B RE DE EXP RESS C O N
C A RA C T ERÍST IC A DVA N C ED DESA RRO L L A DO
A EN T ERP RISE ESTÁ N DA R W EB SERVIC ES R

Seguridad Sí Sí Sí Sí Sí
basada en roles

Exportar a Excel, Sí Sí Sí Sí Sí
PowerPoint,
Word, PDF e
imágenes

Medidores y Sí Sí Sí Sí Sí
gráficos
mejorados

Anclar elementos Sí Sí Sí Sí Sí
de informe a
paneles de
Power BI

Autenticación Sí Sí Sí Sí
personalizada

Informe como Sí Sí Sí Sí Sí
fuentes de
distribución de
datos

Compatibilidad Sí Sí Sí Sí
con los modelos

Crear roles Sí Sí Sí
personalizados
para la seguridad
basada en roles

Seguridad de Sí Sí Sí
elementos del
modelo

Clic sobre aviso Sí Sí Sí


(click-through)
infinito

Biblioteca de Sí Sí Sí
componentes
compartidos

Suscripciones y Sí Sí Sí
programación de
recursos
compartidos de
archivo y correo
electrónico
N O M B RE DE EXP RESS C O N
C A RA C T ERÍST IC A DVA N C ED DESA RRO L L A DO
A EN T ERP RISE ESTÁ N DA R W EB SERVIC ES R

Historial de Sí Sí Sí
informes,
instantáneas de
ejecución y
almacenamiento
en caché

Integración de Sí Sí Sí
SharePoint2

Compatibilidad Sí Sí Sí
con orígenes de
datos remotos y
ajenos a SQL1

Extensibilidad de Sí Sí Sí
orígenes de
datos, entrega,
representación y
RDCE

Marca Sí Sí
personalizada

Suscripción de Sí Sí
informe basada
en datos

Implementación Sí Sí
escalada (granja
de servidores
web)

Alertas2 (SSRS Sí Sí
2016)

Power View2 Sí Sí
(SSRS 2016)

Comentarios3 Sí Sí Sí Sí Sí

1 Para más información sobre los orígenes de datos admitidos en SQL Server Reporting Services (SSRS),
consulte Orígenes de datos admitidos por Reporting Services (SSRS).
2 Requiere SQL Server 2016 Reporting Services en modo SharePoint. Para más información, consulte Instalación
de SQL Reporting Services en modo de SharePoint. A partir de SQL Server 2017 Reporting Services, la
integración con SharePoint ya no está disponible.
3 Solo en Power BI Report Server y SQL Server 2017 Reporting Services y versiones posteriores.

NOTE
SQL Server Express with Tools y SQL Server Express no admiten SQL Server Reporting Services.
Requisitos de edición de la base de datos del servidor de informes
Al crear una base de datos del servidor de informes, no se pueden usar todas las ediciones de SQL Server para
hospedarla. En la tabla siguiente se muestra qué ediciones de la instancia de Motor de base de datos se pueden
usar para ediciones concretas de SQL Server Reporting Services.

USE ESTA EDIC IÓ N DE L A IN STA N C IA DEL M OTO R DE B A SE


PA RA ESTA EDIC IÓ N DE SQ L SERVER REP O RT IN G SERVIC ES DE DATO S PA RA H O SP EDA R L A B A SE DE DATO S

Enterprise Edición Enterprise o Standard (local o remota)

Estándar Edición Enterprise o Standard (local o remota)

Web Web Edition (solo local)

Express con Advanced Services Express con Advanced Services (solo local).

Evaluación Evaluación

Clientes de inteligencia empresarial


Las siguientes aplicaciones cliente de software están disponibles en el Centro de descarga de Microsoft. Estas le
ayudan a crear documentos de inteligencia empresarial que se ejecutan en una instancia de SQL Server. Si
hospeda estos documentos en un entorno de servidor, use una edición de SQL Server compatible con ese tipo
de documento. En la siguiente tabla se indica qué edición de SQL Server tiene las características de servidor
necesarias para hospedar los documentos creados en estas aplicaciones cliente.

EXP RESS C O N
N O M B RE DE L A A DVA N C ED DESA RRO L L A DO
H ERRA M IEN TA EN T ERP RISE ESTÁ N DA R W EB SERVIC ES R

Power BI Sí, con Software Sí


Desktop Assurance
optimizado para
Power BI Report
Server, .pbix

Generador de Sí Sí Sí Sí Sí
informes, .rdl y
.rds

Publicador de Sí Sí
informes móviles
de SQL Server,
.rsmobile

Aplicaciones de Sí Sí
Power BI para
dispositivos
móviles (iOS,
Windows y
Android),
.rsmobile
NOTE
En la tabla anterior se identifican las ediciones de SQL Server que son necesarias para permitir estas herramientas de
cliente. Sin embargo, con estas herramientas se puede acceder a los datos hospedados en cualquier edición de SQL
Server.
Publicador de informes móviles de SQL Server es el único punto para crear informes móviles. Conéctese a un servidor
de SSRS para acceder a orígenes de datos y crear informes. Luego, publíquelos en el servidor de SSRS para que otros
usuarios de la organización puedan acceder a ellos, ya sea en el servidor o en dispositivos móviles. También puede usar
Publicador de informes móviles de SQL Server de modo independiente con orígenes de datos locales.
Tanto si usa SQL Server 2016 Reporting Services o versiones posteriores (SSRS) de forma local, Power BI en la nube, o
ambos, como solución de entrega de informes, solo necesita una aplicación móvil para acceder a los paneles e informes
móviles en dispositivos móviles. Las aplicaciones de Power BI se pueden descargar en las tiendas de aplicaciones de
Windows, iOS y Android.

Pasos siguientes
Lea acerca de las características admitidas en las ediciones de SQL Server 2017.
Planear una instalación de SQL Server
¿Tiene alguna pregunta más? Pregunte en el foro de SQL Server Reporting Services.
Instalar SQL Server Reporting Services
02/04/2022 • 5 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2017 y versiones posteriores) ❌ Power BI Report Server
La instalación de SQL Server Reporting Services implica componentes de servidor para almacenar elementos
de informe, informes de representación y procesamiento de suscripción, así como otros servicios de informes.
Descargue SQL Server 2019 Reporting Services desde el Centro de descarga de Microsoft.
Descargue SQL Server 2017 Reporting Services desde el Centro de descarga de Microsoft.

NOTE
¿Busca Power BI Report Server? Vea Instalar Power BI Report Server.
¿Actualizar o realizar una migración desde una instancia de SQL Server 2016 o una versión anterior de Reporting
Services? Vea el artículo sobre la actualización y migración de Reporting Services.

Antes de empezar
Antes de instalar Reporting Services, lea los Requisitos de hardware y software para instalar SQL Server.

Instalar el servidor de informes


La instalación de un servidor de informes es sencilla. Solo se necesitan unos cuantos pasos para instalar los
archivos.

NOTE
No es necesario que haya ningún servidor de motor de base de datos de SQL Server disponible en el momento de la
instalación. Necesitará uno para configurar Reporting Services después de la instalación.

1. Busque la ubicación de SQLServerReportingServices.exe e inicie el programa de instalación.


2. Seleccione Instalar Repor ting Ser vices .
3. Elija una edición para instalar y luego seleccione Siguiente .
Si quiere una edición gratuita, elija Evaluation o Developer en la lista desplegable.

De lo contrario, especifique una clave de producto. Busque la clave de producto de SQL Server Reporting
Services.
4. Lea y acepte los términos y condiciones de licencia y luego seleccione Siguiente .
5. Debe tener un motor de base de datos disponible para almacenar la base de datos del servidor de
informes. Seleccione Siguiente para instalar solo el servidor de informes.
6. Especifique la ubicación de instalación del servidor de informes. Seleccione Instalar para continuar.

NOTE
La ruta de acceso predeterminada es C:\Archivos de programa\Microsoft SQL Server Reporting Services.

7. Después de una instalación correcta, seleccione Configurar el ser vidor de informes para iniciar el
Administrador de configuración del servidor de informes.

Configuración del servidor de informes


Después de seleccionar Configurar el ser vidor de informes en el programa de instalación, aparece el
Administrador de configuración del ser vidor de informes . Para más información, vea Administrador de
configuración del servidor de informes.
Tiene que crear una base de datos del servidor de informes para completar la configuración inicial de Reporting
Services. Se necesita un servidor de Base de datos de SQL Server para completar este paso.
Crear una base de datos en otro servidor
Si va a crear la base de datos del servidor de informes en un servidor de base de datos de otro equipo, debe
cambiar la cuenta de servicio del servidor de informes a una credencial que se reconozca en el servidor de base
de datos.
De forma predeterminada, el servidor de informes usa la cuenta de servicio virtual. Si intenta crear una base de
datos en un servidor diferente, es posible que reciba el siguiente error en el paso de aplicación de derechos de
conexión.
System.Data.SqlClient.SqlException (0x80131904): Windows NT user or group '(null)' not found. Check the name
again.

Para solucionar el error, puede cambiar la cuenta de servicio a Servicio de red o a una cuenta de dominio. El
cambio de la cuenta de servicio al servicio de red aplica derechos en el contexto de la cuenta de equipo del
servidor de informes.
Para más información, vea Configurar la cuenta del servicio del servidor de informes.

Servicio de Windows
Se crea un servicio de Windows como parte de la instalación. Aparece como SQL Ser ver Repor ting Ser vices .
El nombre de servicio es SQLSer verRepor tingSer vices .

Reservas de direcciones URL predeterminadas


Las reservas de direcciones URL están compuestas de un prefijo, un nombre de host, un puerto y un directorio
virtual:

PA RT E DESC RIP C IÓ N
PA RT E DESC RIP C IÓ N

Prefijo El prefijo predeterminado es HTTP. Si instaló anteriormente


un certificado de Seguridad de la capa de transporte (TLS),
conocida anteriormente como Capa de sockets seguros
(SSL), el programa de instalación intenta crear reservas de
direcciones URL que usen el prefijo HTTPS.

Nombre de host El nombre de host predeterminado es un carácter comodín


(+) seguro. Especifica que el servidor de informes acepta
cualquier solicitud HTTP en el puerto designado para
cualquier nombre de host que se resuelva en el equipo, lo
que incluye https://<computername>/reportserver ,
https://localhost/reportserver o
https://<IPAddress>/reportserver.

Port El puerto predeterminado es 80. Si usa cualquier otro


puerto, tiene que agregarlo explícitamente a la dirección URL
al abrir el portal web en una ventana del explorador.

Directorio virtual De forma predeterminada, los directorios virtuales se crean


en el formato de servidor de informes para el servicio web
del servidor de informes y de informes para el portal web.
Para el servicio web del servidor de informes, el nombre del
directorio virtual predeterminado es repor tser ver . Para el
portal web, el directorio virtual predeterminado es repor ts .

Un ejemplo de cadena de dirección URL completa podría ser el siguiente:


https://+:80/reportserver , proporciona acceso al servidor de informes.
https://+:80/reports , proporciona acceso al portal web.

Firewall
Si accede al servidor de informes desde un equipo remoto, querrá asegurarse de que ha configurado las reglas
de firewall, si hay un firewall presente.
Tiene que abrir el puerto TCP que ha configurado para la dirección URL del servicio web y la dirección URL del
portal web. De forma predeterminada, están configuradas en el puerto TCP 80.

Configuración adicional
Para configurar la integración con el servicio Power BI, de modo que pueda anclar elementos de informe
a un panel de Power BI, consulte el artículo sobre la integración con el servicio Power BI.
Para configurar el correo electrónico para el procesamiento de suscripciones, vea Configuración de
correo electrónico y Entrega por correo electrónico en Reporting Services.
Para configurar el portal web de modo que se pueda acceder a él en un equipo remoto para ver y
administrar informes, vea Configurar un firewall para el acceso al servidor de informes y Configurar un
servidor de informes para la administración remota.

Información relacionada
Para obtener información sobre cómo instalar SQL Server Reporting Services en modo nativo, vea Instalar el
servidor de informes en modo nativo de Reporting Services.
Para obtener información sobre cómo instalar SQL Server 2016 Reporting Services (y versiones anteriores) en
modo integrado de SharePoint, vea Instalación del primer servidor de informes en modo de SharePoint.

Pasos siguientes
Con el servidor de informes instalado, empiece a crear informes e impleméntelos en el servidor de informes.
Para más información sobre cómo iniciar el Generador de informes, vea Instalar el Generador de informes.
Para crear informes mediante SQL Server Data Tools, vaya a Descargar SQL Server Data Tools.
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Búsqueda de la clave de producto de SQL Server
Reporting Services
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2017 y versiones posteriores) ❌ Power BI Report Server
Obtenga información sobre cómo buscar la clave de producto de SQL Server Reporting Services (SSRS) 2017 y
2019 para poder instalar el servidor en un entorno de producción.
Para buscar la clave de producto, primero debe descargar y ejecutar el programa de instalación de SQL Server.
1. Descarga de SQL Server.
2. Ejecute el programa de instalación de SQL Server y copie la clave rellenada previamente:

3. Descargue Reporting Services, ejecute el programa de instalación y pegue la clave:

Solamente deberá realizar este paso la primera vez que instale Reporting Services. Las actualizaciones de
mantenimiento no requieren que escriba la clave.

Pasos siguientes
Instalar SQL Server Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Instalación del servidor de informes en modo nativo
de Reporting Services 2016
02/04/2022 • 9 minutes to read

SE APLICA A: ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Power BI Report Server
Aprenda a instalar Reporting Services en modo nativo. Esto le proporcionará acceso a un portal web donde
puede administrar informes y otros elementos.

NOTE
¿Busca Power BI Report Server? Vea Instalar Power BI Report Server.

Un servidor de informes en modo nativo de Reporting Services es el modo de servidor de Reporting Services
predeterminado y se puede instalar desde el Asistente para la instalación de SQL Server o desde la línea de
comandos. En el Asistente para la instalación, puede seleccionar instalar archivos y configurar el servidor con los
valores predeterminados o instalar solo los archivos. En este tema se examina la configuración predeterminada
para el modo nativo donde el programa de instalación instala y configura una instancia del servidor de
informes. Una vez finalizada la instalación, el servidor de informes se ejecuta y está listo para usar para la
visualización básica de informes y la administración de informes.
Otras características adicionales, como la integración de Power BI y la entrega de correo electrónico con
procesamiento de suscripciones, requieren una configuración adicional.

¿Qué es la configuración predeterminada?


El programa de instalación instala las siguientes características de Reporting Services al seleccionar la
configuración predeterminada para la opción en modo nativo:
El servicio del servidor de informes (que incluye el servicio web del servidor de informes, la aplicación de
procesamiento en segundo plano y el portal web para ver y administrar informes, además de permisos).
El Administrador de configuración de Reporting Services
Las utilidades de línea de comandos de Reporting Services rsconfig.exe, rskeymgmt.exe y rs.exe.
SQL Server Management Studio y SQL Server Data Tools (SSDT) son ahora descargas independientes.
El programa de instalación configura lo siguiente en una instalación del servidor de informes en modo nativo:
La cuenta de servicio del servicio web del servidor de informes.
Dirección URL del servicio web del servidor de informes.
Dirección URL de portal web .
La base de datos del servidor de informes.
Acceso de la cuenta del servicio a las bases de datos del servidor de informes.
Información de conexión, también conocida como el nombre del origen de datos (DSN) para las bases de
datos del servidor de informes.
El programa de instalación no configura la cuenta de ejecución desatendida, el correo electrónico del servidor
de informes, la copia de seguridad de las claves de cifrado ni una implementación escalada. Puede usar el
Administrador de configuración de Reporting Services para configurar estas propiedades. Para más
información, vea Administrador de configuración del servidor de informes (modo nativo).

Cuándo instalar la configuración predeterminada en el modo nativo


Una configuración predeterminada instala Reporting Services en un estado operativo para que se pueda utilizar
el servidor de informes inmediatamente una vez finalizada la instalación. Especifique este modo si desea
ahorrar pasos eliminando las tareas de configuración necesarias que de otro modo tendría que realizar en la
herramienta Configuración de Reporting Services .
Instalar la configuración predeterminada no garantiza que el servidor de informes vaya a funcionar una vez
finalizada la instalación. Las direcciones URL predeterminadas podrían no registrarse cuando el servicio se
inicie. Siempre pruebe la instalación para comprobar que el servicio se inicia y se ejecuta como debería.
Consulte Verify a Reporting Services Installation.

Requisitos
La opción de configuración predeterminada usa los valores predeterminados con el fin de establecer la
configuración básica necesaria para hacer que un servidor de informes esté operativo. Tiene los requisitos
siguientes:
Vea Requisitos de hardware y software para instalar SQL Server.
Reporting Services y SQL Server Motor de base de datos se deben instalar juntos en la misma instancia.
La instancia de Motor de base de datos hospeda la base de datos del servidor de informes que el
programa de instalación crea y configura.
La cuenta de usuario utilizada para ejecutar el programa de instalación debe ser miembro del grupo local
de administradores y tener permiso para obtener acceso y crear las bases de datos en la instancia de
Motor de base de datos que hospeda las bases de datos del servidor de informes.
El programa de instalación debe poder usar los valores predeterminados para reservar las direcciones
URL que proporcionan acceso al servidor de informes y al portal web. Estos valores son el puerto 80, un
carácter comodín seguro y los nombres de directorio virtual con el formato
Repor tSer ver_< instance_name> y Repor ts_< instance_name> .
El programa de instalación debe poder utilizar los valores predeterminados para crear las bases de datos
del servidor de informes. Estos valores son Repor tSer ver y Repor tSer verTempDB . Si tiene bases de
datos de una instalación anterior, el programa de instalación se bloqueará porque no puede configurar el
servidor de informes en la configuración predeterminada del modo nativo. Debe cambiar el nombre,
mover o eliminar las bases de datos para desbloquear la instalación.
Si el equipo no cumple todos los requisitos para una instalación predeterminada, debe instalar Reporting
Services en el modo de solo archivos y, a continuación, usar el Administrador de configuración de Reporting
Services para configurarlo una vez finalizada la instalación.

IMPORTANT
Mientras Reporting Services se puede instalar en un entorno que tiene un controlador de dominio de solo lectura (RODC),
Reporting Services necesita acceso a un controlador de dominio de lectura y escritura para que funcione correctamente. Si
Reporting Services solo tiene acceso a un RODC, podría experimentar errores al intentar administrar el servicio.

Reservas de direcciones URL predeterminadas


Las reservas de direcciones URL están compuestas de un prefijo, un nombre de host, un puerto y un directorio
virtual:

PA RT E DESC RIP C IÓ N

Prefijo El prefijo predeterminado es HTTP. Si instaló anteriormente


un certificado de Seguridad de la capa de transporte (TLS),
conocida anteriormente como Capa de sockets seguros
(SSL), el programa de instalación intentará crear reservas de
direcciones URL que usen el prefijo HTTPS.

Nombre de host El nombre de host predeterminado es un carácter comodín


(+) seguro. Especifica que el servidor de informes aceptará
cualquier solicitud HTTP en el puerto designado para
cualquier nombre de host que se resuelva como el equipo,
incluidos https://<computername>/reportserver ,
https://localhost/reportserver o
https://<IPAddress>/reportserver .

Port El puerto predeterminado es 80. Tenga en cuenta que si


utiliza cualquier puerto distinto del 80, tendrá que agregarlo
explícitamente a la dirección URL cuando abra una aplicación
web de Reporting Services en una ventana del explorador.

Directorio virtual De forma predeterminada, los directorios virtuales se crean


en el formato de ReportServer_<instance_name> para el
servicio web del servidor de informes y de
Reports_<instance_name> para el portal web. Para el
servicio web del servidor de informes, el nombre del
directorio virtual predeterminado es repor tser ver . Para el
portal web, el directorio virtual predeterminado es repor ts .

Un ejemplo de cadena de dirección URL completa podría ser el siguiente:


https://+:80/reportserver , proporciona acceso al servidor de informes.
https://+:80/reports proporciona acceso al portal web.

Instalar el modo nativo mediante el Asistente para la instalación de


SQL Server
En la lista siguiente se describen los pasos y las opciones específicos de Reporting Services que se seleccionan
en el Asistente para la instalación de SQL Server. En la lista no se describe cada página que aparece en el
asistente para la instalación, solo las páginas relacionadas con Reporting Services que forman parte de una
instalación de modo nativo.
1. Ejecute el Asistente para la instalación de SQL Server (setup.exe) y vea las siguientes páginas
preliminares:
Clave de producto
Términos de licencia
Reglas globales
Microsoft Update
Actualizaciones del producto
Instalar archivos de instalación
Reglas de instalación
2. En la página Rol de instalación , seleccione Instalación de características de SQL Ser ver .

3. En la página Selección de características , seleccione lo siguiente:


(1) Ser vicios de Motor de base de datos , a menos que ya esté instalada anteriormente una
instancia del motor de base de datos.
(2) Repor ting Ser vices: nativo .

4. Revise que se hayan pasado las Reglas de características .


5. En la página de configuración de la instancia, recuerde que, si decide configurar una Instancia con
nombre , deberá usar el nombre de la instancia en direcciones URL cuando vaya al Administrador de
informes y al propio servidor de informes. Si el nombre de la instancia era "THESQLINSTANCE", las
direcciones URL tendrían el siguiente aspecto:
https://[ServerName]/ReportServer_THESQLINSTANCE

https://[ServerName]/Reports_THESQLINSTANCE

6. Configuración del ser vidor : si piensa usar la característica de suscripción Reporting Services, en la
página Configuración del ser vidor , configure el Agente SQL Server en el tipo de inicio Automático .
El valor predeterminado es manual.
7. Agregue los administradores de SQL Server en la página Configuración del motor de base de
datos .
8. En la página Configuración de Repor ting Ser vices , seleccione Instalar y configurar .
NOTE
Instalar y configurar no estará disponible a menos que la característica de base de datos también se seleccione
para instalarse.

9. Reglas de configuración de la característica: compruebe que se han superado las reglas. El asistente para
la instalación avanza de forma automática a Preparado para instalar si se superan todas las reglas.
En concreto en Reporting Services, las reglas comprueban que no existan ya un catálogo del servidor de
informes ni una base de datos del catálogo temporal.
10. En la página Preparado para instalar , anote la ruta de acceso al archivo de configuración, ya que
después puede consultarlo para obtener un buen resumen de la configuración de SQL Serverinicial de
los servidores, incluidos los componentes instalados, las cuentas de servicio y los administradores.
11. Una vez completado el asistente para la instalación de SQL Server, compruebe la instalación de modo
nativo predeterminada con los siguientes pasos básicos.
Abra el Administrador de configuración de Reporting Services y confirme que se puede conectar
con el servidor de informes.
Abra el explorador con privilegios de administrador y conéctese al portal web, por ejemplo
https://localhost/Reports .

Abra el explorador con privilegios de administrador y conéctese a la página del servidor de


informes de Reporting Services . Por ejemplo: https://localhost/ReportServer
Para obtener más información, consulte la sección Nativo de los dos temas siguientes:
Verificación de una instalación de Reporting Services
Solución de problemas en una instalación de Reporting Services

Configuración adicional
Para configurar la integración de Power BI de modo que pueda anclar elementos de informe a un panel
de Power BI, vea Power BI Report Server Integration (Integración de Power BI Report Server).
Para configurar el correo electrónico para el procesamiento de suscripciones, vea Configuración de
correo electrónico: Modo nativo de Reporting Services y Entrega por correo electrónico en Reporting
Services.
Para configurar el portal web para que pueda obtener acceso a él en un equipo para ver y administrar
informes, vea Configurar un firewall para el acceso al servidor de informes y Configurar un servidor de
informes para la administración remota.

Consulte también
Solución de problemas en una instalación de Reporting Services
Verificación de una instalación de Reporting Services
Configurar la cuenta del servicio del servidor de informes
Configurar las direcciones URL del servidor de informes
Configuración de una conexión a la base de datos del servidor de informes
Instalación de solo archivos (Reporting Services)
Inicialización de un servidor de informes
Configuración de conexiones TLS en un servidor de informes en modo nativo
Configurar los permisos y las cuentas de servicio de Windows
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Instalación de solo archivos (Reporting Services)
02/04/2022 • 2 minutes to read

Instalación de solo archivos hace referencia a una instalación de Reporting Services en la que el programa de
instalación crea la estructura de carpetas para los archivos de programa de Reporting Services , copia los
archivos en el disco, registra el servicio Servidor de informes en el equipo local, configura la cuenta de servicio,
concede permisos de archivos a la cuenta de servicio y registra el proveedor WMI de Reporting Services .
Una instalación de solo archivos incluye las características de Reporting Services siguientes: el servicio Servidor
de informes (que hospeda el servicio web del servidor de informes y la aplicación de procesamiento en
segundo plano), el Generador de informes, la herramienta Configuración de Reporting Services y las utilidades
de línea de comandos de Reporting Services (rsconfig.exe, rskeymgmt.exe y rs.exe). No se aplica a las
características compartidas como SQL Server Management Studio o SQL Server Data Tools (SSDT), que se
deben especificar como elementos independientes si desea instalarlos.
A diferencia de lo que ocurre en otros modos de instalación, un servidor de informes que se instale en modo de
solo archivos no es operativo en cuanto el programa de instalación finaliza. Es necesario configurar más valores
para poner en línea el servidor de informes por medio del Administrador de configuración del servidor de
informes (modo nativo).

Cuándo seleccionar el modo de instalación de solo archivos


Se debe realizar una instalación de solo archivos cuando:
Desee conectar el servidor de informes a una base de datos del servidor de informes remota.
Desee instalar el servidor de informes como una instancia con nombre.
Tenga requisitos de implementación que incluyan el uso de una configuración o funcionalidad
personalizadas, y desee controlar por completo cuándo y cómo se configura el servidor.
Instale un clúster de conmutación por error de SQL Server que incluya Reporting Services.

Cómo realizar una instalación de solo archivos


La instalación de solo archivos es la predeterminada para Reporting Services.
Puede especificar una instalación de solo archivos a través de la línea de comandos o en el Asistente para la
instalación. En los temas siguientes se ofrecen instrucciones paso a paso:
Instalación de SQL Server desde el asistente para instalación (programa de instalación).
Instalación de SQL Server desde el símbolo del sistema.
Ejemplo de script de línea de comandos
Por claridad, el ejemplo incluye /RSINSTALLMODE = "FilesOnlyMode". Sin embargo, dado que el modo de solo
archivos es el predeterminado, puede omitirlo y se seguiría realizando una instalación en modo de solo
archivos.

setup /q /ACTION=install /FEATURES=RS /InstanceName=MSSQLSERVER /RSSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"


/RSINSTALLMODE="FilesOnlyMode"

Asistente para instalación


Al seleccionar Reporting Services en la página Selección de características, el programa de instalación
proporciona una página Configuración de Reporting Services que permite especificar el modo de instalación.
Para especificar una instalación de solo archivos, seleccione Instalar pero no configurar el ser vidor en la
página Configuración de Reporting Services .

Consulte también
Comprobar una instalación de Reporting Services
Configurar la cuenta de servicio del servidor de informes (Administrador de configuración del servidor de
informes)
Configurar las direcciones URL del servidor de informes (Administrador de configuración del servidor de
informes)
Configurar una conexión de base de datos del servidor de informes (Administrador de configuración del
servidor de informes)
Instalar el modo de SharePoint de Reporting Services
Instalar el servidor de informes en modo nativo de Reporting Services
Herramientas de Reporting Services
Instalar Reporting Services e Internet Information
Services en paralelo
02/04/2022 • 5 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Puede instalar y ejecutar SQL Server Reporting Services (SSRS) e Internet Information Services (IIS) en el
mismo equipo. La versión de IIS que utilice determinará los problemas de interoperabilidad que debe tratar.

VERSIÓ N DE IIS ISSUES DESC RIP C IÓ N

8.0, 8.5 Las solicitudes destinadas a una En determinadas condiciones, un


aplicación las acepta una aplicación extremo registrado que reemplaza otro
diferente. extremo de dirección URL en el
esquema de reserva de direcciones
HTTP.SYS exige reglas de prioridad para URL podría recibir solicitudes HTTP
las reservas de direcciones URL. Puede pensadas para la otra aplicación.
que las solicitudes que se envían a
aplicaciones con el mismo nombre de El uso de nombres de directorio virtual
directorio virtual y que supervisan de únicos para el servicio web del servidor
manera conjunta el puerto 80, no de informes y el portal web ayuda a
alcancen el destino deseado si la evitar este conflicto.
reserva de direcciones URL es débil en
relación con la reserva de direcciones En este tema se proporciona
URL de otra aplicación. información detallada acerca de este
escenario.

Reglas de prioridad para las reservas de direcciones URL


Para poder resolver problemas de interoperabilidad entre IIS y Reporting Services, debe entender las reglas de
prioridad de reserva de direcciones URL. Las reglas de prioridad se pueden generalizar en la instrucción
siguiente: una reserva de direcciones URL que tiene valores definidos de forma más explícita se encuentra en la
primera posición para recibir solicitudes que coinciden con la dirección URL.
Una reserva de direcciones URL que especifica un directorio virtual es más explícita que una que omite
un directorio virtual.
Una reserva de direcciones URL que especifica una dirección única (mediante una dirección IP, un nombre
de dominio completo, un nombre de equipo de red o un nombre de host) es más explícita que un
carácter comodín.
Una reserva de direcciones URL que especifica un carácter comodín fuerte es más explícita que un
carácter comodín débil.
Los ejemplos siguientes muestran un intervalo de reservas de direcciones URL, ordenado de más a menos
explícito:
E JEM P LO SO L IC IT UD

https://123.234.345.456:80/reports Recibe todas las solicitudes que se envían a


https://123.234.345.456/reports o
https://\<computername>/reports si un servicio de
nombre de dominio puede resolver la dirección IP a dicho
nombre de host.

https://+:80/reports Recibe las solicitudes enviadas a cualquier dirección IP o


nombre de host válido para dicho equipo siempre que la
dirección URL contenga el nombre de directorio virtual
"reports".

https://123.234.345.456:80 Recibe todas las solicitudes que especifican


https://123.234.345.456 o https://\<computername>
si un servicio de nombre de dominio puede resolver la
dirección IP a dicho nombre de host.

https://+:80 Recibe solicitudes que aún no se han recibido por otras


aplicaciones, para cualquier extremo de aplicación asignado a
Todas asignadas .

https://*:80 Recibe solicitudes que aún no se han recibido por otras


aplicaciones, para cualquier extremo de aplicación asignado a
Todas sin asignar .

Una indicación de que hay un conflicto en el puerto es que verá el siguiente mensaje de error:
'System.IO.FileLoadException: El proceso no puede tener acceso al archivo porque está siendo utilizado en otro
proceso. (Excepción de HRESULT: 0x80070020).'.

Reservas de direcciones URL para IIS 8.0 y 8.5 con SQL Server
Reporting Services
Dadas las reglas de prioridad descritas en la sección anterior, puede empezar a entender cómo las reservas de
direcciones URL definidas para Reporting Services e IIS promueven la interoperabilidad. Reporting Services
recibe las solicitudes que especifican explícitamente los nombres de directorio virtual para sus aplicaciones; IIS
recibe todas las solicitudes restantes, que se pueden dirigir a continuación a las aplicaciones que se ejecutan
dentro del modelo de proceso de IIS.

RESERVA DE DIREC C IO N ES C O N F IRM A C IÓ N DE


A P P L IC AT IO N URL DESC RIP C IÓ N SO L IC IT UD

Servidor de informes https://+:80/ReportServer Carácter comodín fuerte en Recibe todas las solicitudes
el puerto 80, con directorio del puerto 80 que
virtual del servidor de especifican el directorio
informes. virtual del servidor de
informes. El servicio web del
servidor de informes recibe
todas las solicitudes a
https://<computername>/r
eportserver.
RESERVA DE DIREC C IO N ES C O N F IRM A C IÓ N DE
A P P L IC AT IO N URL DESC RIP C IÓ N SO L IC IT UD

Portal web https://+:80/Reports Carácter comodín fuerte en Recibe todas las solicitudes
el puerto 80, con directorio del puerto 80 que
virtual Reports. especifican el directorio
virtual de informes. portal
web recibe todas las
solicitudes a
https://<computername>/r
eports.

IIS https://*:80/ Carácter comodín débil en Recibe las solicitudes


el puerto 80. restantes del puerto 80 que
no recibe ninguna otra
aplicación.

Implementaciones en paralelo de SQL Server Reporting Services en


IIS 8.0 y 8.5
Los problemas de interoperabilidad entre IIS y Reporting Services se producen cuando los sitios web de IIS
tienen nombres de directorio virtual idénticos a los usados por Reporting Services. Por ejemplo, supongamos
que tiene la siguiente configuración:
Un sitio web en IIS asignado al puerto 80 y un directorio virtual denominado "Reports".
Una instancia del servidor de informes instalada en la configuración predeterminada, donde la reserva de
direcciones URL también especifica el puerto 80 y la aplicación portal web también usa "Reports" como
nombre del directorio virtual.
Dada esta configuración, una solicitud que se envía a https://<computername>:80/reports la recibirá el portal
web. La aplicación a la que se acceda a través del directorio virtual Reports en IIS ya no recibe solicitudes una
vez instalada la instancia del servidor de informes.
Si ejecuta implementaciones simultáneas de versiones anteriores y más recientes de Reporting Services, es
probable que encuentre el problema de enrutamiento que acabamos de describir. Esto se debe a que todas las
versiones de Reporting Services usan "ReportServer" y "Reports" como nombres de directorio virtual para las
aplicaciones del servidor de informes y del portal web , lo que aumenta la probabilidad de que tenga los
directorios virtuales "reports" y "reportserver" en IIS.
Para asegurarse de que todas las aplicaciones reciben solicitudes, siga estas directrices:
Para las instalaciones de Reporting Services, use nombres de directorios virtuales que no haya usado
previamente ningún sitio web de IIS en el mismo puerto que Reporting Services. Si se produce un
conflicto, instale Reporting Services en el modo "solo archivos" (mediante la opción "Instalar, pero no
configurar el servidor de informes" del Asistente para la instalación), de manera que pueda configurar los
directorios virtuales una vez finalizada la instalación. Una indicación de que hay un conflicto en la
configuración es que verá el siguiente mensaje de error: System.IO.FileLoadException: El proceso no
puede tener acceso al archivo porque está siendo utilizado en otro proceso. (Excepción de HRESULT:
0x80070020).
Para las instalaciones que configure manualmente, adopte las convenciones de nomenclatura
predeterminadas en las direcciones URL que configure. Si instala SQL Server 2016 Reporting Services o
versiones posteriores (SSRS) como una instancia con nombre, incluya el nombre de la instancia al crear
un directorio virtual.
Pasos siguientes
Configurar las direcciones URL del servidor de informes
Configurar una dirección URL
Instalar el servidor de informes en modo nativo de Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Hospedar una base de datos del servidor de
informes en un clúster de conmutación por error de
SQL Server
02/04/2022 • 2 minutes to read

SQL Server admite el uso de clústeres de conmutación por error para que se puedan utilizar varios discos para
una o más instancias de SQL Server . El uso de clústeres de conmutación por error solamente se admite para la
base de datos del servidor de informes; no se puede ejecutar el servicio del servidor de informes como parte de
un clúster de conmutación por error.
Para hospedar una base de datos del servidor de informes en un clúster de conmutación por error de SQL
Server , el clúster debe estar previamente instalado y configurado. A continuación, puede seleccionar el clúster
de conmutación por error como nombre del servidor al crear la base de datos del servidor de informes en la
página Instalación de base de datos de la herramienta de configuración de Reporting Services .
Aunque el servicio del servidor de informes no puede participar en un clúster de conmutación por error, se
puede instalar Reporting Services en un equipo que tenga instalado un clúster de conmutación por error de
SQL Server . El servidor de informes se ejecuta de manera independiente del clúster de conmutación por error.
Si se instala un servidor de informes en un equipo que forma parte de una instancia de conmutación por error
de SQL Server , no es obligatorio utilizar el clúster de conmutación por error para la base de datos del servidor
de informes; para hospedarla, se puede utilizar otra instancia de SQL Server .

Consulte también
Base de datos del servidor de informes (Modo nativo de SSRS)
Crear una base de datos del servidor de informes (Administrador de configuración del servidor de informes)
Administrador de configuración del servidor de
informes (modo nativo)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Utilice el Administrador de configuración de Reporting Services para configurar una instalación de Reporting
Services en modo nativo. Si ha instalado un servidor de informes usando la opción de instalación de solo
archivos, debe usar el Administrador de configuración para configurar el servidor antes de poder usarlo. Si ha
instalado un servidor de informes con la opción de instalación de configuración predeterminada, puede usar el
Administrador de configuración para comprobar o modificar la configuración especificada durante la
instalación. Reporting Services se puede usar para configurar una instancia local o remota del servidor de
informes.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016. A partir de la
versión SQL Server 2012 (11.x) , el Administrador de configuración de Reporting Services no está diseñado para
administrar servidores de informes en modo de SharePoint. El modo de SharePoint se administra y se configura mediante
scripts de Administración central de SharePoint y scripts PowerShell.

Escenarios para usar Administrador de configuración del servidor de


informes
Puede usar el Administrador de configuración de Reporting Services para realizar las tareas siguientes:
Configurar la cuenta del servicio del servidor de informes La cuenta se configura inicialmente durante la
instalación, pero se puede modificar utilizando el Administrador de configuración de Reporting Services
si se actualiza la contraseña o se desea utilizar otra cuenta.
Crear y configurar direcciones URL. El servidor de informes y portal web son aplicaciones de ASP.NET a
las que se accede mediante direcciones URL. La dirección URL del servidor de informes proporciona
acceso a los extremos SOAP del servidor de informes. La dirección URL de portal web se utiliza para abrir
portal web . Puede configurar una o varias direcciones URL para cada aplicación.
Crear y configurar la base de datos del servidor de informes El servidor de informes es un servidor sin
estado que requiere una base de datos de SQL Server para almacenamiento interno. Puede utilizar el
Administrador de configuración de Reporting Services para crear y configurar una conexión con la base
de datos del servidor de informes. También puede seleccionar una base de datos del servidor de
informes existente que incluya el contenido que desea utilizar.
Configurar una implementación escalada en modo nativo. Reporting Services admite una topología de
implementación que permite que varias instancias del servidor de informes usen una sola base de datos
compartida del servidor de informes. Para implementar una implementación escalada del servidor de
informes, se utiliza el Administrador de configuración de Reporting Services para conectar cada servidor
de informes a la base de datos compartida.
Realizar copias de seguridad, restaurar o reemplazar la clave simétrica que se utiliza para cifrar las
cadenas de conexión almacenadas y las credenciales. Debe tener una copia de seguridad de la clave
simétrica si cambia la cuenta de servicio, o mueve una base de datos del servidor de informes a otro
equipo.
Configurar la cuenta de ejecución desatendida Esta cuenta se utiliza para las conexiones remotas durante
las operaciones programado o cuando las credenciales del usuario no están disponibles.
Configurar el correo electrónico del servidor de informes. Reporting Services incluye una extensión de
entrega por correo electrónico del servidor de informes que usa un protocolo simple de transferencia de
correo (SMTP) para entregar informes o notificaciones de procesamiento de informes a un buzón
electrónico. Puede usar el Administrador de configuración de Reporting Services para especificar qué
puerta de enlace o servidor SMTP de la red se debe usar para la entrega de correo electrónico.
El Administrador de configuración de Reporting Services no ayuda a administrar el contenido del servidor de
informes, habilitar características adicionales ni conceder acceso al servidor. La implementación completa
requiere que también se use SQL Server Management Studio para habilitar características adicionales o
modificar los valores predeterminados, y el portal web para conceder a los usuarios acceso al servidor.

Requisitos
El Administrador de configuración de Reporting Services es específico de la versión. El Administrador de
configuración de Reporting Services que se instala con esta versión de SQL Server no se puede usar para
configurar una versión anterior de Reporting Services. Si ejecuta versiones anteriores y más recientes de
Reporting Services en paralelo en el mismo equipo, debe usar el Administrador de configuración de Reporting
Services, que se incluye con cada versión para configurar cada instancia.
Para utilizar el Administrador de configuración de Reporting Services , debe disponer de lo siguiente:
Permisos de administrador del sistema local en el equipo donde se hospede el servidor de informes que
desee configurar. Si va a configurar un equipo remoto, debe tener permisos de administrador del sistema
local en ese equipo también.
Debe tener permiso para crear bases de datos en el Motor de base de datos de SQL Server empleado
para hospedar la base de datos del servidor de informes.
El servicio Instrumental de administración de Windows (WMI) debe estar habilitado y en funcionamiento
en cualquier servidor de informes que se vaya a configurar. El Administrador de configuración de
Reporting Services usa el proveedor WMI del servidor de informes para conectarse a los servidores de
informes locales y remotos. Si se va a configurar un servidor de informes remoto, el equipo debe
permitir el acceso remoto de WMI. Para obtener más información, vea Configurar un servidor de
informes para la administración remota.
Para poder conectarse a una instancia del servidor de informes remota y configurarla, debe habilitar las
llamadas remotas de Instrumentación de administración de Windows (WMI) para atravesar Firewall de
Windows. Para obtener más información, vea Configurar un servidor de informes para la administración
remota.
El Administrador de configuración del servidor de informes se instala automáticamente al instalar SQL Server
Reporting Services.

Para iniciar el Administrador de configuración del servidor de


informes
1. Use el paso siguiente correspondiente a su versión de Microsoft Windows:
En el menú de inicio de Windows, escriba informes y seleccione Administrador de
configuración del ser vidor de informes en los resultados de búsqueda.
Haga clic en Iniciar , seleccione Todos los programas , Microsoft SQL Ser ver y después
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 SQL
Server 2014 (12.x) en lugar de Microsoft SQL Ser ver para abrir las herramientas de
configuración de los componentes de servidor de SQL Server 2014 (12.x) .
Seleccione Administrador de configuración del ser vidor de informes .
2. Se abre el cuadro de diálogo Conexión de configuración de Repor ting Ser vices para que
seleccione la instancia del servidor de informes que desea configurar. Seleccione Conectar .
3. En Nombre del ser vidor , especifique el nombre del equipo en el que está instalada la instancia del
servidor de informes. El nombre del equipo local aparece de forma predeterminada, pero puede escribir
el nombre de una instancia de SQL Server remota si desea conectarse a un servidor de informes que esté
instalado en un equipo remoto.
4. Si especifica un equipo remoto, haga clic en Buscar para establecer una conexión.
5. En Instancia del ser vidor de informes , seleccione la instancia de SQL Server Reporting Services que
quiera configurar. Solo las instancias del servidor de informes correspondientes a esta versión de SQL
Server aparecen en la lista. No es posible configurar versiones anteriores de Reporting Services.
6. Seleccione Conectar .

Pasos siguientes
Portal web
Herramientas de Reporting Services
Configurar una conexión a la base de datos del servidor de informes
Administrador de configuración de SQL Server
Configurar y administrar un servidor de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Configurar la cuenta de servicio del servidor de
informes (Administrador de configuración del
servidor de informes)
02/04/2022 • 11 minutes to read

Reporting Services se implementa como un servicio único que contiene el servicio web del servidor de
informes, el portal weby una aplicación de procesamiento en segundo plano que se usa para el procesamiento
programado de informes y la entrega de suscripciones. En este tema se explica cómo se configura inicialmente
la cuenta de servicio y cómo modificar la cuenta o la contraseña con la herramienta Configuración de Reporting
Services.

Configuración inicial
La cuenta del servicio Servidor de informes se define durante la instalación. Puede ejecutar el servicio en una
cuenta de usuario de dominio o en una cuenta integrada, como cuenta de ser vicio vir tual . No hay ninguna
cuenta predeterminada; la que se especifique en la página Cuentas de ser vicio del Asistente para la
instalación se convierte en la cuenta inicial del servicio del servidor de informes.

IMPORTANT
Aunque el servicio web del servidor de informes y portal web son aplicaciones independientes de ASP.NET , se ejecutan en
una sola arquitectura de servicio dentro de la misma identidad de proceso del servidor de informes.

NOTE
Las cuentas de servicio de Windows integradas (Servicio local o Servicio de red) no se admiten como cuentas de servicio
del servidor de informes en un equipo que sea controlador de dominio.

Cambiar la cuenta de servicio


Para ver y reconfigurar la información de la cuenta del servicio, use siempre el Administrador de configuración
de Reporting Services . La información de la identidad del servicio se almacena internamente en varias
ubicaciones. El uso de la herramienta garantiza que todas las referencias se actualizan en consecuencia siempre
que se cambia la cuenta o la contraseña. El Administrador de configuración de Reporting Services lleva a cabo
los siguientes pasos adicionales para garantizar que el servidor de informes sigue disponible:
Agrega automáticamente la cuenta nueva al grupo de servidores de informes que se crea en el equipo
local. Este grupo se especifica en las listas de control de acceso (ACL) que protegen los archivos de
Reporting Services .
Actualiza automáticamente los permisos de inicio de sesión en la instancia del SQL Server Motor de base
de datos que se utiliza para hospedar la base de datos del servidor de informes. La cuenta nueva se
agrega a RSExecRole .
El inicio de sesión de base de datos de la cuenta anterior no se quita automáticamente. Asegúrese de
quitar las cuentas que ya no se usen. Para más información, vea Administrar una base de datos del
servidor de informes (modo nativo de SSRS).
Solo se conceden permisos de base de datos a una cuenta de servicio nueva si la conexión de base de
datos del servidor de informes se configuró para usar la cuenta de servicio en primer lugar. Si la conexión
de base de datos del servidor de informes se configuró para utilizar una cuenta de usuario de dominio o
un inicio de sesión de base de datos de SQL Server , la actualización de la cuenta de servicio no afecta a
la información de conexión.
Actualiza automáticamente la clave de cifrado para incluir la información de perfil de la nueva cuenta.

NOTE
Si el servidor de informes forma parte de la implementación escalada, solo resultará afectado el servidor de
informes que se está actualizando. El cambio de cuenta de servicio no afecta a las claves de cifrado de otros
servidores de informes de la implementación.

Configurar la cuenta del servicio Servidor de informes


1. Inicie el Administrador de configuración de Reporting Services y conéctese al servidor de informes.
2. En la página Cuenta de servicio, seleccione la opción que describa el tipo de cuenta que desea utilizar.
3. Si seleccionó una cuenta de usuario de Windows, especifique la nueva cuenta y la contraseña. La cuenta
no puede tener más de 20 caracteres y no puede contener los caracteres especiales " / \ [ ] : ; | = , + * ? <
> ' según las reglas de nomenclatura de cuentas de usuario de Windows.
Si el servidor de informes se implementa en una red que admite la autenticación Kerberos, debe registrar
el Nombre principal de servicio (SPN) del servidor de informes con la cuenta de usuario de dominio
especificada. Para más información, vea Registrar un nombre de entidad de seguridad de servicio (SPN)
para un servidor de informes.
4. Haga clic en Aplicar .
5. Cuando el sistema pida que cree una copia de seguridad de la clave simétrica, escriba un nombre de
archivo y una ubicación para la copia de seguridad, escriba una contraseña para bloquear y desbloquear
el archivo y haga clic en Aceptar .
6. Si el servidor de informes usa la cuenta de servicio para conectarse a su base de datos, la información de
la conexión se actualiza para usar la nueva cuenta o contraseña. Para actualizar la información de la
conexión se requiere que se conecte a la base de datos. Si aparece el cuadro de diálogo SQL Server
Conexión de base de datos , escriba las credenciales que tienen permiso para conectarse a la base de
datos y haga clic en Aceptar .
7. Cuando el sistema pida confirmación para restaurar la clave simétrica, escriba la contraseña que
especificó en el paso 5 y haga clic en Aceptar .
8. Revise los mensajes de estado en el panel Resultados para comprobar que todas las tareas se
completaron correctamente.

Elegir una cuenta


Para obtener los mejores resultados, especifique una cuenta que tenga permisos de conexión de red, con acceso
a los controladores de dominio de la red y a servidores SMTP corporativos o puertas de enlace. En la tabla
siguiente se resumen las cuentas y se proporcionan recomendaciones para utilizarlas.

C UEN TA EXP L IC A C IÓ N
C UEN TA EXP L IC A C IÓ N

Cuentas de usuario de dominio Si tiene una cuenta de usuario de dominio de Windows que
tenga los permisos mínimos requeridos para las operaciones
del servidor de informes, debería utilizarla.

Se recomienda emplear una cuenta de usuario de dominio


porque aísla el servicio Servidor de informes de otras
aplicaciones. Al ejecutar varias aplicaciones en una cuenta
compartida, como Servicio de red, se aumenta el riesgo de
que un usuario malintencionado tome el control del servidor
de informes gracias a que una infracción de seguridad de
una aplicación se pueda extender con facilidad a todas las
aplicaciones que se ejecutan en la misma cuenta.

Si se usa una cuenta de usuario de dominio, será necesario


cambiar la contraseña periódicamente si la organización
exige una directiva de expiración de las contraseñas. También
es posible que tenga que registrar el servicio con la cuenta
de usuario. Para más información, vea Registrar un nombre
de entidad de seguridad de servicio (SPN) para un servidor
de informes.

Evite utilizar una cuenta de usuario de Windows local. Las


cuentas locales no suelen contar con los permisos suficientes
para acceder a los recursos de otros equipos. Para obtener
más información sobre el modo en que el uso de una cuenta
local limita la funcionalidad del servidor de informes, vea
Consideraciones para usar cuentas locales en este tema.

Cuenta de ser vicio vir tual Cuenta de ser vicio vir tual representa el servicio de
Windows. Se trata de una cuenta integrada con privilegios
mínimos que tiene permisos de inicio de sesión en red. Esta
cuenta se recomienda si no tiene una cuenta de usuario de
dominio disponible o si quiere evitar cualquier interrupción
del servicio que podría producirse como resultado de las
directivas de expiración de las contraseñas.

Ser vicio de red Ser vicio de red es una cuenta integrada con privilegios
mínimos que tiene permisos de inicio de sesión en red.

Si selecciona Ser vicio de red , intente reducir el número de


servicios adicionales que se ejecutan en la misma cuenta.
Una infracción de seguridad de cualquier aplicación pone en
peligro la seguridad de las demás aplicaciones que se
ejecuten en la misma cuenta.

Ser vicio local Ser vicio local es una cuenta integrada similar a una cuenta
de usuario de Windows local autenticada. Los servicios que
se ejecutan como cuenta Ser vicio local tienen acceso a los
recursos de red como una sesión nula sin credenciales. Esta
cuenta no es adecuada para los escenarios de
implementación con intranets en los que el servidor de
informes deba conectarse a una base de datos del servidor
de informes remota o a un controlador de dominio de la red
para autenticar a un usuario antes de abrir un informe o
procesar una suscripción.
C UEN TA EXP L IC A C IÓ N

Sistema local Sistema local es una cuenta con muchos privilegios que no
es necesaria para ejecutar un servidor de informes. No utilice
esta cuenta para instalaciones de servidor de informes. En su
lugar, elija una cuenta de dominio o Ser vicio de red .

Consideraciones para usar cuentas locales


La consideración principal para utilizar cuentas locales es si el servidor de informes requiere acceso a
controladores de dominio, servidores de correo y servidores de bases de datos remotos. Si configura el servidor
de informes para ejecutarse en una cuenta de usuario de Windows local, Servicio local o Sistema local,
introduce consideraciones que deben tenerse en cuenta para establecer otra configuración, y en la creación y
entrega de las suscripciones:
Si el servicio se ejecuta con una cuenta local, se limitan las opciones posteriormente si configura una
conexión a la base de datos de un servidor de informes remoto. En concreto, si usa la base de datos de un
servidor de informes remoto, tendrá que configurar la conexión para usar una cuenta de usuario de
dominio o un usuario de base de datos de SQL Server que tenga permiso para iniciar sesión en la
instancia remota de SQL Server.
Si el servicio se ejecuta con una cuenta local, se imponen nuevos requisitos a la creación de
suscripciones. El servidor de informes almacena información acerca del usuario que crea la suscripción.
Si el usuario crea la suscripción tras iniciar sesión con una cuenta de dominio, el servicio Servidor de
informes intenta conectarse a un controlador de dominio para autenticar al usuario cuando la suscripción
se procese. Si el servicio se ejecuta con una cuenta local, se produce un error en la solicitud de
autenticación cuando el servidor de informes intenta enviarla a un controlador de dominio remoto. Para
subsanar esta limitación se puede usar una extensión de autenticación basada en formularios
personalizada, o bien hacer que todos los usuarios se conecten a un servidor de informes con una cuenta
de usuario local.
Si el servicio se ejecuta con una cuenta local, se imponen nuevos requisitos a la entrega de suscripciones.
Algunas extensiones de entrega tienen información de cuenta de usuario en la definición de la
suscripción. Si se envían informes a direcciones de correo electrónico que se basen en cuentas de usuario
de dominio y se ejecuta el servicio Servidor de informes con una cuenta local, este no puede acceder a un
controlador de dominio remoto para resolver la cuenta de correo electrónico de destino.
Las cuentas de servicio de Windows integradas (Servicio local o Servicio de red) no se admiten como
cuentas de servicio del servidor de informes en un equipo que sea controlador de dominio.
Las siguientes directrices y los vínculos de esta sección pueden ayudarle a elegir la solución que mejor se adapte
a su implementación.
Configuración de permisos y cuentas de servicio de Windows.
Guía de planeamiento de seguridad para servicios y cuentas de servicio.

Actualizar una contraseña que ha expirado


Si el servicio Servidor de informes se ejecuta en una cuenta de dominio y la contraseña expira antes de que se
pueda actualizar en el Administrador de configuración del servidor de informes, el servicio no se inicia hasta
que se especifique una contraseña nueva.
Si la contraseña de la cuenta de servicio del Motor de base de datos expira, se producirá el error
rsRepor tSer verDatabaseUnavailable al intentar conectarse al servidor de informes. Restablecer la
contraseña resuelve este error.
Solucionar los errores de actualización de la identidad de servicio
Al cambiar la identidad del servicio, si usa la cuenta de servicio para conectarse a la base de datos del servidor
de informes, se inicia una serie de eventos que incluyen el reinicio del servicio, la actualización de la clave de
cifrado protegida mediante contraseña, la actualización de las reservas de direcciones URL y la actualización de
la información de conexión de base de datos del servidor de informes. Puede supervisar el estado de estos
eventos viendo las notificaciones del panel Resultados en la parte inferior de la página. Si se producen errores
durante este proceso, puede intentar resolverlos utilizando las técnicas siguientes:
Si no se puede restaurar la clave simétrica, puede intentar restaurarla manualmente mediante la opción
Restaurar de la página Claves de cifrado. Si eso no funciona, considere la posibilidad de eliminar el
contenido cifrado. Tendrá que volver a crear la información de la conexión al origen de datos y las
suscripciones, pero el resto del contenido sigue estando disponible. Para obtener más información, vea
Hacer copia de seguridad y restaurar claves de cifrado de Reporting Services.
Si el servicio no se inicia, reinícielo manualmente con la aplicación de consola Servicios en Herramientas
del administrador.
Pueden producirse errores de la reserva de direcciones URL al actualizar la cuenta de servicio. Cada
reserva de direcciones URL incluye un descriptor de seguridad que incluye una Lista de control de acceso
discrecional (DACL) que concede permisos a la cuenta de servicio para aceptar las solicitudes en la
dirección URL. Al actualizar la cuenta, la dirección URL se debe volver a crear para actualizar la DACL con
la información de la nueva cuenta. Si no se puede volver a crear la reserva de direcciones URL, y sabe que
la cuenta es válida, intente reiniciar el equipo. Si el error persiste, intente utilizar una cuenta diferente.

Pasos siguientes
Configurar las direcciones URL del servidor de informes (Administrador de configuración del servidor de
informes) Administrador de configuración del servidor de informes (modo nativo)
Configurar las direcciones URL del servidor de
informes (Administrador de configuración del
servidor de informes)
02/04/2022 • 6 minutes to read

En Reporting Services, las direcciones URL se usan para obtener acceso al servicio web del servidor de informes
y al portal web. Para poder usar cualquier aplicación, debe configurar al menos una dirección URL para el
servicio web y otra para el portal web. Reporting Services indica valores predeterminados para ambas
direcciones URL de la aplicación que mejor funcionan en la mayoría de los escenarios de implementación,
incluso en las implementaciones en paralelo con otros servicios web y aplicaciones.
Si instaló la configuración predeterminada, las direcciones URL se crearon utilizando automáticamente
los valores predeterminados.
Si usa la herramienta Configuración de Reporting Services para crear o modificar las direcciones URL,
puede aceptar los valores predeterminados para una dirección URL o especificar valores personalizados.
Cuando se define la dirección URL, en la página aparece un vínculo de prueba de la misma, para que se
pueda confirmar inmediatamente que los valores que se especificaron producen una conexión válida.
Para obtener instrucciones paso a paso sobre cómo configurar y probar una dirección URL, vea
Configurar una dirección URL (Administrador de configuración del servidor de informes).

Definir una dirección URL del servidor de informes


La dirección URL identifica con precisión la ubicación de una instancia de una aplicación del servidor de
informes en la red. Al crear una dirección URL del servidor de informes, debe especificar las partes siguientes.

PA RT E DESC RIP C IÓ N

Nombre de host 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 adaptadora de red que esté instalada
en un equipo. Si la dirección IP se 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.

Port Un puerto TCP es un extremo en el dispositivo. El servidor


de informes escuchará las solicitudes en un puerto
designado.

Directorio virtual 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 un directorio virtual que
corresponde a la aplicación que obtiene la 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.
PA RT E DESC RIP C IÓ N

Configuración SSL Las direcciones URL en Reporting Services se pueden


configurar para utilizar un certificado TLS/SSL existente que
se instalara anteriormente en el equipo. Para más
información, vea Configurar conexiones TLS en un servidor
de informes en modo nativo.

Direcciones URL predeterminadas


Al obtener acceso a un servidor de informes o al portal web a través de su dirección URL, esta debería incluir el
nombre de host y no la dirección IP. En una red TCP/IP, la dirección IP se resolverá como un nombre de host (o el
nombre de red del equipo). Si usó los valores predeterminados para configurar las direcciones URL, debería
poder tener acceso al servicio web del servidor de informes mediante direcciones URL que especifiquen el
nombre de equipo u host local como el nombre de host:
https://<computername>/reportserver

https://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:

PA RT E VA L UE EXP L IC A C IÓ N

Dirección IP Todas asignadas 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
equipo. Siempre que la dirección IP se
especifique en la dirección URL que
defina, una solicitud que se envíe a un
host concreto alcanzará su destino
pretendido.

Port 80 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,
puede omitir el número de puerto de
la dirección URL. Si especifica otro
puerto, debe especificarlo en la
dirección URL.

Directorio virtual ReportServer Observe que las dos direcciones URL


del ejemplo incluyen el nombre del
directorio virtual. A menos que
personalice la definición de dirección
URL, siempre debe especificar en la
dirección URL el nombre del directorio
virtual de la aplicación.
NOTE
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 más información sobre las reservas de direcciones URL, vea Acerca de las reservas y el registro de direcciones URL
(Administrador de configuración del servidor de informes).

Permisos del lado servidor en una dirección URL del servidor de


informes
Los permisos de cada extremo de la dirección URL se conceden exclusivamente a la cuenta de servicio del
servidor de informes. Solo esta cuenta tiene derechos para aceptar las solicitudes que se dirigen a la dirección
URL de Reporting Services . Las listas de control de acceso discrecional (DACL, Discretionary Access Control
List) se crean y mantienen para la cuenta cuando se configura la identidad del servicio a través del programa de
instalación o de la herramienta Configuración de Reporting Services . Si cambia la cuenta de servicio, la
herramienta Configuración de Reporting Services actualizará todas las reservas de direcciones URL que creó
para recopilar información de las cuentas nuevas. Para más información, vea Sintaxis de reserva de direcciones
URL (Administrador de configuración del servidor de informes).

Autenticar las solicitudes de cliente que se envían a la dirección URL


de un servidor de informes
De forma predeterminada, el tipo de autenticación que se admite en los extremos de una dirección URL es la de
Windows. Ésta es la extensión de seguridad predeterminada. Si está implementando un proveedor de
autenticación de formularios o personalizado, debe modificar la configuración de la autenticación en el servidor
de informes. Si lo desea, también puede cambiar la configuración de la autenticación de Windows para que
coincida con el subsistema de autenticación que se use en la red. Para más información, consulte Authentication
with the Report Server.

En esta sección
Configuración de una URL (Administrador de configuración del servidor de informes)
En este tema se proporcionan instrucciones para establecer y modificar una reserva de direcciones URL en la
herramienta Configuración de Reporting Services .
Acerca de las reservas y el registro de direcciones URL (Administrador de configuración 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.
Sintaxis de reserva de URL (Administrador de configuración del servidor de informes)
Las reservas de direcciones URL predeterminadas que usa Reporting Services son válidas para la mayoría de los
escenarios. Sin embargo, si desea restringir el acceso o extender la implementación para habilitar el acceso a
Internet o a una extranet, es posible que tenga que personalizar la configuración para que cumpla sus requisitos.
En este tema se describe la sintaxis de una reserva de direcciones URL y se proporcionan recomendaciones para
crear reservas personalizadas para una implementación.
Direcciones URL en archivos de configuración (Administrador de configuración del servidor de informes)
El archivo RSReportServer.config contiene varias entradas para las reservas de direcciones URL y las direcciones
URL que se usan en el portal web y en la distribución del correo electrónico del servidor de informes. En este
tema se resume la configuración de las direcciones URL que permite comprender cómo se comparan.
Reservas de direcciones URL para implementaciones del servidor de informes de varias instancias
(Administrador de configuración del servidor de informes)
Al instalar varias instancias de Reporting Services en un único equipo, aumenta la probabilidad de encontrar
direcciones URL duplicadas al registrar una dirección URL. Para evitar estos errores, siga las recomendaciones
de este tema para crear reservas de direcciones URL específicas de una instancia.

Consulte también
Configuración de una URL (Administrador de configuración del servidor de informes)
Acerca de las reservas y el registro de direcciones
URL (Administrador de configuración del servidor
de informes)
02/04/2022 • 7 minutes to read

Las direcciones URL de las aplicaciones de Reporting Services se definen como reservas de direcciones URL en
HTTP.SYS. Una reserva de direcciones URL define la sintaxis de un extremo de dirección URL para una aplicación
web. Las reservas de direcciones URL se definen tanto para el servicio web del servidor de informes como para
el portal web al configurar las aplicaciones en el servidor de informes. Las reservas de direcciones URL se crean
automáticamente al configurar direcciones URL a través del programa de instalación o de la herramienta
Configuración de Reporting Services :
El programa de instalación creará las reservas de direcciones URL utilizando los valores
predeterminados. Si el programa instala la configuración predeterminada, reservará dos direcciones URL:
una para el servicio web del servidor de informes y otra para el portal web. Puede utilizar la herramienta
Configuración de Reporting Services para agregar más direcciones URL o modificar las predeterminados
que el programa de instalación crea.
La herramienta Configuración de Reporting Services creará una reserva de direcciones URL según la
dirección URL que especifique en las páginas Dirección URL del ser vicio web o Dirección URL del
Administrador de informes de la herramienta.
Tanto el programa de instalación como la herramienta también asignarán permisos en la dirección URL al
servicio del servidor de informes, comprobarán si hay instancias duplicadas y agregarán la reserva de
direcciones URL a HTTP.SYS. No cree ni modifique nunca una reserva de direcciones URL de Reporting Services
directamente mediante HttpCfg.exe u otra herramienta. Si omite un paso o establece un valor no válido,
encontrará problemas que podrían ser difíciles de diagnosticar o corregir.

NOTE
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 portal web. Internet Information Services (IIS) ya no se utiliza para hospedar o tener acceso a
aplicaciones de Reporting Services . Para más información sobre la funcionalidad de HTTP.SYS, vea HTTP Server API.

Direcciones URL en Reporting Services


En una instalación de Reporting Services , puede tener acceso a las herramientas, aplicaciones y elementos
siguientes a través de direcciones URL:
servicio web del servidor de informes
Portal web
Informes publicados en un servidor de informes
No se debería tener acceso a otros elementos publicados con direcciones URL (por ejemplo, a 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.

NOTE
En este artículo no se describe el acceso con direcciones URL a informes específicos que se almacenan en el servidor de
informes. Para más información sobre el acceso con direcciones URL a estos elementos, vea Acceder a elementos del
servidor de informes mediante el acceso URL.

Reserva y registro de direcciones URL


Una reserva de direcciones URL define las direcciones URL que se pueden usar para tener acceso a una
aplicación de Reporting Services . Reporting Services reservará una o más direcciones URL para el servicio web
del servidor de informes y para el portal web en HTTP.SYS, y las registrará cuando se inicie el servicio. Si anexa
parámetros a la dirección URL, puede abrir los informes a través del servicio web. HTTP.SYS proporciona las
reservas y permite el registro. Para más información, vea Namespace Reservations, Registration, and Routing.
La reserva de direcciones URL es el proceso por el que se crea un extremo de dirección URL para una aplicación
web y se almacena en HTTP.SYS. HTTP.SYS es el repositorio común de todas las reservas de direcciones URL que
se definen en un equipo y define un conjunto de reglas comunes que garantizan que las reservas sean únicas.
El registro de direcciones URL se produce cuando el servicio se inicia. Se crea la cola de solicitudes y HTTP.SYS
empieza a enrutar las solicitudes a esa cola. Un extremo de la dirección URL se debe registrar antes de agregar a
la cola las solicitudes que se dirijan a ese extremo. Cuando el servicio Servidor de informes se inicie, registrará
todas las direcciones URL que haya reservado para todas las aplicaciones habilitadas. Esto significa que el
servicio web debe estar habilitado para que el registro tenga lugar. Si establece la propiedad
WebSer viceAndHTTPAccessEnabled en False en la faceta Configuración de área expuesta para Reporting
Services de Administración basada en directivas, la dirección URL del servicio web no se registrará cuando se
inicie el servicio.
Las direcciones URL se eliminan del Registro si detiene el servicio o recicla el servicio web o el dominio de
aplicación del portal web . 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.
Unos sencillos ejemplos ilustran el concepto de reserva de direcciones URL y cómo se relaciona con las
direcciones URL que se usan para las aplicaciones de Reporting Services . Un punto clave que tener en cuenta es
que la reserva de direcciones URL tiene una sintaxis diferente a la que la dirección URL utiliza para tener acceso
a la aplicación:

RESERVA DE DIREC C IO N ES URL EN


H T T P. SY S URL EXP L IC A C IÓ N

https://+:80/reportserver https://<computername>/reportserver La reserva de direcciones URL


especifica un carácter comodín (+) en
https://<IPAddress>/reportserver el puerto 80. Esto coloca en la cola del
servidor de informes cualquier solicitud
https://localhost/reportserver entrante 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.

https://123.45.67.0:80/reportserver https://123.45.67.0/reportserver 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 utilizar para conectarse al
servidor de informes. Dada esta
reserva de dirección URL, se produciría
un error en una solicitud a un servidor
de informes en
https://<computername>/reportserver
o https://localhost/reportserver .

Direcciones URL predeterminadas


Si instala Reporting Services en la configuración predeterminada, el programa de instalación reservará
direcciones URL para el servicio web del servidor de informes y el portal web. También puede aceptar estos
valores predeterminados al definir las reservas de direcciones URL en la herramienta Configuración de
Reporting Services . Las direcciones URL predeterminadas incluirán un nombre de instancia si instala SQL
Server Express o Reporting Services como una instancia con nombre.

IMPORTANT
El carácter de la instancia es el carácter de subrayado ( _ ).

Las reservas de direcciones URL incluyen un número de puerto. Los sistemas operativos siguientes permitirán
que varias aplicaciones web compartan un puerto.
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2
Windows Server 2008
Windows 7
Windows Vista

DIREC C IÓ N URL RESERVA DE DIREC C IO N ES


T IP O DE IN STA N C IA A P P L IC AT IO N P REDET ERM IN A DA URL REA L EN H T T P. SY S

Instancia predeterminada servicio web del servidor de https://<servername>/reportserver


https://<servername>:80/reportserver
informes

Instancia predeterminada Portal web https://<servername>/reports https://<servername>:80/reports

Instancia con nombre servicio web del servidor de https://<servername>/reportserver_<instancename>


https://<servername>:80/reportserver_<instancename>
informes

Instancia con nombre Portal web https://<servername>/reports_<instancename>


https://<servername>:80/reports_<instancename>

SQL Server Express servicio web del servidor de https://<servername>/reportserver_SQLExpress


https://<servername>:80/reportserver_SQLExpress
informes

SQL Server Express Portal web https://<servername>/reports_SQLExpress


https://<servername>:80/reports_SQLExpress

Autenticación e identidad de servicio de las direcciones URL de


Reporting Services
Reporting Services Las reservas de direcciones URL muestran la cuenta de la reserva. La cuenta del servicio
virtual se utiliza para todas las direcciones URL que se crean para las aplicaciones de Reporting Services que se
ejecutan en la misma instancia.
El acceso anónimo está deshabilitado porque la seguridad predeterminada es RSWindowsNegotiate . Para el
acceso en una intranet, las direcciones URL del servidor de informes usan nombres de equipo de red. Si desea
configurar Reporting Services para las conexiones a Internet, debe utilizar valores diferentes. Para más
información sobre la autenticación, vea Autenticación con el servidor de informes.

Direcciones URL para administración local


Puede usar https://localhost/reportserver o https://localhost/reports si ha especificado un carácter
comodín fuerte o débil para la reserva de direcciones URL.
La dirección URL https://localhost se interpreta como https://127.0.0.1 . Si asoció la reserva de direcciones
URL a un único nombre de equipo o dirección IP, no puede utilizar el host local a menos que cree una reserva
adicional para 127.0.0.1 en el equipo local. De igual forma, si localhost o 127.0.0.1 se deshabilitan en el equipo,
no puede utilizar esa dirección URL.
Windows Vista, Windows Server 2008 y versiones posteriores incluyen nuevas características de seguridad para
reducir el riesgo de ejecutar accidentalmente programas con privilegios elevados. Se necesitan pasos
adicionales para habilitar la administración local en estos sistemas operativos. Para más información, vea
Configurar un servidor de informes en modo nativo para la administración local (SSRS).

Consulte también
Configuración de una URL (Administrador de configuración del servidor de informes)
Sintaxis de reserva de URL (Administrador de configuración del servidor de informes)
Configuración de una URL (Administrador de
configuración del servidor de informes)
02/04/2022 • 12 minutes to read

Para poder usar el portal web o el servicio web del servidor de informes, debe configurar al menos una
dirección URL para cada aplicación. Configurar las direcciones URL es obligatorio si ha instalado Reporting
Services en el modo de "solo archivos" (es decir, al seleccionar la opción Install but do not configure the
ser ver (Instalar pero no configurar el ser vidor) en la página Opciones de instalación del servidor de
informes del Asistente para la instalación). Si instaló Reporting Services en la configuración predeterminada, las
direcciones URL ya están configuradas para cada aplicación.
Utilice la herramienta Configuración de Reporting Services para configurar las direcciones URL. Todas las partes
de la dirección URL se definen en esta herramienta. A diferencia de las versiones anteriores, los sitios web de
Internet Information Services (IIS) ya no proporcionan acceso a las aplicaciones de Reporting Services en SQL
Server 2008 y versiones posteriores.
Reporting Services proporciona los valores predeterminados que mejor funcionan en la mayoría de escenarios
de implementación, incluso en las implementaciones en paralelo con otros servicios web y aplicaciones. Las
direcciones URL predeterminadas incorporan nombres de instancia, con lo que se reduce el riesgo de que se
produzcan conflictos de direcciones URL si ejecuta varias instancias del servidor de informes en el mismo
equipo.
Este tema proporciona instrucciones para las tareas siguientes:
Crear una dirección URL para el servicio web del servidor de informes.
Crear una dirección URL para el portal web.
Establecer propiedades avanzadas de las direcciones URL para definir más direcciones URL.
Para 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 reservas de URL (Administrador de configuración
del servidor de informes) e Instalar Reporting Services e Internet Information Services en paralelo (modo nativo
de SSRS). Para revisar ejemplos de direcciones URL que suelen usarse en una instalación de Reporting Services,
vea Ejemplos de direcciones URL en este tema.

Prerrequisitos
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 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 URLReser vations 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
portal web se puedan reciclar.
Para obtener información general de la construcción de la dirección URL y el uso de Reporting Services,
vea Configurar las direcciones URL del servidor de informes (Administrador de configuración del
servidor de informes).
Para configurar una dirección URL para el servicio web del servidor de informes
1. Inicie la herramienta Configuración de Reporting Services y conéctese a una instancia local del servidor
de informes
2. Haga clic en Dirección URL del ser vicio web .
3. Especifique el directorio virtual. El nombre del directorio virtual identifica qué aplicación recibe la
solicitud. Dado que varias aplicaciones pueden compartir una dirección IP y el puerto, el nombre del
directorio virtual especifica qué aplicación recibe la solicitud.
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
Repor tSer ver .
4. Especifique la dirección IP que identifique de forma exclusiva el equipo del servidor de informes en la red.
Si desea especificar un encabezado de host o definir más direcciones URL para la misma instancia de
aplicación, debe hacer clic en Avanzadas . Para obtener instrucciones de cómo establecer las propiedades
avanzadas de la dirección URL, consúltelas posteriormente en este tema. De lo contrario, utilice la página
Dirección URL del ser vicio web para seleccionar entre los valores siguientes:
Todas asignadas especifica que cualquiera de las direcciones IP que están asignadas al equipo se
puede utilizar en una dirección URL que señale a una aplicación de servidor de informes. Este
valor también abarca nombres de host descriptivos (como nombres de equipo) que un servidor de
nombres de dominio puede resolver en una dirección IP que se asigna al equipo. Éste es el valor
predeterminado de una dirección URL de Reporting Services .
Todas sin asignar especifica que el servidor de informes recibirá cualquier solicitud no
administrada por otra aplicación. Recomendamos que evite esta opción. Si selecciona esta opción,
es posible que otra aplicación que tenga una reserva de direcciones URL más fuertes intercepte las
solicitudes destinadas al servidor de informes.
127.0.0.1 es la dirección IPv4 que se usa para tener acceso al host local. Admite la administración
local en el equipo del servidor de informes. Si selecciona solo este valor, solo los usuarios que
hayan iniciado sesión localmente en el equipo servidor de informes tendrá acceso a la aplicación.
::1 es la dirección de retorno con el formato IPv6.
Las direcciones IP concretas también aparecen en esta lista. Las direcciones IP pueden estar en los
formatos IPv4 e IPv6. Nnn.nnn.nnn.nnn es la dirección IPv4 de 32 bits de una tarjeta adaptadora de
red del equipo. Las direcciones IPv6 son de 128 bits, con ocho campos de 4 bytes separados por
dos puntos: <prefix>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn
Si tiene varias tarjetas o si la tarjeta de red admite tanto direcciones IPv4 como direcciones IPv6,
verá varias direcciones IP. Si selecciona solo una dirección IP, 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. Normalmente, si selecciona este valor, es porque
está configurando varias reservas de direcciones URL que también especifican direcciones IP
explícitas o nombres de host (por ejemplo, uno para una tarjeta de un adaptador de red que se use
para las conexiones de intranet y un segundo que se use para las conexiones de extranet).
5. Especifique el puerto. El puerto 80 es el valor predeterminado porque se puede compartir con otras
aplicaciones. Si desea utilizar un número de puerto personalizado, recuerde que tendrá que especificarlo
siempre en la dirección URL que se usa para tener acceso al servidor de informes. Puede utilizar las
técnicas siguientes para buscar un puerto disponible:
Desde un símbolo del sistema, escriba el comando siguiente para devolver una lista de los puertos
TCP que se estén utilizando:
netstat -anp tcp

Revise el artículo de soporte técnico de Microsoft, Información acerca de las asignaciones de


puertos TCP/IP, para leer sobre las asignaciones de puertos TCP y las diferencias entre los puertos
conocidos (0 a 1023), los puertos registrados (1024 a 49151) y los puertos dinámicos o los
privados (49152 a 65535).
Si usa Firewall de Windows, debe abierto el puerto. Para obtener instrucciones, consulte Configure
a Firewall for Report Server Access.
6. Si aún no lo ha hecho, compruebe que IIS (si está instalado) no tiene un directorio virtual con el mismo
nombre que piensa utilizar.
7. Si instaló un certificado TLS/SSL, puede seleccionarlo ahora para enlazar la dirección URL al certificado
TLS/SSL que esté instalado en el equipo.
8. O bien, si selecciona un certificado TLS/SSL, puede especificar un puerto personalizado. El valor
predeterminado es 443, pero puede utilizar cualquier puerto que esté disponible.
9. Haga clic en Aplicar para crear la dirección URL.
10. Pruebe la dirección URL haciendo clic en el vínculo en la sección Direcciones URL de la página. Observe
que la base de datos del servidor de informes debe crearse y configurarse para poder probar la dirección
URL. Para más información, vea Crear una base de datos del servidor de informes en modo nativo
(Administrador de configuración del servidor de informes).
NOTE
Si tiene enlaces TLS y reservas de direcciones URL existentes y desea cambiar el enlace TLS para, por ejemplo, usar otro
certificado o encabezado de host, se recomienda que complete los pasos siguientes por orden:
1. Quite primero todas las reservas de direcciones URL.
2. A continuación, quite todos los enlaces TLS.
3. Después, vuelva a crear las direcciones URL y los enlaces TLS.
El procedimiento anterior se puede realizar mediante el Administrador de configuración de Reporting Services .
Microsoft Windows admite un enlace para cada combinación de dirección IP y puerto. Si configura un servidor de
informes de forma que use un valor de encabezado de host específico y el certificado de la combinación de puerto-
dirección IP se envía también a un valor de encabezado de host diferente, aparecerá en el explorador una advertencia en
la que se indica que el certificado no coincide con la dirección URL que se está usando.
Para corregir el problema, elimine todos los enlaces y, a continuación, cree nuevos enlaces con una configuración única, o
configure los registros de direcciones URL de Reporting Services con caracteres comodín.

Para crear una reserva de dirección URL para el portal web


1. Inicie la herramienta Configuración de Reporting Services y conéctese a la instancia del servidor de
informes.
2. Haga clic en Dirección URL del Por tal web .
3. Especifique el directorio virtual. El portal web escucha en la misma dirección IP y puerto que el servicio
web del servidor de informes. Si ha configurado el portal web para señalar a un servicio web del servidor
de informes diferente, debe modificar la configuración de la dirección URL del portal web en el archivo
RSReportServer.config.
4. Si ha instalado un certificado TLS/SSL, puede seleccionarlo para requerir que todas las solicitudes para
portal web se enruten a través de HTTPS.
O bien, si selecciona un certificado TLS/SSL, puede especificar un puerto personalizado. El valor
predeterminado es 443, pero puede utilizar cualquier puerto que esté disponible.
5. Haga clic en Aplicar para crear la dirección URL.
6. Pruebe la dirección URL haciendo clic en el vínculo en la sección Direcciones URL de la página.

Establecer las propiedades avanzadas para especificar direcciones URL


adicionales
Puede reservar varias direcciones URL para el servicio web del servidor de informes o el portal web al
especificar 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:
https://myserver01/reportserver

https://www.adventure-works.com/reportserver

No puede establecer varios nombres de directorios virtuales para la misma instancia de aplicación. A cada
instancia de aplicación de Reporting Services se le asigna un único nombre de directorio virtual. Si tiene varias
instancias de Reporting Services en el mismo equipo, el nombre del directorio virtual para una aplicación
debería incluir el nombre de instancia para asegurarse de que cada solicitud llega a su destino pretendido.
Encabezado de host
Si ya tiene definido un encabezado de host en un servidor de nombres de dominio que se resuelva como su
equipo, puede especificar ese encabezado de host en una dirección URL que configure para el acceso al servidor
de informes.
Un encabezado de host es un nombre único que permite que varios sitios web compartan una única dirección IP
y puerto. Los nombres de encabezado de host son más fáciles de recordar y escribir que los números de
dirección IP y puerto. Un ejemplo de nombre de encabezado de host podría ser www.adventure-works.com.
Puer to SSL
Especifica el puerto para las conexiones TLS/SSL. El puerto predeterminado para TLS es 443.
Cer tificado SSL
Especifica el nombre del certificado de un certificado TLS/SSL que instaló en este equipo. Si el certificado se
asigna a un carácter comodín, puede utilizarlo para una conexión de servidor de informes.
Especifica el nombre completo del equipo para el que se registra el certificado. El nombre que se especifica debe
ser idéntico al nombre para el que se registra el certificado.
Para utilizar esta opción debe tener instalado un certificado. También debe modificar la opción de configuración
UrlRoot del archivo RSReportServer.config de manera que especifique el nombre completo del equipo para el
que se ha registrado el certificado. Para más información, vea Configurar conexiones TLS en un servidor de
informes en modo nativo.
Para establecer propiedades avanzadas en una dirección URL
1. En la página Dirección URL del ser vicio web o Dirección URL del Por tal web , haga clic en
Avanzadas .
2. Haga clic en Agregar .
3. Haga clic en la dirección IP o en el nombre de encabezado de host. Si especifica un encabezado de host,
asegúrese de especificar un nombre que el servicio DNS pueda resolver. Si está especificando el nombre
de dominio disponible públicamente, incluya la dirección URL completa, incluido https://www .
4. Especifique el puerto. Si especifica un puerto personalizado, la dirección URL de la aplicación siempre
debe incluir el número de puerto.
5. Haga clic en OK .
6. Para probar la dirección URL, abra una ventana del explorador y escriba la dirección URL.

Direcciones URL para varias instancias del servidor de informes en el


mismo equipo
Si está reservando direcciones URL para varias instancias de Reporting Services, debería seguir las
convenciones de nomenclatura para poder evitar conflictos de nombres. Para más información, vea Reservas de
direcciones URL para implementaciones del servidor de informes de varias instancias (Administrador de
configuración del servidor de informes).

Ejemplos de configuraciones de direcciones URL


En la lista siguiente se muestran algunos ejemplos de la apariencia que puede tener una dirección URL del
servidor de informes:
https://localhost/reportserver
https://localhost/reportserver_SQLEXPRESS

https://sales01/reportserver

https://sales01:8080/reportserver

https://sales.adventure-works.com/reportserver

https://www.adventure-works.com:8080/reportserver01

Las direcciones URL que se usan para obtener acceso al portal web 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 repor ts , pero se puede configurar para que se use el nombre que se
prefiera):
https://localhost/reports

https://localhost/reports_SQLEXPRESS

https://sales01/reports

https://sales01:8080/reports

https://sales.adventure-works.com/reports

https://www.adventure-works.com:8080/reports

Consulte también
Configurar las direcciones URL del servidor de informes (Administrador de configuración del servidor de
informes) Administrador de configuración del servidor de informes (modo nativo)
Sintaxis de reserva de URL (Administrador de
configuración del servidor de informes)
02/04/2022 • 3 minutes to read

En este tema se describen los componentes de las cadenas de direcciones URL para el servicio web del servidor
de informes y el Administrador de informes. La cadena de las direcciones URL que se almacena internamente
tiene una estructura diferente de una dirección URL que se escribe en la barra de direcciones de una ventana del
explorador. La cadena de reserva de direcciones URL aparece en la ventana Resultados de la herramienta
Configuración de Reporting Services al configurar una dirección URL y en el archivo RSReportServer.config.
Saber cómo se define la cadena de dirección URL puede ser útil al solucionar problemas de la reserva de
direcciones URL o al consultar HTTP.SYS para ver las reservas de direcciones URL internas que se definen en el
servidor.

Sintaxis de las direcciones URL


Una dirección URL del servidor de informes se almacena en los elementos UrlString y Vir tualDirector y . La
razón para separar los elementos UrlString y Vir tualDirector y en elementos independientes es que puede
haber varias cadenas de dirección URL, pero solo un nombre de directorio virtual para cada aplicación de
Reporting Services .
En HTTP.SYS, la reserva de direcciones URL incluye tanto a UrlString como a Vir tualDirector y . La sintaxis para
una reserva de direcciones URL tiene los siguientes componentes:
<scheme>://<hostname>:<port>/<virtualdirectory>
En la tabla siguiente se describe cada propiedad y qué valores son válidos para cada una.

P RO P IEDA D VA LO RES VÁ L IDO S DESC RIP C IÓ N

Scheme http o https Prefijos para conexiones TLS y no TLS.


P RO P IEDA D VA LO RES VÁ L IDO S DESC RIP C IÓ N

Hostname El comodín seguro (+) es igual al valor Identifica el servidor en la red.


(Todas asignadas) de la dirección IP.
El carácter comodín seguro (+) es el
El comodín (*) poco seguro es igual a valor predeterminado. HTTP.SYS
una dirección IP de (Todas sin aceptará todas las solicitudes en todos
asignar) . los adaptadores de red de una
combinación de puerto y directorio
Nombre de dominio completo virtual determinados. El servidor de
informes aceptará cualquier solicitud
Nombre de equipo en el puerto.

Dirección IP (IPV4) Comodín poco seguro (*). HTTP.SYS


acepta todas las solicitudes no
Dirección IP (IPV6) administradas por otras reservas de
direcciones URL en todos los
adaptadores de red para una
combinación de puerto y directorio
virtual determinados.

El nombre de equipo es el nombre


NETBIOS del equipo en la red.

El nombre de dominio completo


incluye la dirección de dominio y el
nombre del servidor, como se registre
con un controlador de dominio o
servidor de nombres del dominio
público.

La dirección IP (IPV4) es la de un
adaptador de red del equipo en
formato IPV4: nnn.nnn.nnn.nnn.

La dirección IP (IPV6) es la de un
adaptador de red del equipo en
formato IPV6: <header>:
<header>:nnn.nnn.nnn.nnn.

Puerto 80 El puerto 80 es el puerto estándar


para las solicitudes HTTP de un
443 servidor.

<custom> El puerto 443 es el informe estándar


para las conexiones TLS.

Puede utilizar cualquier puerto que


aún no esté reservado por otra
aplicación.
P RO P IEDA D VA LO RES VÁ L IDO S DESC RIP C IÓ N

VirtualDirectory ReportServer [_InstanceName] Especifica el nombre de la aplicación.


Este valor es una cadena. De forma
Reports [_InstanceName] predeterminada, Reporting Services
utiliza ReportServer e Informes como
<custom> nombres de las aplicaciones del
servicio web del servidor de informes y
el Administrador de informes. Puede
utilizar nombres diferentes, si lo
prefiere.

Este valor es necesario. Identifica la


aplicación.

Especifique solo un directorio virtual


para cada instancia de la aplicación.
Para crear varias direcciones URL para
la misma aplicación en la misma
instancia, cree varias versiones de
UrlString . Para crear nombres de
directorios virtuales únicos para varias
instancias de aplicación, considere
incluir el nombre de instancia en el
nombre del directorio virtual,
utilizando el carácter de subrayado (_)
para anexar el nombre de instancia.
InstanceName es opcional, pero se
recomienda si tiene varias instancias en
el mismo equipo. Para más información
sobre cómo establecer reservas de
direcciones URL para las instancias con
nombre, vea Reservas de direcciones
URL para implementaciones del
servidor de informes de varias
instancias (Administrador de
configuración del servidor de
informes).

El valor para el directorio virtual no


distingue entre mayúsculas y
minúsculas. Puede utilizar cualquier
cadena siempre que no incluya
caracteres separadores de direcciones
URL o codificación de URL.

Consulte también
Configurar las direcciones URL del servidor de informes (Administrador de configuración del servidor de
informes)
Configuración de una URL (Administrador de configuración del servidor de informes)
Direcciones URL en archivos de configuración
(Administrador de configuración del servidor de
informes)
02/04/2022 • 6 minutes to read

Reporting Services almacena la configuración de las aplicaciones en un archivo RSReportServer.config. Dentro


de este archivo, hay valores de configuración tanto de direcciones URL como de reservas de direcciones URL.
Estos valores de configuración tienen propósitos muy diferentes y reglas de modificación. Si está acostumbrado
a modificar los archivos de configuración para mejorar una implementación, este tema puede ayudarle a
entender cómo se utiliza cada valor de las direcciones URL.

Configuración de direcciones URL en el archivo RSReportServer.config


Reporting Services almacena direcciones URL para el acceso a informes y aplicaciones, y para conectar los
componentes web front-end a un servidor de informes back-end.
Direcciones URL para el acceso de las aplicaciones
las direcciones URL se usan para acceder al servicio web del servidor de informes y a portal web. Para
configurar las direcciones URL, debe usar la herramienta Configuración de Reporting Services. La herramienta
crea reservas de direcciones URL para cada aplicación en HTTP.SYS y agrega entradas para las direcciones URL
en la sección URLReser vations de RSReportServer.config.
Para ver las descripciones de cada elemento de la sección URLReser vations , consulte Archivo de
configuración RSReportServer.config.
Para más información sobre la sintaxis del elemento UrlString , vea Sintaxis de reserva de direcciones
URL (Administrador de configuración del servidor de informes).
Para obtener instrucciones sobre cómo configurar las direcciones URL para el acceso a aplicaciones, vea
Configurar una dirección URL (Administrador de configuración del servidor de informes).
Direcciones URL para el acceso de los informes
Reporting Services incluye una extensión de entrega de correo electrónico del servidor de informes que puede
usar para enviar vínculos o datos adjuntos de informes. Un vínculo de informe se construye cuando se entrega
el informe. La extensión de entrega de correo electrónico del servidor de informes usa el valor de UrlRoot del
archivo de configuración para crear el vínculo. UrlRoot se usa también para resolver los vínculos de un informe
representado que se genera mediante el procesamiento de informes desatendido.
UrlRoot se especifica en el archivo RSReportServer.config automáticamente al configurar direcciones URL para
el acceso de las aplicaciones. Si modifica este valor en el archivo de configuración, debe especificar una
dirección URL válida para un servicio web del servidor de informes que esté conectado a una base de datos del
servidor de informes que contenga los informes que desea entregar. Solo puede especificar una UrlRoot para
una única instancia del servidor de informes; solo puede existir una entrada UrlRoot en el archivo
RSReportServer.config para una instancia del servidor de informes determinada. Si tiene varias direcciones URL
reservadas para el servicio web del servidor de informes, debe elegir uno de los valores disponibles de
UrlRoot .
En la mayor parte de los casos, no necesita modificar UrlRoot . Pero si se va a acceder al servidor de informes a
través de una dirección URL completa, y no ha configurado ninguna dirección URL que use un encabezado de
host para el nombre del sitio completo, debe modificar manualmente el archivo RSReportServer.config para
establecer UrlRoot en la dirección URL completa del servidor de informes que se usará para representar el
informe (por ejemplo, https://www.adventure-works.com/mywebapp/reportserver ).
Direcciones URL que conectan el portal web y los elementos web al servicio web del servidor de informes
el portal web y los elementos web de SharePoint 2.0 para Reporting Services son los componentes web front-
end que conectan con un servidor de informes. Entre las direcciones URL que se usan para conectar con un
servidor de informes back-end se incluyen las siguientes:
Repor tSer verUrl (usado por el portal web)
Repor tSer verExternalUrl (usado por los elementos web)

NOTE
Las versiones anteriores de Reporting Services incluían el elemento Repor tSer verVir tualDirector y . Este valor es
obsoleto en SQL Server 2008 y versiones posteriores. Si actualizó una instalación existente y usa un archivo de
configuración que contiene este valor, el servidor de informes ya no lee este valor.

En la tabla siguiente se proporciona un resumen de todas las direcciones URL que se pueden especificar en un
archivo de configuración de Reporting Services .

C O N F IGURA C IÓ N USO DESC RIP C IÓ N


C O N F IGURA C IÓ N USO DESC RIP C IÓ N

Repor tSer verUrl Opcional. Este elemento no está Este valor especifica una dirección URL
incluido en el archivo para el servicio web del servidor de
RSReportServer.config a menos que lo informes. La aplicación portal web lee
agregue usted. este valor en el inicio. Si se establece
este valor, el portal web se conectará al
Establezca este elemento solo si está servidor de informes que se
configurando uno de los escenarios especifique en la dirección URL.
siguientes:
De forma predeterminada, el portal
el portal web proporciona acceso web web proporciona acceso web front-end
front-end a un servicio web del a un servicio web del servidor de
servidor de informes que se ejecuta en informes que se ejecuta dentro de la
un equipo diferente o en una instancia misma instancia del servidor de
diferente en el mismo equipo. informes que el portal web. Pero si
quiere usar el portal web con un
Si tiene varias direcciones URL para un servicio web del servidor de informes
servidor de informes y quiere que el que forme parte de otra instancia o se
portal web use una en concreto. ejecute en una instancia de un equipo
diferente, puede establecer esta
Tiene una dirección URL concreta del dirección URL para indicar al portal
servidor de informes que quiere que se web que se conecte al servicio web del
use en todas las conexiones del portal servidor de informes externo.
web .
Si en el servidor de informes al que se
Por ejemplo, podría habilitar el acceso está conectando hay instalado un
al portal web para todos los equipos certificado de Seguridad de la capa de
de la red, y seguir requiriendo que el transporte (TLS), conocida
portal web se conecte al servidor de anteriormente como Capa de sockets
informes a través de una conexión seguros (SSL), el valor de
local. En este caso, podría configurar Repor tSer verUrl debe ser el nombre
Repor tSer verUrl en " del servidor que esté registrado para
https://localhost/reportserver ". ese certificado. Si recibe el error, "Se ha
cerrado la conexión subyacente: no se
puede establecer una relación de
confianza para el canal seguro
SSL/TLS", establezca Repor tSer verUrl
en el nombre de dominio completo del
servidor para el que se ha emitido el
certificado TLS/SSL. Por ejemplo, si se
ha registrado el certificado para
https://adventure-
works.com.onlinesales , la dirección
URL del servidor de informes será
https://adventure-
works.com.onlinesales/repor tser v
er .
C O N F IGURA C IÓ N USO DESC RIP C IÓ N

Repor tSer verExternalUrl Opcional. Este elemento no está Los elementos web de SharePoint 2.0
incluido en el archivo utilizan este valor.
RSReportServer.config a menos que lo
agregue usted. En versiones anteriores, se
recomendaba que estableciera este
Establezca este elemento solo si está valor para implementar el Generador
utilizando los elementos web de de informes en un servidor de
SharePoint 2.0 y desea que los informes expuesto a Internet. Este
usuarios puedan recuperar un informe escenario de implementación no se ha
y abrirlo en otra ventana del probado. Si antes utilizaba este valor
explorador. para que se admitiera el acceso a
través de Internet al Generador de
Agregue informes, debe considerar la
<Repor tSer verExternalUrl> debajo posibilidad de utilizar una estrategia
del elemento <Repor tSer verUrl> y, alternativa.
luego, establézcalo en un nombre de
servidor de informes completo que se
resuelva en una instancia del servidor
de informes cuando se acceda a él en
una ventana de explorador distinta. No
elimine <Repor tSer verUrl>.

El siguiente ejemplo ilustra la sintaxis:

<ReportServerExternalUrl>https://myserver/reportserver</ReportServerExternalUrl>

Consulte también
Configurar las direcciones URL del servidor de informes (Administrador de configuración del servidor de
informes)
Configuración de una URL (Administrador de configuración del servidor de informes)
Reservas de direcciones URL para
implementaciones del servidor de informes de
varias instancias
02/04/2022 • 2 minutes to read

Si instala varias instancias de Reporting Services en el mismo equipo, debe tener en cuenta cómo va a definir las
reservas de direcciones URL para cada instancia. En cada instancia, el servicio web del servidor de informes y el
portal web deben tener al menos una reserva de direcciones URL cada uno. El conjunto completo de reservas
debe ser único en HTTP.SYS.
Las direcciones URL duplicadas se detectan durante el registro de direcciones URL, que tiene lugar cuando se
inicia el servicio. Si crea reservas de direcciones URL que no son únicas, el conflicto entre nombres no se puede
detectar hasta que inicie el servicio. Por esta razón, debe seguir las reglas o convenciones de nomenclatura para
garantizar que todos los valores son únicos.

Convenciones de nomenclatura predeterminadas


Reporting Services se puede instalar en una instancia con nombre de SQL Server. Al instalar o configurar un
servidor de informes en una instancia con nombre, el nombre de la instancia se incluye automáticamente en el
directorio virtual en la reserva de direcciones URL predeterminada proporcionada por Reporting Services . La
tabla siguiente muestra las reservas de direcciones URL para una instancia predeterminada y una instancia con
nombre.

IN STA N C IA DE SQ L SERVER RESERVA DE DIREC C IO N ES URL P REDET ERM IN A DA

Predeterminada (MSSQLServer) https://+:80/reportserver

Con nombre (MynamedInstance) https://+:80/reportserver_MyNamedInstance

Para la instancia con nombre, el directorio virtual incluye el nombre de la instancia. Tanto la instancia
predeterminada como la instancia con nombre escuchan en el mismo puerto, pero los nombres de directorios
virtuales únicos determinan qué servidor de informes obtiene la solicitud.
Los procedimientos recomendados consisten en utilizar el nombre de directorio virtual para distinguir entre la
instancia del servidor de informes. Proporciona una correspondencia clara entre una dirección URL y la
instancia de destino, y garantiza que los nombres de aplicación son únicos en todo el sistema.

Convenciones de nomenclatura personalizadas


Aunque se recomienda utilizar el nombre de la instancia, se pueden usar la sintaxis de la dirección URL y las
convenciones de nomenclatura propias para cumplir las restricciones de nombre único para reservas de
direcciones URL. Los ejemplos siguientes muestran los distintos enfoques para crear direcciones URL únicas
para cada instancia.

IN STA N C IA P REDET ERM IN A DA DEL


SERVIDO R DE IN F O RM ES
( M SSQ L SERVER) REP O RT SERVER_M Y N A M EDIN STA N C E UN IC IDA D
IN STA N C IA P REDET ERM IN A DA DEL
SERVIDO R DE IN F O RM ES
( M SSQ L SERVER) REP O RT SERVER_M Y N A M EDIN STA N C E UN IC IDA D

https://+:80/reportserver https://+:8888/reportserver Cada instancia escucha en un puerto


diferente.

https://www.contoso.com/reportserver https://SRVR-46/reportserver Cada instancia responde a nombres de


servidor diferentes (nombre de
dominio completo y nombre de
equipo).

Requisitos de unicidad
Las tecnologías subyacentes utilizadas por Reporting Services imponen los requisitos relativos a nombres
únicos. HTTP.SYS requiere que todas las direcciones URL de su repositorio sean únicas. Puede cambiar el puerto,
el nombre de host o el nombre de directorio virtual para crear una dirección URL única. ASP.NET requiere que
las identidades de aplicaciones sean únicas en el mismo proceso. Este requisito afecta a los nombres de
directorio virtuales. Especifica que no se puede duplicar un nombre de directorio virtual en la misma instancia
del servidor de informes.

Consulte también
Configurar las direcciones URL del servidor de informes (Administrador de configuración del servidor de
informes)
Configuración de una URL (Administrador de configuración del servidor de informes)
Crear una base de datos del servidor de informes
(Administrador de configuración del servidor de
informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server ✔

SharePoint
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
El modo nativo de SQL Server Reporting Services usa dos bases de datos relacionales SQL Server para
almacenar metadatos y objetos del servidor de informes. Una base de datos se utiliza para el almacenamiento
principal y la otra para almacenar datos temporales.
Las bases de datos se crean juntas y se enlazan mediante el nombre. Con una instancia predeterminada de SQL
Server , las bases de datos tienen los nombres repor tser ver y repor tser ver tempdb . En conjunto, ambas se
conocen como base de datos del ser vidor de informes o catálogo del ser vidor de informes .
El Reporting Servicesmodo SharePoint de SQL Ser ver incluye una tercera base de datos que se usa para los
metadatos de alerta de datos. Las tres bases de datos se crean para cada aplicación de servicio de SSRS. Los
nombres de base de datos incluyen de forma predeterminada un GUID que representa la aplicación de servicio.
A continuación, se indican nombres de ejemplo de las tres bases de datos en modo de SharePoint:
ReportingService_90a9f37075544f22953c4a62e4a9f370
ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB
ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting

IMPORTANT
No escriba aplicaciones que ejecuten consultas en la base de datos del servidor de informes. La base de datos del servidor
de informes no es un esquema público. La estructura de tablas puede cambiar de una versión a la siguiente. Si escribe una
aplicación que necesita acceso a la base de datos del servidor de informes, use siempre las API de Reporting Services para
obtener acceso.
Las vistas del registro de ejecución son excepciones a esta regla. Para obtener más información, vea Registro de ejecución
del servidor de informes y la vista ExecutionLog3.

Formas de crear la base de datos del servidor de informes


en modo nativo
Puede crear la base de datos del servidor de informes en modo nativo de las maneras siguientes:
Automática . Use el Asistente para instalación de SQL Server si elige para la instalación la opción de
configuración predeterminada. En el Asistente para la instalación de SQL Server, esta opción es Instalar
y configurar en la página Repor t Ser ver Installation Options (Opciones de instalación del servidor
de informes). Si elige la opción Solo instalar , debe usar el Administrador de configuración de SQL
Server Reporting Services para crear la base de datos. (Solo se aplica a SQL Server Reporting
Services 2016 y versiones anteriores)
Manual . Use el Administrador de configuración de SQL Server Reporting Services. Si usa una instancia
remota de Motor de base de datos de SQL Server, cree la base de datos del servidor de informes
manualmente para hospedarla. Para más información, consulte Crear una base de datos del servidor de
informes de modo nativo.
Modo de SharePoint
La página Repor t Ser ver Installation Options (Opciones de instalación del servidor de informes) solo tiene
una opción para el modo SharePoint, Install Only (Solo instalar). Esta opción instala todos los archivos de SQL
Server Reporting Services y el servicio compartido de SQL Server Reporting Services. El paso siguiente consiste
en crear al menos una aplicación de servicio de SSRS de una de las siguientes maneras:
Vaya a Administración central de SharePoint Server para crear una aplicación de servicio de SSRS. Para
más información, consulte la sección Crear una aplicación de ser vicio de Instalar el primer servidor
de informes en el modo de SharePoint.
Use cmdlets de PowerShell de SQL Server Reporting Services para crear una aplicación de servicio y las
bases de datos del servidor de informes. Para más información, consulte el ejemplo para crear
aplicaciones de servicio en el tema Cmdlets de PowerShell para el modo de SharePoint de Reporting
Services.

Requisitos de versión del servidor de bases de datos


SQL Server se usa para hospedar las bases de datos del servidor de informes. La instancia de Motor de base de
datos de SQL Server puede ser local o remota. Las siguientes versiones admitidas de Motor de base de datos de
SQL Server pueden hospedar las bases de datos del servidor de informes:
Instancia administrada de Azure SQL
SQL Server 2019
SQL Server 2017
SQL Server 2016 (13.x)
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)

NOTE
SQL en Linux no es un entorno admitido para hospedar una base de datos de SQL Server Reporting Services.

Si crea la base de datos del servidor de informes en un equipo remoto, configure la conexión para usar una
cuenta de usuario de dominio o una cuenta de servicio que tenga acceso a la red. Si usa una instancia remota de
SQL Server, piense qué credenciales debe usar el servidor de informes para conectarse a la instancia. Para más
información, vea Configurar una conexión a la base de datos del servidor de informes (Administrador de
configuración del servidor de informes).
IMPORTANT
El servidor de informes y la instancia de SQL Server que hospeda la base de datos del servidor de informes pueden estar
en dominios diferentes. Para realizar la implementación en Internet, una práctica común es usar un servidor que esté
detrás de un firewall.
Si configura un servidor de informes para el acceso a Internet, use las credenciales de SQL Server para conectarse a la
instancia de SQL Server que está detrás del firewall. Proteja la conexión mediante IPSEC.

Requisitos de edición de un servidor de bases de datos


Al crear una base de datos del servidor de informes, no se pueden usar todas las ediciones de SQL Server para
hospedarla. Para más información, consulte Requisitos de edición de servidor de la base de datos del servidor
de informes en Características de Reporting Services compatibles con las ediciones de SQL Server.

Pasos siguientes
Lea información sobre el Administrador de configuración del servidor de informes.
¿Tiene alguna pregunta más? Pregunte en el foro de Reporting Services.
Crear una base de datos del servidor de informes
en modo nativo (Administrador de configuración
del servidor de informes)
02/04/2022 • 9 minutes to read

SE APLICA A: SQL Server 2016 Power BI Report Server


Reporting Services en modo nativo usa una base de datos de SQL Server para el almacenamiento interno. La
base de datos es un componente necesario y se utiliza para almacenar los informes publicados, modelos,
orígenes de datos compartidos, datos de sesión, recursos y metadatos del servidor.
Para crear una base de datos del servidor de informes o cambiar la cadena de conexión o las credenciales, utilice
las opciones de la página Base de datos del Administrador de configuración de Reporting Services .

Cuándo crear o configurar la base de datos del servidor de informes


Debe crear y configurar la base de datos del servidor de informes si lo instaló en el modo de solo archivos.
Si ha instalado Reporting Services con la configuración predeterminada para el modo nativo, la base de datos
del servidor de informes se ha creado y configurado automáticamente al instalar la instancia del servidor de
informes. Puede utilizar el Administrador de configuración de Reporting Services para ver o modificar los
valores que el programa de configuración estableció automáticamente.

Antes de empezar
La creación o configuración de una base de datos del servidor de informes son procesos que constan de varios
pasos. Antes de crear la base de datos del servidor de informes, considere cómo desea especificar los elementos
siguientes:
Seleccionar un ser vidor de base de datos
Revise las versiones compatibles de Motor de base de datos de SQL Server y las ediciones compatibles en el
tema Crear una base de datos del servidor de informes (Administrador de configuración del servidor de
informes).
Habilitar las conexiones TCP/IP
Habilite las conexiones TCP/IP para el Motor de base de datos. Algunas ediciones de Motor de base de datos no
habilitan TCP/IP de forma predeterminada. En este tema se proporcionan instrucciones al respecto.
Abrir el puer to para SQL Ser ver
En un servidor remoto, si usa software de firewall, debe abrir el puerto en el que Motor de base de datos
escucha.
Decidir las credenciales del ser vidor de informes
Decida cómo se conectará el servidor de informes a las bases de datos del servidor de informes. Los tipos de
credenciales incluyen la cuenta de dominio, la cuenta de usuario de base de datos de SQL Server o la cuenta del
servicio Servidor de informes.
Estas credenciales se cifran y almacenan en el archivo RSReportServer.config. El servidor de informes usa estas
credenciales para las conexiones salientes a la base de datos del servidor de informes. Si desea utilizar una
cuenta de usuario de Windows o una cuenta de usuario de base de datos, asegúrese de especificar una que ya
exista. Aunque el Administrador de configuración de Reporting Services creará un inicio de sesión y establecerá
los permisos necesarios, no creará una cuenta para usted. Para más información, vea Configurar una conexión a
la base de datos del servidor de informes (Administrador de configuración del servidor de informes).
Decidir un idioma para el ser vidor de informes
Elija el idioma que se especificará para el servidor de informes. Los nombres de roles predefinidos, las
descripciones y las carpetas Mis informes no aparecen en idiomas diferentes cuando los usuarios se conectan al
servidor con las distintas versiones de un explorador en varios idiomas.
Comprobar las credenciales para crear y proporcionar la base de datos
Compruebe que tiene las credenciales de la cuenta que tengan permiso para crear bases de datos en la instancia
de Motor de base de datos . Estas credenciales se usan para una conexión esporádica con el fin de crear la base
de datos del servidor de informes y RSExecRole . Si no existe aún un inicio de sesión, se creará un inicio de
sesión de usuario de base de datos para la cuenta que use el servidor de informes para conectarse a la base de
datos. Puede conectarse con la cuenta de Microsoft Windows en la que haya iniciado sesión o puede especificar
un inicio de sesión de base de datos de SQL Server .
Para habilitar el acceso a una base de datos remota del servidor de informes
1. Si está utilizando una instancia de Motor de base de datos remota, inicie sesión en el servidor de bases
de datos para comprobar o habilitar las conexiones TCP/IP.
2. Seleccione Inicio , Todos los programas , Microsoft SQL Ser ver y Herramientas de configuración ,
y a continuación haga clic en Administrador de configuración de SQL Ser ver .
3. Abra Configuración de red de SQL Ser ver .
4. Seleccione la instancia de base de datos.
5. Haga clic con el botón derecho en TCP/IP y seleccione Habilitado .
6. Reinicie el servicio.
7. Abra el software de firewall y abra el puerto en el que SQL Server escucha. Para la instancia
predeterminada, suele ser el puerto 1433 de las conexiones TCP/IP. Para más información, vea Configurar
Firewall de Windows para el acceso al motor de base de datos.
Crear una base de datos del servidor de informes local
1. Inicie el Administrador de configuración de Reporting Services y conéctese a la instancia del servidor de
informes para la que va a crear la base de datos. Para más información, vea Administrador de
configuración del servidor de informes (modo nativo).
2. En la página Base de datos, seleccione Cambiar base de datos .
3. Haga clic en Crear una nueva base de datos del ser vidor de informes y, después, haga clic en
Siguiente .
4. Conéctese a la instancia del Motor de base de datos que va a usar para crear y hospedar la base de datos
del servidor de informes:
a. Escriba la instancia de Motor de base de datos de SQL Server que desea utilizar. El asistente
mostrará un Motor de base de datos local que se ejecuta como instancia predeterminada, si está
disponible. De lo contrario, debe escribir el servidor y la instancia que va a utilizar. Las instancias
con nombre se especifican en este formato: <servername>\<nombreDeInstancia>.
b. Escriba las credenciales que se usan para una conexión esporádica al Motor de base de datos con
el propósito de crear las bases de datos del servidor de informes. Para obtener más información
sobre cómo se utilizan estas credenciales, vea Antes de empezar en este tema.
c. Seleccione Probar conexión para validar la conexión al servidor.
d. Seleccione Next (Siguiente).
5. Especifique las propiedades que se usan para crear la base de datos. Para obtener más información
acerca de cómo se utilizan estas propiedades, vea Antes de empezar en este tema:
a. Escriba el nombre de la base de datos de servidor de informes. Se crea una base de datos
temporal junto con la base de datos principal. Considere utilizar un nombre descriptivo para
ayudarle a recordar cómo se utiliza la base de datos. Tenga en cuenta que el nombre que
especifique se utilizará durante la duración de la base de datos. No puede cambiar el nombre de
una base de datos del servidor de informes una vez creada.
b. Seleccione el idioma en el que desea que aparezcan las definiciones de roles y Mis informes.
c. El modo de servidor de informes siempre está establecido en Nativo .
d. Seleccione Next (Siguiente).
6. Especifique las credenciales que usa el servidor de informes para conectarse a la base de datos del
servidor de informes.
a. Especifique el tipo de autenticación:
Seleccione Credenciales de base de datos para conectarse con un inicio de sesión de base de
datos de SQL Server que ya esté definido. Se recomienda utilizar las credenciales de base de datos
si el servidor de informes está en un equipo que se encuentra en un dominio diferente, un
dominio que no sea de confianza o detrás de un firewall.
Seleccione Credenciales de Windows si tiene una cuenta de usuario de dominio con privilegios
mínimos que tenga permiso para iniciar sesión en el equipo y en el servidor de bases de datos.
Seleccione Credenciales de ser vicio si desea que el servidor de informes se conecte con su
cuenta de servicio. Con esta opción, el servidor se conecta utilizando la seguridad integrada; las
credenciales no se cifran ni almacenan.
b. Seleccione Next (Siguiente).
7. Revise la información de la página Resumen para comprobar que la configuración es correcta y, después,
seleccione Siguiente .
8. Compruebe la conexión mediante la selección de una dirección URL en la página Dirección URL del
servidor de informes. Las direcciones URL deben estar definidas para que esta prueba funcione. Si la
conexión de base de datos del servidor de informes es válida, verá la jerarquía de carpetas del servidor
de informes. Para obtener más información, vea Comprobar una instalación de Reporting Services.

Modificar las credenciales de base de datos


El Administrador de configuración de Reporting Services proporciona el Asistente para cambiar credenciales.
Este asistente actúa como guía por los pasos necesarios para reconfigurar la cuenta que el servidor de informes
usa para conectar con la base de datos del servidor de informes. Al cambiar las credenciales, el Administrador
de configuración actualizará todos los permisos y la información de inicio de sesión de base de datos en el
servidor de bases de datos correspondiente a la base de datos que usa activamente el servidor de informes.
1. Inicie el Administrador de configuración de Reporting Services y conéctese a la instancia del servidor de
informes para la que va a crear la base de datos. Para más información, vea Administrador de
configuración del servidor de informes (modo nativo).
2. En la página Base de datos, seleccione Cambiar credenciales .
3. Conéctese a la instancia del Motor de base de datos que va a usar para crear y hospedar la base de datos
del servidor de informes:
a. Escriba las credenciales que se usan para una conexión esporádica al Motor de base de datos con
el propósito de crear las bases de datos del servidor de informes. Para obtener más información
sobre cómo se utilizan estas credenciales, vea Antes de empezar en este tema.
b. Seleccione Probar conexión para validar la conexión al servidor.
c. Seleccione Next (Siguiente).
4. Especifique las credenciales que usa el servidor de informes para conectarse a la base de datos del
servidor de informes.
a. Especifique el tipo de autenticación:
Seleccione Credenciales de base de datos para conectarse con un inicio de sesión de base de
datos de SQL Server que ya esté definido. Se recomienda utilizar las credenciales de base de datos
si el servidor de informes está en un equipo que se encuentra en un dominio diferente, un
dominio que no sea de confianza o detrás de un firewall.
Seleccione Credenciales de Windows si tiene una cuenta de usuario de dominio con privilegios
mínimos que tenga permiso para iniciar sesión en el equipo y en el servidor de bases de datos.
Seleccione Credenciales de ser vicio si desea que el servidor de informes se conecte con su
cuenta de servicio. Con esta opción, el servidor se conecta utilizando la seguridad integrada; las
credenciales no se cifran ni almacenan.
b. Seleccione Next (Siguiente).
5. Revise la configuración y seleccione Siguiente .
6. Una vez realizados los cambios, seleccione Finalizar .

Pasos siguientes
Configurar una conexión a la base de datos del servidor de informes
Administrar un servidor de informes en modo nativo de Reporting Services
Administrador de configuración del servidor de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Configurar una conexión de base de datos del
servidor de informes (Administrador de
configuración del servidor de informes)
02/04/2022 • 11 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Cada instancia del servidor de informes requiere una conexión a la base de datos del servidor de informes que
almacena informes, orígenes de datos compartidos, recursos y metadatos administrados por el servidor. La
conexión inicial se puede crear durante la instalación de un servidor de informes si va a instalar la configuración
predeterminada. En la mayoría de los casos, también puede utilizar la herramienta Configuración de Reporting
Services para configurar la conexión una vez completada la instalación. Puede modificar la conexión en
cualquier momento para cambiar el tipo de cuenta o restablecer las credenciales. Para obtener instrucciones
paso a paso sobre cómo crear la base de datos y configurar la conexión, vea Crear una base de datos del
servidor de informes en modo nativo (Administrador de configuración del servidor de informes).
Debe configurar una conexión a la base de datos del servidor de informes en los siguientes casos:
Configurar un servidor de informes para usar por primera vez.
Configurar un servidor de informes para que utilice una base de datos de servidor de informes diferente.
Cambiar la cuenta o contraseña de usuario que se utiliza para la conexión a la base de datos. Solo tiene
que actualizar la conexión a la base de datos cuando la información de la cuenta esté almacenada en el
archivo RSReportServer.config. Si utiliza la cuenta de servicio para la conexión (que utiliza la seguridad
integrada de Windows como tipo de credenciales), la contraseña no se almacena, por lo que no es
necesario actualizar la información de conexión. Para más información sobre cómo cambiar cuentas, vea
Configurar la cuenta de servicio del servidor de informes (Administrador de configuración del servidor
de informes).
Configurar una implementación escalada de un servidor de informes. Configurar una implementación de
ampliación requiere crear varias conexiones a una base de datos del servidor de informes. Para más
información sobre cómo llevar a cabo esta operación compuesta de varios pasos, vea Configurar una
implementación escalada horizontalmente del servidor de informes en modo nativo (Administrador de
configuración del servidor de informes).

Cómo se conecta Reporting Services al motor de base de datos


El acceso del servidor de informes a la base de datos de un servidor de informes depende de las credenciales y
de la información de conexión, así como de las claves de cifrado que son válidas para la instancia del servidor de
informes que utiliza esa base de datos. Es necesario tener claves de cifrado válidas para almacenar y recuperar
datos confidenciales. Las claves de cifrado se crean automáticamente al configurar la base de datos por primera
vez. Una vez creadas las claves, debe actualizarlas si cambia la identidad del servicio Servidor de informes. Para
más información sobre cómo trabajar con las claves de cifrado, vea Configurar y administrar las claves de
cifrado (Administrador de configuración del servidor de informes).
La base de datos del servidor de informes es un componente interno, al que solo tiene acceso el servidor de
informes. El servidor de informes utiliza exclusivamente las credenciales y la información de conexión que se
especifique para la base de datos del servidor de informes. Los usuarios que solicitan los informes no requieren
permisos de bases de datos o un inicio de sesión de base de datos para la base de datos del servidor de
informes.
Reporting Services usa System.Data.SqlClient para conectarse al Motor de base de datos que hospeda la
base de datos del servidor de informes. Si usa una instancia local de Motor de base de datos, el servidor de
informes establecerá la conexión utilizando la memoria compartida. Si usa un servidor de bases de datos
remoto para la base de datos del servidor de informes, es posible que tenga que habilitar las conexiones
remotas según la edición que utilice. Si está usando la edición Enterprise Edition, las conexiones remotas están
habilitadas para TCP/IP de forma predeterminada.
Para comprobar que la instancia acepta conexiones remotas, haga clic sucesivamente en Inicio , Todos los
programas , Microsoft SQL Ser ver , Herramientas de configuración , Administrador de configuración
de SQL Ser ver y, luego, compruebe que el protocolo TCP/IP está habilitado para cada servicio.
Al habilitar las conexiones remotas, los protocolos de servidor y de cliente también se habilitarán. Para
comprobar que los protocolos están habilitados, haga clic sucesivamente en Inicio , Todos los programas ,
Microsoft SQL Ser ver , Herramientas de configuración , Administrador de configuración de SQL
Ser ver , Configuración de red de SQL Ser ver y, por último, haga clic en Protocolos de MSSQLSERVER .
Para más información, vea Habilitar o deshabilitar un protocolo de red de servidor en SQL Server.

Definir una conexión a la base de datos del servidor de informes


Para configurar la conexión, debe utilizar la herramienta Administrador de configuración de Reporting Services
o la utilidad de línea de comandos rsconfig . Un servidor de informes requiere la siguiente información de
conexión:
Nombre de la instancia de Motor de base de datos que hospeda la base de datos del servidor de
informes.
Nombre de la base de datos del servidor de informes. Cuando se crea una conexión por primera vez,
puede crear una base de datos del servidor de informes nueva o seleccionar una existente. Para más
información, vea Crear una base de datos del servidor de informes (Administrador de configuración del
servidor de informes).
Tipo de credencial. Puede utilizar cuentas de servicio, una cuenta de dominio de Windows o un inicio de
sesión de base de datos de SQL Server .
Nombre de usuario y contraseña (solo son necesarios si utiliza una cuenta de dominio de Windows o un
inicio de sesión de SQL Server ).
Las credenciales que proporcione deben disponer de acceso a la base de datos del servidor de informes. Si
utiliza la herramienta Configuración de Reporting Services , este paso se realiza automáticamente. Para obtener
información acerca de los permisos que necesita para tener acceso a la base de datos, vea la sección "Permisos
para la base de datos" en este tema.
Almacenar información de conexión a la base de datos
Reporting Services almacena y cifra la información de conexión en los siguientes valores del archivo
RSreportserver.config. Debe utilizar la herramienta Configuración de Reporting Services o la utilidad rsconfig
para crear valores cifrados para esta configuración.
No todos los valores se establecen para todos los tipos de conexión. Si configura la conexión usando los valores
predeterminados (es decir, usando las cuentas de servicio para realizar la conexión), <LogonUser >,
<LogonDomain > y <LogonCred > estarán en blanco, como se muestra aquí:
<Dsn></Dsn>
<ConnectionType></ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>

Si configura la conexión para utilizar una cuenta de Windows o un inicio de sesión de base de datos específicos,
debe acordarse de actualizar los valores almacenados si posteriormente cambia la cuenta o el inicio de sesión.
Elegir un tipo de credenciales
Hay tres tipos de credenciales que se pueden utilizar en una conexión a la base de datos del servidor de
informes:
La seguridad integrada de Windows con la cuenta de servicio Servidor de informes. Dado que el servidor
de informes se implementa como un servicio único, solo la cuenta bajo la que el servicio se ejecuta
requiere el acceso a bases de datos.
Cuenta de usuario de Windows. Si el servidor de informes y su base de datos están instalados en el
mismo equipo, puede utilizar una cuenta local. En caso contrario, debe especificar una cuenta de dominio.
Inicio de sesión de SQL Server .

NOTE
No se puede utilizar una extensión de autenticación personalizada para conectarse a la base de datos de un servidor de
informes. Las extensiones de autenticación personalizadas se utilizan únicamente para autenticar una entidad de
seguridad en un servidor de informes. No afectan a las conexiones con la base de datos del servidor de informes o con
orígenes de datos externos que proporcionan contenido a los informes.

Si la instancia de Motor de base de datos se configura para la autenticación de Windows y está en el mismo
dominio o en un dominio de confianza con el equipo del servidor de informes, puede configurar la conexión
para utilizar la cuenta de servicio o una cuenta de usuario de dominio que administre como una propiedad de
conexión a través de la herramienta Configuración de Reporting Services . Si el servidor de bases de datos está
en un dominio diferente o si utiliza la seguridad del grupo de trabajo, debe configurar la conexión para utilizar
un inicio de sesión de base de datos de SQL Server . En este caso, asegúrese de cifrar la conexión.

NOTE
Al usar Instancia administrada de Azure SQL Database para hospedar las bases de datos del servidor de informes, la
autenticación de SQL Server es el único tipo de credencial compatible. Además, tenga en cuenta que Instancia
administrada no puede hospedar la instancia del servidor de informes.

Usar cuentas de servicio y seguridad integrada


Puede utilizar la seguridad integrada de Windows para conectarse a través de la cuenta del servicio Servidor de
informes. A la cuenta se le conceden derechos de inicio de sesión en la base de datos del servidor de informes.
Éste es el tipo de credenciales predeterminado que elige el programa de instalación si instala Reporting Services
en la configuración predeterminada.
La cuenta de servicio es una cuenta de confianza que proporciona un modo de administrar la conexión a una
base de datos del servidor de informes que requiere poco mantenimiento. Como la cuenta de servicio utiliza la
seguridad integrada de Windows para establecer la conexión, no es necesario que se almacenen las
credenciales. Sin embargo, si posteriormente cambia la contraseña de la cuenta de servicio o identidad (por
ejemplo, pasando de una cuenta integrada a una cuenta de dominio), asegúrese de utilizar la herramienta
Configuración de Reporting Services para realizar el cambio. La herramienta actualiza automáticamente los
permisos de base de datos para utilizar la información de la cuenta revisada. Para más información, vea
Configurar la cuenta de servicio del servidor de informes (Administrador de configuración del servidor de
informes).
Si configura la conexión de base de datos para usar la cuenta de servicio, la cuenta deberá contar con permisos
de red si la base de datos del servidor de informes se encuentra en un equipo remoto. No utilice la cuenta de
servicio si la base de datos del servidor de informes se encuentra en un dominio distinto, detrás de un firewall o
si está utilizando seguridad de grupo de trabajo en lugar de seguridad de dominio. Utilice en su lugar una
cuenta de usuario de base de datos de SQL Server .
Usar una cuenta de usuario de dominio
Puede especificar una cuenta de usuario de Windows para la conexión del servidor de informes a la base de
datos del servidor de informes. Si utiliza una cuenta local o de dominio, puede actualizar la conexión a la base
de datos del servidor de informes cada vez que cambie la contraseña o la cuenta. Utilice siempre la herramienta
Configuración de Reporting Services para actualizar la conexión.
Usar un inicio de sesión de SQL Server
Puede especificar un solo inicio de sesión de SQL Server para conectarse a la base de datos del servidor de
informes. Si usa la autenticación de SQL Server y la base de datos del servidor de informes se encuentra en un
equipo remoto, utilice IPSEC para contribuir a proteger la transmisión de datos entre los servidores. Si utiliza un
inicio de sesión de base de datos, debe actualizar la conexión a la base de datos del servidor de informes cada
vez que cambie la contraseña o la cuenta.
Permisos para la base de datos
A las cuentas utilizadas para conectarse a la base de datos del servidor de informes se les conceden los
siguientes roles:
Roles public y RSExecRole para la base de datos Repor tSer ver .
Rol RSExecRole para las bases de datos master , msdb y Repor tSer verTempDB .
Cuando utiliza la herramienta Configuración de Reporting Services con el fin de crear o modificar la conexión,
estos permisos se conceden automáticamente. Si usa la utilidad rsconfig y especifica una cuenta diferente para
la conexión, debe actualizar el inicio de sesión de SQL Server para esa nueva cuenta. Puede crear archivos de
scripts con la herramienta Configuración de Reporting Services que actualicen el inicio de sesión de SQL Server
para el servidor de informes.
Comprobar el nombre de la base de datos
Utilice la herramienta Configuración de Reporting Services para saber qué base de datos del servidor de
informes utiliza una instancia concreta del servidor de informes. Para buscar el nombre, conéctese a la instancia
del servidor de informes y abra la página Instalación de base de datos.

Usar una base de datos de servidor de informes diferente o mover


una base de datos de servidor de informes
Puede configurar una instancia del servidor de informes para que utilice una base de datos de servidor de
informes diferente cambiando la información de conexión. Una situación común para intercambiar bases de
datos es cuando se implementa un servidor de informes de producción. Cambiar de una base de datos de
servidor de informes de prueba a otra de producción es como se suelen implementar los servidores de
producción. También puede mover una base de datos del servidor de informes a otro equipo. Para más
información, vea Actualizar y migrar Reporting Services en SQL Server.

Configurar varios servidores de informes para que utilicen la misma


base de datos del servidor de informes
Puede configurar varios servidores de informes para que utilicen la misma base de datos de servidor de
informes. Esta configuración de implementación se denomina implementación escalada. Dicha configuración es
necesaria si se desea ejecutar varios servidores de informes en un clúster de servidores. Sin embargo, también
se puede utilizar esta configuración si desea segmentar las aplicaciones de servicio o probar la instalación y
configuración de una instancia nueva del servidor de informes con el fin de compararla con un servidor de
informes existente. Para más información, vea Configurar una implementación escalada horizontalmente del
servidor de informes en modo nativo (Administrador de configuración del servidor de informes).

Pasos siguientes
Crear una base de datos del servidor de informes
Administración de un servidor de informes en modo nativo de Reporting Services
Configurar la cuenta del servicio del servidor de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Configuración de correo electrónico: Modo nativo
de Reporting Services (Administrador de
configuración)
02/04/2022 • 10 minutes to read

SQL Server Reporting Services incluye una extensión de entrega por correo electrónico para distribuir informes
por correo electrónico. Según cómo defina la suscripción del correo electrónico, una entrega podría estar
compuesta de una notificación, un vínculo, datos adjuntos o un informe incrustado. La extensión de entrega por
correo electrónico funciona con la tecnología de servidor de correo existente. El servidor de correo debe ser un
servidor SMTP o un reenviador. El servidor de informes se conecta a un servidor SMTP a través de bibliotecas
de Collaboration Data Objects (CDO), cdosys.dll, que el sistema operativo proporciona.
La extensión de entrega por correo electrónico del servidor de informes no está configurada de manera
predeterminada. Debe usar el Administrador de configuración del servidor de informes para configurar la
extensión mínimamente. Para establecer propiedades avanzadas, debe editar el archivo RSReportServer.config.
Si no puede configurar el servidor de informes para que utilice esta extensión, puede entregar los informes en
una carpeta compartida. Para obtener más información, vea Entrega a recursos compartidos en Reporting
Services.

Requisitos de configuración
La entrega por correo electrónico del servidor de informes se implementa en Collaboration Data Objects
(CDO) y requiere un servidor del Protocolo simple de transferencia de correo (SMTP) local o remoto, o bien
un reenviador SMTP. SMTP no se admite en todos los sistemas operativos Windows. Si usa la edición basada
en Itanium de Windows Server 2008, no se admite SMTP. Para obtener más información sobre las opciones
de configuración que se proporcionan a través de CDO, vea el tema sobre la coclase Configuration en MSDN.
La cuenta de autenticación configurada debe tener permiso para enviar correo electrónico en el servidor SMTP.
La extensión de entrega por correo electrónico utiliza la codificación UTF-8 en los datos adjuntos del correo
electrónico. La codificación no se puede modificar; la extensión de representación en HTML solo admite UTF-
8.

NOTE
La extensión de entrega por correo electrónico predeterminada no es compatible con la firma digital ni el cifrado de
mensajes de correo salientes.

Establecer opciones de configuración para la entrega por correo


electrónico
Para poder utilizar la entrega por correo electrónico del servidor de informes, debe establecer valores de
configuración que proporcionen información sobre qué servidor SMTP se debe utilizar.
Para configurar un servidor de informes para la entrega por correo electrónico, siga este procedimiento:
Use el Administrador de configuración del servidor de informes si solo va a especificar un servidor SMTP
y una cuenta de usuario que tenga permiso para enviar correo electrónico. Ésta es la configuración
mínima necesaria para configurar la extensión de entrega por correo electrónico del servidor de
informes.
(Opcionalmente) Utilice un procesador de texto para especificar valores adicionales en el archivo
RSreportserver.config. Este archivo contiene toda la configuración para la distribución del correo
electrónico del servidor de informes. Si utiliza un servidor SMTP adicional o limita la entrega de correo
electrónico a hosts específicos, debe configurar opciones adicionales en estos archivos. Para obtener más
información sobre cómo buscar y modificar archivos de configuración, consulte Modificar un archivo de
configuración de Reporting Services (RSreportserver.config).

NOTE
Las opciones de correo electrónico del servidor de informes se basan en CDO. Si desea obtener más detalles acerca de
opciones específicas, puede consultar la documentación de producción de CDO.

Configurar el correo electrónico del servidor de informes mediante el


Administrador de configuración del servidor de informes
1. Inicie el Administrador de configuración del servidor de informes y conéctese a la instancia del servidor
de informes.
2. En Dirección del remitente , indique la dirección de correo electrónico que se va a usar en el campo
De: de un mensaje de correo electrónico generado.
Debe especificar una cuenta de usuario que tenga permiso para enviar correo desde el servidor SMTP. El
valor que escriba en Dirección del remitente se guarda en el campo <From> del archivo
rsreportserver.config.
3. En Ser vidor SMTP , indique el servidor SMTP o la puerta de enlace que se va a usar.
Este valor puede ser una dirección IP, un nombre NetBIOS de un equipo de la intranet corporativa o un
nombre de dominio completo. El valor que escriba en Ser vidor SMTP se guarda en el campo
<SMTPServer> del archivo rsreportserver.config.

4. Use la lista desplegable Autenticación para especificar cómo autenticarse en el servidor SMTP. Este
Sin autenticación significa que se conectará de forma anónima al servidor de correo
especificado.
Si selecciona esta opción, <SendUsing> se establecerá en un valor de 2 y <SMTPAuthenticate> , en
un valor de 0 en el archivo rsreportserver.config.
Nombre de usuario y contraseña (básico) permite especificar un nombre de usuario y una
contraseña para conectarse al servidor de correo. También puede seleccionar Usar una conexión
segura para que tenga lugar una conexión cifrada con el servidor de correo.
Si selecciona esta opción, <SendUsing> se establecerá en un valor de 2 y <SMTPAuthenticate> , en
un valor de 1 en el archivo rsreportserver.config. Si selecciona Usar una conexión segura ,
SMTPUseSSL se establecerá en True . Nombre de usuario se establecerá en <SendUserName> como
un valor cifrado. Contraseña se establecerá en <SendPassword> como un valor cifrado.
Cuenta de ser vicio del ser vidor de informes (NTLM) usará la cuenta de servicio
especificada para el servidor de informes. Si usa la cuenta de servicio del servidor de informes
para la autenticación, confirme que la cuenta de servicio tiene permisos Enviar como en el
servidor SMTP.
Si selecciona esta opción, <SendUsing> se establecerá en un valor de 2 y <SMTPAuthenticate> , en
un valor de 2 en el archivo rsreportserver.config.
5. Seleccione Aplicar .
6. Opcionalmente, puede ajustar otros campos relativos a la configuración de correo electrónico en el
archivo rsreportserver.config.

Ejemplo de configuración de correo electrónico del servidor de


informes
El ejemplo siguiente muestra las opciones de configuración del archivo RSreportserver.config para un servidor
SMTP remoto. Para obtener más información sobre las descripciones de configuración y los valores válidos,
consulte Archivo de configuración RSReportServer.config.

<RSEmailDPConfiguration>
<SMTPServer>mySMTPServer.Adventure-Works.com</SMTPServer>
<SMTPServerPort></SMTPServerPort>
<SMTPAccountName></SMTPAccountName>
<SMTPConnectionTimeout></SMTPConnectionTimeout>
<SMTPServerPickupDirectory></SMTPServerPickupDirectory>
<SMTPUseSSL>False</SMTPUseSSL>
<SendUsing>2</SendUsing>
<SMTPAuthenticate>2</SMTPAuthenticate>
<From>[email protected]</From>
<EmbeddedRenderFormats>
<RenderingExtension>MHTML</RenderingExtension>
</EmbeddedRenderFormats>
<PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
<SendEmailToUserAlias>True</SendEmailToUserAlias>
<DefaultHostName></DefaultHostName>
<PermittedHosts>
<HostName>Adventure-Works.com</HostName>
<HostName>hotmail.com</HostName>
</PermittedHosts>
<SendUserName></SendUserName>
<SendPassword></SendPassword>
</RSEmailDPConfiguration>

Opciones de configuración para configurar el campo Para: de un


mensaje
Las suscripciones definidas por el usuario que se crean según los permisos otorgados por la tarea Administrar
suscripciones individuales contienen un nombre de usuario establecido previamente basado en la cuenta de
usuario de dominio. Cuando el usuario crea la suscripción, el nombre del destinatario del campo Para: se
rellena automáticamente a partir de la cuenta de usuario de dominio de la persona que está creando la
suscripción.
Si está utilizando un servidor SMTP o reenviador que emplee cuentas de correo electrónico distintas a la cuenta
de usuario de dominio, la entrega del informe generará un error cuando el servidor SMTP intente entregar el
informe al usuario.
Para solucionar este problema, puede modificar la configuración para permitir a los usuarios escribir un nombre
en el campo Para: :
1. Abra RSReportServer.config en un editor de texto.
2. Establezca <SendEmailToUserAlias> en False .
3. Establezca <DefaultHostName> en el nombre del Sistema de nombres de dominio (DNS) o la dirección IP
del servidor SMTP o reenviador.
4. Guarde el archivo.

Opciones de configuración para un servicio SMTP remoto


La conexión entre el servidor de informes y un servidor o reenviador SMTP viene determinada por las opciones
de configuración siguientes:
<SendUsing> especifica un método para enviar mensajes. Se puede elegir entre un servicio SMTP de red o un
directorio de recogida del servicio SMTP local. Para utilizar un servicio SMTP remoto, este valor debe
establecerse en 2 en el archivo RSReportServer.config.
<SMTPServer> especifica el servidor o reenviador SMTP remoto. Se trata de un valor necesario si utiliza un
servidor o reenviador SMTP remoto.
<From> establece el valor que se muestra en la línea De: del mensaje de correo electrónico. Se trata de un
valor necesario si utiliza un servidor o reenviador SMTP remoto.
Entre los demás valores que se utilizan para un servicio SMTP remoto se incluyen los siguientes (tenga en
cuenta que no es necesario especificarlos a menos que desee reemplazar los valores predeterminados).
<SMTPServerPort> está configurado para el puerto 25 de manera predeterminada.
<SMTPAuthenticate> especifica cómo se conecta el servidor de informes al servidor SMTP remoto. El valor
predeterminado es 0 (o sin autenticación). En tal caso, la conexión se realiza a través de un acceso anónimo.
En función de su configuración de dominio, es posible que el servidor de informes y el servidor SMTP tengan
que ser miembros del mismo dominio.
Para enviar correo electrónico a listas de distribución restringidas (por ejemplo, listas de distribución que
acepten mensajes entrantes solo de cuentas autenticadas), establezca <SMTPAuthenticate> en 1 o en 2 . Si se
establece en 1 , también necesitará establecer <SendUserName> y <SendPassword> . Se recomienda hacerlo a
través del Administrador de configuración del servidor de informes, ya que cifrará los valores de
<SendUserName> y <SendPassword> .

Para configurar un servicio SMTP remoto para el servidor de informes

NOTE
Se recomienda configurar el servidor de correo con el Administrador de configuración del servidor de informes.

1. Compruebe que el servicio Servidor de informes de Windows disponga de permisos Send As para el
servidor SMTP.
2. Abra el archivo RSReportServer.config en un editor de texto.
3. Compruebe que <UrlRoot> se haya establecido en la dirección URL del servidor de informes. Este valor
se establece al configurar el servidor de informes y debe mostrar la dirección. Si no es así, escriba la
dirección URL del servidor de informes.
4. En la sección Entrega, busque <RSEmailDPConfiguration> .
5. En <SMTPServer> , escriba el nombre del servidor SMTP. Este valor puede ser una dirección IP, un nombre
UNC de un equipo de la intranet corporativa o un nombre de dominio completo.
6. Establezca <SendUsing> en un valor de 2 para usar la cuenta de servicio para el servidor de informes.
Establezca <SendUsing> en un valor de 1 para la autenticación básica. Si se establece en 1 , también habrá
que proporcionar un valor para <SendUserName> y <SendPassword> . Si quiere que esos valores se cifren,
establezca la autenticación en el Administrador de configuración del servidor de informes.
7. Establezca <SMTPAuthenticate> en un valor de 1 Si establece <SendUsing> en 1 o en 2.
8. Establezca <From> . Debe especificar una cuenta de usuario que tenga permiso para enviar correo desde
el servidor SMTP.
9. Guarde el archivo.
El servidor de informes utilizará la nueva configuración de forma automática, por lo que no necesita
reiniciar el servicio. Puede especificar valores adicionales para SMTP con el fin de configurar cómo se
utilizará el servidor para la entrega por correo electrónico del servidor de informes.

Opciones de configuración para un servicio SMTP local


Configurar un servicio SMTP local resulta útil si se está probando o solucionando problemas de la entrega por
correo electrónico del servidor de informes. El servicio SMTP local no está habilitado de forma predeterminada.
La conexión entre el servidor de informes y un servidor o reenviador SMTP local viene determinada por las
opciones de configuración siguientes:
SendUsing se establece en 1 .
SMTPSer verPickupDirector y se establece en una carpeta de la unidad local.

NOTE
Asegúrese de no establecer SMTPServer si está usando un servidor SMTP local.

From establece el valor que se muestra en la línea De: del mensaje de correo electrónico. Este valor es
necesario.
Para configurar un servicio SMTP local para el servidor de informes
1. En el Panel de Control, seleccione Activar o desactivar las características de Windows para abrir el
Asistente para agregar roles y características .
2. Seleccione Instalación basada en características o en roles y, luego, Siguiente .
3. Seleccione el servidor donde va a instalar Internet Information Server (IIS) y seleccione Siguiente .
4. Haga clic en Siguiente en la página Roles de servidor.
5. En la página Características , seleccione Ser vidor SMTP y, después, Siguiente .
Si se le pide agregar características necesarias para el servidor SMTP, seleccione Agregar
características .
6. Seleccione Siguiente en la página Rol de servidor web (IIS) .
7. Seleccione Siguiente en la página Servicios de rol .
8. Seleccione Instalar en la página Confirmación .
9. Confirme que el servicio de Windows Protocolo simple de transferencia de correo (SMTP) se está
ejecutando en la consola Servicios.
Para configurar el servidor SMTP local, hay que usar el Administrador de IIS 6.0, que encontrará en
Herramientas administrativas.
10. Abra el archivo RSReportServer.config en un editor de texto.
11. Compruebe que <UrlRoot> se haya establecido en la dirección URL del servidor de informes. Este valor
se establece al configurar el servidor de informes y debe mostrar la dirección. Si no está establecido,
escriba la dirección URL del servicio web del servidor de informes.
12. En la sección Entrega, busque <RSEmailDPConfiguration> .
13. Asegúrese de que <SMTPServer> está presente, pero vacío.
14. Establezca <SendUsing> en 1.
15. Establezca <SMTPAuthenticate> en 0.
16. Establezca <SMTPServerPickupDirectory> en la carpeta de recogida del servicio SMTP.
La ubicación predeterminada será C:\inetpub\mailroot\Pickup.
17. Establezca <From> . Esto establece el valor que se muestra en la línea De: del mensaje de correo
electrónico.
18. Guarde el archivo.

Consulte también
Administrador de configuración del servidor de informes (modo nativo)
Modify a Reporting Services Configuration File (rsreportserver.config)
El archivo de configuración RsReportServer.config
Configurar la cuenta de ejecución desatendida
(Administrador de configuración del servidor de
informes)
02/04/2022 • 6 minutes to read

Reporting Services proporciona una cuenta especial que se utiliza para el procesamiento de informes en modo
desatendido y para enviar solicitudes de conexión a través de la red. La cuenta se utiliza de las formas
siguientes:
Envíe las solicitudes de conexión a través de la red para los informes que usen la autenticación de base de
datos, o conéctese a los orígenes de datos de informe externos que no requieran ni usen autenticación.
Para más información, consulte Especificar información de credenciales y conexión para los orígenes de
datos de informes.
Recuperar archivos de imagen externos utilizados en el informe. Si desea utilizar un archivo de imagen y
no puede obtener acceso al mismo a través de un acceso anónimo, puede configurar la cuenta de
procesamiento de informes en modo desatendido y conceder el permiso de cuenta para obtener acceso
al archivo.
El procesamiento de informes en modo desatendido hace referencia a cualquier proceso de ejecución de
informe activado por un evento (sea un evento controlado por programación o de actualización de datos) y no
por la solicitud de un usuario. El servidor de informes utiliza la cuenta de procesamiento de informes en modo
desatendido para iniciar una sesión en el equipo que hospeda el origen de datos externo. Esta cuenta es
necesaria porque las credenciales de la cuenta del servicio del servidor de informes no se han utilizado nunca
para conectarse a otros equipos.

IMPORTANT
La configuración de esta cuenta es opcional. No obstante, si no la configura, limitará sus opciones para conectarse a
algunos orígenes de datos y es posible que no pueda recuperar archivos de imagen desde equipos remotos. Si configura
la cuenta, debe mantenerla actualizada. Concretamente, si permite que una contraseña expire o se modifica la información
de la cuenta en Active Directory, se producirá el siguiente error la próxima vez que se procese un informe: "Error de inicio
de sesión (rsLogonFailed) Error de inicio de sesión: nombre de usuario desconocido o contraseña incorrecta". Resulta
esencial el mantenimiento adecuado de la cuenta de procesamiento de informes en modo desatendido, aunque no
recupere nunca imágenes externas o no envíe nunca solicitudes de conexión a equipos externos. Si configura la cuenta
pero se da cuenta de que no la está utilizando, puede eliminarla para evitar las tareas rutinarias de mantenimiento de la
cuenta.

Cómo configurar la cuenta


Debe usar una cuenta de usuario de dominio. Para cumplir su propósito específico, esta cuenta debería ser
distinta de la que se utiliza para ejecutar el servicio del servidor de informes. Asegúrese de utilizar una cuenta
que tenga permisos mínimos (son suficientes los permisos de acceso de solo lectura con conexión de red) y
acceso limitado a aquellos equipos que proporcionan los orígenes de datos y los recursos al servidor de
informes.
Para especificar la cuenta, puede utilizar la herramienta Configuración de Reporting Services o la utilidad
rsconfig . La forma más fácil de configurar la cuenta de ejecución en modo desatendido es ejecutar la
herramienta Configuración de Reporting Services y especificar las credenciales en la página Cuenta de
ejecución.
1. Inicie la herramienta Configuración de Reporting Services y conéctese a la instancia del servidor de
informes que desee configurar. Para obtener instrucciones, vea Administrador de configuración del
servidor de informes (modo nativo).
2. En la página Cuenta de ejecución, seleccione Especificar una cuenta de ejecución .
3. Especifique la cuenta y la contraseña, vuelva a especificar esta última y, a continuación, haga clic en
Aplicar .
Usar la utilidad RSCONFIG
Otra manera de establecer la cuenta es usar la utilidad rsconfig . Para especificar la cuenta, use el argumento -e
de rsconfig . Al especificar el argumento -e de rsconfig , se indica a la utilidad que escriba la información de la
cuenta en el archivo de configuración. No necesita especificar una ruta de acceso a RSreportserver.config. Siga
estos pasos para configurar la cuenta.
1. Cree o seleccione una cuenta de dominio que tenga acceso a los equipos y servidores que proporcionen
datos o servicios a un servidor de informes. Debe utilizar una cuenta que tenga permisos reducidos (por
ejemplo, permisos de solo lectura).
2. Abra un símbolo del sistema: en el menú Inicio , haga clic en Ejecutar , escriba cmd y haga clic en
Aceptar .
3. Escriba el siguiente comando para configurar la cuenta de una instancia de servidor de informes local:
rsconfig -e -u<domain/username> -p<password>
rsconfig -e admite argumentos adicionales. Para obtener más información sobre la sintaxis y para ver
ejemplos de comandos, consulte rsconfig (utilidad) (SSRS).
Cómo se almacena la información de la cuenta
Al establecer la cuenta, la configuración siguiente se especifica en forma de valores cifrados en el archivo
RSreportserver.config de una instancia local o remota del servidor de informes:

<UnattendedExecutionAccount>
<UserName></UserName>
<Password></Password>
<Domain></Domain>
</UnattendedExecutionAccount>

Una vez que establece los valores, no puede descifrarlos para verlos en texto simple. Si comete un error al
escribir los valores u olvida qué valores ha especificado, debe usar la herramienta de configuración de
Reporting Services o ejecutar rsconfig -e para empezar de nuevo.

Cómo usar la cuenta de procesamiento de informes en modo


desatendido
Para recuperar los archivos de imagen, el servidor de informes utiliza automáticamente la cuenta y no se
requiere ninguna acción concreta por parte del usuario. Para utilizar la cuenta con el fin de conectarse a los
orígenes de datos externos que proporcionan los datos a los informes, debe especificar una opción Tipo de
credencial en la página de propiedades del origen de datos, en el origen de datos del informe o compartido:
En el portal web o en un sitio de SharePoint, seleccione la opción No se necesitan credenciales .
NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

La cuenta de procesamiento de informes desatendido se utiliza principalmente para conectarse a los servidores
externos y no como inicio de sesión en los servidores de bases de datos. Si desea usar las credenciales de la
cuenta para iniciar una sesión en una base de datos, debe especificarlas en la cadena de conexión. Puede
especificar Integrated Security=SSPI si el servidor de la base de datos admite la seguridad integrada de
Windows y la cuenta usada para el procesamiento de informes desatendido tiene permiso para leer la base de
datos. De lo contrario, deberá especificar el nombre de usuario y la contraseña en la cadena de conexión, donde
aparecerá en texto no cifrado para cualquier usuario que tenga permiso para modificar las propiedades de
conexión al origen de datos.
Aunque no se le impide usar la cuenta de procesamiento de informes desatendido para recuperar datos tras
realizar una conexión, no es una práctica recomendada. Se supone que la cuenta debe usarse para funciones
muy concretas. Si la usa para recuperar datos, está quebrantando el propósito para el que está destinada.

Cómo mantener la cuenta de procesamiento de informes en modo


desatendido
Una vez que defina la cuenta, debe asegurarse de que la cuenta y la contraseña se mantengan actualizadas.
Puede utilizar la herramienta Configuración de Reporting Services para actualizar los valores de configuración
que almacenan información sobre esta cuenta.
1. Inicie la herramienta Configuración de Reporting Services y conéctese a la instancia del servidor de
informes que desee configurar.
2. En la página Cuenta de ejecución, compruebe que se haya activado Especificar una cuenta de
ejecución .
3. Especifique la nueva cuenta o contraseña, vuelva a escribir la contraseña y, a continuación, haga clic en
Aplicar .

Cómo eliminar la cuenta de procesamiento de informes en modo


desatendido
Si no utiliza la cuenta, puede eliminarla para evitar las tareas rutinarias de mantenimiento de la cuenta.
1. Inicie la herramienta Configuración de Reporting Services y conéctese a la instancia del servidor de
informes que desee configurar.
2. En la página Cuenta de ejecución, desactive Especificar una cuenta de ejecución .
3. Haga clic en Aplicar .
La información de cuenta se quita del archivo RSReportServer.config.

Consulte también
Administrador de configuración del servidor de informes (modo nativo de SSRS)
Configurar y administrar claves de cifrado
(Administrador de configuración del servidor de
informes)
02/04/2022 • 3 minutes to read

Reporting Services utiliza claves de cifrado para proteger las credenciales y la información de conexión que se
almacena en una base de datos del servidor de informes. En Reporting Services, el cifrado se puede realizar a
través de una combinación de claves públicas, privadas y simétricas que se utilizan para proteger la información
confidencial. La clave simétrica se crea al inicializar el servidor de informes durante su instalación o
configuración, y el servidor de informes la utiliza para cifrar los datos confidenciales que almacena. El sistema
operativo crea las claves públicas y privadas, y se utilizan para proteger la clave simétrica. Para cada instancia
del servidor de informes que almacena datos confidenciales en una base de datos del servidor de informes se
crea un par de claves pública y privada.
Para administrar las claves de cifrado, hay que crear una copia de seguridad de la clave simétrica y saber cuándo
y cómo se deben restaurar, eliminar o cambiar las claves. Si migra una instalación del servidor de informes o
configura una implementación de ampliación horizontal, debe disponer de una copia de seguridad de la clave
simétrica para poder aplicarla a la nueva instalación.

IMPORTANT
Cambiar periódicamente la clave de cifrado de Reporting Services es una práctica recomendada de seguridad. El momento
recomendado para cambiar la clave es el inmediatamente posterior a una actualización de versión principal de Reporting
Services. Si se cambia la clave después de una actualización se minimiza la interrupción del servicio adicional que ocasiona
el cambio de la clave de cifrado de Reporting Services fuera del ciclo de actualización.

Para administrar las claves simétricas, puede usar la herramienta de configuración de Reporting Services o la
utilidad rskeymgmt . Las herramientas incluidas en Reporting Services solo se usan para administrar la clave
simétrica (el sistema operativo se encarga de administrar las claves públicas y privadas). Tanto la herramienta de
configuración de Reporting Services como la utilidad rskeymgmt admiten las tareas siguientes:
Crear una copia de seguridad de la clave simétrica que se pueda utilizar para recuperar una instalación de
un servidor de informes o como parte de una migración planeada.
Restaurar una clave simétrica guardada previamente en una base de datos del servidor de informes,
permitiendo el acceso de una instancia nueva del servidor de informes a datos existentes que no cifró
originalmente.
Eliminar los datos cifrados en una base de datos del servidor de informes, en el caso poco probable de
que ya no se tenga acceso a datos cifrados.
Volver a crear claves simétricas y volver a cifrar datos en el caso poco probable de que la clave simétrica
esté en unas circunstancias comprometidas. Como práctica recomendada de seguridad, se debería volver
a crear la clave simétrica periódicamente (por ejemplo, cada cierto número de meses) para proteger la
base de datos del servidor de informes de ataques de intrusos que traten de descifrar la clave.
Agregar o quitar una instancia del servidor de informes de una implementación escalada del servidor de
informes en la que varios servidores de informes comparten una sola base de datos del servidor de
informes y la clave simétrica que proporciona el cifrado reversible para la base de datos.
En esta sección
Inicialización de un servidor de informes (Administrador de configuración del servidor de informes)
Explica cómo se crean las claves de cifrado.
Copia de seguridad y restauración de claves de cifrado de Reporting Services
Explica cómo realizar copias de seguridad de claves de cifrado y cómo restaurarlas para recuperar o migrar una
instalación del servidor de informes.
Almacenar datos cifrados del servidor de informes (Administrador de configuración del servidor de informes)
Describe el cifrado en un servidor de informes.
Eliminar y volver a crear claves de cifrado (Administrador de configuración del servidor de informes)
Explica cómo reemplazar una clave simétrica por una nueva versión y cómo empezar de nuevo si no se pueden
validar las claves simétricas.
Agregar y quitar claves de cifrado para implementaciones escaladas (Administrador de configuración del
servidor de informes)
Explica como agregar y quitar claves de cifrado para controlar qué servidores de informes forman parte de una
implementación escalada.

Consulte también
Administrador de configuración del servidor de informes (modo nativo)
Claves de cifrado de SSRS: inicializar un servidor de
informes
02/04/2022 • 5 minutes to read

En Reporting Services, un servidor inicializado es el que puede cifrar y descifrar los datos de una base de datos
del servidor de informes. La inicialización es un requisito para la operación del servidor de informes. La
inicialización se produce cuando el servicio Servidor de informes se inicia por primera vez. También ocurre
cuando se une el servidor de informes a la implementación existente o se vuelven a crear manualmente las
claves como parte del proceso de recuperación. Para más información sobre cómo y por qué se usan claves de
cifrado, vea Configurar y administrar claves de cifrado (Administrador de configuración del servidor de
informes) y Claves de cifrado del servidor de informes: almacenar datos del servidor de informes cifrados.
Las claves de cifrado se basan en parte en la información de perfil del servicio Servidor de informes. Si cambia
la identidad del usuario que se utiliza para ejecutar el servicio Servidor de informes, debe actualizar las claves
en consecuencia. Si utiliza la herramienta de configuración de Reporting Services para cambiar la identidad, el
sistema controla automáticamente este paso.
Si por algún motivo se produce un error en la inicialización, el servidor de informes devuelve un error
RSRepor tSer verNotActivated en respuesta a las solicitudes del usuario y del servicio. En este caso, es posible
que deba solucionar el problema de la configuración del sistema o del servidor. Para más información, vea
SSRS: Solución de problemas y errores con Reporting Services
(https://social.technet.microsoft.com/wiki/contents/articles/1633.aspx) en la wiki de TechNet.

Información general sobre el proceso de inicialización


El proceso de inicialización crea y almacena una clave simétrica que se utiliza para el cifrado. Los Servicios de
cifrado de Microsoft Windows crean la clave simétrica que el servicio Servidor de informes utiliza para cifrar y
descifrar los datos. La clave simétrica se cifra con una clave asimétrica.
Los siguientes pasos describen el proceso de inicialización:
1. Durante el primer inicio, el servicio Servidor de informes lee el archivo RSReportServer.config para
obtener el identificador de instalación e información de conexión con la base de datos.
2. El servicio Servidor de informes solicita una clave pública a los Servicios de cifrado. Windows crea una
clave privada y una pública, y envía esta última al servicio Servidor de informes.
3. El servicio Servidor de informes se conecta a la base de datos del servidor de informes y almacena los
valores del identificador de instalación y la clave pública.
4. El servicio Servidor de informes llama nuevamente a los Servicios de cifrado, pero esta vez para solicitar
una clave simétrica. Windows crea la clave simétrica.
5. El servicio Servidor de informes se conecta de nuevo a la base de datos del servidor de informes y
agrega la clave simétrica a los valores, que se almacenaron en el paso 3, correspondientes al identificador
de instalación y de la clave pública. Antes de almacenarla, el servicio Servidor de informes utiliza su clave
pública para cifrar la clave simétrica. Una vez almacenada la clave simétrica, se considera que el servidor
de informes está inicializado y disponible para su uso.

Inicializar un servidor de informes para una implementación escalada


Reporting Services admite un modelo de implementación escalada que comparte una única base de datos del
servidor de informes entre varias instancias del mismo. Para unir una implementación escalada, un servidor de
informes debe crear y almacenar su copia de la clave simétrica en la base de datos compartida. Aunque los
servidores que utilizan la base de datos emplean una única clave simétrica, cada servidor de informes tiene su
copia de la clave. Cada copia es diferente puesto que se cifra de manera exclusiva con la clave pública que tiene.
Los primeros pasos para la inicialización de un servidor de informes en una implementación escalada son
idénticos a los tres primeros pasos que describen la inicialización de una combinación única de servidor y base
de datos.
El proceso de inicialización en una implementación escalada difiere en el modo en que el servidor de informes
obtiene la clave simétrica. Cuando se inicializa el primer servidor, éste obtiene la clave simétrica de Windows.
Cuando se inicializa el segundo servidor durante la configuración de una implementación escalada, éste obtiene
la clave simétrica del servicio Servidor de informes que ya se inicializó. La primera instancia del servidor de
informes utiliza la clave pública de la segunda instancia para crear una copia cifrada de la clave simétrica
correspondiente a la segunda instancia del servidor de informes. La clave simétrica nunca se expone como texto
simple en ningún momento durante este proceso.

Cómo inicializar un servidor de informes


Para inicializar un servidor de informes, utilice la herramienta de configuración de Reporting Services. La
inicialización se lleva a cabo automáticamente cuando se crea y configura la base de datos del servidor
de informes. Para más información, vea Configurar una conexión a la base de datos del servidor de
informes (Administrador de configuración del servidor de informes).
Para inicializar un servidor de informes en una implementación escalada, puede usar la página
Inicialización de la herramienta de configuración de Reporting Services o la utilidad RSKeymgmt . Para
seguir instrucciones paso a paso, vea Configuración de una implementación de escalabilidad horizontal
del servidor de informes en modo nativo (Administrador de configuración del servidor de informes).

NOTE
RSKeymgmt es una aplicación de consola que se puede ejecutar desde una línea de comandos del equipo que hospeda
la instancia del servidor de informes que ya forma parte de una implementación escalada. Cuando ejecute la utilidad,
especifique argumentos para seleccionar la instancia del servidor de informes remoto que desea inicializar.

Solo se inicializará un servidor de informes si el identificador de instalación y la clave pública coinciden. Si


coinciden, se crea una clave simétrica que permite el cifrado reversible. Si no coinciden, el servidor de informes
se deshabilita, en cuyo caso es posible que se le solicite al usuario que aplique una clave de copia de seguridad o
elimine los datos cifrados si no se encuentra disponible una clave de seguridad o si ésta no es válida. Para más
información sobre las claves de cifrado que usa un servidor de informes, vea Configurar y administrar claves de
cifrado (Administrador de configuración del servidor de informes).

NOTE
También puede utilizar el proveedor de Instrumental de administración de Windows (WMI) de Reporting Services para
inicializar un servidor de informes mediante programación. Para obtener más información, vea Obtener acceso al
proveedor WMI de Reporting Services.

Cómo confirmar la inicialización de un servidor de informes


Para confirmar la inicialización del servidor de informes, escriba https://<ser vername>/repor tser ver en la
ventana de comandos para hacer ping al servicio web del servidor de informes. Si se produce el error
RSRepor tSer verNotActivated , no se produce la inicialización.
Consulte también
Configurar y administrar claves de cifrado (Administrador de configuración del servidor de informes)
Claves de cifrado de SSRS: almacenar datos
cifrados del servidor de informes
02/04/2022 • 5 minutes to read

Reporting Services almacena valores cifrados en la base de datos del servidor de informes y en archivos de
configuración. La mayoría de los valores cifrados son credenciales que se utilizan para obtener acceso a
orígenes de datos externos que proporcionan datos para informes. En este tema se describen los valores que se
cifran, la funcionalidad de cifrado usada en Reporting Servicesy otros tipos de datos confidenciales
almacenados que debe conocer.

Valores cifrados
La siguiente lista contiene los valores que se almacenan en una instalación de Reporting Services .
Información de conexión y credenciales que utiliza un servidor de informes para conectarse a una base
de datos del servidor de informes que almacena datos internos del servidor.
Estos valores se especifican y cifran durante la instalación o la configuración del servidor de informes.
Puede actualizar la información de conexión en cualquier momento utilizando la herramienta de
configuración de Reporting Services o la utilidad rsconfig . El cifrado de valores de configuración se
realiza utilizando la clave de nivel de equipo del equipo local que está disponible para todos los usuarios.
La información de conexión cifrada se almacena en el archivo rsreportserver.config (ningún otro archivo
de configuración contiene configuración cifrada). Para más información, vea Configurar una conexión a la
base de datos del servidor de informes (Administrador de configuración del servidor de informes).
Credenciales almacenadas que utiliza un servidor de informes para conectarse a orígenes de datos
externos que proporcionan datos a un informe.
Estos valores se definen durante la configuración de la información de origen de datos para un informe y
se almacenan después como valores cifrados en una base de datos del servidor de informes. El servidor
de informes utiliza una clave simétrica para cifrar y descifrar estos datos. Para obtener más información
sobre las credenciales almacenadas, consulte Especificar información de credenciales y conexión para los
orígenes de datos de informes.
Cuenta de usuario desatendida que el servidor de informes utiliza para conectarse a otros equipos y
recuperar archivos de imágenes o datos externos empleados en un informe.
Esta cuenta se utiliza cuando se necesita una conexión a un equipo remoto y no hay más credenciales
disponibles para realizar la conexión. Esta cuenta se utiliza principalmente para admitir el procesamiento
de informes en modo desatendido de los informes que no utilizan credenciales para obtener acceso a un
origen de datos. Si crea informes en función de los orígenes de datos que no requieren o utilizan
credenciales cuando obtienen acceso a los datos, debe configurar esta cuenta para que el servidor de
informes la utilice.
Esta cuenta es necesaria en ciertas circunstancias y solo puede crearse mediante la herramienta de
configuración de Reporting Services o rsconfig . Este valor también se almacena en el archivo
rsreportserver.config. Esta cuenta debe crearse manualmente. Para más información sobre esta cuenta y
cómo se usa, vea Configurar la cuenta de ejecución desatendida (Administrador de configuración del
servidor de informes).
Clave simétrica utilizada para el cifrado.
Este valor se crea durante la instalación o la configuración del servidor y se almacena después como un
valor cifrado en la base de datos del servidor de informes. El servicio Servidor de informes de Windows
utiliza esta clave para cifrar y descifrar datos que se almacenan en la base de datos del servidor de
informes.

Funcionalidad de cifrado en Reporting Services


Reporting Services usa funciones de cifrado que forman parte del sistema operativo Windows. Se utilizan tanto
el cifrado simétrico como el asimétrico.
La información de la base de datos del servidor de informes se cifra mediante una clave simétrica. Hay una clave
simétrica única para cada base de datos del servidor de informes. Esta clave simétrica se cifra utilizando la clave
pública de un par de claves asimétricas generadas por Windows. La clave privada se mantiene en la cuenta del
servicio Servidor de informes de Windows.
En una implementación escalada del servidor de informes en la que varias instancias compartan la misma base
de datos, todos los nodos del servidor de informes utilizarán una única clave simétrica. Cada nodo debe tener
una copia de la clave simétrica compartida. Cuando se configura la implementación escalada, automáticamente
se crea una copia de la clave simétrica para cada nodo. Cada nodo cifra su copia de la clave simétrica utilizando
la clave pública de un par de claves específico para su cuenta de servicio de Windows. Para más información
sobre cómo se crea la clave simétrica para implementaciones escaladas y de una sola instancia, vea Inicializar un
servidor de informes (Administrador de configuración del servidor de informes).
Además, a partir de 2019, la base de datos del servidor de informes se puede configurar con Cifrado de datos
transparente en SQL Server para proporcionar protección adicional para los datos en reposo.

NOTE
Cuando cambie la cuenta del servicio Servidor de informes de Windows, las claves asimétricas pueden dejar de ser válidas,
lo que interrumpirá el funcionamiento del servidor. Para evitar que esto suceda, asegúrese de utilizar la herramienta de
configuración de Reporting Services para modificar la configuración de la cuenta de servicio. Cuando utilice la herramienta
de configuración, las claves se actualizarán automáticamente. Para más información, vea Configurar la cuenta de servicio
del servidor de informes (Administrador de configuración del servidor de informes).

Otros orígenes de datos confidenciales


Un servidor de informes almacena otros datos no cifrados, pero que pueden contener información confidencial
que desee proteger. En concreto, las instantáneas de historial del informe y de ejecución de informes contienen
resultados de consultas que pueden incluir datos destinados a usuarios autorizados. Si utiliza la funcionalidad
de instantáneas para informes que contienen datos confidenciales, tenga en cuenta que los usuarios que puedan
abrir las tablas en una base de datos del servidor de informes podrán ver partes de un informe almacenado al
examinar el contenido de la tabla.

NOTE
Reporting Services no admite el almacenamiento en caché o el historial de informes para informes que usan parámetros
basados en la identidad de seguridad del usuario.

Consulte también
Configurar y administrar claves de cifrado (Administrador de configuración del servidor de informes)
Claves de cifrado de SSRS: copia de seguridad y
restauración de claves de cifrado
02/04/2022 • 6 minutes to read

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores


Una parte importante de la configuración del servidor de informes es la creación de una copia de seguridad de
la clave simétrica utilizada para cifrar información confidencial. La copia de seguridad de la clave se necesita
para varias operaciones rutinarias y, además, permite volver a utilizar una base de datos del servidor de
informes existente en una nueva instalación.
Se aplica a: Modo nativo de Reporting Services | Modo de SharePoint de Reporting Services

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Es necesario restaurar la copia de seguridad de la clave de cifrado cuando se produce alguno de los siguientes
eventos:
Cambio de nombre de la cuenta de servicio de Windows del servidor de informes o restablecimiento de
la contraseña. Cuando se usa el Administrador de configuración del servidor de informes, la creación de
una copia de seguridad de la clave forma parte de la operación de cambio del nombre de la cuenta de
servicio.

NOTE
Restablecer la contraseña no es lo mismo que cambiarla. Para restablecer una contraseña se requiere permiso para
sobrescribir la información de cuenta en el controlador de dominio. El administrador del sistema es quien
restablece una contraseña cuando el usuario la olvida o no conoce una contraseña determinada. Solo los
restablecimientos de contraseña requieren la restauración de la clave simétrica. El cambio que se realiza
periódicamente de una contraseña de cuenta no requiere que se restablezca la clave simétrica.

Cambio de nombre del equipo o de la instancia que hospeda al servidor de informes (una instancia del
servidor de informes se basa en un nombre de instancia de SQL Server ).
Migración de una instalación del servidor de informes o configuración de un servidor de informes para
utilizar una base de datos del servidor de informes diferente.
Recuperación de una instalación del servidor de informes debido a un error de hardware.
Solo es necesario realizar una copia de seguridad de la clave simétrica. Hay una correspondencia de uno a uno
entre una base de datos del servidor de informes y una clave simétrica. Si bien solo debe realizar una copia de
seguridad, es posible que necesite restaurar la clave varias veces cuando ejecute varios servidores de informes
en un modelo de implementación escalada. Cada instancia del servidor de informes deberá tener su copia de la
clave simétrica para bloquear y desbloquear datos en la base de datos del servidor de informes.
La copia de seguridad de la clave simétrica es un proceso que escribe la clave en el archivo que se especifique y
después la codifica mediante la contraseña que se proporcione. La clave simétrica no puede almacenarse nunca
en un estado no cifrado, por lo que debe proporcionar una contraseña para cifrarla cuando la guarde en disco.
Una vez creado el archivo, debe almacenarlo en una ubicación segura y recordar la contraseña que se usa
para desbloquearlo. Para hacer copia de seguridad de la clave simétrica, puede usar las siguientes herramientas:
Modo nativo: el Administrador de configuración del servidor de informes o la utilidad rskeymgmt .
Modo de SharePoint : páginas de Administración central de SharePoint o PowerShell.

Hacer copia de seguridad de servidores de informes en modo de


SharePoint
Para los servidores de informes en modo de SharePoint puede usar comandos de PowerShell o usar las páginas
de administración para la aplicación de servicios de Reporting Services . Para obtener más información, vea la
sección "Administración de claves" de Administrar una aplicación de servicio de SharePoint para Reporting
Services.

Copia de seguridad de las claves de cifrado - Administrador de


configuración del servidor de informes (modo nativo)
1. Inicie el Administrador de configuración del servidor de informes y, a continuación, conéctese a la
instancia del servidor de informes que desea configurar.
2. Haga clic en Claves de cifrado y, luego, seleccione Copia de seguridad .
3. Escriba una contraseña segura.
4. Especifique un archivo para incluir la clave almacenada. Reporting Services anexa una extensión de
archivo .snk al archivo. Considere la posibilidad de almacenar el archivo en un disco diferente del
servidor de informes.
5. Seleccione Aceptar .
Realizar copias de seguridad de las claves de cifrado: rskeymgmt (modo nativo )
1. Ejecute rskeymgmt.exe localmente en el equipo que hospeda el servidor de informes. Debe usar el
argumento de extracción -e para copiar la clave, dar un nombre de archivo y especificar una contraseña.
El siguiente ejemplo ilustra los argumentos que debe especificar:

rskeymgmt -e -f d:\rsdbkey.snk -p<password>

Restaurar las claves de cifrado


La restauración de la clave de cifrado sobrescribe la clave simétrica existente que se almacena en la base de
datos del servidor de informes. La restauración de una clave de cifrado reemplaza una clave que no se puede
utilizar con una copia que se guardó anteriormente en el disco. La restauración de claves de cifrado se traduce
en las siguientes acciones:
Se abre la clave simétrica desde el archivo de copia de seguridad protegido mediante contraseña.
Se cifra la clave simétrica mediante la clave pública del servicio de Windows del servidor de informes.
Se almacena la clave simétrica cifrada en la base de datos del servidor de informes.
Se eliminan los datos de la clave simétrica anteriormente almacenada (por ejemplo, la información de la
clave que se encontraba en la base de datos del servidor de informes desde una implementación
anterior).
Para restaurar la clave de cifrado, debe tener una copia de la clave de cifrado en el archivo. También debe
conocer la contraseña que desbloquea la copia almacenada. Si conoce la clave y la contraseña, puede ejecutar la
herramienta de configuración de Reporting Services o la utilidad rskeymgmt para restaurar la clave. La clave
simétrica debe ser la misma que bloquea y desbloquea los datos cifrados almacenados actualmente en la base
de datos del servidor de informes. Si restaura una copia que no es válida, el servidor de informes no puede
obtener acceso a los datos cifrados almacenados actualmente en la base de datos del servidor de informes. Si
esto sucede, es posible que deba eliminar todos los valores cifrados cuando no pueda restaurar una clave válida.
Si por algún motivo no puede restaurar la clave de cifrado (por ejemplo, si no tiene una copia de seguridad),
debe eliminar la clave existente y el contenido cifrado. Para más información, vea Eliminación y recreación de
claves de cifrado (Administrador de configuración del servidor de informes). Para más información sobre la
creación de claves simétricas, vea Inicializar un servidor de informes (Administrador de configuración del
servidor de informes).
Restaurar las claves de cifrado - Administrador de configuración del servidor de informes (modo nativo )
1. Inicie el Administrador de configuración del servidor de informes y, a continuación, conéctese a la
instancia del servidor de informes que desea configurar.
2. En la página Claves de cifrado, seleccione Restaurar .
3. Seleccione el archivo .snk que contiene la copia de seguridad.
4. Escriba la contraseña que desbloquea el archivo.
5. Seleccione Aceptar .
Restaurar las claves de cifrado: rskeymgmt (modo nativo )
1. Ejecute rskeymgmt.exe localmente en el equipo que hospeda el servidor de informes. Use el argumento
-a para restaurar las claves. Debe proporcionar un nombre de archivo completo y especificar una
contraseña. El siguiente ejemplo ilustra los argumentos que debe especificar:

rskeymgmt -a -f d:\rsdbkey.snk -p<password>

Consulte también
Configurar y administrar claves de cifrado (Administrador de configuración del servidor de informes)
Eliminar y volver a crear claves de cifrado
(Administrador de configuración del servidor de
informes)
02/04/2022 • 6 minutes to read

Las actividades de eliminación y nueva creación de claves de cifrado quedan fuera del mantenimiento rutinario
de las claves de cifrado. Estas tareas se realizan en respuesta a una amenaza específica al servidor de informes o
como último recurso cuando ya no se tiene acceso a una base de datos del servidor de informes.
Vuelva a crear la clave simétrica cuando crea que la existente está en riesgo. También puede volver a
crearla con una frecuencia determinada, como práctica recomendada de seguridad.
Elimine claves de cifrado existentes y el contenido cifrado no utilizable cuando no pueda restaurar la
clave simétrica.

Recreación de claves de cifrado


Si tiene pruebas de que hay usuarios no autorizados que conocen la clave simétrica, o si el servidor de informes
ha sufrido algún ataque y desea restablecer la clave simétrica como medida de precaución, puede volver a
crearla. Cuando se vuelve a crear la clave simétrica, todos los valores cifrados se cifran de nuevo con este valor.
Si se ejecutan varios servidores de informes en una implementación escalada, todas las copias de la clave
simétrica se actualizan con el nuevo valor. El servidor de informes utiliza las claves públicas disponibles para
actualizar la clave simétrica en cada servidor de la implementación.
Solo se puede volver a crear la clave simétrica cuando el servidor de informes se encuentre en un estado de
funcionamiento. La recreación de claves de cifrado y el nuevo cifrado de contenido interrumpen las operaciones
del servidor. Debe poner el servidor en modo sin conexión durante el proceso de nuevo cifrado. No se deben
realizar solicitudes al servidor de informes durante este proceso.
Para restablecer la clave simétrica y los datos cifrados, se puede usar la herramienta de configuración de
Reporting Services o la utilidad rskeymgmt . Para más información sobre cómo se crea la clave simétrica, vea
Inicializar un servidor de informes (Administrador de configuración del servidor de informes).
Recreación de claves de cifrado (herramienta de configuración de Reporting Services)
1. Deshabilite el acceso HTTP y el servicio web del servidor de informes modificando la propiedad
IsWebSer viceEnabled en el archivo rsreportserver.config. Este paso evita temporalmente que las
solicitudes de autenticación se envíen al servidor de informes sin cerrar el servidor completamente. Debe
tener el servicio mínimo para poder volver a crear las claves.
Si vuelve a crear claves de cifrado para una implementación escalada del servidor de informes,
deshabilite esta propiedad en todas las instancias de la implementación.
a. Abra el Explorador de Windows y navegue a unidad:\Archivos de programa\Microsoft SQL
Server\instancia_servidor_informes\Reporting Services. Reemplace unidad por su letra de unidad
e instancia_servidor_informes por el nombre de carpeta que corresponde a la instancia del
servidor de informes para la que quiere deshabilitar el acceso HTTP y el servicio web. Por ejemplo,
C:\Archivos de programa\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services.
b. Abra el archivo rsreportserver.config.
c. Para la propiedad IsWebSer viceEnabled , especifique False y, a continuación, guarde los
cambios.
2. Inicie la herramienta de configuración de Reporting Services y, a continuación, conéctese a la instancia
del servidor de informes que desea configurar.
3. En la página Claves de cifrado, haga clic en Cambiar . Haga clic en OK .
4. Reinicie el servicio Servidor de informes de Windows. Si vuelve a crear claves de cifrado para una
implementación escalada, reinicie el servicio en todas las instancias.
5. Vuelva a habilitar el acceso HTTP y el servicio web modificando la propiedad IsWebSer viceEnabled en
el archivo rsreportserver.config. Hágalo para todas las instancias si está trabajando con una
implementación escalada.
Recreación de crear claves de cifrado (rskeymgmt)
1. Deshabilite el acceso HTTP y el servicio web del servidor de informes. Siga las instrucciones del
procedimiento anterior para detener las operaciones de los servicios web.
2. Ejecute rskeymgmt.exe localmente en el equipo que hospeda el servidor de informes. Use el argumento
-s para restablecer la clave simétrica. No se requieren más argumentos:

rskeymgmt -s

3. Reinicie el servicio Reporting Services de Windows.

Eliminar contenido cifrado que no pueda utilizarse


Si, por algún motivo, no puede restaurar la clave de cifrado, el servidor de informes nunca podrá descifrar ni
utilizar los datos que se hayan cifrado con esa clave. Para devolver al servidor de informes a un estado de
funcionamiento, se deben eliminar los valores cifrados almacenados actualmente en la base de datos del
servidor de informes y después, volver a especificar manualmente los valores que se necesiten.
La eliminación de las claves de cifrado provoca la supresión de toda información de clave simétrica de la base
de datos del servidor de informes y elimina todo el contenido cifrado. Los datos no cifrados permanecen
intactos; solo se suprime el contenido cifrado. Cuando se eliminan las claves de cifrado, el servidor de informes
se reinicializa automáticamente agregando una nueva clave simétrica. Cuando se elimina el contenido cifrado,
ocurre lo siguiente:
Se eliminan las cadenas de conexión en orígenes de datos compartidos. Los usuarios que ejecutan
informes obtienen el error "No se inicializó la propiedad ConnectionString".
Se eliminan las credenciales almacenadas. Los informes y los orígenes de datos compartidos se
reconfiguran para que utilicen credenciales solicitadas.
No se pueden ejecutar los informes que se basan en modelos (y que requieren orígenes de datos
compartidos configurados con credenciales almacenadas o sin ninguna credencial).
Las suscripciones se desactivan.
Una vez eliminado el contenido cifrado, ya no es posible recuperarlo. Se deben volver a especificar cadenas de
conexión y credenciales almacenadas, y es necesario activar las suscripciones.
Para quitar los valores, se puede usar la herramienta de configuración de Reporting Services o la utilidad
rskeymgmt .
Cómo eliminar claves de cifrado (herramienta de configuración de Reporting Services)
1. Inicie la herramienta de configuración de Reporting Services y, a continuación, conéctese a la instancia
del servidor de informes que desea configurar.
2. Haga clic en Claves de cifrado y, a continuación, en Eliminar . Haga clic en OK .
3. Reinicie el servicio Servidor de informes de Windows. En una implementación escalada, repita el
procedimiento con todas las instancias del servidor de informes.
Cómo eliminar claves de cifrado (rskeymmgt)
1. Ejecute rskeymgmt.exe localmente en el equipo que hospeda el servidor de informes. Debe usar el
argumento de aplicación -d . El siguiente ejemplo ilustra el argumento que debe especificar:

rskeymgmt -d

2. Reinicie el servicio Servidor de informes de Windows. En una implementación escalada, repita el


procedimiento con todas las instancias del servidor de informes.
Cómo volver a especificar valores cifrados
1. En cada origen de datos compartido se debe volver a escribir la cadena de conexión.
2. Para cada informe y origen de datos compartido que utilice credenciales almacenadas, debe volver a
escribir el nombre de usuario y la contraseña y luego guardarlos. Para más información, consulte
Especificar información de credenciales y conexión para los orígenes de datos de informes.
3. Para cada suscripción controlada por datos, ábrala y vuelva a escribir las credenciales de la base de datos
de suscripciones.
4. Para suscripciones que utilizan datos cifrados (como la extensión de entrega de recurso compartido de
archivos y todas las extensiones de entrega de terceros que utilicen cifrado), abra cada suscripción y
vuelva a escribir las credenciales. Las suscripciones que usan entrega por correo electrónico del Servidor
de informes no emplean datos cifrados y, por tanto, no les afecta el cambio de clave.

Consulte también
Configurar y administrar claves de cifrado (Administrador de configuración del servidor de informes)
Almacenar datos cifrados del servidor de informes (Administrador de configuración del servidor de informes)
Agregar y quitar claves de cifrado para
implementaciones escaladas
02/04/2022 • 3 minutes to read

Puede ejecutar Reporting Services en un modelo de implementación escalada; para ello, configure varios
servidores de informes para que utilicen una base de datos del servidor de informes compartida. La pertenencia
a una implementación escalada se basa en si el servidor de informes almacena una clave de cifrado en la base
de datos del servidor de informes. Se puede controlar la pertenencia a una implementación escalada agregando
y quitando claves de cifrado para instancias de servidor de informes específicas. Si va a quitar nodos de la
implementación, puede hacerlo en cualquier orden. Si va a agregar nodos, debe incluir cualquier nueva instancia
de servidor de informes que forme parte de la implementación.

Usar la herramienta de configuración de Reporting Services para


configurar una implementación escalada
La manera más sencilla de configurar una implementación escalada es utilizar la herramienta de configuración
de Reporting Services. Para más información e instrucciones paso a paso, vea Configurar una implementación
escalada horizontalmente del servidor de informes en modo nativo (Administrador de configuración del
servidor de informes).

Usar Rskeymgmt para configurar una implementación escalada


Emplee la utilidad rskeymgmt para inicializar una instancia de servidor de informes de forma que utilice una
base de datos de servidor de informes compartida. Para agregar un servidor de informes a una implementación
escalada, es necesario inicializar el servidor de informes. La inicialización requiere permisos de administrador.
Debe disponer de credenciales de administrador del equipo remoto que hospeda el servidor de informes que va
a combinar en la implementación.
Cómo combinar un servidor de informes en una implementación escalada (rskeymgmt)
1. Ejecute rskeymgmt.exe localmente en el equipo que hospeda un servidor de informes que ya pertenece
a la implementación escalada del servidor de informes.
2. Use el argumento -j para unir un servidor de informes a la base de datos del servidor de informes. Use
los argumentos -m y -n para especificar la instancia de servidor de informes remota que quiere agregar
a la implementación. Use los argumentos -u y -v para especificar una cuenta de administrador en el
equipo remoto. Si va a crear una implementación escalada utilizando varias instancias de servidor de
informes en el mismo equipo, la sintaxis cambiará ligeramente. Para más información sobre la sintaxis
que debe usar, vea rskeymgmt (utilidad) (SSRS).
El siguiente ejemplo muestra los argumentos que debe especificar si va a incluir un servidor de informes
remoto en una implementación escalada (si tiene permisos de administrador en el equipo remoto, puede
omitir las credenciales):

rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v


<administratorpassword>

3. Reinicie el servicio Reporting Services de Windows.


Cómo quitar un servidor de informes de una implementación escalada (rskeymgmt)
1. Abra el archivo rsreportserver.config del servidor de informes que desea quitar y busque el identificador
de instalación. De forma predeterminada, este archivo se encuentra en Archivos de programa\Microsoft
SQL Server\MSSQL.n\Reporting Services\ReportServer).
Si ha instalado una única instancia, solo habrá un archivo rsreportserver.config en el equipo. Si ha
instalado varias instancias de Reporting Services , utilice la página Estado del servidor de la herramienta
de configuración de Reporting Services para buscar el identificador de instancia (p. ej., MSSQL.2) para el
servidor de informes que desea quitar. El nombre de la carpeta que almacena los archivos de programa
para la instancia de servidor de informes se basará en el identificador de la instancia (p. ej., Archivos de
programa\Microsoft SQL Server\MSSQL.2).
2. Ejecute rskeymgmt.exe . Puede hacerlo en cualquier servidor de informes que forme parte de la
implementación escalada de servidores de informes.
3. Use el argumento -r para liberar la instancia de servidor de informes de la implementación escalada. El
siguiente ejemplo ilustra los argumentos que debe especificar:

rskeymgmt -r <installation ID>

4. Reinicie el servicio Reporting Services de Windows.


En estos pasos se explica cómo quitar el servidor de informes de una implementación escalada, pero con ellos
no se desinstala la instancia de Reporting Services del servidor de informes. Después de quitar el servidor de
informes de la implementación escalada, puede desinstalar Reporting Services del servidor si ya no necesita
Reporting Services en ese servidor. Para información, vea Desinstalar una instancia existente de SQL Server
(programa de instalación).

Consulte también
Configurar y administrar claves de cifrado (Administrador de configuración del servidor de informes)
Inicialización de un servidor de informes (Administrador de configuración del servidor de informes)
Configuración de la suscripción y una cuenta de
recurso compartido de archivos (Administrador de
configuración del servidor de informes)
02/04/2022 • 4 minutes to read

En la página Configuración de suscripción del Administrador de configuración de Reporting Services ,


configure una cuenta de recurso compartido de archivos para servidores de informes en modo nativo y
suscripciones de recurso compartido de archivos. La cuenta de recurso compartido de archivos permite usar un
único conjunto de credenciales en varias suscripciones que entregan informes a un recurso compartido de
archivos. Cuando sea el momento de cambiar las credenciales, solamente deberá configurar el cambio en la
cuenta de recurso compartido de archivos, con lo que no será necesario actualizar cada una de las suscripciones.
Con las suscripciones de recurso compartido de archivos de Reporting Services existen dos flujos de trabajo:
Como novedad de la versión SQL Server 2016 (13.x) , el administrador de Reporting Services puede
configurar una única cuenta de recurso compartido de archivos, que se usa para una o para varias
suscripciones. Configure Specify a file share account (Especificar una cuenta de recurso compartido
de archivos) y, las páginas de configuración de las suscripciones, seleccione Use file share
account (Usar la cuenta de recurso compartido de archivos).
Configure las suscripciones individuales con credenciales específicas para el recurso compartido de
archivos de destino.
También puede combinar los dos enfoques y definir que algunas suscripciones de recurso compartido de
archivos usen la cuenta central de recurso compartido de archivos mientras otras suscripciones usen
credenciales específicas.
Se aplica a:Reporting Services Modo nativo.

Specify a file share account


Si se selecciona esta opción, podrá indicar una cuenta que se usará para obtener acceso a recursos compartidos
de archivos desde el servidor de informes. Si configura la cuenta de recurso compartido de archivos, todos los
usuarios pueden seleccionar esa cuenta para las suscripciones que están configuradas para la entrega de
informes a un recurso compartido de archivos. Si no se selecciona esta opción, la cuenta de recurso compartido
de archivos no está disponible en ninguna suscripción.
Tenga en cuenta que debe comprobar que la cuenta que se configura como cuenta de recurso compartido de
archivos tenga permisos de lectura y escritura en todos los recursos compartidos de archivos que los usuarios
utilicen para la entrega del recurso compartido de archivos.
La siguiente imagen es lo que los usuarios ven en las suscripciones que están configuradas para la entrega del
recurso compartido de archivos. La opción Use file share account (Usar la cuenta de recurso compartido de
archivos) está deshabilitada si no se ha configurado una cuenta de recurso compartido de archivos.
Evitar la escalación de privilegios o los privilegios elevados
IMPORTANT
La cuenta de servicio de Reporting Services controla la entrega de suscripciones e interactúa con la cuenta utilizada para
las suscripciones del recurso compartido de archivos. Las características de seguridad de Windows restringen
combinaciones de (1) la cuenta de servicio de Reporting Services y (2) la cuenta usada para las cuentas de los recursos
compartidos de archivos. Por ejemplo, si se usa una cuenta integrada de sistema operativo para la cuenta de recursos
compartidos de archivos, la cuenta de servicio de Reporting Services debe ser otra cuenta de servicio que cuente con
permisos de suplantación. Si se configuran de forma explícita una cuenta y una contraseña del recurso compartido de
archivos, dicha cuenta requiere el derecho de iniciar sesión en el equipo que ejecuta el servicio Reporting Services . Si la
cuenta de recurso compartido de archivos no tiene los permisos necesarios, en las suscripciones que usan la cuenta de
recurso compartido de archivos se producirá un error similar al siguiente:
"Failure writing file {file} : An impersonation error occurred using the security context of the current
user."

Ejemplo de PowerShell para auditar el uso de la cuenta de recurso


compartido de archivos
Ejecute el siguiente script de Windows PowerShell para mostrar una lista con todas las suscripciones de
Reporting Services que están configuradas para usar la cuenta de recurso compar tido de archivos .
Actualice SERVERNAME a un valor apropiado para su servidor de informes.

# get all file share subscriptions using the default file share account
$extensionNameMatch = "Report Server FileShare"
$extensionSettingMatch = "DEFAULTCREDENTIALS"
$valueMatch = "True"

# filter for subscriptions that have a given extension setting


filter script:extensionSettingFilter
{
# subscription must match the extension name
if($_.DeliverySettings.Extension -eq $extensionNameMatch)
{
# locate the extension parameter of interest
ForEach($extensionParameter in $_.DeliverySettings.ParameterValues)
{
# if the setting has the desired value, return the subscription
if($extensionParameter.Name -eq $extensionSettingMatch -and $extensionParameter.Value -eq
$valueMatch)
{
$_
break
}
}
}
}

$rs2010 = New-WebServiceProxy -Uri "https:// SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/");

Write-Host "----- File share subscriptions using the default file share account ----";
Write-Host "-------------------------------------------------------------------------- ";
$subscriptions | extensionSettingFilter | select report, owner, status, lastexecuted, description,
subscriptionid | format-table -auto

La salida del script es similar a la siguiente:


----- File share subscriptions using the default file share account ----

-----------------------------------------------------------------------------------------------------

Report Owner Status LastExecuted SubscriptionID

------------------------ -------------- -------- -------------------- ------------------------------------

Aworks_sales_by_territory DOMAIN\UserName Disabled 10/5/2014 1:04:04 PM e843bc2b-023e-45a3-ba23-22f9dc9a0934

Consulte también
Entrega a recursos compartidos de archivos en Reporting Services
Creación y administración de suscripciones para servidores de informes en modo nativo
Configurar una implementación escalada
horizontalmente del servidor de informes en modo
nativo
02/04/2022 • 10 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services Enterprise Edition (2017 y versiones posteriores)
️ Power BI Report Server

Reporting Services en modo nativo admite un modelo de implementación de ampliación horizontal que permite
ejecutar varias instancias del servidor de informes que comparten una única base de datos del servidor de
informes. Las implementaciones escaladas se utilizan para aumentar la escalabilidad de los servidores de
informes para administrar más usuarios con acceso simultáneo y mayores cargas de ejecución de informes.
También se pueden utilizar para dedicar servidores concretos en el procesamiento de informes interactivos o
programados.

IMPORTANT
Para Power BI Report Server, necesita configurar la afinidad del cliente (a veces denominada sesiones temporales o
persistencia) en el equilibrador de carga para cualquier entorno de escalabilidad horizontal, para garantizar un rendimiento
adecuado y una funcionalidad de informe de Power BI (PBIX) coherente.

Para SQL Server 2016 Reporting Services y versiones anteriores, los servidores de informes en modo de
SharePoint usan la infraestructura de los productos de SharePoint para la escalabilidad horizontal. La ampliación
del modo de SharePoint se logra al agregar más servidores de informes en modo de SharePoint a la granja de
servidores de SharePoint. Para más información sobre la implementación escalada en el modo de SharePoint,
vea Agregar un servidor de informes adicional a una granja de servidores (escalado horizontal de SSRS).

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Una implementación escalada se usa en los escenarios siguientes:


Como requisito previo para lograr el equilibrio de carga en varios servidores de informes de un clúster
de servidores. Para poder equilibrar la carga en varios servidores de informes, debe configurarlos
primero de modo que compartan la misma base de datos.
Para segmentar las aplicaciones del servidor de informes en equipos diferentes mediante el uso de un
servidor para el procesamiento interactivo de los informes y de un segundo servidor para el
procesamiento programado de los informes. En este escenario, cada instancia del servidor procesa tipos
diferentes de solicitudes para el contenido del mismo servidor de informes que se almacena en la base
de datos compartida.
Las implementaciones escaladas constan de:
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.
Cuando se implementa Reporting Services en un clúster NLB, es necesario asegurarse de que el nombre del
servidor virtual NLB se utiliza en la configuración de direcciones URL del servidor de informes, y que los
servidores se configuran para compartir el mismo estado de vista.
Reporting Services no participa en clústeres de Servicios de Cluster Server de Microsoft. Sin embargo, se puede
crear la base de datos del servidor de informes en una instancia del motor de base de datos que forma parte de
un clúster de conmutación por error.
Para planear, instalar y configurar una implementación escalada, siga estos pasos:
Vea Instalación de SQL Server desde el Asistente para la instalación (programa de instalación) para
obtener instrucciones sobre cómo instalar instancias del servidor de informes.
Si tiene previsto hospedar la implementación escalada en un clúster con equilibrio de carga de red (NLB),
deberá configurar el clúster NLB antes de configurar la implementación escalada. Para más información,
consulte Configurar un servidor de informes en un clúster con equilibrio de carga de red.
Revise los procedimientos de este tema para saber cómo se comparte una base de datos del servidor de
informes y cómo se unen servidores de informes a una implementación escalada.
Los procedimientos explican cómo configurar una implementación escalada del servidor de informes de
dos nodos. Repita los pasos que se describen en este tema para agregar nodos adicionales de servidor de
informes a la implementación.
Use el programa de instalación para instalar cada instancia del servidor de informes que se vaya a
unir a la implementación escalada.
Para evitar que se produzcan errores de compatibilidad de base de datos al conectar las instancias
del servidor a la base de datos compartida, asegúrese de que la versión de todas las instancias sea
la misma. Por ejemplo, si crea la base de datos del servidor de informes con una instancia del
servidor de informes de SQL Server 2016, todas las demás instancias de la misma
implementación también deben ser de SQL Server 2016.
Use el Administrador de configuración del servidor de informes con el fin de conectarse a cada
uno de los servidores de informes para la base de datos compartida. Solo puede configurar y
conectarse a un servidor de informes a la vez.
Utilice la herramienta Configuración de Reporting Services para completar la ampliación escalada
uniendo instancias nuevas del servidor de informes a la primera instancia ya conectada a la base
de datos de servidor de informes.
Use SQL Server Reporting Services Enterprise Edition. Vea Características de SQL Server
Reporting Services admitidas en las ediciones para obtener más detalles.

Para instalar una instancia de SQL Server para hospedar las bases de
datos del servidor de informes
1. Instale una instancia de SQL Server en el equipo que hospedará las bases de datos del servidor de
informes. Como mínimo, instale Motor de base de datos de SQL Server y Reporting Services.
2. Si es necesario, habilite el servidor de informes para conexiones remotas. Algunas versiones de SQL
Server no habilitan las conexiones TCP/IP remotas ni las conexiones de canalizaciones con nombre de
forma predeterminada. Para confirmar si se permiten las conexiones remotas, use el Administrador de
configuración de SQL Server y consulte la configuración de red de la instancia de destino. Si la instancia
remota es también una instancia con nombre, compruebe que el servicio SQL Server Browser está
habilitado y ejecutándose en el servidor de destino. SQL Server Browser proporciona el número de
puerto que se usa para conectarse a la instancia con nombre.

Cuentas de servicio
Las cuentas de servicio de la instancia de Reporting Services son importantes cuando se trabaja con una
implementación escalada. Debe llevar a cabo una de las siguientes acciones al implementar las instancias de
Reporting Services.
Opción 1: todas las instancias de Reporting Services deben configurarse con la misma cuenta de usuario de
dominio para la cuenta de servicio.
Opción 2: se deben conceder permisos dbadmin a todas las cuentas de servicio (sean cuentas de dominio o
no) dentro de la instancia de base de datos de SQL Server que hospeda la base de datos de catálogos
ReportServer.
Si definió una configuración diferente de cualquiera de las opciones anteriores, es posible que se produzcan
errores intermitentes a la hora de modificar las tareas con el Agente SQL. Aparecerá como un error en el
registro de Reporting Services y en el portal web al editar una suscripción de informe.

An error occurred within the report server database. This may be due to a connection failure, timeout or
low disk condition within the database.

El problema será intermitente; es decir, solo el servidor que creó la tarea del Agente SQL tendrá derechos para
ver, eliminar o editar el elemento. Si no sigue una de las opciones anteriores, las operaciones solo surtirán efecto
cuando el equilibrador de carga envíe todas las solicitudes de dicha suscripción al servidor que creó la tarea del
Agente SQL.

Para instalar la primera instancia del servidor de informes


1. Instale la primera instancia del servidor de informes que forma parte de la implementación. Cuando
instale Reporting Services, elija la opción Instalar, pero no configurar el ser vidor de informes en la
página Opciones de instalación del servidor de informes.
2. Inicie la herramienta de configuración de Reporting Services .
3. Configure la dirección URL del servicio web del servidor de informes, la dirección URL del portal web y la
base de datos del servidor de informes. Para obtener más información, consulte Configurar un servidor
de informes (modo nativo de Reporting Services).
4. Compruebe que el servidor de informes está operativo. Para obtener más información, vea Verify a
Reporting Services Installation.

Para instalar y configurar la segunda instancia del servidor de


informes
1. Ejecute el programa de instalación para instalar una segunda instancia de Reporting Services en otro
equipo o como una instancia con nombre en el mismo equipo. Cuando instale Reporting Services, elija la
opción Instalar, pero no configurar el ser vidor de informes en la página Opciones de instalación
del servidor de informes.
2. Inicie la herramienta de configuración de Reporting Services y conéctese a la nueva instancia recién
instalada.
3. Conecte el servidor de informes a la misma base de datos que usó para la primera instancia del servidor
de informes:
a. Seleccione Base de datos para abrir la página Base de datos.
b. Seleccione Cambiar base de datos .
c. Seleccione Elegir una base de datos del ser vidor de informes existente .
d. Escriba el nombre del servidor de la instancia del motor de base de datos de SQL Server que
hospeda la base de datos del servidor de informes que desea usar. Debe ser el mismo servidor al
que se conectó en el grupo anterior de instrucciones.
e. Seleccione Probar conexión y, después, Siguiente .
f. En Base de datos del ser vidor de informes , seleccione la base de datos que creó para el
primer servidor de informes y, después, seleccione Siguiente . El nombre predeterminado es
ReportServer. No seleccione ReportServerTempDB; solo se usa para almacenar datos temporales
al procesar los informes. Si la lista de bases de datos está vacía, repita los cuatro pasos anteriores
para establecer una conexión con el servidor.
g. En la página Credenciales, seleccione el tipo de cuenta y las credenciales que el servidor de
informes utilizará para conectarse a la base de datos del servidor de informes. Puede utilizar las
mismas credenciales que para la primera instancia del servidor de informes u otras. Seleccione
Siguiente .
h. Seleccione Resumen y, después, Finalizar .
4. Configure la dirección URL del ser vicio web del servidor de informes. No pruebe todavía la dirección
URL. No se resolverá hasta que el servidor de informes se una a la implementación escalada.
5. Configure la dirección URL del Por tal web . No pruebe todavía la dirección URL ni intente comprobar
la implementación. El servidor de informes no estará disponible hasta que el servidor de informes se una
a la implementación escalada.

Para unir la segunda instancia del servidor de informes a la


implementación escalada
1. Abra la herramienta de configuración de Reporting Services y vuelva a conectarse a la primera instancia
del servidor de informes. El primer servidor de informes ya se ha inicializado para operaciones de cifrado
reversibles, de modo que se puede usar para unir más instancias a la implementación escalada.
2. Haga clic en Implementación escalada para abrir la página implementación escalada. Debería ver dos
entradas, una para cada instancia del servidor de informes que esté conectada a la base de datos del
servidor de informes. La primera instancia del servidor de informes debería estar unida. El segundo
servidor de informes debería estar "Esperando para unirse". Si no ve entradas similares en su
implementación, compruebe que está conectado al primer servidor de informes que ya está configurado
e inicializado para utilizar la base de datos del servidor de informes.

3. En la página implementación escalada, seleccione la instancia de servidor de informes que está


esperando para unirse a la implementación y seleccione Agregar ser vidor .
NOTE
Problema: al intentar combinar una instancia del servidor de informes de Reporting Services con la
implementación escalada, es posible que aparezcan mensajes de error similares a "Acceso denegado".
Solución alternativa: haga una copia de seguridad de la clave de cifrado de Reporting Services desde la primera
instancia de Reporting Services y restáurela en el segundo servidor de informes de Reporting Services . A
continuación, intente unir el segundo servidor a la implementación escalada de Reporting Services .

4. Ahora debería poder para comprobar que ambas instancias del servidor de informes están operativas.
Para comprobar la segunda instancia, puede usar la herramienta Configuración de Reporting Services
con el fin de conectarse al servidor de informes y hacer clic en Dirección URL del ser vicio web o en
Dirección URL del Por tal web .
Si tiene previsto ejecutar los servidores de informes en un clúster de servidores con equilibrio de carga, son
necesarios algunos pasos de configuración adicionales. Para más información, consulte Configurar un servidor
de informes en un clúster con equilibrio de carga de red.

Pasos siguientes
Configurar una cuenta de servicio Configurar una dirección URL
Crear una base de datos del servidor de informes de modo nativo
Configurar las direcciones URL del servidor de informes
Configurar una conexión a la base de datos del servidor de informes
Agregar y quitar claves de cifrado para implementaciones escaladas
Administración de un servidor de informes en modo nativo de Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Integración del servidor de informes de Power BI
(Administrador de configuración)
02/04/2022 • 9 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
La página Integración de Power BI del Administrador de configuración de Reporting Services se usa para
registrar el servidor de informes con el inquilino administrado de Azure Active Directory (AD) deseado para
permitir que los usuarios del servidor de informes anclen elementos de informe admitidos en paneles de Power
BI . Para obtener una lista de los elementos admitidos que se pueden anclar, vea Pin Reporting Services items to
Power BI Dashboards (Anclar elementos de Reporting Services en paneles de Power BI).

Requisitos para la integración de Power BI


Además de una conexión activa a Internet para que pueda examinar el servicio Power BI , se requiere lo
siguiente para completar la integración de Power BI.
Azure Active Director y: su organización debe usar Azure Active Directory, que proporciona
administración de identidades y directorios para servicios de Azure y aplicaciones web. Para más
información, consulte ¿Qué es Azure Active Directory?
Inquilino administrado: el panel de Power BI en el que quiere anclar elementos de informe debe
formar parte de un inquilino administrado de Azure AD. La primera vez que su organización se suscribe a
servicios de Azure, como Office 365 y Microsoft Intune, se crea automáticamente un inquilino
administrado. Actualmente no se admiten inquilinos virales. Para obtener más información, vea las
secciones "Qué es un inquilino de Azure AD" y "Obtención de un directorio de Azure AD" en ¿Qué es un
directorio de Azure AD?.
El usuario que lleve a cabo la integración de Power BI debe ser miembro del inquilino de Azure AD,
administrador del sistema de Reporting Services y administrador del sistema de la base de datos del
catálogo ReportServer.
El usuario que lleve a cabo la integración de Power BI debe iniciar el Administrador de configuración de
Reporting Services con la cuenta usada para instalar Reporting Serviceso con la cuenta en la que se
ejecuta el servicio de Reporting Services
El servidor con Reporting Services instalado debe configurarse para usar TLS 1.2 o posterior. Para
obtener más información, vea Procedimientos recomendados sobre la seguridad de la capa de transporte
(TLS) con .NET Framework.
Los informes desde los que quiera anclar elementos deben usar credenciales almacenadas. Esto no es un
requisito de la integración de Power BI propiamente dicha, sino del proceso de actualización de los
elementos anclados. Al anclar un elemento de informe se crea una suscripción de Reporting Services
para administrar la programación de actualización de los iconos de Power BI. Reporting Services
requieren credenciales almacenadas. Si un informe no usa credenciales almacenadas, los usuarios
seguirán pudiendo anclar elementos de informe, pero cuando la suscripción asociada intente actualizar
los datos a Power BI, verán un mensaje de error similar al siguiente en la página My Subscriptions (Mis
suscripciones).
PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: (Error de entrega de
PowerBI: panel: ejemplo de análisis de gasto en TI, objeto visual: gráfico 2, error:) La acción actual no se
puede completar. Las credenciales del origen de datos del usuario no cumplen los requisitos necesarios
para ejecutar este informe o conjunto de datos compartido. O bien la credencial del origen de datos del
usuario.
Para más información sobre cómo almacenar credenciales, vea la sección "Configurar credenciales almacenadas
para un origen de datos específico de informe (modo Nativo)" de Almacenar credenciales en un origen de datos
de Reporting Services.
Un administrador puede revisar los archivos de registro de Reporting Services para obtener más información.
Verá mensajes similares a los siguientes. Una excelente manera de revisar y supervisar los archivos de registro
de Reporting Services es usar Microsoft Power Query en los archivos. Para obtener más información y ver un
breve vídeo, consulte Report Server Service Trace Log.
subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: PowerBI Delivery error:
dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed.
(subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: error de entrega de PowerBI:
panel: ejemplo de análisis de gasto en TI, visual: Chart2, error: La acción actual no se puede completar).
Las credenciales del origen de datos del usuario no cumplen los requisitos necesarios para ejecutar este
informe o conjunto de datos compartido. Es posible que las credenciales del origen de datos del usuario
no estén almacenadas en la base de datos del servidor de informes, o bien que el origen de datos del
usuario esté configurado para no requerir credenciales pero no se haya configurado la cuenta de
ejecución desatendida.
notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error occurred processing
subscription fcdb8581-d763-4b3b-ba3e-8572360df4f9: PowerBI Delivery error: dashboard: IT Spend
Analysis Sample, visual: Chart2, error: The current action cannot be completed.
(notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error al procesar la suscripción
fcdb8581-d763-4b3b-ba3e-8572360df4f9: Error de entrega de PowerBI: panel: ejemplo de análisis de
gasto en TI, objeto visual: gráfico 2, error: La acción actual no se puede completar). Las credenciales del
origen de datos del usuario no cumplen los requisitos necesarios para ejecutar este informe o conjunto
de datos compartido. Es posible que las credenciales del origen de datos del usuario no estén
almacenadas en la base de datos del servidor de informes, o bien que el origen de datos del usuario esté
configurado para no requerir credenciales pero no se haya configurado la cuenta de ejecución
desatendida.

Para integrar y registrar el servidor de informes


Complete los pasos siguientes desde el Administrador de configuración de Reporting Services . Para más
información, vea Administrador de configuración del servidor de informes.
1. Seleccione la página de integración de Power BI .
2. Seleccione Registrarse con Power BI .

NOTE
Asegúrese de que el puerto 443 no está bloqueado.

3. En el cuadro de diálogo de inicio de sesión de Microsoft , escriba las credenciales que use para iniciar
sesión en Power BI.
4. Una vez completado el registro, en la sección Detalles de registro de Power BI , se indicará el
identificador del inquilino de Azure y las direcciones URL de redireccionamiento. Las direcciones URL se
usan como parte del proceso de inicio de sesión y de comunicación para que el panel de Power BI se
vuelva a comunicar con el servidor de informes registrado.
5. Seleccione el botón Copiar de la ventana Resultados para copiar los detalles de registro en el
Portapapeles de Windows. De este modo, podrá guardarlos para consultarlos en el futuro.

Anular el registro con Power BI


Anular el registro : la anulación del registro del servidor de informes de Azure Active Directory tendrá como
resultado lo siguiente:
El vínculo My Settings (Mi configuración) ya no estará visible en la barra de menús del portal web.
Los elementos de informe que se hayan anclado seguirán anclados en los paneles, pero los iconos ya no
se actualizarán en el panel.
Las suscripciones de Reporting Services que estaban actualizando los iconos seguirán existiendo en el
servidor de informes, pero cuando se ejecuten según la programación configurada, mostrarán un
mensaje de error similar al siguiente.
No se pudo cargar la extensión de entrega para esta suscripción.
En la página Power BI del Administrador de configuración, seleccione el botón Anular el registro con Power
BI .

Actualizar el registro
Use la opción Update Registration (Actualizar el registro) si ha cambiado la configuración del servidor de
informes. Por ejemplo, si quiere agregar o quitar las direcciones URL que los usuarios usan para ir al portal web.
En el Administrador de configuración de Reporting Services , seleccione la Dirección URL del Por tal
web .
Seleccione Advanced (Avanzadas).
Seleccione Agregar para agregar una nueva identidad HTTP al portal web y, después, seleccione
Aceptar .
El icono Power BI cambiará para indicar que la configuración del servidor ha cambiado.
En la página Integración de Power BI , haga clic en Actualizar registro .
Se le pedirá que inicie sesión en Azure AD. La página se actualizará y verá la nueva dirección URL en la
lista Redirect URLs (Direcciones URL de redireccionamiento).

Resumen del proceso de integración y anclaje de Power BI


En esta sección se resumen los pasos básicos y las tecnologías implicadas en la integración del servidor de
informes con Power BI y el anclaje de un elemento de informe a un panel.
Integración:
1. En el Administrador de configuración, al seleccionar el botón Registrarse con Power BI , se le pedirá
que inicie sesión en Azure Active Directory.
2. La aplicación cliente de Power BI se registra con el inquilino administrado.
3. El inquilino administrado dentro de Azure Active Directory es donde se crea la aplicación cliente de Power
BI.
4. El registro incluye una o varias direcciones URL de redireccionamiento que se usan cuando los usuarios
inician sesión desde el servidor de informes. El identificador de la aplicación y las direcciones URL se
guardan en la base de datos ReportServer. La dirección URL de redireccionamiento se usa durante las
llamadas de autenticación a Azure, para que la llamada pueda regresar al servidor de informes. Por
ejemplo, cuando los usuarios inician sesión o anclan elementos a un panel.
5. El identificador de la aplicación y las direcciones URL se muestran en el Administrador de configuración.

Cuando un usuario ancla un elemento de informe a un panel:


1. Los usuarios obtienen una vista previa de los informes en el Reporting Services portal web y la primera
vez que hacen clic para anclar un elemento de informe desde el portal web.
2. Se les redirigirá a la página de inicio de sesión de Azure AD. También pueden iniciar sesión desde la
página portal web Mi configuración . Cuando los usuarios inicien sesión en el inquilino administrado de
Azure, se establecerá una relación entre su cuenta de Azure y los permisos de Reporting Services . Para
más información, vea La configuración de la integración de Power BI (portal web).
3. Se devuelve un token de seguridad del usuario al servidor de informes.
4. El token de seguridad del usuario se guarda en la base de datos ReportServer.
5. Se recupera del servicio de Power BI una lista de grupos y paneles a los que tiene acceso el usuario. El
usuario selecciona el panel y el grupo de destino y configura la frecuencia con la que quiere que los datos
se actualicen en el icono de Power BI .
6. El elemento de informe se ancla al panel.
7. Se crea una suscripción de Reporting Services para administrar la actualización programada del
elemento de informe en el icono del panel. La suscripción usa el token de seguridad que se creó cuando
el usuario inició sesión.
El token es válido durante 90 días . Transcurrido este tiempo, los usuarios deben iniciar sesión de nuevo
para crear un nuevo token de usuario. Cuando el token expire, los iconos anclados seguirán mostrándose
en el panel, pero ya no se actualizarán los datos. Las suscripciones de Reporting Services que se usan
para los elementos anclados generarán un error hasta que se cree un nuevo token de usuario. Vea La
configuración de la integración de Power BI (portal web). para más información.
La segunda vez que un usuario ancle un elemento, se omitirán los pasos de 1 a 4. En su lugar, se recuperarán el
identificador de la aplicación y las direcciones URL de la base de datos ReportServer y el flujo continuará con el
paso 5.
Cuando se active una suscripción para actualizar un icono del panel:
1. Cuando la suscripción de Reporting Services se activa, el informe se representa.
2. El token de usuario se recupera de la base de datos ReportServer.
3. Se envían los datos y el estado del elemento de informe con el token al servicio de Power BI.
4. El token se envía a Azure AD para la validación. Si el token es válido, los datos del elemento de informe se
envían al icono del panel y se actualiza la propiedad de fecha del icono.
5. Si el token no es válido, se devuelve un error que se registra con el servidor de informes. No se envía el
estado ni otra información al panel.

https://www.youtube.com/embed/QhPQObqmMPc

Consideraciones y limitaciones
No se admiten inquilinos virales y gubernamentales.
Pasos siguientes
La configuración de la integración de Power BI (portal web)
Anclado de elementos de Reporting Services en paneles de Power BI Paneles de Power BI
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Instalación de Reporting Services 2016 en modo de
SharePoint
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ✔

SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
SQL Server Reporting Services en SharePoint permite crear y visualizar informes en las bibliotecas de
documentos, entregar de informes de suscripciones de Reporting Services a través de correo electrónico, Power
View, alertas de datos y características de administración de informes, todo en una implementación basada en
Microsoft SharePoint. Para obtener más información sobre las características del modo de SharePoint, vea la
sección "Diferencias de compatibilidad de características y comportamiento por modo de servidor" en Servidor
de informes de Reporting Services.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Hay dos componentes principales de Reporting Services que se instalarán para Reporting Services en modo de
SharePoint:

IN STA L A C IÓ N DESC RIP C IÓ N

Ser vidor de informes: el servidor de informes de El servidor de informes administra el procesamiento y la


Microsoft SQL Server Reporting Services instalado en modo representación de datos e informes así como la suscripción y
de SharePoint el procesamiento de alertas de datos. El servidor de informes
en modo de SharePoint se diseña e instala como un servicio
compartido de SharePoint.

Cómo: utilice el disco de instalación de SQL Server para


instalar el servidor de informes.

Complemento: el servidor de informes de Microsoft SQL El complemento instala las características y las páginas de la
Server Reporting Services para productos de SharePoint, interfaz de usuario (IU) de Reporting Services en un servidor
rssharepoint.msi. front-end web de SharePoint. Entre las características de la
interfaz de usuario se encuentran Power View, páginas de
administración en Administración central de SharePoint,
páginas de características utilizadas en las bibliotecas de
documentos de SharePoint y páginas de alertas de datos de
Reporting Services .

Cómo: el complemento se puede instalar desde una


descarga web o desde un disco de instalación de SQL Server
. Para obtener más información, vea Dónde encontrar el
complemento Reporting Services para Productos de
SharePoint.

En esta sección
Combinaciones admitidas del servidor y el complemento de SharePoint y Reporting Services (SQL Server 2016)
Dónde encontrar el complemento Reporting Services para Productos de SharePoint
Instalación del primer servidor de informes en modo de SharePoint
Instalar o desinstalar el complemento Reporting Services para SharePoint
Agregar un servidor de informes adicional a una granja de servidores (escalado horizontal de SSRS)
Incorporación de un front-end web adicional de Reporting Services a una granja de servidores
Configurar el correo electrónico para una aplicación de servicio de Reporting Services (SharePoint 2013 y
SharePoint 2016)
Aprovisionamiento de subscripciones y alertas para aplicaciones de servicio de SSRS
Notificaciones del servicio de token de Windows (c2WTS) y Reporting Services

Pasos siguientes
Arquitectura y flujo de trabajo de alertas de datos
Administrador de alertas de datos para administradores de alertas
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Combinaciones admitidas de SharePoint y servidor
de Reporting Services
02/04/2022 • 3 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ✔

SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Un servidor de informes de SQL Server Reporting Services instalado en modo de SharePoint exige una versión
de SharePoint y el complemento SQL Server Reporting Services (rsSharePoint.msi) para productos de
SharePoint, que se instalan en los servidores de SharePoint. En este tema se resumen las combinaciones
admitidas.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016. Para agregar un
informe dentro de un SharePoint con SQL Server Reporting Services 2017 y versiones posteriores, use el elemento web
Visor de informes.

Combinaciones admitidas de SharePoint y componentes de Reporting


Services
En la tabla siguiente se resumen las combinaciones admitidas de servidor de informes, complemento de
Reporting Services para productos de SharePoint y productos de SharePoint. Las combinaciones que no se
muestran en la tabla siguiente no se admiten
Combinaciones admitidas
N UM B ER SERVIDO R DE IN F O RM ES C O M P L EM EN TO VERSIÓ N DE SH A REP O IN T

1 SQL Server 2016 SQL Server 2016 SharePoint 2016

2 SQL Server 2016 SQL Server 2016 SharePoint 2013

3 SQL Server 2014 SQL Server 2014 SharePoint 2013

4 SQL Server 2014 SQL Server 2014 SharePoint 2010

5 SQL Server 2012 SP4 SQL Server 2014 y SQL SharePoint 2013
Server 2012 SP4

6 SQL Server 2012 SP3 SQL Server 2014 y SQL SharePoint 2013
Server 2012 SP3

7 SQL Server 2012 SP2 SQL Server 2014 y SQL SharePoint 2013
Server 2012 SP2
N UM B ER SERVIDO R DE IN F O RM ES C O M P L EM EN TO VERSIÓ N DE SH A REP O IN T

8 SQL Server 2012 SP1 SQL Server 2014 y SQL SharePoint 2013
Server 2012 SP1

9 SQL Server 2012 y SQL SQL Server 2014 SharePoint 2010


Server 2012 SP1*

10 SQL Server 2012 SQL Server 2012 SharePoint 2010

11 SQL Server 2008 R2 SQL Server 2014 SharePoint 2010

12 SQL Server 2008 R2 SQL Server 2012 y SQL SharePoint 2010


Server 2012 SP1 o
posterior

13 SQL Server 2008 R2 SQL Server 2008 R2 SharePoint 2010

14 SQL Server 2008 R2 SQL Server 2008 SP2 SharePoint 2007

15 SQL Server 2008 SP2 SQL Server 2008 R2 SharePoint 2010

16 SQL Server 2008 SP2 SQL Server 2008 y SQL SharePoint 2007
Server 2008 SP2

*Excepción: no se admite la integración de Power View.


Para obtener vínculos a las páginas de descarga del complemento, vea Dónde encontrar el complemento
Reporting Services para Productos de SharePoint.
Consideraciones adicionales:
Asegúrese de actualizar todos los servidores de SharePoint dentro de la granja de servidores. Esto
incluye los servidores de front-end web y de aplicación.
La compatibilidad con SharePoint 2016, incluida la integración de Power View, requiere el servidor de
informes de Reporting Services y la versión del complemento de Reporting Services de SQL Server 2016
o posterior.
La compatibilidad con SharePoint 2013, incluida la integración de Power View, requiere el servidor de
informes de Reporting Services y la versión del complemento de Reporting Services de SQL Server 2012
SP1 o posterior.
Power View se presentó en SQL Server 2012. Por tanto, la integración de Power View con SharePoint
2010 requiere la versión SQL Server 2012 o posterior del complemento.
Los servidores de informes de SQL Server 2012 (o posterior) no admiten el complemento de SQL Server
2008 R2. El instalador de requisitos previos de SharePoint 2010 instala automáticamente el
complemento de SQL Server 2008 R2. Debe desinstalarse antes de instalar las versiones más recientes
del complemento. No se admite la actualización en contexto del complemento.
Actualización: SharePoint 2010 con el complemento Reporting Services instalado no se puede
actualizar en contexto a SharePoint 2013. SharePoint 2013 requiere la versión SQL Server 2012 SP1 o
posterior del complemento y el servidor de informes de Reporting Services. Para obtener más
información acerca de la actualización, vea Upgrade and Migrate Reporting Services.
Pasos siguientes
Dónde encontrar el complemento Reporting Services para Productos de SharePoint
Características compatibles con las ediciones de SQL Server 2016
Requisitos de hardware y software para instalar SQL Server 2016
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Dónde encontrar el complemento Reporting
Services para Productos de SharePoint
02/04/2022 • 2 minutes to read

El complemento de Microsoft SQL Server Reporting Services (SSRS) para Productos y Tecnologías de
SharePoint (rssharepoint.msi) es una descarga web que proporciona características para integrar un servidor de
informes con una implementación de SharePoint.

IMPORTANT
Para obtener una lista de las combinaciones admitidas del complemento de Reporting Services, el servidor de informes y
SharePoint, vea Combinaciones admitidas del servidor y el complemento de SharePoint y Reporting Services (SQL Server
2016).

SQL Server 2016 (13.x)Complemento de Reporting Services para


productos de SharePoint
Para descargar e instalar el complemento, vea el Centro de descarga de Microsoft :
Complemento Microsoft® SQL Server® 2016 Reporting Services para Microsoft SharePoint
La versión de SQL Server 2016 (13.x) de este complemento se encuentra también disponible en el Asistente
para la instalación de SQL Server 2016 (13.x) :
En la página Selección de características del asistente para la instalación, seleccione Complemento
de Repor ting Ser vices para productos de SharePoint .
En una instalación desde el símbolo del sistema, use la opción RS_SHPWFE para instalar el
complemento. Para obtener más información sobre las instalaciones de Reporting Services desde el
símbolo del sistema, vea Instalación de Reporting Services desde el símbolo del sistema.

SQL Server 2014 (12.x) Complemento de Reporting Services para


productos de SharePoint
Para descargar e instalar el complemento, vea el Centro de descarga de Microsoft :
Complemento Microsoft® SQL Server® 2014 Reporting Services para Microsoft SharePoint
La versión de SQL Server 2014 (12.x) de este complemento se encuentra también disponible en el Asistente
para la instalación de SQL Server 2014 (12.x) :
En la página Selección de características del asistente para la instalación, seleccione Complemento
de Repor ting Ser vices para productos de SharePoint .
En una instalación desde el símbolo del sistema, use la opción RS_SHPWFE para instalar el
complemento. Para obtener más información sobre las instalaciones de Reporting Services desde el
símbolo del sistema, vea Instalación de Reporting Services desde el símbolo del sistema.

SQL Server 2012 SP1 (11.0.3x)Complemento de Reporting Services


para productos de SharePoint
La versión SQL Server 2012 SP1 (11.0.3x) del complemento y el servidor de informes agrega compatibilidad
con SharePoint Server 2013.
Para descargar e instalar el complemento, vea el Centro de descarga de Microsoft :
Complemento SP1: Complemento Microsoft® SQL Server® 2012 SP1 Reporting Services para
Microsoft® SharePoint®(https://www.microsoft.com/download/details.aspx?id=35583).
SP1: Microsoft® SQL Server® 2012 Service Pack 1 (SP1)
(https://www.microsoft.com/download/details.aspx?id=35575).

SQL Server 2012 (11.x) Complemento Reporting Services para


Productos de SharePoint 2010
En la versión SQL Server 2016, el complemento se puede instalar como parte del Asistente para la instalación
de SQL Server, en la página Selección de características. Si quiere descargar e instalar el complemento por
separado, la versión más actualizada de este archivo está disponible en el Centro de descarga de Microsoft en la
página Complemento Microsoft® SQL Server® 2012 Reporting Services para las tecnologías de
Microsoft® SharePoint® 2010 .

Pasos siguientes
Instalar o desinstalar el complemento Reporting Services para SharePoint
No puede examinar las páginas de SharePoint en la zona no predeterminada después de desinstalar el
complemento Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Instalar el primer servidor de informes en el modo
de SharePoint
02/04/2022 • 22 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ❌ Power BI Report Server ✔
️ SharePoint
Los procedimientos de este tema le guían por la instalación en un solo servidor de Reporting Services en modo
de SharePoint. Los pasos incluyen la ejecución del Asistente para la instalación de SQL Server, así como tareas
de configuración que usan Administración central de SharePoint. El tema también se puede usar para ver
procedimientos individuales para actualizar una instalación existente, como crear una aplicación de servicio de
Reporting Services.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Para información sobre cómo agregar más servidores de Reporting Services a una granja existente, vea lo
siguiente:
Agregar un servidor de informes adicional a una granja de servidores (escalado horizontal de SSRS)
Incorporación de un front-end web adicional de Reporting Services a una granja de servidores
Una instalación en un solo servidor es útil para escenarios de desarrollo y pruebas, pero no se recomienda en
entornos de producción.

Ejemplo de implementación en un solo servidor


Una instalación en un solo servidor es útil para escenarios de desarrollo y pruebas, pero no se recomienda usar
un solo servidor en un entorno de producción. El entorno de un solo servidor hace referencia a un solo equipo
que tiene SharePoint y los componentes de Reporting Services instalados en el mismo equipo. El tema no trata
el escalado horizontal con varios servidores de Reporting Services.
En el diagrama siguiente se muestran los componentes que forman parte de una implementación de Reporting
Services de un solo servidor.

NOTE
En SharePoint 2016, Excel Services se ha movido a Office Online Server y no se puede usar en una implementación de
servidor único. Office Online Server debe implementarse en un servidor diferente. Para obtener más información, vea
Office Online Server overview (Información general sobre Office Online Server) y Configure Excel Online administrative
settings(Establecer la configuración administrativa de Excel Online).

C O M P O N EN T E DESC RIP C IÓ N

(1) Servicio de SharePoint instalado desde la instalación de SQL


Server. Puede crear una o varias aplicaciones de servicio de
Reporting Services.
C O M P O N EN T E DESC RIP C IÓ N

(2) El complemento de Reporting Services para productos de


SharePoint proporciona los componentes de la interfaz de
usuario en los servidores de SharePoint.

(3) La aplicación de servicio de Excel usada por Power View y


Power Pivot. Esto no está disponible en una implementación
de servidor único de SharePoint 2016. Se necesita Office
Online Server .

(4) Power Pivot .

TIP
Para obtener ejemplos de implementación más complejos, vea Topologías de implementación para las características BI de
SQL Server.

Cuentas de instalación
En esta sección se describen las cuentas y los permisos usados para los principales pasos de implementación de
Reporting Services en modo de SharePoint.
Instalar y registrar el ser vicio de Repor ting Ser vices:
La cuenta actual durante la instalación (denominada cuenta de "instalación") de Reporting Services en modo
de SharePoint debe tener derechos administrativos en el equipo local. Si va a instalar Reporting Services
después de instalar SharePoint y la cuenta de "instalación" también es miembro del grupo Administradores
de la granja de servidores de SharePoint, la instalación de Reporting Services registrará el servicio Reporting
Services. Si instala Reporting Services antes de instalar SharePoint, o bien la cuenta de "instalación" no es
miembro del grupo de administradores de la granja, debe registrar el servicio manualmente. Vea la sección
Paso 2: registrar e iniciar el servicio SharePoint de Reporting Services.
Crear aplicaciones de ser vicio de Repor ting Ser vices
Después de instalar y registrar el servicio de Reporting Services, cree una o varias aplicaciones de
servicio de Reporting Services. La "cuenta del servicio de la granja de servidores de SharePoint" debe ser
temporalmente miembro del grupo local de administradores para que la aplicación de servicio de
Reporting Services se pueda crear. Para más información sobre los permisos de cuenta de SharePoint
2013, vea Configurar la seguridad y los permisos de cuenta en SharePoint 2013
(https://technet.microsoft.com/library/cc678863.aspx) o, en el caso de SharePoint 2016, Configurar la
seguridad y los permisos de cuenta en SharePoint Server 2016.
Es una práctica recomendada de seguridad que las cuentas de administrador de la granja de servidores
de SharePoint no sean también cuentas locales de administrador del sistema operativo. Si agrega una
cuenta de administrador de la granja de servidores al grupo local de administradores como parte del
proceso de instalación, se recomienda que quite la cuenta del grupo local de administradores una vez
completada la instalación.

Paso 1: instalar un servidor de informes de Reporting Services en


modo de SharePoint
En este paso se instala un servidor de informes de Reporting Services en modo de SharePoint y el complemento
de Reporting Services para productos de SharePoint. Según lo que ya esté instalado en el equipo, quizás no vea
algunas de las páginas de instalación que se describen en los pasos siguientes.

IMPORTANT
En SharePoint 2016, el servidor de SharePoint en el que se instalará Reporting Services debe tener el rol de servidor
Personalizado . La implementación de Reporting Services se realizará correctamente en un servidor de SharePoint que no
esté en el rol Personalizado pero, durante el siguiente período de mantenimiento de SharePoint, MinRole detendrá el
servicio de Reporting Services porque detecta que Reporting Services en el modo integrado de SharePoint no indica
ninguna compatibilidad con los roles de servidor de SharePoint. La aplicación de servicio de Reporting Services solo
admite el rol Personalizado .

NOTE
Si tiene previsto instalar también el servicio de PowerPivot en SharePoint 2016, hágalo antes de instalar Reporting
Services. El servicio de PowerPivot solo se puede instalar en un servidor de SharePoint en el rol Personalizado .

Aplicar el rol de servidor personalizado a un servidor de SharePoint 2016

NOTE
Este procedimiento no es válido para SharePoint 2013.

1. Inicie sesión en el servidor de SharePoint donde quiera instalar Reporting Services(Establecer la


configuración administrativa de Excel Online).
2. Inicie el Shell de administración de SharePoint 2016 como un administrador.
Haga clic con el botón derecho en el Shell de administración de SharePoint 2016 y seleccione
Ejecutar como administrador .
3. Desde el símbolo del sistema de PowerShell, ejecute el siguiente comando.

NOTE
Procure especificar el nombre correcto del servidor de SharePoint.

Set-SPServer SERVERNAME -Role Custom

4. Debería ver una respuesta que indica que se ha programado un trabajo del temporizador. Debe esperar a
que el trabajo se ejecute.
5. Use el siguiente comando para comprobar el rol asignado del servidor.

Get-SPServer SERVERNAME

6. Rol debe reflejar Personalizado .


Instalar Reporting Services
1. Ejecute el Asistente para la instalación de SQL Server (Setup.exe).
2. Seleccione Instalación en el lado izquierdo del asistente y, después, seleccione Nueva instalación
independiente de SQL Ser ver o agregar características a una instalación existente .
3. Si ve la página Clave del producto , escriba la clave o acepte el valor predeterminado de la edición
"Enterprise Evaluation".
Seleccione Next (Siguiente).
4. Si ve la página Términos de licencia, examine y acepte los términos de licencia. Microsoft aprecia su
conformidad con el envío de datos de uso de las características para ayudarle a mejorar las características
y el soporte técnico de los productos.
Seleccione Next (Siguiente).
5. Se recomienda seleccionar Usar Microsoft Update para buscar actualizaciones (recomendado) .
Esto es opcional.
Seleccione Next (Siguiente).
6. En la página Instalar archivos del programa de instalación , puede que aparezca el siguiente
mensaje según lo que ya esté instalado en el equipo:
"Uno o varios archivos afectados tienen operaciones pendientes. Debe reiniciar el equipo una vez
completado el proceso de actualización".
Seleccione Next (Siguiente).
7. Si ve la página Reglas de instalación . Revise posibles advertencias o problemas de bloqueo. Luego,
seleccione Siguiente .
8. Seleccione lo siguiente en la página Selección de características :
Repor ting Ser vices - SharePoint
Complemento de Repor ting Ser vices para productos de SharePoint .
Opcionalmente, puede seleccionar Ser vicios de Motor de base de datos para disponer de un
entorno completo, pero para ello hay que tener una instancia de motor de base de datos de SQL
Server que hospede las bases de datos de SharePoint.
Seleccione Next (Siguiente).
9. Si seleccionó los servicios del Motor de base de datos, acepte la instancia predeterminada de
MSSQLSERVER en la página Configuración de instancia y haga clic en Siguiente .
La arquitectura del servicio SharePoint de Reporting Services no se basa en una "instancia" de SQL
Server como ocurría en la arquitectura de Reporting Services anterior.
10. Si ve la página Configuración del ser vidor , escriba las credenciales adecuadas. Si quiere usar las
características de suscripción o alerta de datos de Reporting Services, necesita cambiar el tipo de inicio
para el Agente SQL Server a Automático . Quizás no vea la página Configuración del ser vidor , en
función de lo que ya esté instalado en el equipo.
Seleccione Next (Siguiente).
11. Si ha seleccionado los servicios de Motor de base de datos, verá la página Configuración del Motor
de base de datos ; agregue las cuentas adecuadas a la lista de administradores de SQL y seleccione
Siguiente .
12. En la página Configuración de Repor ting Ser vices debe ver que la opción Solo instalar está
seleccionada. Esta opción instala los archivos del servidor de informes y no configura el entorno de
SharePoint para Reporting Services.

NOTE
Una vez completada la instalación de SQL Server, vea las demás secciones de este tema para configurar el entorno
de SharePoint. Esto incluye instalar el servicio compartido de Reporting Services y crear las aplicaciones de servicio
de Reporting Services.

13. Revise las advertencias y, luego, seleccione Siguiente en la página Reglas de configuración de
características si se detiene en esta página.
14. En la página Preparado para instalar , repase el resumen de la instalación. El resumen incluirá un nodo
secundario Modo de SharePoint de Repor ting Ser vices que muestra un valor
SharePointFilesOnlyMode . Seleccione Instalar .
15. La instalación tardará varios minutos. Verá la página Operación completada en la que se enumeran las
características y el estado de cada una de ellas. Puede ver un cuadro de diálogo de información que
indica que el equipo debe reiniciarse.

<a name="step-2-register-and-start-the-reporting-services-
sharepoint-service">
Paso 2: registrar e iniciar el servicio SharePoint de Reporting Services
![Contenido relacionado con PowerShell](/analysis-services/analysis-services/instances/install-
windows/media/rs-powershellicon.jpg "Contenido relacionado con PowerShell")

NOTE
Si va a realizar la instalación en una granja de SharePoint existente, no necesita completar los pasos de esta sección. El
servicio SharePoint de Reporting Services se instaló e inició cuando ejecutó el Asistente para la instalación de SQL Server
como parte de la sección anterior de este documento.

A continuación se exponen los motivos habituales por los que debe registrar manualmente el servicio de
Reporting Services.
Instaló el modo de SharePoint de Reporting Services antes de instalar SharePoint.
La cuenta usada para instalar el modo de SharePoint de Reporting Services no era miembro del grupo de
administradores de la granja de servidores de SharePoint. Para obtener más información, vea la sección
Setup accounts.
Los archivos necesarios se instalaron como parte de la instalación del Asistente para la instalación de SQL
Server, pero los servicios tienen que ser registrados en la granja de servidores de SharePoint.
Con los siguientes pasos abrirá el Shell de administración de SharePoint y ejecutará cmdlets de PowerShell:
1. Seleccione en el botón Inicio .
2. Seleccione los grupos Productos de Microsoft SharePoint 2016 o Productos de Microsoft
SharePoint 2013 .
3. Haga clic con el botón derecho en Shell de administración de SharePoint 2016 o en Shell de
administración de SharePoint 2013 y, luego, seleccione Ejecutar como administrador .

NOTE
Los comandos de SharePoint no se reconocen en la ventana estándar de Windows PowerShell. Use el Shell de
administración de SharePoint .

4. Ejecute el siguiente comando de PowerShell para instalar el servicio de SharePoint de Reporting Services.
Si el comando se completa correctamente, muestra una nueva línea en el shell de administración. No se
devuelve ningún mensaje al shell de administración cuando el comando se completa correctamente:

Install-SPRSService

5. Ejecute el siguiente comando de PowerShell para instalar el servicio de proxy de Reporting Services. Si el
comando se completa correctamente, muestra una nueva línea en el shell de administración. No se
devuelve ningún mensaje al shell de administración cuando el comando se completa correctamente:
Install-SPRSServiceProxy

6. Ejecute el siguiente comando de PowerShell para iniciar el servicio o vea en las notas siguientes las
instrucciones para iniciar el servicio desde Administración central de SharePoint:

get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-


SPServiceInstance

IMPORTANT
Si ve un mensaje de error similar al siguiente:

> Install-SPRSService : The term 'Install-SPRSService' **is not recognized** as the name of a
cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.

Está en Windows Powershell en lugar del Shell de administración de SharePoint o el modo de


SharePoint de Reporting Services no está instalado. Para más información sobre Reporting Services y
PowerShell, vea Cmdlets de PowerShell para el modo de SharePoint de Reporting Services.

También puede iniciar el servicio de Administración central de SharePoint en lugar de ejecutar el tercer
comando de PowerShell. Los siguientes pasos también son útiles para comprobar que el servicio se está
ejecutando.
1. En Administración central de SharePoint, haga clic en Administrar ser vicios en el ser vidor en el
grupo Configuración del sistema .
2. Busque Ser vicio SQL Ser ver Repor ting Ser vices y haga clic en Iniciar en la columna Acción.
3. El estado del servicio Reporting Services cambiará de Detenido a Iniciado . Si el servicio Reporting
Services no está en la lista, use PowerShell para instalar el servicio.

NOTE
Si el servicio de Reporting Services se queda en estado Iniciando y no cambia a Iniciado , compruebe que el
servicio "Administración de SharePoint 2013" se ha iniciado en el Administrador de Windows Server.

Paso 3: Crear una aplicación de servicio de Reporting Services


En esta sección se proporcionan los pasos para crear una aplicación de servicio y una descripción de las
propiedades, si está revisando una aplicación de servicio existente.
1. En Administración central de SharePoint, en el grupo Administración de aplicaciones , seleccione
Administrar aplicaciones de ser vicio .
2. En la cinta de SharePoint, seleccione el botón Nuevo .
3. En el menú Nuevo, seleccione Aplicación de ser vicio de SQL Ser ver Repor ting Ser vices .
IMPORTANT
Si la opción de Reporting Services no aparece en la lista, es indicativo de que el ser vicio compar tido de
Repor ting Ser vices no está instalado . Revise la sección anterior sobre cómo utilizar cmdlets de PowerShell
para instalar el servicio de Reporting Services.

4. En la página Crear aplicación de ser vicio de SQL Ser ver Repor ting Ser vices , escriba un nombre
para la aplicación. Si va a crear varias aplicaciones de servicio de Reporting Services, un nombre
descriptivo o una convención de nomenclatura le ayudará a organizar las operaciones de administración.
5. En la sección Grupo de aplicaciones , cree un grupo de aplicaciones para la aplicación (recomendado).
Si usa el mismo nombre para el grupo de aplicaciones y para la aplicación de servicio, puede simplificar
la administración continuada. Esto también puede verse afectado por el número de aplicaciones de
servicio que creará y si necesita usar varias aplicaciones de un solo grupo. Consulte la documentación de
SharePoint Server para ver recomendaciones y prácticas recomendadas para la administración de grupos
de aplicaciones.
Seleccione o cree una cuenta de seguridad para el grupo de aplicaciones. No olvide especificar una
cuenta de usuario de dominio. Una cuenta de usuario de dominio habilita el uso de la característica de
cuentas administradas de SharePoint, que permite actualizar la información de cuentas y contraseñas en
un solo lugar. Las cuentas de dominio también se necesitan si planea escalar horizontalmente la
implementación para incluir instancias de servicio adicionales que se ejecutan bajo la misma identidad.
6. En Ser vidor de bases de datos , puede usar el servidor actual o elegir otro servidor SQL Server
diferente.
7. En Nombre de la base de datos , el valor predeterminado es ReportingService_<guid> , que es un
nombre de base de datos único. Si escribe un nuevo valor, escriba un valor único. Es la nueva base de
datos que se crea específicamente para la aplicación de servicio.
8. En Autenticación de bases de datos , el valor predeterminado es Autenticación de Windows. Si elige
Autenticación de SQL , consulte la documentación de SharePoint para conocer las prácticas
recomendadas sobre cómo usar este tipo de autenticación en una implementación de SharePoint.
9. En la sección Asociación de aplicación web , seleccione la aplicación web que se va a aprovisionar
para el acceso de la aplicación de servicio de Reporting Services. Puede asociar una aplicación de servicio
de Reporting Services a una aplicación web. Si todas las aplicaciones web actuales ya están asociadas a
una aplicación de servicio de Reporting Services, ve un mensaje de advertencia.
10. Seleccione Aceptar .
11. El proceso de creación de la aplicación de servicio podría tardar varios minutos en completarse. Cuando
se complete, verá un mensaje de confirmación y un vínculo a una página Aprovisionar suscripciones
y aler tas . Lleve a cabo el paso de aprovisionamiento si quiere usar las características de suscripciones o
de alertas de datos de Reporting Services. Para más información, vea Aprovisionar suscripciones y
alertas para aplicaciones de servicio SSRS.

Para información sobre cómo usar PowerShell para crear una aplicación
de servicio de Reporting Services, consulte:
Vea la siguiente sección Script de Windows PowerShell para los pasos 1 a 4.
Tema Para crear una aplicación de servicio de Reporting Services mediante PowerShell.

Paso 4: Active la característica de colección de sitios de la vista


avanzada.
Power View, una característica del complemento de SQL Server 2016 Reporting Services para productos de
Microsoft SharePoint, es una característica de colección de sitios. La característica se activa automáticamente
para colecciones de sitios raíz y se crean las colecciones de sitios tras instalar el complemento de Reporting
Services. Si tiene previsto utilizar Power View, compruebe que la característica está activada.
Si instala el complemento de Reporting Services para productos de SharePoint después de instalar el servidor
de SharePoint, las características de integración del servidor de informes y de Power View se activarán
únicamente para colecciones de sitios raíz. Para las demás colecciones de sitios, active manualmente las
características.
Para activar o comprobar la característica de colección de sitios de Power View
1. En los pasos siguientes se da por hecho que el sitio de SharePoint está configurado para la versión de la
experiencia 2013 de SharePoint 2013.
Abra el explorador en el sitio de SharePoint que desee. Por ejemplo, https://<servername>/sites/bi
2. Seleccione Configuración .
3. Seleccione Configuración del sitio .
4. En el grupo Administración de la colección de sitios , seleccione Características de la colección
de sitios .
5. Busque Característica Power View Integration en la lista.
6. Seleccione Activar . El estado de la característica cambiará a Activo .
Este procedimiento se completa en cada colección de sitios. Para más información, consulte Activate the Report
Server and Power View Integration Features in SharePoint.

Script de Windows PowerShell para los pasos 1 a 4


El script de PowerShell de esta sección es el equivalente a completar los pasos 1 a 4 de las secciones anteriores.
El script hace lo siguiente:
Instala el servicio de Reporting Services y el proxy del servicio, e inicia el servicio.
Crea un proxy del servicio denominado "Reporting Services".
Crea una aplicación de servicio de Reporting Services denominada "Reporting Services Application".
Habilita la característica Power View para una colección de sitios.
Parámetros
Actualice el parámetro -Account del proxy del servicio. La cuenta debe ser una cuenta de servicio
administrada en la granja de servidores de SharePoint. Para obtener más información, vea el tema de
SharePoint Planeación de cuentas administrativas y de servicio en SharePoint 2013.
Actualice el parámetro -DatabaseSer ver para la aplicación de servicio. Este parámetro es la instancia
del motor de base de datos
Actualice el parámetro -url del sitio en el que quiera habilitar la característica Power View.
Para utilizar el script:
1. Abra Windows PowerShell con privilegios de administrador.
2. Copie el código siguiente en la ventana de script.
3. Actualice los tres parámetros descritos en la sección anterior y ejecute el script.

#This script Configures SQL Server Reporting Services SharePoint mode

$starttime=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime

Write-Host -ForegroundColor Green "Import the SharePoint PowerShell snappin"


Add-PSSnapin Microsoft.Sharepoint.Powershell -EA 0

Write-Host -ForegroundColor Green "Install SSRS Service and Service Proxy, and start the service"
Write-Host -ForegroundColor Green
">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

Write-Host -ForegroundColor Green "Install the Reporting Services Shared Service"


Install-SPRSService

Write-Host -ForegroundColor Green " Install the Reporting Services Service Proxy"
Install-SPRSServiceProxy

# Get the ID of the RS Service Instance and start the service


Write-Host -ForegroundColor Green "Start the Reporting Services Service"
$RS = Get-SPServiceInstance | Where {$_.TypeName -eq "SQL Server Reporting Services Service"}
Start-SPServiceInstance -Identity $RS.Id.ToString()

# Wait for the Reporting Services Service to start...


$Status = Get-SPServiceInstance $RS.Id.ToString()
While ($Status.Status -ne "Online")
{
Write-Host -ForegroundColor Green "SSRS Service Not Online...Current Status = " $Status.Status
Start-Sleep -Seconds 2
$Status = Get-SPServiceInstance $RS.Id.ToString()
}

$time=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime
write-host -foregroundcolor DarkGray $time

Write-Host -ForegroundColor Green "Create a new application pool and Reporting Services service application"
Write-Host -ForegroundColor Green
">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
Write-Host -ForegroundColor Green "Create a new application pool"
#!!!! update "-Account" with an existing Managed Service Account
New-SPServiceApplicationPool -Name "Reporting Services" -Account "<domain>\User name>"
$appPool = Get-SPServiceApplicationPool "Reporting Services"

Write-Host -ForegroundColor Green " Create the Reporting Services Service Application"
#!!!! Update "-DatabaseServer", an instance of the SQL Server database engine
$rsService = New-SPRSServiceApplication -Name "Reporting Services Application" -ApplicationPool $appPool -
DatabaseName "Reporting_Services_Application" -DatabaseServer "<server name>"

Write-Host -ForegroundColor Green "Create the Reporting Services Service Application Proxy"
$rsServiceProxy = New-SPRSServiceApplicationProxy -Name "Reporting Services Application Proxy" -
ServiceApplication $rsService

Write-Host -ForegroundColor Green "Associate service application proxy to default web site and grant web
applications rights to SSRS application pool"
Write-Host -ForegroundColor Green
">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
# Associate the Reporting Services Service Applicatoin Proxy to the default web site...
Get-SPServiceApplicationProxyGroup -default | Add-SPServiceApplicationProxyGroupMember -Member
$rsServiceProxy

$time=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime
write-host -foregroundcolor DarkGray $time

Write-Host -ForegroundColor Green "Enable the PowerView and reportserver site features"
Write-Host -ForegroundColor Green "Enable the PowerView and reportserver site features"
Write-Host -ForegroundColor Green
">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
#!!!! update "-url" of the site where you want the features enabled
Enable-SPfeature -identity "powerview" -Url https://server/sites/bi
Enable-SPfeature -identity "reportserver" -Url https://server/sites/bi

####To Verify, you can run the following:


#Get-SPRSServiceApplication
#Get-SPServiceApplicationPool | where {$_.name -like "reporting*"}
#Get-SPRSServiceApplicationProxy

Configuración adicional
En esta sección se describen los pasos de configuración que son importantes para la mayoría de las
implementaciones de SharePoint.
Configurar Excel Services y PowerPivot
Si quiere ver informes de Power View de un libro de Excel 2016 o de Excel 2013 en SharePoint, Excel Services se
debe configurar para que use un servidor de Analysis Services en modo de Power Pivot.
En SharePoint 2016, hay que configurar un Office Online Server para poder usar Excel Services. Para ver
información detallada, consulte las siguientes notas del producto.
Implementación de SQL Server 2016 PowerPivot y Power View en SharePoint 2016
Implementación de SQL Server 2016 PowerPivot y Power View en una granja de SharePoint 2016 de
niveles múltiples
En SharePoint 2016, hay que crear y configurar una aplicación de Excel Services. Para obtener más información,
vea lo siguiente:
La sección "Configurar Excel Services para la integración de Analysis Services" en Instalación de Analysis
Services en el modo Power Pivot.
Administrar la configuración del modelo de datos de Servicios de Excel (SharePoint Server 2013).
Además, la cuenta de seguridad del grupo de aplicaciones usada por la aplicación de servicio de Reporting
Services debe ser administrador del servidor de Analysis Services.
Aprovisionar suscripciones y alertas
Las características de alerta de datos y suscripción de Reporting Services pueden requerir la configuración de
permisos del Agente SQL Server. Si obtiene un mensaje de error que indica que se requiere el Agente SQL
Server y ha comprobado que se está ejecutando, tiene que actualizar los permisos. Puede hacer clic en el vínculo
Aprovisionar suscripciones y aler tas en la página que indica que la aplicación de servicio se creó
correctamente para ir a otra página y aprovisionar el Agente SQL Server. El paso de aprovisionamiento es
necesario si la implementación cruza los límites del equipo, por ejemplo, cuando la instancia de la base de datos
de SQL Server está en un equipo diferente. Para obtener más información, vea Aprovisionar Subscripciones y
alertas para aplicaciones de servicio SSRS.
Configurar el correo electrónico para las aplicaciones de servicio de SSRS
La característica de alertas de datos de Reporting Services envía alertas en los mensajes de correo electrónico.
Para enviar correo electrónico, quizás tenga que configurar la aplicación de servicio de Reporting Services y
modificar la extensión de entrega de correo electrónico para ella. Si piensa usar la extensión de entrega por
correo electrónico para la característica de suscripción de Reporting Services, hay que configurar el correo
electrónico. Para más información, vea Configurar el correo electrónico para una aplicación de servicio de
Reporting Services (SharePoint 2013 y SharePoint 2016).
Agregar tipos de contenido de Reporting Services a bibliotecas de contenido
Reporting Services proporciona tipos de contenido predefinidos que se usan para administrar archivos de
orígenes de datos compartidos (.rsds) y archivos de definición de informe (.rdl) del Generador de informes. Al
agregar un tipo de contenido Informe del Generador de informes y Origen de datos de informe a una
biblioteca, se habilita el comando Nuevo para que pueda crear nuevos documentos de ese tipo. Para obtener
más información, vea Add Reporting Services Content Types to a SharePoint Library (Agregar los tipos de
contenido de Reporting Services a una biblioteca de SharePoint).
Activar la característica de sincronización de archivos del servidor de informes
Si los usuarios van a cargar con frecuencia elementos de informe publicados directamente en bibliotecas de
documentos de SharePoint, la característica de nivel de sitio Sincronizar archivo del Ser vidor de informes
será beneficiosa. La característica de sincronización de archivos sincronizará el catálogo del servidor de
informes con los elementos de las bibliotecas de documentos con más frecuencia. Para más información,
consulte Activar la característica de sincronización de archivos del servidor de informes en Administración
central de SharePoint.

Comprobar la instalación
A continuación se muestran los pasos y procedimientos sugeridos para comprobar la implementación de
Reporting Services en modo de SharePoint.
Vea la sección de SharePoint en el tema de comprobación Verify a Reporting Services Installation.
En una biblioteca de documentos de SharePoint, cree un informe básico de Reporting Services que solo
contenga un cuadro de texto, por ejemplo un título. El informe no contiene ningún origen de datos o
conjuntos de datos. El objetivo es comprobar que puede abrir el Generador de informes, crear un informe
básico y obtener una vista previa del mismo.
Guarde el informe en la biblioteca de documentos y ejecútelo desde la biblioteca. Para obtener más
información sobre cómo crear informes con el Generador de informes, vea Iniciar el Generador de
informes (Generador de informes).

Pasos siguientes
Cmdlets de PowerShell para el modo de SharePoint de Reporting Services
Actualizar y migrar Reporting Services
Características compatibles con las ediciones de SQL Server 2016
Aplicaciones de servicio y servicio de SharePoint de Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Instalación o desinstalación del complemento
Reporting Services para SharePoint (SSRS)
02/04/2022 • 13 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ❌ Power BI Report Server ✔
️ SharePoint
Ejecute el paquete de instalación del complemento de Microsoft SQL Server Reporting Services para productos
de SharePoint (rsSharePoint.msi) en los servidores de SharePoint para proporcionar características de Reporting
Services dentro de una implementación de SharePoint. Entre las características se incluyen Power View, un
elemento web del Visor de informes, un punto de conexión proxy URL, tipos de contenido y páginas de
aplicación de Reporting Services, para que pueda crear, ver y administrar informes, orígenes de datos y otro
contenido de un servidor de informes en un sitio de SharePoint. El complemento Reporting Services para
productos de SharePoint es un componente necesario para un servidor de informes que se ejecute en modo de
SharePoint. El complemento se puede instalar desde el Asistente para instalación de SQL Server 2016 o
mediante la descarga del archivo rsSharePoint.msi desde el Feature Pack de SQL Server 2016. Para obtener una
lista de las versiones del complemento, así como de las páginas de descarga, vea Dónde encontrar el
complemento Reporting Services para Productos de SharePoint.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Requisitos previos
La instalación del complemento Reporting Services es uno de los diversos pasos necesarios para integrar un
servidor de informes con una instancia de un producto de SharePoint. Para obtener más información sobre
cómo instalar y configurar Reporting Services, vea Instalación del primer servidor de informes en modo de
SharePoint.
Si va a integrar Reporting Services con una granja de SharePoint que tenga varias aplicaciones front-end
web, instale el complemento en cada equipo de la granja que tenga un servidor front-end web. Haga esto
únicamente para los front-end web que se vayan a usar para tener acceso al contenido del servidor de
informes.
Para instalar el complemento Reporting Services debe ser administrador en el equipo. Por ejemplo, si va
a ejecutar rsSharePoint.msi en el símbolo del sistema, debe abrir el símbolo del sistema con privilegios de
administrador mediante la opción Ejecutar como administrador .
Para instalar el complemento de Reporting Services , debe ser miembro del grupo Administradores de la
granja de SharePoint.
Debe ser administrador de la colección de sitios para activar la característica de integración de Reporting
Services .

¿Qué instala el complemento?


El proceso de instalación del complemento consta de dos fases, las cuales se completan automáticamente al
completar una instalación estándar:
La primera fase es instalar los archivos en las carpetas correspondientes. Las carpetas son estándar para
las implementaciones de SharePoint. Uno de los archivos que se instala es rsCustomAction.exe.
La segunda parte de la instalación es ejecutar un conjunto de acciones personalizadas para registrar los
archivos de Reporting Services con SharePoint. Las acciones personalizadas se ejecutan desde
rsCustomAction.exe. El archivo .exe se quita cuando se completa toda la instalación en dos fases. Puede
ejecutar una instalación de solo archivos y rsCustomAction.exe no se ejecutará al final de la instalación
permaneciendo en la unidad de disco.

Orden de instalación de Reporting Services


El complemento se puede instalar antes de instalar SharePoint o después de la instalación de SharePoint. El
complemento sigue las normas previas a la implementación de SharePoint e instala los archivos en las
ubicaciones utilizadas por la instalación de SharePoint.

NOTE
La ventaja de instalar el complemento antes que el producto de SharePoint es que, cuando se agreguen nuevos
servidores a la granja, el complemento Reporting Services será configurado y activado por la granja de SharePoint.

Información general de los métodos de instalación


El complemento de SQL Server 2016 Reporting Services para productos de SharePoint se puede instalar con
uno de los dos métodos siguientes:
Asistente para la instalación: En SQL Server 2016, el complemento se puede instalar con el
Asistente para la instalación de SQL Server. Elija Complemento de Repor ting Ser vices para
productos de SharePoint en la página Selección de características del asistente.
rsSharepoint.msi: el complemento se puede instalar directamente desde el disco de instalación o
descargarse e instalarse. rsSharepoint.msi admite la instalación desde una interfaz gráfica de usuario y
desde una línea de comandos. Debe ejecutar el archivo .msi con privilegios de administrador; para ello,
primero abra una ventana del símbolo del sistema con permisos elevados y, a continuación, ejecute
rsSharepoint.msi desde la línea de comandos. Para obtener más información, vea Dónde encontrar el
complemento Reporting Services para Productos de SharePoint.

NOTE
Si usa el modificador q para una instalación silenciosa desde la línea de comandos, el contrato de licencia para el
usuario final no se mostrará. Independientemente del método de instalación, el uso de este software se rige por
un contrato de licencia y usted es responsable de su cumplimiento.

Instalar el complemento mediante el archivo de instalación


rsSharePoint.msi
Esta sección está relacionada con la instalación directa de rssharepoint.msi, ya sea ejecutando el asistente para la
instalación de .msi o una instalación desde la línea de comandos. Si ha instalado el complemento utilizando el
Asistente para la instalación de SQL Server, no necesita seguir estos pasos.
Puede ver una lista completa de modificadores de la línea de comandos ejecutando el comando siguiente:

Rssharepoint.msi /?

1. Descargue el programa de instalación (rsSharepoint.msi ) del complemento Reporting Services . Para


obtener más información, vea Dónde encontrar el complemento Reporting Services para Productos de
SharePoint.
2. Como administrador, ejecute rsSharepoint.msi para ejecutar el Asistente para la instalación. El asistente
muestra una página de bienvenida, los términos de licencia del software y una página de información de
registro. El programa de instalación crea carpetas en la ruta siguiente y copia los archivos en ellas:
%program files%\common files\Microsoft Shared\Web Server Extensions\15\ (SharePoint 2013)
or
%program files%\common files\Microsoft Shared\Web Server Extensions\16\ (SharePoint 2016)
3. Configure los parámetros del servidor de informes y la activación de características en Administración
central de SharePoint. . Para obtener más información sobre cómo instalar y configurar el modo de
SharePoint de Reporting Services, vea Instalación del primer servidor de informes en modo de
SharePoint.
Instalación de solo archivos
Para instalar los archivos, pero omitir la fase de instalación de acciones personalizadas, ejecute rssharepoint.msi
desde la línea de comandos con la opción SKIPCA.
1. Abra un símbolo del sistema con permisos de administrador .
2. Ejecute el siguiente comando:

Msiexec.exe /i rsSharePoint.msi SKIPCA=1

La interfaz de usuario de instalación se abrirá y se ejecutará como normal y el archivo de rsCustomAction.exe


se instala. Sin embargo, el archivo .exe no se ejecutará al final de la instalación y rsCustomAction.exe
permanecerá en el equipo una vez completada la instalación.
Usar una instalación de dos pasos para solucionar problemas de instalación
Si obtiene errores durante la instalación, puede ejecutar el programa de instalación como un proceso de dos
pasos desde la línea de comandos:
1. Abra un símbolo del sistema con permisos de administrador y ejecute la instalación de solo archivos
que se describe en la sección anterior.
2. Ejecute el archivo ejecutable de acciones personalizadas:
a. Navegue hasta la carpeta que contiene el archivo rsCustomAction.exe . La instalación de solo
archivos del complemento copiará este archivo al equipo. rsCustomAction.exe se encuentra en
el directorio %Temp% . Para navegar hasta el archivo, escriba lo siguiente desde el símbolo del
sistema:
CD %temp% .
El archivo debe estar en \Usuarios\<su nombre>\AppData\Local\Temp
b. Escriba el siguiente comando. Este paso de configuración tardará varios minutos en completarse.
El servicio W3SVC se reiniciará durante este proceso. Se mostrarán varios mensajes de estado
cuando el programa copie archivos, registre componentes y ejecute el asistente para la
configuración de SharePoint.

rsCustomAction.exe /i
c. El tiempo necesario para que los cambios surtan efecto puede variar según el entorno de servidor.
También puede ejecutar iisreset para forzar una actualización más rápida.
Instalación silenciosa para scripting
Puede usar los modificadores /q o /quiet para realizar una instalación "silenciosa" que no mostrará cuadros de
diálogos ni advertencias. La instalación silenciosa es útil si desea incluir en el script la instalación del
complemento.

NOTE
Si usa el modificador q para una instalación silenciosa desde la línea de comandos, el contrato de licencia para el usuario
final no se mostrará. Independientemente del método de instalación, el uso de este software se rige por un contrato de
licencia y usted es responsable de su cumplimiento.

Para realizar una instalación silenciosa:


1. Abra un símbolo del sistema con permisos de administrador .
2. Ejecute el siguiente comando:

Msiexec.exe /i rsSharePoint.msi /q

Quitar el complemento Reporting Services


Puede desinstalar el complemento Reporting Services para productos de SharePoint en el panel de control de
Microsoft Windows o en la línea de comandos.
1. Con el panel de control se ejecutará una desinstalación completa de los archivos en el equipo actual Y se
quitará el objeto y las características de Reporting Services de la granja de SharePoint. Cuando se quitan
el objeto y las características de Reporting Services , ya no se pueden revisar ni actualizar los informes.
2. El método de línea de comandos para desinstalar el complemento permite usar el parámetro LocalOnly
para eliminar solo los archivos de complemento del equipo local y el objeto y las características de
Reporting Services de la granja no se cambiarán.
Al desinstalar el complemento se quitarán las características de integración de servidor que se utilizan para
procesar informes en un servidor de informes. También se quitarán las páginas de Reporting Services de
Administración central de SharePoint y otras páginas personalizadas de Reporting Services . También es posible
que desee quitar todos los informes y otros elementos del servidor de informes que ya no use en los sitios de
SharePoint afectados. No se ejecutarán después de haber quitado el complemento Reporting Services .
Para desinstalar el complemento Reporting Services , debe tener una instalación de SharePoint que siga
funcionando. Si desinstala primero SharePoint, debe volverlo a instalar para desinstalar el complemento
Reporting Services .
Los pasos para desinstalar el complemento son los mismos tanto para los servidores independientes como para
las granjas de servidores. El programa de instalación quitará los archivos de programa y todos los valores de
configuración agregados durante la instalación.
Al desinstalar el complemento no se quitará lo siguiente:
Los inicios de sesión creados para la cuenta de servicio del servidor de informes que se usan para tener
acceso a la configuración y a las bases de datos de contenido de SharePoint. Debe eliminar cualquier
inicio de sesión para la cuenta del servicio Servidor de informes de la instancia de SQL Server Motor de
base de datos que se use para hospedar las bases de datos SharePoint.
Los permisos o grupos que haya creado para los usuarios de informes. Si creó niveles de permisos
personalizados o grupos de SharePoint para conceder acceso a las características del servidor de
informes, debe revocar todos los permisos que ya no son necesarios.
Los archivos de datos que haya cargado en una biblioteca de SharePoint, incluidos los archivos de
definición de informe (.rdl), de origen de datos compartido (.rsds) y de elementos de informes publicados
(.rsc). Estos archivos no se eliminarán, pero dejarán de ejecutarse. Deberá eliminar estos archivos
manualmente.
El programa de instalación no eliminará la base de datos del servidor de informes ni modificará la
instancia del servidor de informes utilizada para las operaciones integradas.
Para desinstalar desde el Panel de control de Windows
Para iniciar el asistente desde el Panel de control de Microsoft y quitar el complemento:
1. En el Panel de control, en Programas , seleccione Desinstalar un programa
2. Seleccione Complemento RS de Microsoft SQL Ser ver para SharePoint . También puede iniciar el
asistente de desinstalación mediante la ejecución de rssharepoint.msi desde el símbolo del sistema sin
los modificadores.
3. Haga clic en Quitar .
Desinstalar desde la línea de comandos
Para desinstalar el complemento desde la línea de comandos:
1. Abra un símbolo del sistema con permisos de administrador .
2. Ejecute el siguiente comando:

msiexec.exe /uninstall rsSharePoint.msi

3. Aparecerá un cuadro de mensaje de confirmación. Haga clic en Sí .


Desinstalar el complemento solamente del servidor local
Los métodos anteriores de desinstalación del complemento quitarán las características y el objeto de Reporting
Services de la granja. Si tiene una granja con varios servidores y desea desinstalar el complemento solo del
equipo local y dejar la granja de SharePoint en un estado funcional, complete los siguientes pasos:
1. Abra un símbolo del sistema con permisos de administrador .
2. Ejecute el siguiente comando:

Msiexec.exe /uninstall rsSharePoint.msi LocalOnly=1

De este modo, se eliminarán del Registro los componentes de Reporting Services de SharePoint y se quitarán
los archivos, pero solo para el equipo local.
Si desea eliminar del Registro las características de Reporting Services de SharePoint pero que los archivos
permanezcan en el disco para su uso posterior, complete los siguientes pasos:
1. Abra un símbolo del sistema con permisos de administrador .
2. Ejecute el siguiente comando:

rsCustomAction.exe /p
En los pasos anteriores se supone que completó una instalación de .msi con SkipCA=1 y que el archivo
rscusstomaction.exe está disponible. Para obtener más información, vea la sección que describe la instalación de
solo archivos.

Reparar rssharepoint.msi desde la línea de comandos


Para reparar o desinstalar el complemento Reporting Services mediante la línea de comandos, complete los
siguientes pasos:
1. Abra un símbolo del sistema con permisos de administrador .
2. Ejecute el siguiente comando:

msiexec.exe /f rssharepoint.msi

Archivos de registro del programa de instalación


Cuando se ejecuta el programa de instalación, la información se guarda en un archivo de registro en la carpeta
%temp% del usuario que instaló el complemento Reporting Services . Por ejemplo, c:\Usuarios\
<nombreDeUsuario>\AppData\Local\Temp . El nombre de archivo es RS_SP_<number>.log (por
ejemplo, RS_SP_0.log ). Los errores que aparecen en el registro empiezan con la cadena
"SSRSCustomActionError".

NOTE
AppData es una carpeta oculta en el sistema operativo Windows. Puede que necesite modificar la configuración de
carpetas del Explorador de Windows para poder ver carpetas y archivos ocultos.

Ver un archivo de registro con el Bloc de notas de Windows


1. Los comandos siguientes cambiarán la ruta de acceso del símbolo del sistema, enumerarán los archivos
de registro rs y abrirán uno de los archivos con el Bloc de notas de Windows:

cd %temp%

Dir rs_sp*.log

notepad rs_sp_3.log

Ver un archivo de registro con PowerShell


1. Escriba el comando siguiente desde el Shell de administración de SharePoint para devolver una lista
filtrada de filas del archivo que contengan "ssrscustomactionerror":

Get-content -path C:\Users\<UserName\AppData\Local\Temp\rs_sp_0.log | select-string


"ssrscustomactionerror"

2. La salida tendrá una apariencia parecida a la siguiente:


2011-05-23 12:40:12: SSRSCustomActionError: SharePoint is installed, but not configured .

Actualización
Si ya dispone de una instalación del complemento Reporting Services , puede actualizarla a la versión actual. El
programa de instalación del complemento detectará la versión existente y solicitará que confirme la
actualización. El mensaje será similar al siguiente:
Se ha detectado en el sistema una versión anterior de este producto. ¿Desea actualizar la
instalación existente?
Si lo confirma, se quitará la versión anterior del complemento y, a continuación, se instalará la nueva.
Tenga en cuenta que el complemento Reporting Services no reconoce las instancias. Solo puede tener una
instancia del complemento en cada equipo. No puede ejecutar versiones diferentes en paralelo con la versión
actual.

RsCustomAction.exe
En la siguiente tabla se resumen los modificadores de rscustomaction.exe:

SW ITC H DESC RIP C IÓ N

i Instalación de las acciones personalizadas. Se registrarán los


componentes de Reporting Services en SharePoint. Se
reiniciará W3SVCservice.

r Reparación

u Desinstalación. Se eliminarán del Registro los componentes


de Reporting Services de toda la granja de servidores de
SharePoint pero los archivos permanecerán en el disco. Se
reiniciará W3SVCservice.

p Desinstalación local. Se eliminarán del Registro los


componentes de Reporting Services solamente del equipo
local. Los archivos permanecerán en el disco. Se reiniciará
W3SVCservice.

t Solo SQL Server Reporting Services 2005. El modificador


comprueba si el servidor de informes tiene una conexión
activa con la base de datos del servidor de informes.

Configurar Reporting Services


Una vez instalado el complemento en todos los equipos necesarios, es preciso configurar el servidor de
informes desde Administración central de SharePoint. Los pasos necesarios dependerán del orden en que se
instalaron las distintas tecnologías. Para obtener más información, vea Instalación del primer servidor de
informes en modo de SharePoint y Servidor de informes de Reporting Services (modo de SharePoint)

Consulte también
Instalación del primer servidor de informes en modo de SharePoint
Servidor de informes de Reporting Services (modo de SharePoint)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Agregar un servidor de informes adicional a una
granja de servidores (escalado horizontal de SSRS)
02/04/2022 • 5 minutes to read

Agregar un segundo servidor de informes en modo de SharePoint o varios a una granja de servidores de
SharePoint puede mejorar el rendimiento y el tiempo de respuesta de procesamiento del servidor de informes.
Si ha detectado una disminución del rendimiento al agregar más usuarios, informes y otras aplicaciones al
servidor de informes, agregar servidores adicionales puede mejorar el rendimiento. También se recomienda
agregar un segundo servidor de informes para aumentar la disponibilidad de los servidores de informes
cuando hay problemas de hardware o cuando se realiza el mantenimiento general en servidores individuales
del entorno. A partir de la versión SQL Server 2012 (11.x) , los pasos para escalar horizontalmente un entorno
de Reporting Services en modo de SharePoint siguen la implementación estándar de la granja de servidores de
SharePoint y aprovechan las características de equilibrio de carga de SharePoint.

IMPORTANT
El escalado horizontal de Reporting Services no se admite en ninguna de las ediciones de SQL Server. Para obtener más
información, vea la sección Reporting Services de Características compatibles con las ediciones de SQL Server.

TIP
A partir de SQL Server 2012 (11.x) , no se usa el Administrador de configuración de Reporting Services para agregar
servidores y escalar horizontalmente los servidores de informes. Los productos de SharePoint administran el escalado
horizontal de servicios de informes a medida que los servidores SharePoint con el servicio Reporting Services se agregan a
la granja.

Para aprender a escalar horizontalmente los servidores de informes en modo nativo, vea Configurar una
implementación escalada horizontalmente del servidor de informes en modo nativo (Administrador de
configuración del servidor de informes).

Equilibrio de carga
SharePoint administra automáticamente el equilibrio de carga de las aplicaciones de servicios de Reporting
Services a menos que el entorno tenga una solución personalizada o de terceros para el equilibrio de carga. El
comportamiento predeterminado de equilibrio de carga de SharePoint consiste en que cada aplicación de
servicios de Reporting Services se equilibrará en todos los servidores de aplicaciones que ha iniciado el servicio
Reporting Services . Para comprobar si el servicio Reporting Services está instalado y se ha iniciado, haga clic en
Administrar ser vicios en el ser vidor en Administración central de SharePoint.

Requisitos previos
Debe ser administrador local para ejecutar el programa de instalación de SQL Server.
El equipo debe estar unido a un dominio.
Debe saber el nombre del servidor de bases de datos existente que hospeda la configuración de
SharePoint y las bases de datos de contenido.
El servidor de bases de datos debe estar configurado para permitir las conexiones de base de datos
remota. Si no lo está, no podrá combinar el nuevo servidor con la granja de servidores porque el nuevo
servidor no podrá establecer una conexión a las bases de datos de configuración de SharePoint.
El nuevo servidor deberá tener instalada la misma versión de SharePoint que están ejecutando los
servidores actuales de la granja. Por ejemplo, si la granja de servidores ya tiene instalado SharePoint
2013 Service Pack 1 (SP1), deberá instalar también SP1 en el nuevo servidor para poder combinar la
granja de servidores.

Pasos
En los pasos de este tema se supone que el administrador de una granja de servidores de SharePoint va a
instalar y configurar el servidor. En el diagrama se muestra un entorno típico de tres niveles. Los elementos
numerados en el diagrama se describen en la siguiente lista:
(1) Varios servidores front-end web (WFE). Los servidores WFE requieren el complemento Reporting
Services para SharePoint 2016.
(2) Un único servidor de aplicaciones que ejecuta Reporting Services y los sitios web, por ejemplo,
Administración central. Los pasos siguientes agregan un segundo servidor de aplicaciones en este nivel.
(3) Dos servidores de base de datos de SQL Server.
(4) Representa una solución de equilibrio de carga de red (NLB) de software o hardware

En los siguientes pasos se supone que un administrador va a instalar y configurar el servidor. El servidor se
configurará como un nuevo servidor de aplicaciones de la granja de servidores y no se usa como front-end web
(WFE).

PA SO DESC RIP C IÓ N Y VÍN C ULO


PA SO DESC RIP C IÓ N Y VÍN C ULO

Agregar un servidor de SharePoint a una granja de Es necesario instalar SharePoint para implementar otra
servidores. aplicación de Reporting Services.

Para SharePoint 2013, vea Agregar un servidor web o de


aplicaciones a la granja de servidores en SharePoint 2013.

Para SharePoint 2016, vea Agregar un servidor web o de


aplicaciones a la granja de servidores en SharePoint 2016.

Instalar y configurar el modo de SharePoint de Reporting Ejecute la instalación de SQL Server. Para obtener más
Services. información sobre la instalación del modo de SharePoint de
Reporting Services, vea Instalación del primer servidor de
informes en modo de SharePoint.

Si el servidor únicamente se va a usar como servidor de


aplicaciones y no como WFE, no es necesario seleccionar
Complemento de Repor ting Ser vices para productos
de SharePoint .

1) En la página Rol de instalación , seleccione Instalación


de características de SQL Ser ver .

2) En la página Selección de características , seleccione


Repor ting Ser vices - SharePoint .

3) En la página Configuración de Repor ting Ser vices ,


compruebe que la opción Solo instalar está seleccionada
para Modo de SharePoint de Repor ting Ser vices .

Comprobar que Reporting Services está operativo. 1) En Administración central de SharePoint, haga clic en
Administrar ser vidores en esta granja de ser vidores
en el grupo Configuración del sistema .

2) Compruebe el servicio SQL Ser ver Repor ting


Ser vices .

Para obtener más información, vea Verify a Reporting


Services Installation.

Configuración adicional
Puede optimizar servidores individuales de Reporting Services en una implementación escalada
horizontalmente para realizar el procesamiento en segundo plano únicamente ya que no compiten por los
recursos con la ejecución de informes interactiva. El procesamiento en segundo plano incluye programaciones,
suscripciones y alertas de datos.
Para cambiar el comportamiento de servidores de informes individuales, establezca <IsWebSer viceEnable>
en false en el archivo de configuración RSrepor tSer ver.config .
De forma predeterminada, los servidores de informes están configurados con <IsWebServiceEnable>
establecido en TRUE. Cuando todos los servidores están configurados en TRUE, los interactivos y los de reserva
tendrán equilibrio de carga en todos los nodos de la granja.
Si configura todos los servidores de informes con <IsWebServiceEnable> establecido en False, verá un mensaje
de error similar al siguiente al intentar usar las características de Reporting Services:
The Reporting Services Web Service is not enabled. Configure at least one instance of the Reporting Services
SharePoint Service to have <IsWebServiceEnable> set to true.

Para obtener más información, vea Modificar un archivo de configuración de Reporting Services
(RSreportserver.config).

Pasos siguientes
Agregar un servidor web o de aplicaciones a la granja de servidores en SharePoint 2016
Agregar un servidor web o de aplicaciones a la granja de servidores en SharePoint 2013
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Agregar un front-end web adicional de Reporting
Services a una granja de servidores
02/04/2022 • 3 minutes to read

Reporting Services El modo de SharePoint incluye los componentes necesarios para los servidores de
aplicaciones y los servidores front-end web (WFE). Este tema se centra en instalar los componentes de
Reporting Services necesarios para un servidor de WFE, incluidas las páginas de aplicación utilizadas por las
características de Reporting Services como, por ejemplo, suscripciones, alertas de datos y Power View. La
instalación primaria de Reporting Services necesaria para WFE es la del complemento Reporting Services para
Productos de SharePoint 2016.

Prerrequisitos
Debe ser administrador local para ejecutar el programa de instalación de SQL Server.
El equipo debe estar unido a un dominio.
Debe saber el nombre del servidor de bases de datos existente que hospeda la configuración de
SharePoint y las bases de datos de contenido.
El servidor de bases de datos debe estar configurado para permitir las conexiones de base de datos
remota. Si no lo está, no podrá combinar el nuevo servidor con la granja de servidores porque el nuevo
servidor no podrá establecer una conexión a las bases de datos de configuración de SharePoint.
El nuevo servidor deberá tener instalada la misma versión de SharePoint que están ejecutando los
servidores actuales de la granja. Por ejemplo, si la granja de servidores ya tiene instalado SharePoint
2013 Service Pack 1 (SP1), deberá instalar también SP1 en el nuevo servidor para poder combinar la
granja de servidores.

Pasos
En los pasos de este tema se supone que el administrador de una granja de servidores de SharePoint va a
instalar y configurar el servidor. En el diagrama se muestra un entorno típico de tres niveles. Los elementos
numerados en el diagrama se describen en la siguiente lista:
(1) Varios servidores front-end web (WFE). Los servidores WFE requieren el complemento Reporting
Services para SharePoint 2010. Los pasos siguientes agregan un segundo servidor de aplicaciones en
este nivel.
(2) Dos servidores de aplicaciones que ejecutan Reporting Services y los sitios web, por ejemplo,
Administración central.
(3) Dos servidores de base de datos de SQL Server.
(4) Representa una solución de equilibrio de carga de red (NLB) de software o hardware
En los siguientes pasos se supone que un administrador va a instalar y configurar el servidor.

PA SO DESC RIP C IÓ N Y VÍN C ULO

Agregar un servidor de SharePoint a una granja de Es necesario instalar SharePoint para implementar otra
servidores. aplicación de Reporting Services.

Para SharePoint 2013, vea Agregar un servidor web o de


aplicaciones a la granja de servidores en SharePoint 2013.

Para SharePoint 2016, vea Agregar un servidor web o de


aplicaciones a la granja de servidores en SharePoint 2016.

Instale el complemento SQL Server Reporting Services para Hay varios métodos para instalar el complemento. En los
productos de SharePoint 2016. siguientes pasos se usa el asistente para la instalación de
SQL Server. Para obtener información detallada sobre cómo
instalar el complemento, vea Instalar o desinstalar el
complemento Reporting Services para SharePoint.

1) Ejecute la instalación de SQL Server.

2) En la página Rol de instalación , seleccione Instalación


de características de SQL Ser ver .

3) En la página Selección de características , seleccione


Complemento de Repor ting Ser vices para productos
de SharePoint .

4) Haga clic Siguiente en las páginas siguientes para


completar las opciones de configuración.

Para obtener más información sobre cómo instalar Reporting


Services, vea Instalación del primer servidor de informes en
modo de SharePoint.
PA SO DESC RIP C IÓ N Y VÍN C ULO

Comprobar que el nuevo servidor está operativo. 1) En Administración central de SharePoint, haga clic en
Administrar ser vidores en esta granja de ser vidores
en el grupo Configuración del sistema .

2) Compruebe que el nuevo servidor está en la lista.

Actualizar la solución de NLB. Si procede, actualice el entorno NLB de hardware o software


para incluir el nuevo servidor.

Pasos siguientes
Agregar un servidor web o de aplicaciones a la granja de servidores en SharePoint 2016
Agregar un servidor web o de aplicaciones a la granja de servidores en SharePoint 2013
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Configurar el correo electrónico para una aplicación
de servicio de Reporting Services
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ❌ Power BI Report Server ✔
️ SharePoint
Reporting Services la alerta de datos envía las alertas en mensajes de correo electrónico. Para enviar correo
electrónico, quizás tenga que configurar la aplicación de servicio de Reporting Services y modificar la extensión
de entrega de correo electrónico para ella. También se requiere la configuración del correo electrónico si piensa
utilizar la extensión de entrega por correo electrónico para la característica de suscripción de Reporting Services
.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Para configurar el correo electrónico para el servicio compartido


1. En Administración central de SharePoint, haga clic en Administración de aplicaciones .
2. En el grupo Aplicaciones de ser vicio , haga clic en Administrar aplicaciones de ser vicio .
3. En la lista Nombre , haga clic en el nombre de su aplicación de servicio de Reporting Services .
4. Haga clic en Configuración de correo electrónico en la página Administrar la aplicación de
Repor ting Ser vices .
5. Seleccione Utilizar ser vidor SMTP .
6. En el cuadro Ser vidor SMTP saliente , escriba el nombre de un servidor SMTP.
7. En el cuadro De la dirección , escriba una dirección de correo electrónico.
Esta dirección es el remitente de todos los mensajes de correo electrónico alertas.
La cuenta del usuario especificada en De la dirección debe ser una cuenta administrada que especificó
cuando configuró el grupo de aplicaciones para la aplicación de servicio de Reporting Services . Si tiene
permiso, puede ver una lista de las cuentas administradas que existen en la página Cuentas de servicio de
Administración central de SharePoint.
8. Haga clic en OK .
Autenticación NTLM
1. Si el entorno de correo electrónico requiere la autenticación NTLM y no permite el acceso anónimo,
necesita modificar la configuración de la extensión de entrega por correo electrónico para las
aplicaciones de servicio de Reporting Services . Por ejemplo, si ve el mensaje siguiente en Últimos
resultados en la página Administrar suscripciones : suscripciones.
Error al enviar el correo: el servidor SMTP requiere una conexión segura o el cliente no se autenticó.
La respuesta del servidor fue: 5.7.1 cliente autenticó. No se reenviará el correo.
Cambie SMTPAuthenticate para usar un valor de "2". Este valor no se puede cambiar desde la interfaz
de usuario. En el ejemplo de script de PowerShell siguiente se actualiza la configuración completa de la
extensión de entrega por correo electrónico del servidor de informes para la aplicación de servicio
denominada "SSRS_TESTAPPLICATION". Tenga en cuenta que algunos de los nodos enumerados en el
script también se pueden establecer desde la interfaz de usuario, por ejemplo la dirección "De".

$app=get-sprsserviceapplication |where {$_.name -like "SSRS_TESTAPPLICATION *"}


$emailCfg = Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" |
select -ExpandProperty ConfigurationXml
$emailXml = [xml]$emailCfg
$emailXml.SelectSingleNode("//SMTPServer").InnerText = "your email server name"
$emailXml.SelectSingleNode("//SendUsing").InnerText = "2"
$emailXml.SelectSingleNode("//SMTPAuthenticate").InnerText = "2"
$emailXml.SelectSingleNode("//From").InnerText = "your FROM email address"
Set-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" -
ExtensionConfiguration $emailXml.OuterXml

2. Si necesita comprobar el nombre de la aplicación de servicio, ejecute el cmdlet Get-


SPRSSer viceApplication .

get-sprsserviceapplication

3. En el ejemplo siguiente se devolverán los valores actuales de la extensión de correo electrónico para la
aplicación de servicio denominada "SSRS_TESTAPPLICATION".

$app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}


Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -
ExpandProperty ConfigurationXml

4. En el ejemplo siguiente se creará un archivo denominado "emailconfig.txt" con los valores actuales de la
extensión de correo electrónico para la aplicación de servicio denominada "SSRS_TESTAPPLICATION".

$app=get-sprsserviceapplication |where {$_.name -like "SSRS_TESTAPPLICATION*"}


Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -
ExpandProperty ConfigurationXml | out-file c:\emailconfig.txt

¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Aprovisionar Subscripciones y alertas para
aplicaciones de servicio SSRS
02/04/2022 • 4 minutes to read

Reporting Services requieren el Agente SQL Server y la configuración de permisos del mismo. Si ve mensajes
de error que indican que se requiere el Agente SQL Server y ha comprobado que se está ejecutando, actualice o
compruebe los permisos. El ámbito de este tema es Reporting Services en modo de SharePoint y en él se
describen tres formas de actualizar los permisos del Agente SQL Server con suscripciones de Reporting
Services . Las credenciales que use para los pasos de este tema deben disponer de los permisos adecuados para
conceder permisos de ejecución a RSExecRole para los objetos de la aplicación de servicio, msdb y las bases de
datos maestras.

Se aplica a: SharePoint 2016 | SharePoint 2013

DESC RIP C IÓ N

1 Instancia del Motor de base de datos de SQL Server que


hospeda las bases de datos de aplicación de servicio de
Reporting Services.

2 Instancia del agente SQL Server para la instancia del motor


de base de datos SQL.

3 Bases de datos de aplicación de servicio de Reporting


Services. Los nombres se basan en la información utilizada
para crear la aplicación de servicio. A continuación se
muestran los nombres de la base de datos de ejemplo:

ReportingService_2fbae157295d49df86d0b85760c704b0

ReportingService_2fbae157295d49df86d0b85760c704b0_Al
erting

ReportingService_2fbae157295d49df86d0b85760c704b0Te
mpDB

4 Base de datos maestra y de MSDB de la instancia del motor


de base de datos de SQL Server.

Use uno de los tres métodos siguientes para actualizar los permisos:
1. En la página Provisiones y Suscripciones y aler tas , escriba las credenciales y haga clic en Aceptar .
2. En la página Provisiones, suscripciones y alertas, haga clic en el botón Descargar script para descargar
un script Transact-SQL que se puede usar para configurar los permisos.
3. Ejecute un cmdlet de PowerShell para compilar un script Transact-SQL que se pueda utilizar para
configurar los permisos.
Para actualizar los permisos mediante la página de aprovisionamiento
1. En Administración central de SharePoint, en el grupo Administración de aplicaciones , haga clic en
Administrar aplicaciones de ser vicio .
2. Busque su aplicación de servicio en la lista y haga clic en el nombre de la aplicación o haga clic en la
columna Tipo para seleccionar la aplicación de servicio y haga clic en el botón Administrar en la cinta
de opciones de SharePoint.
3. En la página Administrar la aplicación de Repor ting Ser vices , haga clic en Aprovisionar
suscripciones y aler tas .
4. Si el administrador de SharePoint tiene privilegios suficientes para la base de datos maestra y las bases
de datos de aplicación de servicio, escriba esas credenciales.
5. Haga clic en el botón Aceptar .

Para descargar el script Transact-SQL


1. En Administración central de SharePoint, en el grupo Administración de aplicaciones , haga clic en
Administrar aplicaciones de ser vicio .
2. Busque su aplicación de servicio en la lista y haga clic en el nombre de la aplicación o haga clic en la
columna Tipo para seleccionar la aplicación de servicio y haga clic en el botón Administrar en la cinta
de opciones de SharePoint.
3. En la página Administrar la aplicación de Repor ting Ser vices , haga clic en Aprovisionar
suscripciones y aler tas .
4. En el área Ver estado , compruebe que el Agente SQL Server se está ejecutando.
5. Haga clic en Descargar script para descargar un script de Transact-SQL que puede ejecutar SQL Server
Management Studio para conceder los permisos. El nombre del archivo de script que se cree contendrá el
nombre de su nombre de aplicación de servicio de Reporting Services, por ejemplo, [nombre de la
aplicación de ser vicio] -GrantRights.sql .
Para generar la instrucción Transact-SQL con PowerShell
1. También puede usar un cmdlet de Windows PowerShell en el Shell de administración de SharePoint 2016
o SharePoint 2013 para crear el script Transact-SQL.
2. En el menú Iniciar , haga clic en Todos los programas .
3. Expanda Productos Microsoft SharePoint 2016 y haga clic en Consola de administración de
SharePoint 2016 .
4. Actualice el siguiente cmdlet de PowerShell reemplazando el nombre de la base de datos del servidor de
informes, la cuenta del grupo de aplicaciones y la ruta de acceso de la instrucción.
Sintaxis de cmdlet:
Get-SPRSDatabaseRightsScript -DatabaseName <ReportingServices database name> -UserName <app pool
account> -IsWindowsUser | Out-File <path of statement>

Cmdlet de ejemplo:
Get-SPRSDatabaseRightsScript -DatabaseName ReportingService_46fd00359f894b828907b254e3f6257c -UserName
"NT AUTHORITY\NETWORK SERVICE" -IsWindowsUser | Out-File c:\SQLServerAgentrights.sql

Usar el script Transact-SQL


Los siguientes procedimientos se pueden utilizar con los scripts descargados de la página de provisiones o con
los scripts creados con PowerShell.
Para cargar el script Transact-SQL en SQL Server Management Studio
1. Para abrir SQL Server Management Studio, en el menú Inicio , haga clic en Microsoft SQL Ser ver y en
SQL Ser ver Management Studio .
2. En el cuadro de diálogo Conectar con el ser vidor establezca las opciones siguientes:
En la lista Tipo de ser vidor , seleccione Motor de base de datos .
En Nombre del ser vidor , escriba el nombre de la instancia de SQL Server en la que desea
configurar el Agente SQL Server.
Seleccione un modo de autenticación.
Si se conecta con la Autenticación de SQL Server, proporcione un inicio de sesión y una
contraseña.
3. Haga clic en Conectar .
Para ejecutar la instrucción Transact-SQL
1. En la barra de herramientas de SQL Server Management Studio, haga clic en Nueva consulta .
2. En el menú Archivo , haga clic en Abrir y, a continuación, en Archivo .
3. Navegue a la carpeta donde guardó la instrucción Transact-SQL que generó en el Shell de administración
de SharePoint 2016 o SharePoint 2013.
4. Haga clic en el archivo y, a continuación, haga clic en Abrir .
La instrucción se agrega a la ventana de consulta.
5. Haga clic en Ejecutar .
Notificaciones del servicio de token de Windows
(C2WTS) y Reporting Services
02/04/2022 • 6 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ SharePoint
️ Power BI Report Server

Las Notificaciones del servicio de token de Windows (C2WTS) de SharePoint son necesarias si quiere ver
informes en modo nativo en el elemento web de Visor de informes de SQL Server Reporting Services.
C2WTS también es necesario con el modo de SharePoint de SQL Server Reporting Services si quiere usar la
autenticación de Windows para los orígenes de datos que están fuera de la granja de SharePoint. C2WTS es
necesario aunque los orígenes de datos estén en el mismo equipo que el servicio compartido. Sin embargo, en
este escenario no es necesaria la delegación restringida.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Configuración del elemento web Visor de informes (modo nativo)


El elemento web Visor de informes se puede usar para insertar informes de SQL Server Reporting Services
(modo nativo) en el sitio de SharePoint. Este elemento web está disponible para SharePoint 2013 y SharePoint
2016. Tanto en SharePoint 2013 como en SharePoint 2016 se hace uso de la autenticación de notificaciones.
Como resultado, C2WTS se debe configurar correctamente y Reporting Services debe estar configurado para la
autenticación Kerberos para presentar correctamente los informes.
1. Para configurar la instancia de Reporting Services (modo nativo) para la autenticación Kerberos,
determine la cuenta de servicio SSRS, establezca un SPN y actualice el archivo rsreportserver.config para
usar el tipo de autenticación RSWindowsNegotiate. Registro de un nombre principal de servicio (SPN)
para un servidor de informes
2. Siga los pasos que aparecen en Pasos necesarios para configurar c2WTS

Integración del modo SharePoint


Esta sección solo se aplica a SQL Ser ver 2016 Repor ting Ser vices y versiones anteriores.
Se necesita Notificaciones del servicio de token de Windows (C2WTS) de SharePoint con el modo de SharePoint
de SQL Server Reporting Services si quiere usar la autenticación de Windows para los orígenes de datos que
están fuera de la granja de SharePoint. Esto es cierto incluso si el usuario obtiene acceso a los orígenes de datos
con la autenticación de Windows porque la comunicación entre el servicio front-end web (WFE) y el servicio
compartido de Reporting Services se realizará siempre con la autenticación de notificaciones.

Pasos necesarios para configurar c2WTS


Los tokens creados por C2WTS funcionarán solo con delegación restringida (limitaciones a servicios concretos)
y la opción de configuración "Usar cualquier protocolo de autenticación" (transición de protocolo).
Si en su entorno se usa la delegación limitada de Kerberos, el servicio SharePoint Server y los orígenes de datos
externos deben residir en el mismo dominio de Windows. Cualquier servicio que use Notificaciones del servicio
de token de Windows (c2WTS) debe emplear la delegación restringida de Kerberos para permitir que c2WTS
use la transición del protocolo Kerberos para traducir las notificaciones en credenciales de Windows. Estos
requisitos son verdaderos para todos los servicios compartidos de SharePoint. Para obtener más información,
vea Planear la autenticación Kerberos en SharePoint 2013.
1. Configure la cuenta de dominio de servicio C2WTS.
Como procedimiento recomendado, C2WTS se debe ejecutar en su propia identidad de
dominio.
Cree una cuenta de Active Directory y regístrela como una cuenta administrada en SharePoint
Server.
Configure el servicio C2WTS para usar la cuenta administrada mediante Administración central de
SharePoint > Seguridad > Configurar cuentas de servicio > Servicio de Windows - Notificaciones
al Servicio de token de Windows
Agregue la cuenta de servicio de C2WTS al grupo de administradores local en cada servidor en el que se
va a usar C2WTS. Para el elemento web Visor de informes , serán los servidores front-end web (WFE).
Para el modo integrado de SharePoint , serán los servidores de aplicaciones donde se ejecuta el
servicio de Reporting Services.
Conceda a la cuenta C2WTS los siguientes permisos en la directiva de seguridad local en Directivas
locales > Asignación de derechos de usuario:
Actuar como parte del sistema operativo
Suplantar un cliente después de autenticación
Iniciar sesión como servicio
2. Configure la delegación para la cuenta de servicio de C2WTS.
La cuenta necesita una delegación restringida con transición de protocolo así como permisos para
delegar a los servicios con los que requiere comunicación (es decir, Motor de base de datos de SQL
Server, SQL Server Analysis Services). Para configurar la delegación se puede usar el complemento
Usuarios y equipos de Active Directory y es necesario ser administrador de dominio.

IMPORTANT
Las opciones que configure para la cuenta de servicio de C2WTS, en la pestaña de delegación, deben coincidir con
las de la cuenta de servicio principal que se usa. Para el elemento web Visor de informes , se trata de la cuenta
de servicio para la aplicación web de SharePoint. Para el modo integrado de SharePoint , se trata de la cuenta
de servicio de Reporting Services.
Por ejemplo, si permite que la cuenta de servicio de C2WTS delegue en un servicio de SQL, debe hacer lo mismo
en la cuenta de servicio de Reporting Services para el modo integrado de SharePoint.

Haga clic con el botón secundario en cada cuenta de servicio y abra el cuadro de diálogo de
propiedades. En el cuadro de diálogo, haga clic en la pestaña Delegación .
La pestaña de delegación solo está visible si el objeto tiene asignado un nombre de entidad de
seguridad de servicio (SPN). C2WTS no requiere un SPN en la cuenta de C2WTS, pero sin un SPN,
la pestaña Delegación no estará visible. Una manera alternativa de configurar la delegación
restringida es utilizar una herramienta como ADSIEdit .
Las opciones de configuración clave en la pestaña de delegación son las siguientes:
Seleccionar Confiar en este usuario para la delegación solo a los ser vicios
especificados
Seleccionar Usar cualquier protocolo de autenticación
Seleccione Agregar para agregar un servicio en el que delegar.
Seleccione Usuarios o equipos...* y escriba la cuenta que hospeda el servicio. Por ejemplo, si un
servidor SQL Server se ejecuta en una cuenta denominada sqlservice, escriba sqlservice . Para el
elemento web Visor de informes , esta será la cuenta de servicio para la instancia de Reporting
Services (modo nativo).
Seleccione la lista de servicios. Esto mostrará los SPN disponibles en esa cuenta. Si el servicio no
está indicado en la cuenta, es posible que falte o que esté en otra cuenta. Puede usar la utilidad
SetSPN para ajustar los SPN. Para el elemento web Visor de informes , verá el SPN HTTP que
se configuró en Configuración del elemento web Visor de informes.
Seleccione Aceptar para salir de los cuadros de diálogo.
3. Configure AllowedCallers de C2WTS.
C2WTS requiere que las identidades de los "autores de la llamada" se enumeren de forma explícita en el
archivo de configuración, C2WTShost.exe.config . C2WTS no acepta solicitudes de todos los usuarios
autenticados en el sistema a menos que esté configurado para ello. En este caso el "autor de la llamada"
es el grupo de Windows WSS_WPG. El archivo C2WTShost.exe.config se guarda en la ubicación siguiente:
Si cambia la cuenta de servicio en la Administración central de SharePoint para el servicio C2WTS,
agregará esa cuenta al grupo WSS_WPG.
\Archivos de programa\Windows Identity Foundation\v3.5\c2WTShost.exe.config
A continuación se muestra un ejemplo del archivo de configuración:

<configuration>
<windowsTokenService>
<!--
By default no callers are allowed to use the Windows Identity Foundation Claims To NT Token
Service.
Add the identities you wish to allow below.
-->
<allowedCallers>
<clear/>
<add value="WSS_WPG" />
</allowedCallers>
</windowsTokenService>
</configuration>

4. Inicie (detenga e inicie si ya se iniciaron) las Notificaciones del servicio de token de Windows a través de
la Administración central de SharePoint en la página Administrar ser vicios en el ser vidor . El servicio
se debe iniciar en el servidor que realizará la acción. Por ejemplo, si tiene un servidor que es un servidor
web front-end (WFE) y otro servidor que es un servidor de aplicaciones que tiene la ejecución del servicio
compartido de SQL Server Reporting Services, solo tiene que iniciar C2WTS en el servidor de
aplicaciones. C2WTS solo es necesario en un servidor WFE si se está ejecutando el elemento web Visor
de informes.
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Instalación de Reporting Services 2016 desde el
símbolo del sistema
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Power BI Report Server
Reporting Services admite una instalación de línea de comandos desde el programa de instalación de SQL
Server. Este tema contiene varios ejemplos de instalaciones desde la línea de comandos que son específicas de
Reporting Services. Para obtener una descripción completa de las opciones de línea de comandos disponibles
para todos los componentes de SQL Server, vea Instalar SQL Server desde el símbolo del sistema. En este tema
no se describen las opciones de línea de comandos del complemento Reporting Services para productos de
SharePoint. Para obtener información sobre la instalación de comandos del complemento, vea Instalar el
complemento mediante el archivo de instalación rsSharePoint.msi.

Reporting Services en modo nativo


RSINSTALLMODE (modo nativo )
El valor de entrada primario para instalar Reporting Services es el valor de entrada /RSINSTALLMODE . El
valor tiene dos opciones: SharePointFilesOnlyMode y FilesOnlyMode
Si la instalación incluye el motor de base de datos de SQL Server, el modo predeterminado RSINSTALLMODE es
DefaultNativeMode. Si la instalación no incluye el motor de base de datos de SQL Server, el modo
predeterminado RSINSTALLMODE es FilesOnlyMode. Si elige DefaultNativeMode pero la instalación no incluye
el motor de base de datos de SQL Server, la instalación cambia automáticamente RSINSTALLMODE a
FilesOnlyMode. Para obtener más información sobre los valores de entrada, vea Instalar SQL Server desde el
símbolo del sistema.
Ejemplos de instalación en modo nativo
En el ejemplo que se muestra a continuación se instala lo siguiente y se configuran las cuentas para:
Reporting Services en modo nativo.
Motor de base de datos de SQL Server.
El Agente SQL Server, que es necesario para las características de suscripciones de Reporting Services .
SQL Server Management Studio.

Setup.exe /q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install" /ERRORREPORTING=1 /UPDATEENABLED="False"


/INSTANCENAME="MSSQLSERVER" /FEATURES="SQLEngine,Adv_SSMS,RS" /RSINSTALLMODE="DefaultNativeMode"
/SQLSVCACCOUNT="[DOMAIN\ACCOUNT]" /SQLSVCPASSWORD="[PASSWORD]" /AGTSVCACCOUNT="[DOMAIN\ACCOUNT]"
/AGTSVCPASSWORD="[PASSWORD]" /SQLSYSADMINACCOUNTS="[DOMAIN\ACCOUNT]"

modo SharePoint, Reporting Services


RSSHPINSTALLMODE (modo de SharePoint)
El valor de entrada para instalar Reporting Services en modo de SharePoint es /RSSHPINSTALLMODE . El valor
de entrada tiene una opción: SharePointFilesOnlyMode. Esta opción instala todos los archivos necesarios para el
modo de SharePoint, pero se necesita cierta configuración después de la instalación. Los pasos de configuración
adicionales se completan con Administración central de SharePoint. Para obtener más información, vea
Instalación del primer servidor de informes en modo de SharePoint.
Ejemplos de instalación en modo de SharePoint
En el ejemplo siguiente se instala el servicio del motor de base de datos de SQL Server y Reporting Services en
modo de SharePoint junto con el complemento Reporting Services para SharePoint (RS_SHPWFE).

setup /q /ACTION=install /FEATURES=SQL, RS_SHP, RS_SHPWFE,TOOLS /INSTANCENAME=MSSQLSERVER


/SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /RSSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"
/SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /AGTSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"

En el siguiente ejemplo se instala solo el modo de SharePoint de Reporting Services .

Setup.exe /q /ACTION="Install" /IACCEPTSQLSERVERLICENSETERMS /FEATURES="RS_SHP" /INSTANCEDIR="C:\Program


Files\Microsoft SQL Server" /INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server"
/INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server" /INSTALLSQLDATADIR="C:\Program
Files\Microsoft SQL Server" /SECURITYMODE="SQL" /SAPWD="[PASSWORD]" /PID="[Your PID Value]"
/SQLSYSADMINACCOUNTS="[Account Name]" "AutoSql Admin Group" /ASSYSADMINACCOUNTS="[Account Name]"
/UPDATEENABLED="False"

Ejemplos de actualización en modo de SharePoint


Las siguientes actualizaciones de ejemplo del modo de SharePoint de Reporting Services .
RSUPGRADEPASSWORD es la contraseña de la cuenta de servicio del servidor de informes existente.
RSUPGRADEPASSWORD es un campo necesario en un escenario de actualización a menos que la cuenta de
servicio de Reporting Services sea una cuenta integrada.

Setup.exe /q /ACTION="Upgrade" /INSTANCENAME="MSSQLSERVER" /PID="[PID value]" /FTSVCACCOUNT="


[DOMAIN\ACCOUNT]" /FTSVCPASSWORD="[PASSWORD]" /UPDATEENABLED="False" /IACCEPTSQLSERVERLICENSETERMS
/RSUPGRADEPASSWORD="[PASSWORD]"

El ejemplo siguiente se puede usar para actualizar una instalación en modo de SharePoint basada en la
arquitectura de servicio compartido de SharePoint. En el siguiente ejemplo se usa el modificador
ALLOWUPGRADEFORSSRSSHAREPOINTMODE. El modificador no es necesario para actualizar versiones
anteriores que no se basan en la arquitectura de servicio compartido:
SQL Server 2008 R2
SQL Server 2008

Setup.exe /q /ACTION="Upgrade" /INSTANCENAME="MSSQLSERVER" /PID="[Your PID Value]" /FTSVCACCOUNT="[ACCOUNT


Name]" /FTSVCPASSWORD="[PASSWORD]" /UPDATEENABLED="False" /IACCEPTSQLSERVERLICENSETERMS
/ALLOWUPGRADEFORSSRSSHAREPOINTMODE="True"

Pasos siguientes
Instalar SQL Server desde el símbolo del sistema
Parámetros de SysPrep
Instalación de Power Pivot desde el símbolo del sistema
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
instalar el Generador de informes
02/04/2022 • 5 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Generador de informes es una aplicación independiente que el usuario o un administrador pueden instalar en el
equipo. Puede instalarlo desde el Centro de descarga de Microsoft, desde un servidor de informes de SQL
Server 2016 Reporting Services o versiones posteriores (SSRS) o desde un sitio de SharePoint integrado con
Reporting Services.

NOTE
¿Busca información sobre la instalación de Power BI Report Builder en su lugar? Vaya a la página Power BI Report Builder
del Centro de descarga.

Un administrador normalmente instala y configura Reporting Services, concede permiso para descargar
Generador de informes desde el portal web y administra las carpetas y los permisos para los informes, los
elementos de informe y los conjuntos de datos compartidos guardados en el servidor de informes. Para más
información sobre la administración de Reporting Services, vea Servidor de informes de Reporting Services
(modo nativo).

Instalar Generador de informes desde un portal web o una biblioteca


de SharePoint
NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Puede iniciar el Generador de informes desde un portal web de Reporting Services o desde un sitio de
SharePoint integrado con Reporting Services. Para obtener información, vea Iniciar el Generador de informes.
Sitio de SharePoint integrado con Reporting Services
En un sitio de SharePoint integrado con Reporting Services, si en el menú Nuevo documento no aparece
Informe del Generador de informes , Modelo del Generador de informes y Orígenes de datos de
informe , será necesario agregar sus tipos de contenido a la biblioteca de SharePoint. Para obtener más
información, vea Add Reporting Services Content Types to a SharePoint Library (Agregar los tipos de contenido
de Reporting Services a una biblioteca de SharePoint).

Instalación de Generador de informes con Microsoft Endpoint


Configuration Manager
Un administrador también puede usar software como Microsoft Endpoint Configuration Manager para insertar
el programa en su equipo. Para obtener información sobre cómo usar software específico para instalar el
Generador de informes, consulte la documentación del software. Para más información, consulte la
documentación de Microsoft Endpoint Configuration Manager.
IMPORTANT
Las características de seguridad de Windows Vista y Windows 7 exigen permisos elevados para ejecutar operaciones de
línea de comandos y solicitarán permiso para ejecutar la línea de comandos. La instalación no es silenciosa. Para que la
instalación sea silenciosa, es necesario ejecutar la línea de comandos como administrador.

Requisitos del sistema


Consulte la sección System Requirements (Requisitos del sistema) en la página de descarga del Generador de
informes en el Centro de descarga de Microsoft.

Para instalar Generador de informes desde el sitio de descarga


1. En la página del Generador de informes del Centro de descarga de Microsoft , haga clic en
Download (Descargar).
2. Cuando haya acabado la descarga de Generador de informes, haga clic en Ejecutar .
De este modo se inicia el Asistente para el Generador de informes de SQL Server.
3. Acepte los términos del contrato de licencia y haga clic en Siguiente .
4. En la página Ser vidor de destino predeterminado , puede especificar la dirección URL al servidor de
informes de destino si difiere del valor predeterminado. Haga clic en Next .

NOTE
Si tiene previsto trabajar con Generador de informes cuando esté conectado a un servidor de informes, conviene
especificar en este momento la dirección URL al servidor. También puede hacerlo desde el cuadro de diálogo
Opciones del Generador de informes.

5. Haga clic en Instalar para completar la instalación del Generador de informes.

Para instalar el Generador de informes desde un recurso compartido


1. Póngase en contacto con el administrador para obtener la ubicación del archivo ReportBuilder.msi que se
ejecuta para instalar el Generador de informes en el equipo local.
2. Busque el archivo ReportBuilder.msi, el paquete de Windows Installer (MSI) para Generador de informes,
y haga clic en él.
De este modo se inicia el Asistente para el Generador de informes de SQL Server.
3. Complete el resto de los pasos de Instalar Generador de informes desde el sitio de descarga.

Para instalar el Generador de informes desde la línea de comandos


También puede realizar una instalación de línea de comandos del Generador de informes y proporcionar
argumentos para personalizar la instalación. Además de los parámetros estándar intrínsecos de MSI, puede usar
los parámetros personalizados que proporciona Generador de informes: RBINSTALLDIR y RBSERVERURL.
RBINSTALLDIR especifica la carpeta de instalación raíz para el Generador de informes. RBSERVERURL especifica
el servidor de informes predeterminado que usa Generador de informes para guardar los informes en el
servidor.
Si quiere realizar una instalación completamente silenciosa, sin ninguna interacción con la interfaz de usuario,
especifique la opción /quiet . Por diseño, la marca de la opción quiet suprime los errores de instalación. Por lo
tanto, es recomendable que, cuando use la opción quiet, incluya la opción /l que especifica el registro.
1. En la página del Generador de informes del Centro de descarga de Microsoft, haga clic en
Download (Descargar).
2. Después de que haya acabado la descarga del Generador de informes, haga clic en Guardar .
3. En el menú Inicio , haga clic en Ejecutar .
4. En el cuadro Abrir , escriba cmd.
5. En la ventana del símbolo del sistema, vaya a la carpeta en la que haya guardado ReportBuilder.msi.
6. Escriba un comando con el formato siguiente:
msiexec /i ReportBuilder.msi OPTION=OptionValue [OPTION=OptionValue]

Las dos opciones específicas a la instalación de Generador de informes son: RBINSTALLDIR y


RBSERVERURL. No hace falta que incluya estos argumentos en la línea de comandos. El siguiente es el
comando de línea base:
msiexec /i ReportBuilder3_x86.msi /quiet

7. Para ejecutar el comando, pulse ENTRAR.

Establecer los valores predeterminados del Generador de informes


Después de instalar el Generador de informes, puede establecer algunas opciones predeterminadas.
Haga clic en Archivo > Opciones .
Lo más útil es establecer el portal web de Reporting Services o el sitio de SharePoint predeterminados.
Para obtener más información, consulte Set default options for Report Builder.
Haga clic en Generador de informes .
Si no ve el servidor de informes en la lista de servidores existentes, cierre el cuadro de diálogo Abrir
informe y haga clic en Conectar en la parte inferior del Generador de informes para conectarse al
servidor.

Consulte también
Iniciar el Generador de informes
Desinstalar el Generador de informes
Desinstalar el Generador de informes
02/04/2022 • 2 minutes to read

Podrá desinstalar la versión independiente del Generador de informes desde el panel de control o la línea de
comandos.
La desinstalación del Generador de informes desde la línea de comandos utiliza una sintaxis que es idéntica a la
que se utiliza para instalar el Generador de informes, excepto en que se usa la opción /x en lugar de la opción /i.
Las líneas de comandos para desinstalar también pueden incluir la opción /quiet y otras opciones estándar. Si se
ha quitado el paquete de Windows Installer para el Generador de informes (ReportBuilder3_x86.msi), no podrá
utilizar con facilidad la línea de comandos para desinstalar el Generador de informes. Para obtener información
sobre cómo podría quitar el Generador de informes mediante su GUID, vea la documentación del programa
msiexec en Command-Line Options (Opciones de línea de comandos).
Si las carpetas utilizadas por el Generador de informes incluyen archivos personalizados, las carpetas y archivos
se conservan cuando se quita el Generador de informes. Solamente se quitan los archivos del Generador de
informes.
Para desinstalar el Generador de informes desde el panel de control
1. En el menú Inicio , haga clic en Panel de control .
2. En el Panel de control, haga clic en Programas y características .
3. Busque Generador de informes de SQL Server Microsoft en la lista Nombre y haga clic en él.
4. Haga clic en Desinstalar .
5. Si se le solicita que confirme la desinstalación del Generador de informes, haga clic en Sí .
Para desinstalar el Generador de informes desde la línea de comandos
1. En el menú Inicio , haga clic en Ejecutar .
2. En el cuadro de texto Abrir , escriba cmd.
3. En la ventana del símbolo del sistema, navegue hasta la carpeta con ReportBuilder3_x86.msi.
4. Escriba una línea de comandos básica similar a esta:
msiexec /x ReportBuilder3_x86.msi /quiet /l*v install.log

Si puede, utilice una línea de comandos como la siguiente para incluir el registro:
msiexec /x ReportBuilder3_x86.msi /quiet /l*v c:\junk\install.log

5. Presione ENTRAR .

Pasos siguientes
Instalación del Generador de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Verify a Reporting Services Installation
02/04/2022 • 5 minutes to read

Reporting Services pueden instalarse de uno de dos modos, Nativo o SharePoint. Los pasos que debería seguir
para comprobar la instalación dependen del modo del servidor de informes.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Comprobar la instalación en modo de SharePoint


Para comprobar el servicio Reporting Services
1. En Administración central de SharePoint, haga clic en Administrar los ser vicios del ser vidor , en el
grupo Configuración del sistema .
2. Compruebe que se instala el Ser vicio SQL Ser ver Repor ting Ser vices y que está en el estado En
ejecución .
Si no ve el servicio Reporting Services en la lista, compruebe que el servicio está instalado. Para obtener
más información, vea Instalación del primer servidor de informes en modo de SharePoint.
Para comprobar la aplicación de servicio
1. Para comprobar desde Administración central que tiene al menos una aplicación de servicio de Reporting
Services , haga clic en Administrar aplicaciones de ser vicio en el grupo Administración de
aplicaciones .
2. Compruebe si hay una aplicación de servicio de tipo Aplicación del ser vicio SQL Ser ver Repor ting
Ser vices y un proxy de aplicación correspondiente.
3. Haga clic cerca del nombre de la aplicación de servicio y, a continuación, haga clic en Propiedades en la
barra de herramientas de SharePoint. Si hace clic en el nombre de la aplicación de servicio, se abrirán las
páginas de Administración de la aplicación de servicio, no la página de propiedades.
4. Compruebe que la Asociación de aplicaciones web esté configurada para apuntar a la aplicación web
deseada.
Para comprobar la característica de colección de sitios
1. En la configuración del sitio, haga clic en Características de la colección de sitios en el grupo
Administración de la colección de sitios .
2. Compruebe que la Característica de integración del ser vidor de informes está activa.
Para comprobar los tipos de contenido del servidor de informes
1. Para comprobar o agregar los tipos de contenido del servidor de informes Reporting Services , vea Add
Reporting Services Content Types to a SharePoint Library (Agregar los tipos de contenido de Reporting
Services a una biblioteca de SharePoint).
Para comprobar que puede iniciar el Generador de informes
1. Desde una biblioteca de documentos, haga clic en Documentos en la cinta de opciones de SharePoint.
2. Haga clic en Nuevo documento y en Informe del Generador de informes . Si no ve esta opción,
revise el procedimiento anterior para agregar los tipos de contenido del servidor de informes a una
biblioteca.
Creación de un informe básico
1. En una biblioteca de documentos de SharePoint, cree un informe básico de Reporting Services que solo
contenga un cuadro de texto, por ejemplo un título. El informe no contiene ningún origen de datos o
conjuntos de datos. El objetivo es comprobar que puede abrir el Generador de informes y obtener una
vista previa de un informe básico.
2. Guarde el informe en la biblioteca de documentos y ejecútelo desde la biblioteca. Para obtener más
información sobre cómo crear informes con el Generador de informes, vea Start Report Builder (Iniciar el
Generador de informes).
Ejemplos de Reporting Services
1. Complete uno de los tutoriales de Reporting Services. Para más información, vea Tutoriales de Reporting
Services (SSRS).
2. Descargue la base de datos de ejemplo de Adventure Works y los informes de ejemplo de Reporting
Services de GitHub. Para más información, vea Bases de datos de ejemplo AdventureWorks.

Comprobar una instalación en modo nativo


Cuando instale un servidor de informes en modo nativo mediante la configuración personalizada, el programa
de instalación instalará e implementará el servidor. Puede comprobar si el programa de instalación ha
implementado el servidor de informes realizando unas sencillas pruebas. Debe ser un administrador local para
poder realizar estos pasos. Para permitir que otros usuarios realicen estas pruebas, deberá configurar el acceso
al servidor de informes para estos usuarios.
Para comprobar que el servidor de informes está instalado y funciona
1. Ejecute la herramienta Configuración de Reporting Services y conéctese a la instancia del servidor de
informes recién instalada. La página Dirección URL del servicio web incluye un vínculo al servicio web del
servidor de informes. Haga clic en el vínculo para comprobar que puede tener acceso al servidor. Si la
base de datos del servidor de informes no está configurada, haga eso primero antes de hacer clic en el
vínculo.
2. Abra las aplicaciones de la consola Servicios y compruebe que se está ejecutando el servicio Servidor de
informes. Para ver el estado del servicio del servidor de informes, haga clic en Inicio , seleccione Panel
de control , haga doble clic en Herramientas administrativas y, después, en Ser vicios . Cuando
aparezca la lista de servicios, desplácese a Ser vidor de informes (MSSQLSERVER) . El estado debe ser
Iniciado .
3. Abra un explorador y escriba la dirección URL del servidor de informes en la barra de direcciones. La
dirección está formada por el nombre del servidor y el nombre del directorio virtual que haya
especificado para el servidor de informes durante la instalación. De manera predeterminada, el directorio
virtual del servidor de informes se denomina Repor tSer ver . Puede usar la siguiente dirección URL para
comprobar la instalación del servidor de informes: https:// <computer name> /ReportServer <_instance
name> . La dirección URL será distinta si el servidor de informes se instala como una instancia con
nombre. Para más información sobre el formato de las direcciones URL, vea Configurar las direcciones
URL del servidor de informes (Administrador de configuración del servidor de informes). Si es un
administrador local en Windows Vista o Windows Server 2008, vea Configurar un servidor de informes
en modo nativo para la administración local (SSRS).
4. Ejecute informes para probar el funcionamiento del servidor de informes. Para este paso, puede crear un
informe de muestra con el tutorial. Para más información, vea Crear un informe de tabla básico (Tutorial
de SSRS).
Para comprobar que el portal web está instalado y funciona
1. Abra un explorador y escriba la dirección URL del Portal web en la barra de direcciones. La dirección está
compuesta del nombre del servidor y el nombre del directorio virtual que ha especificado para el portal
web durante la instalación, o en la página Dirección URL del Portal web en la herramienta Configuración
de Reporting Services. De forma predeterminada, el directorio virtual del portal web es Repor ts . Puede
usar la dirección URL siguiente para comprobar la instalación del portal web :
https:// <computer name> /Reports <_instance name> .
2. Use el portal web para crear una carpeta nueva o cargar un archivo para probar si se pasan definiciones a
la base de datos del servidor de informes. Si estas operaciones son correctas, la conexión funciona.
Para más información, vea Web Portal (SSRS Native Mode) (Portal web (modo nativo de SSRS)).
Para comprobar que el Diseñador de informes está instalado y funciona
1. Abra SQL Server Data Tools (SSDT)y cree un proyecto nuevo basado en un tipo de proyecto de servidor
de informes. Para obtener más información sobre cómo usar el Asistente de proyectos de servidor de
informes, consulte Reporting Services en SQL Server Data Tools (SSDT).
2. Si ha instalado ejemplos de informe, abra los archivos de proyectos de informe de ejemplo y publique los
informes en un servidor de informes.

Consulte también
Solucionar problemas en una instalación de Reporting Services
Causa y resolución de errores de Reporting Services
Solución de problemas en una instalación de
Reporting Services
02/04/2022 • 13 minutes to read

Si no puede instalar Reporting Services debido a los errores que se producen durante la instalación, siga las
instrucciones de este artículo para abordar las condiciones que probablemente ocasionen esos errores.
Para obtener información sobre otros errores y problemas relacionados con Reporting Services vea
Troubleshoot SSRS issues and errors. (Solución de problemas y errores de SSRS)
Examine las notas de la versión en línea en caso de que el problema que tiene se describa en las notas de la
versión.

Examinar los registros de instalación


Los errores de configuración se registran en los archivos de registro de la carpeta C:\Program
Files\Microsoft SQL Ser ver\ nnn \Setup Bootstrap\Log . Se crea una subcarpeta cada vez que se ejecuta el
programa de instalación. El nombre de la subcarpeta indica la hora y la fecha en que se ejecutó el programa de
instalación. Para obtener instrucciones sobre cómo ver los archivos de registro de instalación, vea Ver y leer los
archivos de registro de instalación de SQL Server.
Los archivos de registro incluyen una recopilación de archivos.
Abra el archivo *_summary.txt para ver información del producto, componente e instancia.
Abra el archivo *_errorlog.txt para ver información de los errores generados durante la instalación.
Abra el archivo *_RS_*_ComponentUpdateSetup.log para ver información sobre la instalación de
Reporting Services .

Comprobar los requisitos previos


El programa de instalación comprueba si se cumplen los requisitos previos automáticamente. Sin embargo, al
solucionar problemas de instalación, es útil saber qué requisitos comprueba dicho programa.
Los requisitos relacionados con las cuentas que se necesitan para ejecutar el programa de instalación
incluyen la pertenencia al grupo local de administradores. El programa de instalación debe tener permiso
para agregar archivos y valores del Registro, crear grupos de seguridad locales y establecer permisos
fijos. Si está instalando una configuración predeterminada, el programa de instalación debe tener
permiso para crear una base de datos del servidor de informes en la instancia de SQL Server en la que
esté efectuando la instalación.
El sistema operativo debe admitir HTTP.SYS 1.1.
El servicio HTTP debe estar habilitado y ejecutándose.
El Coordinador de transacciones distribuidas (DTC) se debe estar ejecutando si también está instalando el
servicio Agente SQL Server .
Authz.dll debe encontrarse en la carpeta System32.
El programa de instalación ya no comprueba Internet Information Services (IIS) ni ASP.NET. Reporting Services
requiere MDAC 2.0 y Microsoft .NET Framework versión 2.0; el programa de instalación los instalará si no están
en el equipo.

Solucionar los problemas de las instalaciones en modo de SharePoint


El Administrador de configuración del servidor de informes no se inicia
No ve el servicio SQL Server Reporting Services en Administración central de SharePoint después de
instalar SQL Server 2016 SSRS en modo de SharePoint
Los cmdlets de PowerShell de Reporting Services no están disponibles y no se reconocen los comandos
Aparece un mensaje de error que indica que la dirección URL no está configurada
El programa de instalación produce errores en un equipo con SharePoint instalado pero que no está
configurado
La página Administración central de SharePoint está en blanco
Ve un mensaje de error al intentar crear un nuevo informe del Generador de informes
Ve un mensaje de error que indica que RS_SHP no se admite con PREPAREIMAGE
El Administrador de configuración del servidor de informes no se inicia
Descripción: este problema se debe al diseño de SQL Server 2012 y versiones posteriores. Reporting Services
está estructurado para la arquitectura de servicios de SharePoint. El Administrador de configuración ya no es
necesario para configurar y administrar Reporting Services en modo de SharePoint.
Solución alternativa: use la Administración central de SharePoint para configurar un servidor de informes en
modo de SharePoint. Para obtener más información, vea Administrar una aplicación de servicio de SharePoint
para Reporting Services.
Solucionar los problemas de las instalaciones en modo
de SharePoint
No ve el servicio SQL Server Reporting Services en Administración central de SharePoint después de instalar
SQL Server 2016 SSRS en modo de SharePoint
Descripción: si, después de haber instalado correctamente SQL Server 2016 Reporting Services en el modo de
SharePoint y el complemento de SQL Server 2016 Reporting Services para SharePoint 2013/2016, no ve "SQL
Server Reporting Services" en los dos menús siguientes, significa que el servicio Reporting Services no se ha
registrado:
Administración central de SharePoint 2013/2016 -> “Administración de aplicaciones” -> página
“Administrar servicios en el servidor”
Administración central de SharePoint 2013/2016 -> "Administración de aplicaciones" -> "Administrar
aplicaciones de servicio" ->menú "Nuevo"
Solución alternativa: para registrar e iniciar Reporting Services SharePoint Services, siga estos pasos:
1. En el equipo que ejecuta Administración central de SharePoint 2013/2016
a. Abra el Shell de administración de SharePoint 2013/2016 con privilegios de administrador. Haga
clic con el botón derecho en el icono y haga clic en Ejecutar como administrador . Ejecute los
tres siguientes cmdlets desde el shell:

b. Install-SPRSService
c. Install-SPRSServiceProxy

d. Get-SPServiceInstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-


SPServiceInstance

2. Compruebe el estado del servicio Reporting Services como "Iniciado " en la página: Administración
central de SharePoint 2013/2016 -> "Administración de aplicaciones " -> página "Administrar
ser vicios en el ser vidor "

Solucionar los problemas de las instalaciones en modo


de SharePoint
Los cmdlets de PowerShell de Reporting Services no están disponibles y no se reconocen los comandos
Descripción: al intentar ejecutar un cmdlet de PowerShell de Reporting Services, aparece un mensaje de error
similar al siguiente:
El término “Install-SPRSServiceInstall-SPRSService” no se reconoce como nombre de un cmdlet, función,
archivo de script o programa ejecutable. Compruebe si escribió correctamente el nombre o, si incluyó una
ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo. At line:1 char:39+ Install-
SPRSServiceInstall-SPRSService <<<< + CategoryInfo : ObjectNotFound: (Install-SPRSServiceInstall-
SPRSService:String) [], CommandNotFoundExcep
Solución alternativa: realice una de las acciones siguientes:
Ejecute el complemento Reporting Services para productos de SharePoint. rssharepoint.msi .
Instale Reporting Services en modo de SharePoint desde los medios de instalación de SQL Server.
Si el Shell de administración de SharePoint 2013/2016 está abierto cuando completa una de las
soluciones alternativas, cierre y vuelva a abrir el shell de administración.
Vea los siguientes artículos para más información:
Dónde encontrar el complemento Reporting Services para Productos de SharePoint
Instalación del primer servidor de informes en modo de SharePoint

Solucionar los problemas de las instalaciones en modo


de SharePoint
Aparece un mensaje de error que indica que la dirección URL no está configurada
Descripción: verá un mensaje de error similar al siguiente:
Esta funcionalidad de SQL Server Reporting Services (SSRS) no se admite. Use Administración central para
comprobar y corregir los problemas siguientes:
No se ha configurado una dirección URL del servidor de informes. Use la página Integración de SSRS
para configurarla.
El proxy de aplicación del servicio SSRS no está configurado. Use las páginas de aplicación del servicio
SSRS para configurar el proxy.
La aplicación del servicio SSRS no está asignada a esta aplicación web. Use las páginas de aplicación de
servicios de SSRS para asociar el proxy de aplicación de servicios de SSRS al Grupo de proxy de
aplicación para esta aplicación web.
Solución alternativa: el mensaje de error contiene tres pasos sugeridos para corregir este problema. La
primera sugerencia del mensaje "No se ha configurado una dirección URL del servidor de informes." es
pertinente cuando se integra con la versión del servidor de informes anterior a SQL Server 2012 (11.x). La
configuración de SharePoint para las versiones del servidor de informes anteriores se completa en la página
Configuración de aplicación general , mediante SQL Ser ver Repor ting Ser vices (2008 y 2008 R2) .
Más información: este mensaje de error aparecerá si intenta usar cualquier funcionalidad de Reporting
Services que requiere una conexión al servicio de Reporting Services . Esto incluye:
Abrir el Generador de informes de SQL Server desde una biblioteca de documentos de SharePoint.
Administrar suscripciones.
Administrar una aplicación de servicio.

Solucionar los problemas de las instalaciones en modo


de SharePoint
El programa de instalación produce errores en un equipo con SharePoint instalado pero que no está
configurado
Descripción : si selecciona instalar el modo SharePoint de Reporting Services en un equipo que tiene
SharePoint instalado pero no configurado, verá un mensaje similar al siguiente y la instalación se detendrá:
El programa de instalación de SQL Server ha dejado de funcionar
Solución alternativa: configure SharePoint y, a continuación, ejecute la instalación de SQL Server.
Más información: al instalar Reporting Services en una instalación de SharePoint existente, el programa de
instalación intenta instalar e iniciar el servicio de SharePoint Reporting Services . Si SharePoint no está
configurado, la instalación del servicio da error e impide que el programa de instalación se complete.
Solucionar los problemas de las instalaciones en modo
de SharePoint
La página Administración central de SharePoint está en blanco
Descripción: pudo instalar SharePoint 2013/2016 correctamente, sin errores de instalación. Sin embargo, al ir
a Administración Central, solo ve una página en blanco:
Solución alternativa: este problema no es específico de Reporting Services , sino que está relacionado con la
configuración de permisos de la instalación de SharePoint global. Estas son algunas sugerencias:
Revise el artículo de SharePoint sobre los entornos de desarrollo. Configurar un entorno de desarrollo
general para SharePoint
Revisar la exposición en el foro: Administración central devuelve una página en blanco después de la
instalación en Windows 7
La cuenta de servicio que usa para los servicios de SharePoint, como el Servicio de Administración
central de SharePoint 2013/2016, debería tener los privilegios de administrador en el sistema operativo
local.

Solucionar los problemas de las instalaciones en modo


de SharePoint
Ve un mensaje de error al intentar crear un nuevo informe del Generador de informes
Descripción: ve un mensaje de error similar al siguiente al intentar crear un informe del Generador de
informes dentro de una biblioteca de documentos:
No se admite esta funcionalidad porque una aplicación de servicio de SQL Server Reporting Services no existe o
una dirección URL del servidor de informes no se ha configurado en Administración central.
Solución alternativa: compruebe que tiene una aplicación de servicio Reporting Services y que está
configurada correctamente. Para obtener más información, vea Instalación del primer servidor de informes en
modo de SharePoint.
Solucionar los problemas de las instalaciones en modo
de SharePoint
Ve un mensaje de error que indica que RS_SHP no se admite con PREPAREIMAGE
Descripción: al intentar ejecutar PREPAREIMAGE para Reporting Services, aparece un mensaje de error similar
al siguiente:
"La característica especificada "RS_SHP" no se admite al ejecutar la acción PREPAREIMAGE, dado que no es
compatible con SysPrep. Quite las características que no son compatibles con SysPrep y ejecute el programa de
instalación de nuevo".
Solución alternativa: no hay ninguna. Reporting Services no admite SYSPREP (PREPAREIMAGE). Reporting
Services no admite SYSPREP.
Solucionar los problemas de las instalaciones en modo
de SharePoint

Solucionar problemas con las instalaciones en modo nativo


Los contadores de rendimiento no son visibles después de actualizar a Windows Vista o Windows Server
2008
Si actualiza el sistema operativo a Windows Vista o Windows Server 2008 en un equipo que ejecuta Reporting
Services, los contadores de rendimiento de Reporting Services no se establecerán después de la actualización.
Para restablecer los contadores de rendimiento de Reporting Services
1. Elimine las claves del Registro siguientes:
HKLM\SYSTEM\CurrentControlSet\Ser vices\MSRS 2016 Web Ser vice
HKLM\SYSTEM\CurrentControlSet\Ser vices\MSRS 2016 Windows Ser vice
2. Abra una ventana del símbolo del sistema y escriba el comando siguiente en el símbolo del sistema:
Ejecute < .NET 4.0 Framework directory >\InstallUtil.exe < Report Server Bin directory
>\Repor tingSer vicesLibrar y.dll .

NOTE
Reemplace <.NET 4.0 Framework directory> por la ruta de acceso física de los archivos de .NET
Framework 4.0 y reemplace <Report Server Bin directory> por la ruta de acceso física de los archivos
binarios del servidor de informes.

3. Reinicie el servicio Reporting Services .


Para comprobar que los pasos funcionaron, abra un explorador web y vaya a la dirección URL del portal web o
del servidor de informes. A continuación, abra el Monitor de rendimiento para comprobar que los contadores
funcionan.
Para agregar las claves del Registro de rendimiento con el Editor del Registro
1. Abra el Editor del Registro:
a. Haga clic en Inicio y, a continuación, en Ejecutar .
b. En el cuadro de diálogo Ejecutar , en el cuadro Abrir , escriba regedit .
2. En el Editor del Registro, seleccione la clave del Registro siguiente:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance

3. Haga clic con el botón derecho en el nodo Performance , seleccione Nuevo y haga clic en Valor de
cadena múltiple .
4. Escriba Counter Names y, después, presione Intro.
5. Repita este paso para agregar la clave de registro Counter Types a este nodo.
6. Desplácese hasta la siguiente clave del Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance

7. Haga clic con el botón derecho en el nodo Performance , seleccione Nuevo y haga clic en Valor de
cadena múltiple .
8. Escriba Counter Names y, después, presione Intro.
9. Repita este paso para agregar la clave de registro Counter Types a este nodo.
Después de reparar la instancia de 64 bits o volver a agregar las claves del Registro de forma manual, puede
usar el Monitor de rendimiento para configurar los objetos de rendimiento de Reporting Services que quiera
supervisar.
Las propiedades de configuración ReportServerExternalURL y PassThroughCookies no están configuradas
después de actualizar SQL Server 2005
Al actualizar desde SQL Server 2005 (9.x) a SQL Server 2016 Reporting Services o versiones posteriores (SSRS),
el proceso de actualización no configura las propiedades de configuración Repor tSer verExternalURL y
PassThroughCookies . Repor tSer verExternalURL es una propiedad opcional y se debe establecer
únicamente si usa elementos web de SharePoint 2.0 y desea que los usuarios puedan recuperar un informe y
abrirlo en una nueva ventana del explorador. Para más información sobre Repor tSer verExternalURL , vea
Direcciones URL en archivos de configuración (Administrador de configuración del servidor de informes).
PassThroughCookies solo se requiere cuando se usa el método de autenticación personalizada. Para más
información sobre PassThroughCookies , vea Configurar el portal web para pasar cookies de autenticación
personalizada.

NOTE
Al utilizar la autenticación personalizada, se recomienda que migre la instalación en lugar de actualizarla. Para más
información sobre cómo migrar Reporting Services, vea Migrar una instalación de Reporting Services (modo nativo).

De forma predeterminada, estas propiedades no existen en la configuración de SQL Server 2016 Reporting
Services o versiones posteriores (SSRS) . Si configuró estas propiedades en SQL Server 2005 (9.x) y continúa
requiriendo la funcionalidad que proporcionan, debe agregarlas manualmente al archivo
RSRepor tSer ver.config después del proceso de actualización. Para más información, vea Modificar un archivo
de configuración de Reporting Services (RSreportserver.config).
401- Error no autorizado al utilizar la autenticación de Windows después de actualizar SQL Server 2005 a SQL
Server 2016
Si actualiza SQL Server 2005 (9.x) Reporting Services a SQL Server 2016 Reporting Services o versiones
posteriores (SSRS) y usa la autenticación NTLM con una cuenta integrada para la cuenta de servicio del servidor
de informes, podría encontrar un error 401-no autorizado al obtener acceso al servidor de informes o al portal
web después de la actualización.
Verá este mensaje debido a un cambio en la configuración de SQL Server 2016 Reporting Services o versiones
posteriores (SSRS) predeterminada para la autenticación de Windows. Negotiate se configura cuando la cuenta
de servicio del servidor de informes es Servicio de red o Sistema local. NTLM se configura cuando la cuenta del
servicio del servidor de informes no es ninguna de esas cuentas integradas. Para corregir este problema
después de actualizar, puede modificar el archivo RSReportServer.config y configurar AuthenticationType para
que sea RSWindowsNTLM . Para más información, consulte Configure Windows Authentication on the Report
Server (Configuración de la autenticación de Windows en el servidor de informes).
La desinstalación de la instancia de 32 bits de SQL Server 2016 Reporting Services en la implementación
paralela con una instancia de 64 bits daña la instancia de 64 bits
Al instalar una instancia de 32 bits y una instancia de 64 bits de SQL Server 2016 Reporting Services o
versiones posteriores (SSRS) en paralelo en un equipo y desinstalar la de 32 bits, se quitan cuatro claves del
Registro de Reporting Services. Al quitar estas claves se interrumpe la instancia de 64 bits de Reporting
Services. Las claves del Registro de Reporting Services que se quitan al desinstalar la instancia de 32 bits son:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance:Counter Names
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Windows Service\Performance:Counter Names
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance:Counter Types
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Windows Service\Performance:Counter Types

Para corregir este problema, puede reparar la instancia de 64 bits. Aunque se recomienda usar la reparación,
puede volver a agregar las claves del Registro de forma manual mediante el Editor del Registro.
Cau t i on

Una modificación incorrecta del Registro puede provocar daños graves en el sistema. Antes de realizar cambios
en el Registro, debe hacer una copia de seguridad de los datos de valor guardados en el equipo.

Recursos adicionales
A continuación se indican recursos adicionales que puede consultar a modo de ayuda para solucionar
problemas:
Wiki de TechNet: Solución de problemas de SQL Server Reporting Services (SSRS) en el modo integrado
de SharePoint 2010
Preguntas y respuestas de Microsoft: SQL Server Reporting Services
¿Tiene algún comentario o más preguntas? Comparta ideas sobre SQL.
Upgrade and Migrate Reporting Services
02/04/2022 • 18 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ❌ Power BI Report Server ✔

SharePoint
En este tema se proporciona información general sobre las opciones de actualización y migración de SQL
Server Reporting Services. Hay dos enfoques generales para actualizar una implementación de SQL Server
Reporting Services:
Actualizar a Repor ting Ser vices 2016 y versiones anteriores desde Repor ting Ser vices 2016
y versiones anteriores: se actualizan los componentes de Reporting Services en los servidores y las
instancias donde están instalados actualmente. Habitualmente se denomina actualización "en contexto".
No se admite la actualización en contexto de un modo de servidor de Reporting Services a otro. Por
ejemplo, no puede actualizar un servidor de informes en modo nativo a un servidor de informes en
modo de SharePoint. Puede migrar los elementos de informe de un modo a otro. Para más información,
vea la sección Escenarios de actualización y migración en modo de SharePoint más adelante en este
documento.
Actualizar a Repor ting Ser vices 2017 y versiones posteriores desde Repor ting
Ser vices 2016 y versiones anteriores no es el mismo escenario de actualización que en las versiones
anteriores. Al actualizar a Reporting Services 2016 y versiones anteriores, se podía seguir un proceso de
actualización local con el soporte de instalación de SQL Server. Al actualizar a Reporting Services 2017 y
versiones posteriores desde Reporting Services 2016 y versiones anteriores, no se pueden seguir los
mismos pasos porque la nueva instalación de Reporting Services es un producto independiente. Ya no
forma parte del soporte de instalación de SQL Server.
Para actualizar desde Reporting Services 2016 y versiones anteriores a Reporting Services 2017 y
versiones posteriores, siga el artículo Migración de una instalación de Reporting Services (modo nativo)
con Reporting Services 2017 o versiones posteriores como instancia de destino.
Actualizar desde Repor ting Ser vices 2017 a versiones futuras es de nuevo un escenario de
actualización local, ya que los GUID de instalación del producto son los mismos. Ejecute el archivo de
instalación SQLServerReportingServices.exe para iniciar la actualización local en el servidor donde
Reporting Services está instalado actualmente.
Migración : se instala y configura un nuevo entorno de SharePoint, se copian los elementos de informe y
los recursos al nuevo entorno, y se configura el nuevo entorno para usar contenido existente. Una forma
de nivel inferior de migración es copiar bases de datos de Reporting Services , los archivos de
configuración y, si se usa el modo de SharePoint, las bases de datos de contenido de SharePoint.

NOTE
La integración de Reporting Services con SharePoint no está disponible a partir de SQL Server 2016.

Problemas conocidos y prácticas recomendadas de actualización


Para obtener una lista detallada de las ediciones y las versiones admitidas que puede actualizar, vea Supported
Version and Edition Upgrades.
TIP
Para conocer la información más reciente sobre problemas con SQL Server, vea Notas de la versión de SQL Server 2016.

Instalaciones en paralelo
El modo nativo de SQL Server Reporting Services se puede instalar en paralelo con una implementación de SQL
Server 2012 (11.x) o SQL Server 2014 (12.x) en modo nativo.
No se admiten las implementaciones en paralelo de SQL Server Reporting Services en el modo de SharePoint ni
ninguna de las versiones anteriores de los componentes del modo de SharePoint de Reporting Services.

Actualización en contexto
El programa de instalación de SQL Server se ocupa de realizar la actualización. SQL Server se puede usar para
actualizar algunos o todos los componentes de SQL Server , incluido Reporting Services. El programa de
instalación detecta las instancias existentes y solicita que se actualice. SQL Server El programa de instalación
proporciona opciones de actualización que puede especificar como argumentos de la línea de comandos o en el
Asistente para la instalación.
Al ejecutar el programa de instalación de SQL Server, puede seleccionar la opción para actualizar desde una de
las versiones siguientes o puede instalar una nueva instancia de SQL Server Reporting Services que se ejecute
en paralelo con las instalaciones existentes:
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2
SQL Server 2008
Para obtener más información sobre SQL Server, vea lo siguiente
Actualizar a SQL Server 2016
Actualización a SQL Server 2016 mediante el Asistente para instalación (programa de instalación)
Instalar SQL Server 2016 desde el símbolo del sistema

Lista de comprobación previa a la actualización


Antes de actualizar a SQL Server Reporting Services, revise lo siguiente:
Revise los requisitos para determinar si el hardware y el software pueden admitir SQL Server 2016
Reporting Services o versiones posteriores (SSRS). Para más información, vea Requisitos de hardware y
software para instalar SQL Server 2016.
Use el Comprobador de configuración del sistema (SCC) para examinar el equipo del servidor de
informes en busca de cualquier condición que pudiera evitar la instalación correcta de SQL Server
Reporting Services. Para obtener más información, vea Check Parameters for the System Configuration
Checker.
Revise las prácticas recomendadas de seguridad y orientación para SQL Server. Para obtener más
información, vea Security Considerations for a SQL Server Installation.
Haga una copia de seguridad de la clave simétrica. Para obtener más información, vea Hacer copia de
seguridad y restaurar claves de cifrado de Reporting Services.
Haga copia de seguridad de las bases de datos del servidor de informes y de los archivos de
configuración. Para obtener más información, vea Backup and Restore Operations for Reporting Services.
Haga copia de seguridad de las personalizaciones de los directorios virtuales de Reporting Services
existentes en IIS.
Quite los certificados TLS/SSL no válidos. Se trata de los certificados expirados y que no piensa actualizar
antes de actualizar Reporting Services. Los certificados no válidos provocarán un error de actualización y
la aparición de un mensaje de error similar al siguiente en el archivo de registro de Reporting Services:
Microsoft.Repor tingSer vices.WmiProvider.WMIProviderException: No se configuró ningún
cer tificado SSL (Capa de sockets seguros) en el sitio web. .
Antes de actualizar un entorno de producción, ejecute siempre una actualización de prueba en un entorno de
preproducción que tenga la misma configuración que el entorno de producción.

IMPORTANT
Estos pasos deben completarse en su totalidad para que sea posible una reversión más tarde. El Soporte técnico de
Microsoft no puede recuperar copias de seguridad, claves de cifrado o archivos de configuración de los que no se ha
hecho una copia de seguridad.

Información general de los escenarios de migración


Si va a realizar una actualización desde una versión admitida de Reporting Services a SQL Server, normalmente
puede ejecutar el Asistente para la instalación de SQL Server con el fin de actualizar los archivos de programa, la
base de datos y todos los datos de aplicación del servidor de informes.
Sin embargo, es necesario migrar manualmente la instalación de un servidor de informes si se da alguna de las
condiciones siguientes:
Desea cambiar el tipo de servidor de informes usado en la implementación. Por ejemplo, no puede
actualizar o convertir un servidor de informes en modo nativo al modo de SharePoint. Para más
información, vea Native to SharePoint Migration (SSRS) (Migración nativa a SharePoint (SSRS)).
Desea minimizar la cantidad de tiempo que el servidor de informes está sin conexión durante el proceso
de actualización. La instalación actual permanece en línea mientras copia datos de contenido en una
instancia del servidor de informes y prueba la instalación sin cambiar el estado de la instalación del
servidor de informes existente.
Es recomendable migrar una implementación de Reporting Services de SharePoint 2010 a SharePoint
2013/2016. SharePoint 2013/2016 no admite la actualización en contexto desde SharePoint 2010. Para
obtener más información, vea Migrar una instalación de Reporting Services (modo de SharePoint).

Escenarios de actualización y migración en modo nativo


Actualización: la actualización en contexto para el modo nativo es el mismo proceso para cada una de las
versiones admitidas mencionadas anteriormente en este tema. Ejecute el Asistente para la instalación de SQL
Server o una instalación desde la línea de comandos. Después de la instalación, la base de datos del servidor de
informes se actualizará automáticamente al nuevo esquema de la base de datos del servidor de informes. Para
obtener más información, vea la sección Actualización en contexto de este tema.
El proceso de actualización comienza al seleccionar una instancia del servidor de informes existente para
actualizar.
1. Si la base de datos del servidor de informes está en un equipo remoto y no dispone del permiso para
actualizarla, el programa de instalación le solicita que proporcione las credenciales para actualizar a una
base de datos del servidor de informes remota. Asegúrese de proporcionar las credenciales que tiene
sysadmin o los permisos de actualización de base de datos.
2. El programa de instalación comprueba la configuración o las condiciones que impiden la actualización y
lee los valores de configuración. Algunos ejemplos pueden ser las extensiones personalizadas que se
implementan en el servidor de informes. Si la actualización permanece bloqueada, debe modificar la
instalación para que deje de estarlo o migrar a una nueva instancia de SQL Server Reporting Services.
Para obtener más información, vea la documentación del Asesor de actualizaciones.
3. Si la actualización puede continuar, el programa de instalación le solicita que continúe con el proceso de
actualización.
4. El programa de instalación crea carpetas para los archivos del programa SQL Server Reporting Services.
Las carpetas de programas para una instalación de Reporting Services incluyen MSRS13.<instance
name>.
5. El programa de instalación agrega los archivos de programa del servidor de informes de SQL Server
Reporting Services, las herramientas de configuración y las utilidades de línea de comandos que forman
parte de la característica del servidor de informes.
a. Los archivos de programa de la versión anterior se quitan.
b. Entre las has herramientas de configuración del servidor de informes y las utilidades que se
actualizan a la nueva versión se incluyen la herramienta Configuración de Reporting Services en
modo nativo, utilidades de la línea de comandos como RS.exe y el Generador de informes.
c. Otras herramientas cliente como SQL Server Management Studio son una descarga independiente
y se deben actualizar por separado. Para más información, consulte Descargar SQL Server
Management Studio (SSMS).
d. SQL Server Data Tools (SSDT) es una descarga independiente. Para más información, consulte SQL
Server Data Tools en Visual Studio 2015.
6. El programa de instalación reutiliza la entrada de servicio del Administrador de control de servicios para
el servicio Servidor de informes de SQL Server Reporting Services. Esta entrada de servicio incluye la
cuenta de servicio de Windows Servidor de informes.
7. El programa de instalación reserva direcciones URL nuevas de acuerdo con la configuración actual del
directorio de IIS. Es posible que el programa de instalación no quite los directorios virtuales en IIS, de
modo que tiene que asegurarse de quitarlos manualmente una vez finalizada la actualización.
8. El programa de instalación combina los valores de los archivos de configuración. Utilizando como base
los archivos de configuración de instalación de la instalación actual, se agregan las nuevas entradas. No
se quitan las entradas desusadas, pero el servidor de informes dejará de leerlas una vez finalizada la
actualización. La actualización no eliminará los archivos de registro anteriores, el archivo
RSWebApplication.config obsoleto o la configuración de directorios virtuales en IIS. La actualización no
quitará el Diseñador de informes anterior, Management Studio u otras herramientas de cliente. Si ya no
los necesita, asegúrese de quitar estos archivos y herramientas una vez finalizada la actualización.
Migración: la migración de una versión anterior de una instalación en modo nativo a SQL Server Reporting
Services consta de los mismos pasos para todas las versiones admitidas enumeradas anteriormente en este
tema. Para obtener más información, vea Migrar una instalación de Reporting Services (modo nativo).

Actualizar una implementación escalada horizontalmente de


Reporting Services en modo nativo
A continuación se muestra un resumen de cómo actualizar una implementación en modo nativo de Reporting
Services escalada horizontalmente a más de un servidor de informes. Este proceso requiere un tiempo de
inactividad de la implementación de Reporting Services :
1. Haga copia de seguridad de las claves de cifrado y las bases de datos del servidor de informes. Para más
información, vea Operaciones de copia de seguridad y restauración de Reporting Services y Agregar y
quitar claves de cifrado para implementaciones escaladas (Administrador de configuración del servidor
de informes).
2. Use el Administrador de configuración de Reporting Services y quite todos los servidores de informes de
la implementación escalada. Para más información, vea Configurar una implementación escalada
horizontalmente del servidor de informes en modo nativo (Administrador de configuración del servidor
de informes).
3. Actualice uno de los servidores de informes a SQL Server Reporting Services.
4. Use el Administrador de configuración de Reporting Services para volver a agregar los servidores de
informes a la implementación escalada. Para más información, vea Configurar una implementación
escalada horizontalmente del servidor de informes en modo nativo (Administrador de configuración del
servidor de informes).
Para cada servidor, repita los pasos de actualización y escalado horizontal.

Reversión de una actualización acumulativa de Reporting Services


Las actualizaciones acumulativas de Reporting Services 2017 y versiones posteriores admiten la actualización
local, pero no se pueden desinstalar de forma selectiva. Para revertir una actualización, debe desinstalar todo el
servicio y volver a instalar la versión anterior siguiendo las instrucciones siguientes:

IMPORTANT
Para estos pasos, es necesario que haya seguido completamente la lista de comprobación previa a la actualización. El
paso 2 provocará que los archivos de configuración, las configuraciones de servicio y las claves de cifrado existentes sean
irrecuperables. El Soporte técnico de Microsoft no puede recuperar estos archivos de configuración ni descifrar estas
claves de cifrado para ayudar en la reversión.

1. Tome nota de las configuraciones personalizadas, incluidas las credenciales de servicio, las
configuraciones del recurso compartido de archivos o correo electrónico, o las direcciones URL del
servidor de informes.
2. Desinstale SQL Server Reporting Services. En una implementación escalada horizontalmente, repita el
procedimiento para todos los nodos del escalado horizontal. Para obtener más información, consulte
Desinstalar el modo nativo.
3. Restaure las copias de seguridad de la base de datos del servidor de informes. Para obtener más
información, consulte Operaciones de copia de seguridad y restauración de Reporting Services.
4. Vuelva a instalar la actualización anterior de SQL Server Reporting Services.
5. Restaure los archivos de configuración previos a la actualización.
6. Restaure la copia de seguridad de la clave de cifrado. Para obtener más información, consulte Copia de
seguridad y restauración de claves de cifrado.
7. Vuelva a crear todas las configuraciones personalizadas que se han indicado en el paso 1.
8. En una implementación escalada horizontalmente, repita los pasos del 4 al 7 para todos los nodos del
escalado horizontal.
Escenarios de actualización y migración en modo de SharePoint
En las próximas secciones se describen los problemas y los pasos básicos necesarios para actualizar o migrar
desde versiones especificadas del modo de SharePoint de Reporting Services al modo de SharePoint de SQL
Server Reporting Services Reporting Services.
Hay dos componentes de instalación para actualizar una implementación del modo de SharePoint de Reporting
Services .
Reporting Services .

TIP
Use el cmdlet Reporting Services de SharePoint de Get-SPRSServiceApplicationServers para determinar los
servidores de la granja de servidores de SharePoint que están ejecutando actualmente el servicio compartido de
SharePoint de Reporting Services y, por tanto, requieren una actualización.

Reporting Services Complemento para productos de SharePoint. Para obtener más información, vea
Instalar o desinstalar el complemento Reporting Services para SharePoint.
Para obtener los pasos detallados sobre cómo migrar una instalación en modo de SharePoint, vea Migrar una
instalación de Reporting Services (modo de SharePoint).

IMPORTANT
Algunos de los escenarios siguientes necesitan un tiempo de inactividad del entorno de SharePoint debido a las diversas
tecnologías que hay que actualizar. Si su situación no permite que haya tiempo de inactividad, necesitará completar una
migración en lugar de una actualización en contexto.

De SQL Server 2014 (12.x) a SQL Server Reporting Services


Entorno inicial: SQL Server 2014 (12.x) o SQL Server 2014 (12.x) SP1, SharePoint 2010 o SharePoint 2013.
Entorno final: SQL Server Reporting Services, SharePoint 2013 o SharePoint 2016.
SharePoint 2013/2016: SharePoint 2013/2016 no admite la actualización en contexto desde
SharePoint 2010. Pero se admite el procedimiento de actualizar y adjuntar la base de datos .
Si tiene una instalación de Reporting Services integrada con SharePoint 2010, no puede realizar una
actualización en contexto del servidor de SharePoint. Sin embargo, puede migrar las bases de datos de
contenido y las bases de datos de aplicación de servicio de la granja de SharePoint 2010 a una granja de
SharePoint 2013/2016.
De SQL Server 2012 (11.x) a SQL Server Reporting Services
Entorno inicial: SQL Server 2012 (11.x) o SQL Server 2012 SP1 (11.0.3x) y SharePoint 2010.
Entorno final: SQL Server Reporting Services, SharePoint 2013 o SharePoint 2016.
SharePoint 2013/2016: SharePoint 2013/2016 no admite la actualización en contexto desde
SharePoint 2010. Pero se admite el procedimiento de actualizar y adjuntar la base de datos .
Si tiene una instalación de Reporting Services integrada con SharePoint 2010, no puede realizar una
actualización en contexto del servidor de SharePoint. Sin embargo, puede migrar las bases de datos de
contenido y las bases de datos de aplicación de servicio de la granja de SharePoint 2010 a una granja de
SharePoint 2013/2016.
De SQL Server 2008 R2 a SQL Server Reporting Services
Entorno inicial: SQL Server 2008 R2 y SharePoint 2010.
Entorno final: SQL Server Reporting Services, SharePoint 2013 o SharePoint 2016.
SharePoint 2013/2016: SharePoint 2013/2016 no admite la actualización en contexto desde
SharePoint 2010. Pero se admite el procedimiento de actualizar y adjuntar la base de datos .
SharePoint se debe migrar antes de poder actualizar Reporting Services.
Instale la versión de SQL Server Reporting Services del complemento de Reporting Services para
SharePoint en cada servidor web front-end de la granja. Puede instalar el complemento mediante el
Asistente para la instalación de SQL Server Reporting Services o descargándolo.
Ejecute la instalación de SQL Server Reporting Services para actualizar el modo de SharePoint para cada
"servidor de informes". El Asistente para la instalación de SQL Server instalará el servicio Reporting
Services y creará una nueva aplicación de servicio.

Consideraciones sobre una migración


Al mover los datos de la aplicación, debe ser consciente de los aspectos y restricciones siguientes:
La protección de la clave de cifrado incluye un hash que incorpora la identidad del equipo.
Los nombres de base de datos del servidor de informes son fijos y no se pueden cambiar en el equipo
nuevo.
Consideraciones sobre las claves de cifrado
Realice siempre una copia de seguridad de las claves de cifrado antes de mover una base de datos del servidor
de informes a otro equipo.
Al mover una instalación del servidor de informes a otro equipo, invalidará el hash que protege las claves de
cifrado que se usan para proteger los datos confidenciales almacenados en la base de datos del servidor de
informes. Cada instancia del servidor de informes que utiliza la base de datos tiene su copia de la clave de
cifrado, que se cifra con la identidad de la cuenta de servicio que está definida en el equipo actual. Si cambia los
equipos, el servicio dejará de tener acceso a la clave, aunque utilice el mismo nombre de cuenta en el equipo
nuevo.
Para volver a establecer el cifrado reversible en el nuevo equipo del servidor de informes, debe restaurar la
clave de la que realizó anteriormente una copia de seguridad. El conjunto de claves completo que se almacena
en la base de datos del servidor de informes está compuesto de un valor de clave simétrica más la información
de identidad del servicio que se usa para restringir el acceso a la clave, para que solo pueda usarla la instancia
del servidor de informes donde se almacenó. Durante la restauración de la clave, el servidor de informes
reemplaza las copias existentes de la clave por las versiones nuevas. La versión nueva incluye los valores de
identidad de servicio y de equipo definidos en el equipo actual. Para obtener más información, vea los temas
siguientes:
Modo SharePoint: consulte la sección "Administración de claves" de Administrar una aplicación de
servicio de SharePoint para Reporting Services.
Modo nativo: Consulte Hacer copia de seguridad y restaurar claves de cifrado de Reporting Services.
Nombre fijo de la base de datos
No se puede cambiar el nombre de la base de datos del servidor de informes. La identidad de la base de datos
se registra en los procedimientos almacenados del servidor de informes cuando se crea la base de datos. El
cambio del nombre de las bases de datos temporales o principales del servidor de informes hará que se
produzcan errores cuando se ejecuten los procedimientos, lo que invalida la instalación del servidor de
informes.
Si el nombre de la base de datos de la instalación existente no es adecuado para la instalación nueva, plantéese
la posibilidad de crear una base de datos nueva con el nombre que prefiera y, a continuación, cargar los datos
de la aplicación existente mediante las técnicas siguientes:
Escriba un script de Visual Basic que llame a los métodos SOAP del servicio web del servidor de informes
para copiar datos entre las bases de datos. Para ejecutar el script, puede usar la utilidad RS.exe. Para
obtener más información sobre este método, vea Scripting and PowerShell with Reporting Services
(Scripting y PowerShell con Reporting Services).
Escriba código que llame al proveedor de WMI para copiar datos entre las bases de datos. Para obtener
más información sobre este método, vea Access the Reporting Services WMI Provider (Obtener acceso al
proveedor de WMI de Reporting Services).
Si solo tiene unos pocos elementos, puede volver a publicar los informes y los orígenes de datos
compartidos del Diseñador de informes, del Diseñador de modelos y del Generador de informes en el
nuevo servidor de informes. Debe volver a crear asignaciones de roles, suscripciones, programaciones
compartidas, calendarios de instantáneas de informes, propiedades personalizadas que establezca en
informes u otros elementos, seguridad de elementos de modelo y propiedades que establezca en el
servidor de informes. Perderá el historial de informes y los datos del registro de ejecución de informes.

Recursos adicionales
NOTE
Para obtener más información acerca de cómo actualizar y adjuntar la base de datos de SharePoint 2013, vea lo siguiente:

Información general del proceso de actualización a SharePoint 2016.


Información general del proceso de actualización a SharePoint 2013.
Limpiar un entorno antes de realizar una actualización a SharePoint 2013.
Actualizar bases de datos de SharePoint 2013 a SharePoint 2016.
Actualizar bases de datos de SharePoint 2010 a SharePoint 2013.

Pasos siguientes
Actualizar informes
Actualización a SQL Server 2016 mediante el Asistente para instalación (programa de instalación)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Migrar una instalación de Reporting Services (modo
nativo)
02/04/2022 • 16 minutes to read

En este tema se proporcionan instrucciones paso a paso para migrar una de las siguientes versiones admitidas
de una implementación en modo nativo de Reporting Services a una nueva instancia de SQL Server Reporting
Services:
SQL Server 2016 (13.x)
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2
SQL Server 2008
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2
SQL Server 2008
Para obtener más información sobre cómo migrar una implementación en modo de SharePoint de Reporting
Services , vea Migrar una instalación de Reporting Services (modo de SharePoint).
La migración se define como la acción de mover los archivos de datos de aplicación a una instancia nueva de
SQL Server. A continuación se muestran los motivos comunes para migrar la instalación:
Tiene una implementación a gran escala o requisitos de tiempo de actividad.
Va a cambiar el hardware o la topología de la instalación.
Encontró un problema que bloquea la actualización.

Información general de la migración en modo nativo


El proceso de migración de Reporting Services incluye pasos manuales y automatizados. A continuación se
exponen las tareas necesarias para la migración de un servidor de informes:
Realizar una copia de seguridad de los archivos de configuración, aplicación y base de datos.
Realizar una copia de seguridad de la clave de cifrado.
Instalar una instancia nueva de SQL Server. Si usa el mismo hardware, puede instalar SQL Server en
paralelo con la instalación existente si era una de las versiones admitidas.

TIP
Una instalación en paralelo puede requerir que instale SQL Server como una instancia con nombre.

Mover la base de datos del servidor de informes y otros archivos de aplicación de una instalación
existente a la nueva instalación de SQL Server.
Mover los archivos de aplicación personalizados a la instalación nueva.
Configurar el servidor de informes.
Modificar el archivo RSRepor tSer ver.config de modo que incluya cualquier configuración
personalizada de la instalación anterior.
Opcionalmente, configure Listas de control de acceso (ACL) personalizadas para el nuevo grupo de
servicios de Windows Reporting Services .
Quitar las aplicaciones y las herramientas que no se usen después de haber confirmado que la instancia
nueva es totalmente operativa.
Hay restricciones en las ediciones de SQL Server que hospedan la base de datos del servidor de informes.
Revise el tema siguiente si va a volver a usar una base de datos de servidor de informes que se creó en una
instalación anterior.
Crear una base de datos del servidor de informes

Nombre fijo de la base de datos


No se puede cambiar el nombre de la base de datos del servidor de informes. La identidad de la base de datos
se registra en los procedimientos almacenados del servidor de informes cuando se crea la base de datos. El
cambio del nombre de las bases de datos temporales o principales del servidor de informes hace que se
produzcan errores al ejecutar los procedimientos, lo que invalida la instalación del servidor de informes.
Si el nombre de la base de datos de la instalación existente no es adecuado para la instalación nueva, plantéese
la posibilidad de crear una base de datos nueva con el nombre que prefiera y, a continuación, cargar los datos
de la aplicación existente mediante las técnicas siguientes:
Escriba un script de Visual Basic que llame a los métodos SOAP del servicio web del servidor de informes
para copiar datos entre las bases de datos. Para ejecutar el script, puede usar la utilidad RS.exe. Para
obtener más información sobre este método, vea Scripting and PowerShell with Reporting Services
(Scripting y PowerShell con Reporting Services).
Escriba código que llame al proveedor de WMI para copiar datos entre las bases de datos. Para obtener
más información sobre este método, vea Access the Reporting Services WMI Provider (Obtener acceso al
proveedor de WMI de Reporting Services).
Si solo tiene unos pocos elementos, puede volver a publicar los informes y los orígenes de datos
compartidos del Diseñador de informes, del Diseñador de modelos y del Generador de informes en el
nuevo servidor de informes. Vuelva a crear las asignaciones de roles, suscripciones, programaciones
compartidas, calendarios de instantáneas de informes, propiedades personalizadas que establezca en
informes u otros elementos, seguridad de elementos de modelo y propiedades que establezca en el
servidor de informes. Prepárese para perder el historial de informes y los datos del registro de ejecución
de informes si sigue estas acciones.

Antes de empezar
Aunque esté realizando una migración de la instalación en lugar de actualizarla, considere la posibilidad de
ejecutar el Asesor de actualizaciones en la instalación existente como ayuda para identificar los problemas que
pueden afectar a la migración. Este paso es especialmente útil si está migrando un servidor de informes que no
instaló o configuró. Al ejecutar el Asesor de actualizaciones, puede descubrir valores personalizados que quizás
no se admitan en una instalación nueva de SQL Server.
Además, debe tener en cuenta varios cambios importantes en SQL Server Reporting Services que afectan al
modo de migrar la instalación:
El nuevo portal web reemplazó el Administrador de informes.
A partir de SQL Server 2008, IIS ya no es un requisito previo. Si está migrando una instalación del
servidor de informes a un equipo nuevo, no necesita agregar el rol de servidor web. Además, los
procedimientos para configurar las direcciones URL y la autenticación son diferentes de los de la versión
anterior, al igual que las técnicas y las herramientas para diagnosticar y solucionar problemas.
El servicio web del Servidor de informes, el portal weby el servicio Windows del Servidor de informes se
ejecutan en la misma cuenta. Las tres aplicaciones leen los valores de configuración del archivo
RSReportServer.config.
El portal web y SQL Server Management Studio están diseñados para quitar las características
superpuestas. Cada herramienta admite un conjunto distinto de tareas.
Los filtros ISAPI no se admiten en SQL Server 2008 Reporting Services y versiones posteriores. Si utiliza
los filtros ISAPI, debe rediseñar su solución de elaboración de informes antes de la migración.
Las restricciones de dirección IP no se admiten en SQL Server 2008 Reporting Services y versiones
posteriores. Si utiliza restricciones de dirección IP, debe rediseñar la solución de elaboración de informes
antes de la migración o utilizar una tecnología tal como un firewall, un enrutador o Traducción de
direcciones de red (NAT) para configurar direcciones que tengan restringido el acceso al servidor de
informes.
Los certificados de Seguridad de la capa de transporte (TLS), conocida anteriormente como Capa de
sockets seguros (SSL), no se admiten en SQL Server 2008 Reporting Services y versiones posteriores. Si
utiliza certificados TLS de cliente, debe rediseñar la solución de elaboración de informes antes de la
migración.
Si usa un tipo de autenticación distinto de la autenticación integrada de Windows, debe actualizar el
elemento <AuthenticationTypes> en el archivo RSRepor tSer ver.config con un tipo de autenticación
compatible. Los tipos de autenticación compatibles son NTLM, Kerberos, Negocie y Basic. Las
autenticaciones implícita, anónima y .NET Passport no se admiten en SQL Server 2008 Reporting
Services ni en versiones posteriores.
Si usa hojas de estilo CSS personalizadas en el entorno de elaboración de informes, no se podrán migrar.
Muévalas manualmente después de la migración.
Para obtener más información sobre los cambios en SQL Server Reporting Services, vea la documentación del
Asesor de actualizaciones y Novedades de Reporting Services (SSRS).

Realizar una copia de seguridad de los archivos y los datos


Antes de instalar una instancia nueva de Reporting Services, no olvide hacer una copia de seguridad de todos
los archivos de la instalación actual.
1. Realice una copia de seguridad de la clave de cifrado de la base de datos del servidor de informes. Este
paso es esencial para que la migración se realice correctamente. Más adelante en el proceso de
migración, debe restaurarla para que el servidor de informes recupere el acceso a los datos cifrados. Para
realizar una copia de seguridad de la clave, use el Administrador de configuración del servidor de
informes.
2. Haga una copia de seguridad de la base de datos del servidor de informes mediante uno de los métodos
admitidos en SQL Server . Para obtener más información, vea las instrucciones sobre cómo hacer una
copia de seguridad de la base de datos del servidor de informes en Mover las bases de datos del servidor
de informes a otro equipo (Modo nativo de SSRS).
3. Realice una copia de seguridad de los archivos de configuración del servidor de informes. Debe realizar
una copia de seguridad de los siguientes archivos:
a. RSReportServer.config
b. Rswebapplication.config
c. Rssrvpolicy.config
d. Rsmgrpolicy.config
e. Reportingservicesservice.exe.config
f. Web.config para la aplicación ASP.NET del servidor de informes.
g. Machine.config para ASP.NET si lo modificó para las operaciones del servidor de informes.

Instalar SQL Server Reporting Services


Instale una instancia nueva del servidor de informes en modo de solo archivos para que pueda configurarlo
para usar valores no predeterminados. Para realizar una instalación desde la línea de comandos, use el
argumento FilesOnly . En el Asistente para la instalación, seleccione la opción Instalar, pero no configurar el
ser vidor .
Haga clic en uno de los vínculos siguientes para ver instrucciones sobre cómo instalar una instancia nueva de
Reporting Services:
Instalación de Microsoft SQL Server Reporting Services 2016 y versiones anteriores desde el Asistente
para instalación (programa de instalación)
Instalación de Microsoft SQL Server Reporting Services 2016 y versiones anteriores desde el símbolo del
sistema
Instalación de Microsoft SQL Server Reporting Services 2017 y versiones posteriores

Mover la base de datos del servidor de informes


La base de datos del servidor de informes contiene los informes, modelos, orígenes de datos compartidos,
calendarios, recursos, suscripciones y carpetas publicados. También contiene las propiedades de los elementos y
del sistema, y los permisos para tener acceso al contenido del servidor de informes.
Si la migración incluye el uso de una instancia del Motor de base de datos diferente, debe mover la base de
datos del servidor de informes a la nueva instancia del Motor de base de datos . Si está usando la misma
instancia del Motor de base de datos , vaya a la sección Mover las extensiones o ensamblados personalizados.
Para mover la base de datos del servidor de informes, siga estos pasos:
1. Elija la instancia del Motor de base de datos que se va a usar. SQL Server Reporting Services requiere que
use una de las siguientes versiones para hospedar la base de datos del servidor de informes:
SQL Server 2016 (13.x)
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2
SQL Server 2008
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2
SQL Server 2008
2. Inicie SQL Server Management Studio y conéctese a Motor de base de datos.
3. Cree la función RSExecRole en las bases de datos del sistema si Motor de base de datos nunca ha
hospedado una base de datos del servidor de informes. Para obtener más información, vea Crear el
RSExecRole.
4. Siga las instrucciones descritas en Mover las bases de datos del servidor de informes a otro equipo
(Modo nativo de SSRS).
Recuerde que tanto la base de datos del servidor de informes como la base de datos temporal son
interdependientes y deben moverse conjuntamente. No copie las bases de datos; la copia no transfiere todas las
configuraciones de seguridad a la nueva instalación. No mueva los trabajos del Agente SQL Server para las
operaciones del servidor de informes programadas. El servidor de informes vuelve a crear estos trabajos de
forma automática.

Mover las extensiones o ensamblados personalizados


Si la instalación incluye elementos de informe, ensamblados o extensiones personalizados, debe implementar
de nuevo los componentes personalizados. Si no usa componentes personalizados, vaya a la sección Configurar
el servidor de informes.
Para volver a implementar los componentes personalizados, siga estos pasos:
1. Averigüe los ensamblados son compatibles o si es necesario volver a compilarlos.
Las extensiones de seguridad personalizadas se deben volver a escribir con la interfaz
IAuthenticationExtension2.
Las extensiones de representación personalizadas para SQL Server 2008 Reporting Services se
deben reescribir con el Modelo de objetos de representación (ROM).
Los representadores OWC HTML y HTML 3.2 no se admiten en SQL Server 2008 Reporting
Services ni en versiones posteriores.
No debería ser necesario volver a compilar otros ensamblados personalizados.
2. Mueva los ensamblados a la nueva carpeta \bin del servidor de informes. En SQL Server, los archivos
binarios del servidor de informes se encuentran en la siguiente ubicación para la instancia
predeterminada del servidor de informes:
\Program files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer\bin

3. Modifique los archivos de configuración para agregar las entradas del componente personalizado. Las
entradas varían según el tipo de ensamblado que use. Para obtener instrucciones sobre dónde colocar los
archivos y agregar las entradas de configuración, vea lo siguiente:
a. Implementación de un ensamblado personalizado
b. Cómo: Implementar un elemento de informe personalizado
c. Implementación de una extensión de procesamiento de datos
d. Implementación de una extensión de entrega
e. Implementación de una extensión de representación
f. Implementación de una extensión de seguridad

Configurar el servidor de informes


Configure las direcciones URL para el servicio web del servidor de informes y el portal web, y configure la
conexión con la base de datos del servidor de informes.
Si está migrando una implementación escalada, ponga todos los nodos de servidor de informes sin conexión y
migre cada servidor de uno en uno. Una vez que el primer servidor de informes se haya migrado y conectado
correctamente a la base de datos del servidor de informes, la versión de la base de datos del servidor de
informes se actualizará automáticamente a la versión de base de datos de SQL Server.

IMPORTANT
Si cualquiera de los servidores de informes de la implementación escalada está en línea y no se ha migrado, podría
encontrar una excepción rsInvalidReportServerDatabase porque use un esquema más antiguo al conectarse a los
actualizados.

Si el servidor de informes que se ha migrado está configurado como la base de datos compartida para una
implementación escalada, tendrá que eliminar todas las claves de cifrado antiguas de la tabla Claves de la base
de datos Repor tSer ver , antes de configurar el servicio del servidor de informes. Si no se quitan las claves, el
servidor de informes migrado intentará inicializarse en modo de implementación escalada. Para obtener más
información, vea Agregar y quitar claves de cifrado para implementaciones escaladas (Administrador de
configuración del servidor de informes) y Configurar y administrar claves de cifrado (Administrador de
configuración del servidor de informes).
Las claves de escalamiento no se pueden eliminar utilizando el Administrador de configuración de Reporting
Services . Las claves antiguas se deben eliminar de la tabla Keys de la base de datos Repor tSer ver con SQL
Server Management Studio. Elimine todas las filas de la tabla Keys. Esta acción borra la tabla y la prepara para
restaurar únicamente la clave simétrica, como se documenta en los pasos siguientes.
Antes de eliminar las claves, se recomienda hacer primero una copia de seguridad de la clave de cifrado
simétrica. Puede utilizar el Administrador de configuración de Reporting Services para hacer una copia de
seguridad de la clave. Abra Configuration Manager, haga clic en la pestaña Claves de cifrado y, después, haga clic
en el botón Copia de seguridad . También puede crear scripts de comandos WMI para hacer una copia de
seguridad de la clave de cifrado. Para obtener más información sobre WMI, vea Método BackupEncryptionKey
(WMI MSReportServer_ConfigurationSetting).
1. Inicie el Administrador de configuración del servidor de informes y conéctese a la instancia de Reporting
Services que ha instalado. Para más información, vea Administrador de configuración del servidor de
informes (modo nativo).
2. Configure las direcciones URL del servidor de informes y el portal web. Para más información, vea
Configurar una dirección URL (Administrador de configuración del servidor de informes).
3. Seleccione la base de datos del servidor de informes existente de la instalación anterior y configúrela. Si
la configuración se realiza correctamente, los servicios del servidor de informes se reinician y, una vez
realizada la conexión a la base de datos del servidor de informes, la base de datos se actualiza de forma
automática a SQL Server Reporting Services. Para obtener más información sobre cómo ejecutar el
Asistente para cambiar bases de datos que se usa para crear o seleccionar una base de datos del servidor
de informes, vea Crear una base de datos del servidor de informes de modo nativo.
4. Restaure las claves de cifrado. Este paso es necesario para habilitar el cifrado reversible en las cadenas de
conexión ya existentes y las credenciales que ya están en la base de datos del servidor de informes. Para
obtener más información, vea Hacer copia de seguridad y restaurar claves de cifrado de Reporting
Services.
5. Si instaló el servidor de informes en un equipo nuevo y usa el Firewall de Windows, asegúrese de que el
puerto TCP en el que escuche el servidor de informes esté abierto. De forma predeterminada, este puerto
es el 80. Para obtener más información, vea Configurar un firewall para el acceso al servidor de informes.
6. Si quiere administrar el servidor de informes en modo nativo localmente, necesita configurar el sistema
operativo para permitir la administración local con el portal web. Para obtener más información, vea
Configurar un servidor de informes en modo nativo para la administración local.

Copiar los valores de configuración personalizados en el archivo


RSReportServer.config
Si modificó el archivo RSReportServer.config o el archivo RSWebApplication.config en la instalación anterior,
debe realizar las mismas modificaciones en el nuevo archivo RSReportServer.config. En la lista siguiente se
resumen algunas de las razones por las que podría haber tenido que modificar el archivo de configuración
anterior y se proporcionan vínculos a información adicional sobre cómo configurar los mismos valores en SQL
Server 2016.

P ERSO N A L IZ A C IÓ N IN F O RM AT IO N

Entrega de correo electrónico del servidor de informes con Configuración de correo electrónico * Modo nativo de
los valores de configuración personalizados Reporting Services.

Valores de configuración de la información del dispositivo Personalización de los parámetros de extensión de


representación en RSReportServer.Config

Grupo de servicios de Windows y ACL de seguridad


En SQL Server 2016 Reporting Services o versiones posteriores (SSRS) hay un grupo de servicios, el grupo de
servicios Reporting Services de Windows, que se usa para crear listas de control de acceso (ACL) de seguridad
para todas las claves del Registro, archivos y carpetas que se instalan con SQL Server Reporting Services. Este
nombre de grupo de Windows aparece en el formato
SQLServerReportServerUser$<computer_name>$<instance_name>.

Comprobar la implementación
1. Compruebe los directorios virtuales del servido de informes y del portal web ; para ello, abra un
explorador y escriba la dirección URL. Para obtener más información, vea Comprobar una instalación de
Reporting Services.
2. Compruebe los informes para ver si contienen los datos esperados. Revise la información del origen de
datos para ver si todavía está especificada la información de conexión del origen de datos. El servidor de
informes utiliza el modelo de objetos de informe al procesar y representar los informes, pero no
reemplaza las construcciones de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) o SQL
Server 2014 (12.x) por elementos nuevos del lenguaje de definición de informes (RDL). Para obtener más
información sobre cómo se ejecutan los informes existentes en una nueva versión de un servidor de
informes , vea Actualizar informes.

Quitar los programas y archivos que no se usan


Una vez que haya migrado correctamente el servidor de informes a una nueva instancia, se recomienda seguir
estos pasos para quitar los programas y archivos que ya no sean necesarios.
1. Desinstale la versión anterior de Reporting Services si ya no la necesita. Este paso no elimina los
elementos siguientes, pero puede quitarlos manualmente si ya no los necesita:
La antigua base de datos del servidor de informes
Rol RsExec
Cuentas de servicio del servidor de informes
Grupo de aplicaciones para el servicio web del servidor de informes.
Directorios virtuales para el Administrador de informes y el servidor de informes
Archivos de registro del servidor de informes
2. Quite IIS si ya no lo necesita en este equipo.

Pasos siguientes
Migrar una instalación de Reporting Services
Base de datos del servidor de informes
Actualizar y migrar Reporting Services
Compatibilidad con versiones anteriores de Reporting Services
Administrador de configuración del servidor de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Migrar una instalación de Reporting Services (modo
de SharePoint)
02/04/2022 • 9 minutes to read

SE APLICA A: ✔️ SQL Server Reporting Services (2016) ❌ Power BI Report Server ❌ SQL Server Reporting
Services (2017) ✔
️ SharePoint
Este tema contiene información general de los pasos necesarios para migrar una implementación del modo de
SharePoint de Reporting Services desde un entorno de SharePoint a otro. Los pasos concretos pueden ser
distintos dependiendo de la versión desde la que esté migrando. Para obtener más información sobre los
escenarios de actualización y migración para el modo de SharePoint, vea Upgrade and Migrate Reporting
Services. Si solo quiere copiar los elementos de informe de un servidor a otro, vea Sample Reporting Services
rs.exe Script to Copy Content between Report Servers (Script rs.exe de ejemplo de Reporting Services para
copiar contenido entre servidores de informes).
Para obtener información sobre cómo migrar una implementación en modo nativo de Reporting Services , vea
Migrar una instalación de Reporting Services (modo nativo).
Un motivo frecuente para completar una migración es cuando se desea actualizar la implementación de
SharePoint 2010 a SharePoint 2013/2016. SharePoint 2013/2016 no admite la actualización en contexto desde
SharePoint 2010 y se debe completar el procedimiento de actualizar y adjuntar la base de datos o realizar
una migración solo de contenido.
Para más información acerca de la actualización de SharePoint 2013/2016, consulte lo siguiente:
Información general del proceso de actualización a SharePoint 2016.
Información general del proceso de actualización a SharePoint 2013.
Limpiar un entorno antes de realizar una actualización a SharePoint 2013.
Actualizar bases de datos de SharePoint 2013 a SharePoint 2016.
Actualizar bases de datos de SharePoint 2010 a SharePoint 2013.
Mover bases de datos de contenido en SharePoint 2016.
Mover bases de datos de contenido en SharePoint 2013.

Migrar desde versiones anteriores a SQL Server 2012 del modo de


SharePoint de Reporting Services
La arquitectura del modo de SharePoint de Reporting Services cambió en SQL Server 2012 (11.x), incluido el
esquema de la base de datos de aplicación de servicio. Si quiere migrar al modo de SharePoint de SQL Server
2016 Reporting Services o versiones posteriores (SSRS) desde una versión anterior a SQL Server 2012 (11.x),
cree primero el nuevo entorno de SharePoint instalando SharePoint y el modo de SharePoint de SQL Server
2016 Reporting Services. Para obtener más información, vea Instalar el modo de SharePoint de Reporting
Services.
Una vez que el nuevo entorno de SharePoint está en ejecución, puede elegir entre realizar una migración solo de
contenido o una migración completa en el nivel de base de datos que incluya las bases de datos de contenido.
Migrar solo contenido
Migración solo de contenido de Repor ting Ser vices : si desea copiar el contenido de Reporting Services a
una nueva granja, necesita usar herramientas como rs.exe para copiar el contenido a la nueva instalación de
SharePoint. Para obtener más información acerca de las migraciones solo de contenido, vea lo siguiente:
Repor ting Ser vices Scripts de RSS: Los scripts pueden migrar contenido y recursos entre servidores
de informes en modo nativo y en modo de SharePoint. Para obtener más información, vea Script rs.exe
de ejemplo de Reporting Services para copiar contenido entre servidores de informes y Reporting
Services RS.exe script migrates content(Script RS.exe de Reporting Services que migra contenido).
Herramienta de migración de Repor ting Ser vices: esta heramienta puede copiar elementos de
informe de un servidor en modo nativo a un servidor en modo de SharePoint. Para más información,
consulte la página de la herramienta de migración de Reporting Services
(https://www.microsoft.com/download/details.aspx?id=29560).
Migración completa
Migración completa : si va a migrar bases de datos de contenido de SharePoint junto con las bases de datos
del catálogo de Reporting Services a una nueva granja, puede seguir una serie de opciones de copia de
seguridad y restauración que se resumen en este tema. En algunos casos necesitará emplear otra herramienta
diferente para la fase de restauración que la que usó para la fase de copia de seguridad. Por ejemplo, puede usar
el Administrador de configuración de Reporting Services para hacer una copia de seguridad de las claves de
cifrado de una versión anterior de Reporting Services, pero necesita usar Administración central de SharePoint o
PowerShell para restaurar las claves de cifrado a una instalación en modo de SharePoint de SQL Server 2016
Reporting Services.
Bases de datos que verá cuando se complete la migración
En la tabla siguiente se describen las bases de datos de SQL Server relacionadas con Reporting Services que
tendrá una vez que haya migrado correctamente la instalación en modo de SharePoint de Reporting Services :

B A SE DE DATO S N O M B RE DEL E JEM P LO N OTA S

Base de datos del catálogo ReportingService_[GUID de la Migraciones de usuario.


aplicación de servicio] (*)

Base de datos temp ReportingService_[GUID de la Migraciones de usuario.


aplicación de servicio]TempDB (*)

Base de datos de alertas ReportingService_[GUID de la Se crea cuando se crea una aplicación


aplicación de servicio]_Alerting de servicio de Reporting Services .

(*) Los nombres de ejemplo que se muestran en la tabla siguen la convención de nomenclatura que SSRS usa al
crear una aplicación de servicio de SSRS. Si está migrando desde un servidor diferente, el catálogo y las bases
de datos tempDB tendrán los nombres de la instalación original.
Operaciones de copia de seguridad
En esta sección se describen los tipos de información que necesita migrar y las herramientas o los procesos que
se usan para completar la copia de seguridad.
EL EM EN TO O B JETO S M ÉTO DO N OTA S

1 Reporting Services . Rskeymgmt.exe o Las herramientas indicadas


Administrador de se pueden usar para la
configuración de Reporting copia de seguridad, pero
Services . Vea Hacer copia para la operación de
de seguridad y restaurar restauración usará las
claves de cifrado de páginas de administración
Reporting Services. de la aplicación de servicio
de Reporting Services o
PowerShell.

2 Bases de datos de Haga una copia de


contenido de SharePoint. seguridad de la base de
datos y sepárela.

Vea la sección "Actualizar y


adjuntar una base de datos"
en Determinación del
enfoque de actualización
(SharePoint Server 2010)
(/SharePoint/upgrade-and-
update/determine-strategy-
for-upgrade-to-sharepoint-
2013).

3 La base de datos de SQL Hacer copia de seguridad y


Server que es la base de restaurar bases de datos de
datos del catálogo de SQL Server
Reporting Services.
o

Adjuntar y separar bases de


datos de SQL Server.
EL EM EN TO O B JETO S M ÉTO DO N OTA S

4 Reporting Services . Copia de archivos simple. Solo necesita copiar


rsreportserver.config si ha
realizado personalizaciones
en el archivo. Ejemplo de la
ubicación predeterminada
de los archivos: C:\Archivos
de programa\Archivos
comunes\Microsoft
Shared\Web Server
Extensions\15\WebServices\
Reporting\*:

RSReportServer.config

Rssvrpolicy.config

Web.config para la
aplicación ASP.NET del
servidor de informes.

Machine.config para
ASP.NET.

Operaciones de restauración
En esta sección se describen los tipos de información que necesita migrar y las herramientas o los procesos que
se usan para completar la restauración. Las herramientas que use para la restauración pueden ser diferentes de
las empleadas para la copia de seguridad.
Antes de completar los pasos de restauración, debe instalar y configurar la nueva granja de SharePoint y el
modo de SharePoint de Reporting Services . Para obtener más información sobre la instalación básica del modo
de SharePoint de Reporting Services , vea Instalar el modo de SharePoint de Reporting Services.

EL EM EN TO O B JETO S M ÉTO DO N OTA S


EL EM EN TO O B JETO S M ÉTO DO N OTA S

1 Restaurar bases de datos de Método "Actualización de Pasos básicos:


contenido de SharePoint en base de datos adjunta" de
la nueva granja. SharePoint. 1) Restaure la base de datos
en el nuevo servidor.

2) Adjunte la base de datos


de contenido a una
aplicación Web indicando la
dirección URL.

3) Get-SPWebapplication
muestra todas las
aplicaciones web y las
direcciones URL.

Vea la sección "Actualizar y


adjuntar una base de datos"
en Determinación del
enfoque de actualización
(SharePoint Server 2010)
(/SharePoint/upgrade-and-
update/determine-strategy-
for-upgrade-to-sharepoint-
2013) y Adjuntar bases de
datos y actualización a
SharePoint Server 2010
(/SharePoint/upgrade-and-
update/upgrade-content-
databases).

2 Restaure la base de datos Copia de seguridad y La primera vez que se use la


de SQL Server que sea la restauración de bases de base de datos, Reporting
base de datos del catálogo datos de SQL. Services actualizará el
de Reporting Services esquema de la base de
(servidor de informes). or datos según sea necesario
para que funcione con el
Adjuntar y separar bases de entorno de SQL Server
datos de SQL Server. 2016.
EL EM EN TO O B JETO S M ÉTO DO N OTA S

3 Cree una nueva aplicación Cree una nueva aplicación Al crear la nueva aplicación
de servicio de Reporting de servicio de Reporting de servicio, configúrela para
Services . Services . usar la base de datos del
servidor de informes que
copió.

Para obtener más


información sobre el uso de
Administración central de
SharePoint, vea la sección
"Paso 3: Crear una
aplicación de servicio de
Reporting Services" en
Instalación del primer
servidor de informes en
modo de SharePoint.

Para obtener ejemplos de


uso de PowerShell, vea la
sección "Para crear una
aplicación de servicio de
Reporting Services
mediante PowerShell" en
Aplicaciones de servicio y
servicio de SharePoint de
Reporting Services.

4 Restaure los archivos de Copia de archivos simple. Ejemplo de la ubicación


configuración de Reporting predeterminada de los
Services . archivos: C:\Archivos de
programa\Archivos
comunes\Microsoft
Shared\Web Server
Extensions\15\WebServices\
Reporting.

5 Restaure las claves de Restaure el archivo de copia Vea la sección


cifrado de Reporting de seguridad de claves "Administración de claves"
Services. mediante la página del tema Administrar una
"Configuración del sistema" aplicación de servicio de
de la aplicación de servicio SharePoint de Reporting
de Reporting Services. Services.

or

PowerShell.

Migrar desde una implementación de SQL Server 2012 o SQL Server


2014
En una granja con varios servidores, los usuarios probablemente tendrán que las bases de datos de contenido y
del catálogo en equipos diferentes, en cuyo caso solo se necesita agregar a la granja de SharePoint un nuevo
servidor con el servicio Reporting Services instalado y después quitar el servidor antiguo. No debe ser
necesario copiar ninguna base de datos.
Operaciones de copia de seguridad
1. Realice una copia de seguridad de las claves de cifrado de Reporting Services .
2. Haga una copia de seguridad de la aplicación de servicio de Reporting Services en Administración central
de SharePoint (o use PowerShell). Esto también hará una copia de seguridad de las bases de datos de la
aplicación de servicio de SharePoint. Vea el tema Backup and Restore Reporting Services SharePoint
Service Applications(Aplicaciones de servicio de SharePoint de Reporting Services de copia de seguridad
y restauración).
3. Si tiene una cuenta de ejecución desatendida (UEA) y autenticación de Windows, anote las credenciales
para poder usarlas en el proceso de restauración.
4. Para obtener más información, vea Realizar copias de seguridad de aplicaciones de servicio en SharePoint
2013.
Operaciones de restauración
1. Restaure la aplicación de servicio de Reporting Services mediante Administración central de SharePoint.
También podría emplear PowerShell.
2. Restaure las claves de cifrado de Reporting Services .
Vea la sección "Administración de claves" del tema Administrar una aplicación de servicio de SharePoint
de Reporting Services.
3. Configure la UEA y las credenciales de Windows en la aplicación de servicio.
4. Para obtener más información, vea Restaurar las aplicaciones de servicio en SharePoint 2013.

Recursos adicionales
Introducción a las actualizaciones a SharePoint 2013 (/SharePoint/upgrade-and-update/get-started-with-
upgrade).
Información general del proceso de actualización a SharePoint 2013 (/SharePoint/upgrade-and-
update/overview-of-the-upgrade-process).

Pasos siguientes
Actualizar y migrar Reporting Services
Migrar una instalación de Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Migración del modo nativo al modo de SharePoint
(SSRS)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ❌ Power BI Report Server ✔
️ SharePoint
No se puede actualizar o convertir desde un modo de servidor de Reporting Services a otro. Por ejemplo, no
puede actualizar o convertir un servidor de informes en modo nativo al modo de SharePoint. No puede copiar
las bases de datos del servidor de informes entre distintos modos porque usan distintos esquemas de la base
de datos. Puede migrar el contenido de un servidor de informes a otro. Las herramientas que use dependen del
modo del servidor de informes configurado para los servidores de origen y de destino.

Herramienta de migración de Reporting Services


La herramienta admite la migración de contenido de una implementación en modo nativo a una
implementación en modo de SharePoint. La herramienta no admite la migración del modo de SharePoint al
modo de SharePoint o del modo de SharePoint al modo nativo.
Para más información, consulte la página de la herramienta de migración de Reporting Services
(https://www.microsoft.com/download/details.aspx?id=29560).

Usar Script para migrar contenido


Si la herramienta de migración no satisface sus necesidades, puede migrar manualmente los datos del servidor
de informes. A continuación se muestra un resumen de los pasos necesarios para migrar elementos de informe
de una implementación de Reporting Services a otra. El método admite el modo nativo o de SharePoint como
servidores de origen o de destino.
1. Realice copias de seguridad y restaure las claves de cifrado. Esta es la clave que se emplea para cifrar
datos. La clave de cifrado también se usa para cifrar contraseñas, como las contraseñas almacenadas para
las conexiones a orígenes de datos. Sin embargo, las contraseñas no se pueden migrar y deberá
especificarlas de nuevo en el entorno de destino.
2. Repor ting Ser vices Scripts de RSS: Escriba un script de Visual Basic que llame a los métodos SOAP
del servicio web del servidor de informes para copiar datos entre las bases de datos. Emplee la utilidad
RS.exe para ejecutar el script. Rs.exe se instala con Reporting Services.
Script rs.exe para copiar contenido entre servidores de informes de servicios de informes de
ejemplo. En los temas se explica cómo usar el script de ejemplo que puede descargar de CodePlex.
El script de rss de ejemplo de CodePlex, Script Reporting Services RS.exe que migra contenido de
un servidor de informes a otro.
Secuencias de comandos y PowerShell con Reporting Services
En la tabla siguiente se resumen los objetos de Reporting Services que puede migrar mediante scripts:

O B JETO SE P UEDE IN C L UIR EN SC RIP T S C O M EN TA RIO S


O B JETO SE P UEDE IN C L UIR EN SC RIP T S C O M EN TA RIO S

Informes Sí Tras la migración, vuelva a escribir las


contraseñas para los orígenes de
datos.

Orígenes de datos Sí Tras la migración, vuelva a vincular los


informes con los orígenes de datos.

Modelos Sí

Conjuntos de datos Sí

Elementos de informe Tras la migración, compruebe o


actualice la ruta de acceso a los
elementos de informe.

Programaciones Sí Vea el método ListSchedules en


Subscription and Delivery Methods.

Suscripciones sí Vea el método List Subscriptions en


Subscription and Delivery Methods y
el método ChangeSubscriptionOwner .

Instantáneas

¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Actualizar una base de datos del servidor de
informes
02/04/2022 • 5 minutes to read

La base de datos del servidor de informes proporciona almacenamiento para una o varias instancias del
servidor de informes. Dado que el esquema de la base de datos del servidor de informes puede cambiar con
cada versión nueva de Reporting Services, es necesario que la versión de base de datos coincida con la versión
de la instancia del servidor de informes que esté utilizando. En la mayoría de los casos, una base de datos del
servidor de informes se puede actualizar automáticamente sin ninguna acción específica de su parte.
Modo nativo: en el modo nativo de Reporting Services, la base de datos del servidor de informes consta
realmente de dos bases de datos que tienen los nombres predeterminados ReportServer y
ReportServerTempDB.
Modo de SharePoint: en el modo de SharePoint de SQL Server 2016 Reporting Services, la base de datos del
servidor de informes es realmente una colección de bases de datos que se crea para cada instancia de la
aplicación de servicio Reporting Services.

Formas de actualizar una base de datos del servidor de informes en


modo nativo
En la lista siguiente se identifican las condiciones en las que se actualiza una base de datos del servidor de
informes:
SQL Server actualiza una única instancia de un servidor de informes. El esquema de la base de datos del
servidor de informes se actualiza automáticamente después del inicio del servicio y el servidor de
informes determina que la versión del esquema de la base de datos no coincide con la versión del
servidor.
Durante el inicio del servicio, el servidor de informes examina la versión del esquema de la base de datos
para comprobar si coincide con la del servidor. Si la versión del esquema de la base de datos es anterior,
se actualiza automáticamente a la versión que requiere el servidor de informes. La actualización
automática es especialmente útil si ha restaurado o adjuntado una base de datos del servidor de
informes anterior. Se escribe un mensaje en el archivo de registro de seguimiento del servidor de
informes para indicar que se ha actualizado la versión del esquema de la base de datos.
El Administrador de configuración de Reporting Services actualiza una base de datos del servidor de
informes local o remota al seleccionar una versión anterior para usarla con una instancia más reciente del
servidor de informes. En este caso, debe confirmar la acción de actualización antes de que tenga lugar.
El Administrador de Reporting Services ya no dispone de un botón Actualizar independiente ni de un
script de actualización. Esas características están obsoletas a partir de SQL Server 2008 debido a la
característica de actualización automática del servicio del servidor de informes.
Una vez actualizado el esquema, no se puede revertir la actualización a una versión anterior. Realice siempre una
copia de seguridad de la base de datos del servidor de informes, por si necesita volver a crear una instalación
previa.

Cómo se actualizan el esquema, los metadatos y el contenido del


servidor de informes
La base de datos del servidor de informes se actualiza en tres etapas:
1. El esquema se actualiza automáticamente después de la instalación y del inicio del servicio, o al
seleccionar una base de datos del servidor de informes en modo nativo de SQL Server en el
Administrador de configuración de Reporting Services que es de una versión anterior. Además, el servicio
del servidor de informes comprueba la versión de la base de datos en el inicio. Si el servidor de informes
está conectado a una base de datos que es de una versión anterior, la actualizará durante el inicio.
2. Los descriptores de seguridad se actualizan la primera vez que se usa la base de datos del servidor de
informes después de haber actualizado el esquema.
3. Los informes publicados y las instantáneas de informes compilados se actualizan la primera vez que se
utilizan. Para más información, consulte Upgrade Reports.
Además de la base de datos del servidor de informes, un servidor de informes utiliza también una base de datos
temporal. La base de datos temporal se actualiza automáticamente al actualizar la base de datos del servidor de
informes.

Permisos necesarios para actualizar una base de datos del servidor de


informes
Si va a actualizar una instalación de Reporting Services que incluye una base de datos del servidor de informes,
puede aparecer un mensaje de error si la actualización de la base de datos se realiza sin los permisos
adecuados. De manera predeterminada, el programa de instalación utiliza el token de seguridad del usuario que
ejecuta el programa de instalación para conectarse a la instancia de SQL Server remota y actualizar el esquema.
Si tiene permisos sysadmin de SQL Server en el servidor de bases de datos donde se hospedan las bases de
datos del servidor de informes, la actualización de la base de datos se realizará correctamente. De manera
similar, si ejecuta el programa de instalación desde el símbolo del sistema y se especifican los argumentos
RSUPGRADEDATABASEACCOUNT y RSUPGRADEPASSWORD para una cuenta que tiene permiso sysadmin
para modificar el esquema en el equipo remoto, la base de datos se actualizará correctamente.
Sin embargo, si no tiene permiso sysadmin para la base de datos del equipo remoto, se rechazará la conexión y
aparecerá un error que indica lo siguiente:
"Setup was not able to upgrade the report server database schema. You must update the database schema
manually after setup is finished. To update the schema, run the Report Server Configuration Manager, open the
Database Setup page, re-select the database, and click Apply. The database will be upgraded automatically."

En este momento, los archivos de programa del servidor de informes se actualizarán, pero la base de datos del
servidor de informes tendrá el formato de la versión anterior. El servidor de informes no estará disponible hasta
que finalice el proceso de actualización actualizando la base de datos manualmente.
Para actualizar una base de datos en modo nativo con scripts
Puede utilizar scripts de WMI para actualizar una base de datos del servidor de informes. Para obtener más
información, vea Método GenerateDatabaseUpgradeScript (WMI MSReportServer_ConfigurationSetting).

Pasos siguientes
Administrador de configuración del servidor de informes
Crear una base de datos del servidor de informes
Actualizar y migrar Reporting Services
Migrar una instalación de Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Actualizar informes (SSRS)
02/04/2022 • 11 minutes to read

SE APLICA A: SQL Server 2016 Power BI Report Server


Los archivos de definición de informe (.rdl) se actualizan automáticamente de las maneras siguientes:
Al abrir un informe paginado en el Diseñador de informes de SQL Server Data Tools (SSDT), la definición
de informe se actualiza al esquema RDL que se admita actualmente. Al especificar un servidor de
informes de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x)o SQL Server 2014 (12.x) en
las propiedades del proyecto, la definición de informe se guarda en un esquema compatible con el
servidor de destino.
Al actualizar una instalación de Reporting Services a una instalación de SQL Server 2016 Reporting
Services o versiones posteriores (SSRS) , los informes e instantáneas existentes que se han publicado en
un servidor de informes se compilan y actualizan automáticamente al nuevo esquema la primera vez que
se procesan. Si no se puede actualizar automáticamente un informe, se procesa utilizando el modo de
compatibilidad con versiones anteriores. La definición de informe se conserva en el esquema original.
Cuando un informe se actualiza localmente o en el servidor de informes, puede observar errores, advertencias y
mensajes adicionales. Este es el resultado de los cambios en el modelo de objetos de informe interno y en los
componentes de procesamiento, que hacen que estos mensajes se muestren cuando se detectan problemas
subyacentes en el informe. Para obtener más información, vea Compatibilidad con versiones anteriores de
Reporting Services.
Para obtener más información sobre las características nuevas de SQL Server 2016 Reporting Services o
versiones posteriores (SSRS), vea Novedades de SQL Server Reporting Services (SSRS).

Versiones admitidas por la actualización


Se pueden actualizar los informes que se crearon en cualquier versión anterior de Reporting Services . Se
incluyen las versiones siguientes:
SQL Server 2008
SQL Server 2008 R2
SQL Server 2012 (11.x)
SQL Server 2014 (12.x)

Archivos de definición de informe (.rdl) y el Diseñador de informes


Un archivo de definición de informe incluye una referencia al espacio de nombres RDL que especifica la versión
del esquema de definición de informe que se utiliza para validar el archivo .rdl.
Cuando se abre un archivo .rdl en el Diseñador de informes en SQL Server Data Tools (SSDT), si el informe se ha
creado para un espacio de nombres anterior, el Diseñador de informes crea automáticamente un archivo de
copia de seguridad y actualiza el informe con el espacio de nombres actual. Esta es la única manera en que
puede actualizar un archivo de definición de informe.
Las propiedades de implementación que establece pueden afectar al esquema en el que se guarda el archivo de
definición de informe. Para obtener más información, vea Implementación y compatibilidad de versiones en las
herramientas de datos de SQL Server (SSRS).
Puede cargar un archivo .rdl creado en una versión anterior de Reporting Services a la versión nueva y se
actualizará automáticamente al usarse por primera vez. El servidor de informes almacena el archivo de
definición de informe en el formato original. El informe se actualiza automáticamente la primera vez que se ve,
pero el archivo de definición de informe almacenado permanece intacto.
Para identificar el esquema RDL actual de un informe, un servidor de informes o del Diseñador de informes, vea
Buscar la versión del esquema de definición de informe (SSRS).

Informes publicados e instantáneas de informe


Al usarse por primera vez, el servidor de informes intenta actualizar los informes publicados y las instantáneas
de informe al nuevo esquema de definición de informe, lo que no requiere ninguna acción concreta del usuario.
El intento de actualización tiene lugar cuando el usuario ve un informe o una instantánea de informe, o cuando
el servidor de informes procesa una suscripción. La definición de informe no se reemplaza, sino que continúa
almacenada en el servidor de informes en su esquema original. Si no se puede actualizar un informe, se ejecuta
en modo de compatibilidad con versiones anteriores.

Modo de compatibilidad con versiones anteriores


El procesador de informes de SQL Server 2016 Reporting Services o versiones posteriores (SSRS) procesa los
informes que se actualizan correctamente. Los informes que no se pueden actualizar se procesan en el
procesador de informes de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) o SQL Server 2014
(12.x) Reporting Services, en el modo de compatibilidad con versiones anteriores. Ambos procesadores de
informes no pueden procesar el mismo informe. Al usarse por primera vez, un informe se actualiza
correctamente o se marca como compatible con las versiones anteriores.
Solo el procesador de informes de SQL Server 2016 Reporting Services o versiones posteriores (SSRS) admite
las nuevas características. Si un informe no se puede actualizar, aún puede ver el informe representado pero las
nuevas características no están disponibles. Para aprovechar las nuevas características, un informe debe
actualizarse correctamente.

Actualizar un informe con subinformes


Cuando un informe contiene subinformes, durante la actualización se puede dar uno de cuatro estados posibles:
El informe principal y todos los subinformes pueden actualizarse correctamente. El procesador de
informes de SQL Server 2016 Reporting Services o versiones posteriores (SSRS) los procesa.
No se pueden actualizar el informe principal ni ninguno de los subinformes. El procesador de informes
de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) o SQL Server 2014 (12.x) Reporting
Services los procesa.
Se puede actualizar el informe principal, pero no se pueden actualizar uno o varios subinformes. El
procesador de informes de SQL Server 2016 Reporting Services o versiones posteriores (SSRS) procesa
el informe principal, pero el informe representado muestra un mensaje similar a "Error: no se pudo
procesar el subinforme" en la ubicación donde aparecería el subinforme que no se pudo actualizar.
El informe principal no se puede actualizar, pero se pueden actualizar uno o varios subinformes. El
procesador de informes de SQL Server 2016 Reporting Services o versiones posteriores (SSRS) procesa
el informe principal, pero el informe representado muestra un mensaje similar a "Error: no se pudo
procesar el subinforme" en la ubicación donde aparecería el subinforme.
Si ve un error similar a "Error: no se pudo procesar el subinforme", debe cambiar la definición del informe
principal o del subinforme de modo que la misma versión del procesador de informes pueda procesar los
informes.
Los informes detallados no tienen esta limitación porque se procesan como informes independientes.

Actualizar un informe con elementos de informe personalizados


Los informes de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) o SQL Server 2014 (12.x)
Reporting Services podrían contener elementos de informe personalizados (CRI) proporcionados por
proveedores de software de otros fabricantes que el administrador del sistema podría instalar en el equipo de
creación de informes y en el servidor de informes. Los informes que contienen CRI se pueden actualizar de las
maneras siguientes:
Un servidor de informes de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) o SQL Server
2014 (12.x) Reporting Services se actualiza a un servidor de informes de SQL Server 2016 Reporting
Services o versiones posteriores (SSRS). Los informes publicados en el servidor de informes se actualizan
automáticamente al usarse por primera vez.
Un informe de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) o SQL Server 2014 (12.x)
Reporting Services se carga en un servidor de informes de SQL Server 2016 Reporting Services o
versiones posteriores (SSRS). El informe se actualiza automáticamente al usarse por primera vez.
Un informe de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) o SQL Server 2014 (12.x)
Reporting Services se abre en el Diseñador de informes de SQL Server Data Tools (SSDT). Se crea una
copia de seguridad del informe original. Se da uno de los dos casos siguientes:
1. Todos los CRI del informe tienen características admitidas. Los CRI se convierten en elementos de
informe en el nuevo esquema de definición de informe, de modo que el informe completo se
actualiza. Si guarda el archivo, se guarda en el espacio de nombres RDL actual.
2. Uno o varios CRI del informe tienen características no admitidas. Un cuadro de diálogo pregunta al
usuario si desea convertir los CRI o dejarlos intactos.
Para obtener más información, vea Abrir un informe en el Diseñador de informes , más adelante en este
tema.
Para más información sobre cómo identificar el espacio de nombres RDL actual para un servidor de informes,
SQL Server Data Tools o un informe, vea Buscar la versión del esquema de definición de informe (SSRS).
Actualizar los informes en un servidor de informes
La primera vez que un informe de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) o SQL Server
2014 (12.x) Reporting Services se ejecuta en un servidor de informes actualizado a un servidor de informes de
SQL Server 2016 Reporting Services o versiones posteriores (SSRS), el informe se actualiza automáticamente al
espacio de nombres de la definición de informe actual que admite el servidor de informes. El informe podría
haber existido en el servidor de informes antes de la actualización, o bien se podría haber cargado a través del
portal web o haberse publicado en el servidor de informes desde el Diseñador de informes en SQL Server 2008,
SQL Server 2008 R2, SQL Server 2012 (11.x) o SQL Server 2014 (12.x) SQL Server Data Tools.
En la tabla siguiente se muestra la acción de actualización que realiza el servidor de informes para los tipos
específicos de CRI de un informe.

T IP O DE C RI A C C IÓ N DE A C T UA L IZ A C IÓ N DEL SERVIDO R DE IN F O RM ES

CRI de otros proveedores La actualización no se realiza.

El procesamiento lo realiza el procesador de informes de SQL


Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x)o
SQL Server 2014 (12.x)Reporting Services procesa los
informes que se actualizan correctamente.
Abrir un informe con CRI en el Diseñador de informes
Al abrir un informe de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x)o SQL Server 2014
(12.x)Reporting Services en el Diseñador de informes en SQL Server Data Tools (SSDT), el informe se actualizará
al nuevo esquema de definición de informe. Según los CRI que contenga el informe, tendrá lugar alguna de las
acciones siguientes:
Se detectan CRI de otros proveedores. Si la versión del CRI que está instalada en el equipo de creación de
informes no es compatible con el nuevo esquema de RDL, la superficie de diseño muestra un cuadro de texto
con una X roja. Debe ponerse en contacto con el administrador del sistema para instalar las versiones nuevas
del CRI de los otros proveedores que sean compatibles con el nuevo esquema de RDL.
Guardar un informe una vez actualizado en el entorno de creación de informes es la única manera de actualizar
un informe existente al nuevo esquema de definición de informe.
Cuadro de diálogo Convertir CRI
Este informe contiene elementos de informe personalizados (CRI) con características no admitidas. Los CRI son
extensiones del lenguaje RDL (Report Definition Language) que admiten objetos personalizados que muestran
datos en un informe. Los CRI incluyen componentes de tiempo de diseño y de tiempo de ejecución
proporcionados por otros fabricantes de software.

NOTE
La decisión de admitir elementos de informe personalizados en un servidor de informes debe tomarla el administrador del
sistema. Para ver los CRI en un informe, los componentes CRI se deben instalar en el cliente de creación de informes para
obtener una vista previa de un informe y se deben instalar en el servidor de informes para ver un informe publicado o
cargado. Para obtener más información, vea Elementos de informe personalizados y la documentación del fabricante de
software correspondiente.

Algunos CRI se pueden convertir en elementos de informe en el nuevo formato de definición de informe. Use la
lista siguiente para decidir si se deben convertir los CRI de este informe:
Sí : elija Sí para convertir todos los CRI del informe, siempre que sea posible. Las características no
admitidas de los CRI no se pueden actualizar y se quitan del archivo de definición de informe. Al ver el
informe, es posible que observe diferencias en la manera en que se muestran los CRI en el informe.
No : elija No si no desea convertir los CRI del informe. El procesador de informes no puede mostrar la
versión actual de estos CRI. Si el administrador del sistema tiene pensado instalar una nueva versión de
los CRI de otros fabricantes de software que es compatible con el nuevo formato de definición de
informe, debería elegir No . Hasta que estén disponibles las nuevas versiones, los CRI se muestran en el
informe como un cuadro de texto vacío con una X roja.
En cualquier caso, el informe se actualiza al nuevo formato de definición de informe y se guarda una copia de
seguridad del informe original como <Report Name> - Backup.rdl. Si guarda el informe en la herramienta de
creación de informes, está guardando el informe actualizado en el nuevo formato de definición de informe. Si
publica el informe, éste se guarda primero en su equipo y, a continuación, se publica en el servidor de informes.
En realidad, está publicando la versión actualizada del informe en el servidor de informes.
Si no guarda el informe, el informe original no varía. Pero no puede modificar este informe en la versión SQL
Server 2016 de SQL Server Data Tools ni en un entorno de creación de informes que use un formato de
definición de informes más nuevo. Puede continuar ejecutando la versión original del informe cargándolo en un
servidor de informes de SQL Server 2016 Reporting Services o versiones posteriores (SSRS) mediante el portal
web. Para más información, vea Web Portal (Portal web).
En el caso de los informes cargados, no publicados, en un servidor de informes, el procesador de informes
determina si se pueden actualizar al usarse por primera vez. Los informes que no se pueden actualizar se
procesan en el modo de compatibilidad con versiones anteriores y siguen mostrándose igual que en la versión
anterior de Reporting Services.

Pasos siguientes
Actualizar y migrar Reporting Services
Cambios substanciales de SQL Server Reporting Services en SQL Server 2016
Cambios de comportamiento de SQL Server Reporting Services en SQL Server 2016
Funcionalidad de SQL Server Reporting Services no incluida en SQL Server 2016
Elementos de informe personalizados
Actualizar una base de datos del servidor de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Operaciones de copia de seguridad y restauración
de Reporting Services
02/04/2022 • 4 minutes to read

En este artículo se ofrece información general sobre todos los archivos de datos que se usan en una instalación
de Reporting Services y se describe cuándo y cómo se debe realizar una copia de seguridad de los archivos. La
parte más importante de una estrategia de recuperación es desarrollar un plan de copias de seguridad y
restauración de los archivos de base de datos del servidor de informes. Pero una estrategia de recuperación más
completa incluiría copias de seguridad de las claves de cifrado, extensiones o ensamblados personalizados,
archivos de configuración y archivos de origen para informes.
Se aplica a: Modo nativo de Reporting Services | Modo de SharePoint de Reporting Services

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

A menudo se usan operaciones de copias de seguridad y restauración para mover la totalidad o una parte de la
instalación de Reporting Services :
Si se van a mover únicamente las bases de datos del servidor de informes, se pueden usar las
operaciones de copias de seguridad y restauración, o de adjuntar y separar, para reubicar las bases de
datos en una instancia de SQL Server diferente. Para más información, vea Mover las bases de datos del
servidor de informes a otro equipo (Modo nativo de SSRS).
El traspaso de una instalación de Reporting Services a otro equipo se conoce como migración. Cuando se
migra una instalación, se ejecuta el programa de instalación para instalar una nueva instancia del
servidor de informes y luego copiar datos de instancia al nuevo equipo. Para obtener más información
sobre la migración de una instalación de Reporting Services, vea los artículos siguientes:
Actualizar y migrar Reporting Services
Migrar una instalación de Reporting Services (modo nativo)
Migrar una instalación de Reporting Services (modo de SharePoint)

Realizar copias de seguridad de bases de datos del servidor de


informes
Puesto que un servidor de informes es un servidor sin estado, todos los datos de la aplicación se almacenan en
las bases de datos repor tser ver y repor tser ver tempdb que se ejecutan en una instancia del Motor de base
de datos de SQL Server. Se puede realizar una copia de seguridad de las bases de datos repor tser ver y
repor tser ver tempdb mediante uno de los métodos admitidos para copias de seguridad de bases de datos
SQL Server. Estas son algunas recomendaciones específicas de las bases de datos del servidor de informes:
Use el modelo de recuperación completa para realizar la copia de seguridad de la base de datos
repor tser ver .
Use el modelo de recuperación simple para realizar la copia de seguridad de la base de datos
repor tser ver tempdb .
Puede utilizar distintas programaciones de copia de seguridad para cada base de datos. La copia de
seguridad de repor tser ver tempdb solo se realiza para evitar tener que volver a crearla en caso de un
error de hardware. Si se produce un error de hardware, no es necesario recuperar los datos de
repor tser ver tempdb , pero sí se requiere la estructura de la tabla. Si se pierde repor tser ver tempdb ,
la única forma de recuperarla es volver a crear la base de datos del servidor de informes. Si se vuelve a
crear repor tser ver tempdb , es importante que su nombre sea el mismo que el de la base de datos
primaria del servidor de informes.
Para obtener más información sobre la copia de seguridad y la recuperación de bases de datos relacionales de
SQL Server , vea Realizar copias de seguridad y restaurar bases de datos de SQL Server.

IMPORTANT
Si el servidor de informes está en modo de SharePoint, hay que tener en cuenta otras bases de datos adicionales, incluidas
las bases de datos de configuración de SharePoint y la base de datos de alertas de Reporting Services. En el modo de
SharePoint, se crean tres bases de datos para cada aplicación de servicio de Reporting Services . Las bases de datos
repor tser ver , repor tser ver tempdb y dataaler ting . Para obtener más información, vea Copias de seguridad y
restauración de aplicaciones de servicio de SharePoint para Reporting Services.

Realizar copias de seguridad de claves de cifrado


La primera vez que se configura una instalación de Reporting Services, se recomienda realizar una copia de
seguridad de las claves de cifrado. También debe realizar una copia de seguridad de las claves cada vez que
cambie la identidad de las cuentas de servicio o cambie el nombre del equipo. Para obtener más información,
vea Hacer copia de seguridad y restaurar claves de cifrado de Reporting Services.
Para los servidores de informes en modo de SharePoint, vea la sección "Administración de claves" de
Administrar una aplicación de servicio de SharePoint para Reporting Services.

Realizar copias de seguridad de archivos de configuración


Reporting Services usa archivos de configuración para almacenar la configuración de aplicación. Se debe
realizar una copia de seguridad de estos archivos la primera vez que se configura el servidor y después de
implementar extensiones personalizadas. Debe realizar una copia de seguridad de los siguientes archivos:
RSReportServer.config
Rssvrpolicy.config
ReportingServicesService.exe.config
Web.config para la aplicación ASP.NET del servidor de informes.
Machine.config de ASP.NET

Realizar una copia de seguridad de archivos de datos


Realice una copia de seguridad de los archivos que cree y mantenga en el Diseñador de informes. Estos archivos
incluyen archivos de definición de informe (.rdl), de orígenes de datos compartidos (.rds), de vista de datos (.dv),
de origen de datos (.ds), de proyecto de servidor de informes (.rptproj) y de solución de informes (.sln).
No olvide realizar una copia de seguridad de los archivos de script (.rss) que haya creado para las tareas de
administración o implementación.
Compruebe que dispone de una copia de seguridad de las extensiones personalizadas y de los ensamblados
personalizados que utilice.
Pasos siguientes
Base de datos del servidor de informes
Archivos de configuración de Reporting Services
Utilidad rskeymgmt
Copiar bases de datos con Copias de seguridad y restauración
Administrar una base de datos del servidor de informes
Configurar y administrar las claves de cifrado
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
El portal web de un servidor de informes (modo
nativo de SSRS)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
El portal web de un servidor de informes de Reporting Services es una experiencia basada en web. En el portal,
puede ver informes, informes móviles, KPI y navegar por los elementos de la instancia del servidor de informes.
También puede usar el portal web para administrar una única instancia del servidor de informes.

¿Qué es el portal web?


Puede usar el portal web para realizar las siguientes tareas:
Ver, buscar, imprimir y suscribirse a informes.
Crear, proteger y mantener la jerarquía de carpetas para organizar elementos en el servidor.
Configurar una seguridad basada en roles que determine el acceso a elementos y operaciones. Vea
Definiciones de roles: roles predefinidos para más información.
Configurar propiedades de ejecución del informe, historial del informe y parámetros del informe.
Crear programaciones compartidas y orígenes de datos compartidos para que las programaciones y las
conexiones de orígenes de datos sean más fáciles de administrar.
Crear suscripciones controladas por datos que distribuyan informes a una lista de destinatarios extensa.
Crear informes vinculados para volverlos a utilizar y cambiar la finalidad de un informe existente de distintas
maneras.
Descargar herramientas comunes como Generador de informes y Publicador de informes móviles.
Crear KPI.
Enviar comentarios o solicitar nuevas características.
Puede usar el portal web para examinar las carpetas del servidor de informes o buscar informes concretos.
Puede ver un informe, sus propiedades generales y copias anteriores de este que se almacenan en el historial de
informes. Dependiendo de los permisos que tenga, también podría suscribirse a informes para su entrega en
una bandeja de entrada de correo electrónico o en una carpeta compartida del sistema de archivos.

NOTE
Para obtener información sobre los exploradores y versiones compatibles, vea Compatibilidad del explorador de Reporting
Services y Power View.

El portal web solo se usa para un servidor de informes que se ejecuta en modo nativo. No se admite para un
servidor de informes que se configure para el modo integrado de SharePoint.
Algunas características del portal web solo están disponibles en determinadas ediciones de SQL Server. Para
obtener más información, vea Características de Reporting Services compatibles con las ediciones de SQL
Server.
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, consulte Conceder acceso de usuario a un servidor de informes.

NOTE
Si va a examinar el portal web en la máquina local donde se ejecuta el servidor, aparecerá un mensaje que le indica que no
tiene permiso para ver esta carpeta. Esto se debe a Universal Access Control (UAC) y a que no está ejecutando el
explorador como administrador. Tendrá que conceder derechos de administrador de contenido a la cuenta para la carpeta;
para ello, acceda al servidor de forma remota o use Edge localmente para configurar los permisos. No puede ejecutar
Microsoft Edge como administrador mediante el menú contextual "Ejecutar como administrador". Sin embargo, puede
ejecutar Edge como la cuenta de administrador local; para ello, mantenga presionada la tecla MAYÚS, haga clic con el
botón derecho en el acceso directo de Edge, seleccione "Ejecutar como un usuario diferente" y proporcione la información
de la cuenta de administrador del equipo local en el cuadro de diálogo de inicio de sesión. Si desea usar el portal web de
forma remota, debe conceder a su cuenta de derechos de administrador de contenido para la carpeta.

Inicio y uso del portal web


El portal web es una aplicación web que abre al escribir la URL del portal web en la barra de direcciones de la
ventana del explorador. Al iniciar el portal web, las páginas, los vínculos y las opciones que se ven varían en
función de los permisos que se tengan en el servidor de informes. Para realizar una tarea, debe estar asignado a
un rol que incluya la tarea. Un usuario asignado a un rol con permisos totales tiene acceso al conjunto completo
de menús y páginas de la aplicación disponibles para administrar un servidor de informes. Un usuario asignado
a un rol con permisos para ver y ejecutar informes solo ve los menús y las páginas que admiten dichas
actividades. Cada usuario puede tener distintas asignaciones de roles para distintos servidores de informes o,
incluso, para los distintos informes y carpetas almacenados en un único servidor de informes.
Para obtener más información sobre los roles, consulte Conceder permisos en un servidor de informes en modo
nativo.
Inicio del portal web
Para iniciar el portal web desde un explorador, siga estos pasos:
1. Abra el explorador web. Para ver una lista de los exploradores web compatibles, consulte Planear la
compatibilidad del explorador de Reporting Services y Power View (Reporting Services 2014).
2. En la barra de direcciones del explorador web, escriba la URL del portal web.
De manera predeterminada, la dirección URL es https://[nombreDeEquipo]/reports.
El servidor de informes se puede configurar para usar un puerto concreto. Por ejemplo,
https://[nombreDeEquipo]:80/reports o https://[nombreDeEquipo]:8080/reports.

Agrupación por categorías


El portal web agrupará los elementos en distintas categorías. Las categorías disponibles son las siguientes:
KPI
Mobile Reports (Informes móviles)
Paginated Reports (Informes paginados)
Power BI Desktop Reports (Informes de Power BI Desktop)
Excel Workbooks (Libros de Excel)
Conjuntos de datos
Orígenes de datos
Recursos
Puede controlar lo que se muestra si selecciona Vista en la esquina superior derecha. Si selecciona Mostrar
oculto, esos elementos se mostrarán en un color más claro.

Informes de Power BI Desktop y libros de Excel


Puede cargar, organizar y administrar los permisos para los informes de Power BI Desktop y libros de Excel. Se
agruparán juntos en el portal web.

Los archivos se almacenan en Reporting Services, como sucede con otros archivos de recursos. Si selecciona
uno de estos elementos, se descargará localmente en su escritorio. Puede guardar los cambios que ha realizado
si los vuelve a cargar al servidor de informes.

Búsqueda de elementos
Escriba un término de búsqueda y vea todos los elementos a los que puede acceder. Los resultados se
categorizan en KPI, informes, conjuntos de datos y otros elementos. Después, puede interactuar con los
resultados y agregarlos a sus favoritos.

Tareas del portal web


Personalización de marca del portal web
Trabajar con KPI
Uso de los conjuntos de datos compartidos (portal web)

Consulte también
Creación y publicación de informes móviles con el Publicador de informes móviles de SQL Server
Configuración de una URL (Administrador de configuración del servidor de informes)
Herramientas de Reporting Services
Compatibilidad del explorador de Reporting Services y Power View
Características de Reporting Services compatibles con las ediciones de SQL Server
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Personalización de marca del portal web
02/04/2022 • 4 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Puede modificar la apariencia del portal web personalizándolo con la marca de su empresa. Esto se realiza
mediante un paquete de marca. El paquete de marca se ha diseñado de forma que no deba estar muy
familiarizado con las hojas de estilo CSS para crearlo.
https://www.youtube.com/embed/m08kLuofwFA

Creación del paquete de marca


Un paquete de marca para Reporting Services se compone de tres elementos y se empaqueta como archivo ZIP.
colors.json
metadata.xml
logo.png (opcional)
Los archivos deben tener los nombres especificados arriba. Empaquete los archivos anteriores en un archivo ZIP.
Sin embargo, el archivo ZIP puede tener el nombre que quiera.
metadata.xml
El archivo metadata.xml permite establecer el nombre del paquete de marca y presenta una entrada de
referencia para los archivos colors.json y logo.png.
Para modificar el nombre del paquete de marca, cambie el valor del atributo name del elemento
SystemResourcePackage .

name="Multicolored example brand"

También puede incluir una imagen de logotipo en el paquete de marca. Este elemento aparecerá dentro de
Contents.
Ejemplo sin un archivo de logotipo.

<Contents>
<Item key="colors" path="colors.json" />
</Contents>

Ejemplo con un archivo de logotipo.

<Contents>
<Item key="colors" path="colors.json" />
<Item key="logo" path="logo.png" />
</Contents>

colors.json
Cuando se carga el paquete de marca, el servidor extrae los pares nombre-valor del archivo colors.json y los
combina con la hoja de estilos LESS maestra, brand.less. Después, este archivo LESS se procesa y el archivo CSS
resultante se envía al cliente. Todos los colores de la hoja de estilos siguen la representación hexadecimal de seis
caracteres de un color.
La hoja de estilos LESS contiene bloques que hacen referencia a algunas variables LESS predefinidas, como las
siguientes:

/* primary buttons */
.btn-primary {
color:@primaryButtonColor;
background-color:@primaryButtonBg;
}

Aunque se parece a la sintaxis CSS, los valores de color, que llevan @symbol como prefijo, son exclusivos de
LESS. Se trata de variables cuyo valor lo establece el archivo JSON.
Por ejemplo, si el archivo colors.json tiene los siguientes valores:

"primary":"#009900",
"primaryContrast":"#ffffff"

La salida procesada buscaría la variable de LESS @primar yButtonBg y vería que está asignada a una
propiedad de JSON llamada primar y , que en este ejemplo es #009900. Por lo tanto, generaría el CSS correcto.

.btn-primary {
color:#ffffff;
background-color:#009900;
}

Todos los botones principales se representarían en verde oscuro con el texto en blanco.
Para Reporting Services, el archivo colors.json tiene dos categorías principales en las que se agrupan los
elementos.
interface : incluye los elementos específicos del portal web de Reporting Services.
theme : incluye los elementos específicos de los informes móviles que cree.
La sección interface se desglosa en las siguientes agrupaciones:

SEC C IÓ N DESC RIP C IÓ N

Principal Colores de los botones y de desplazamiento.

Secundario Color de la barra de título, la barra de búsqueda, el menú


izquierdo (si se muestra) y el texto.

neutralPrimary Fondos del área del informe y de inicio.

neutralSecondary Fondos de opciones de carpeta y cuadro de texto, así como


del menú de configuración.

neutralTertiary Fondos de la configuración del sitio.

Mensajes de peligro (danger), advertencia (warning) y Colores de esos mensajes.


operación correcta (success)
SEC C IÓ N DESC RIP C IÓ N

KPI Controla los colores para KPI buenos (1), neutrales (0),
neutrales (-1) y ninguno.

La primera vez que se conecte con el Publicador de informes móviles a un servidor que tenga implementado un
paquete de marca, se agregará el tema a los temas disponibles en el menú de la esquina superior derecha de la
aplicación.

Después, puede usar este tema para los informes móviles que cree, aunque no estén destinados al mismo
servidor donde tenga implementado el tema.
Uso de un logotipo
Si incluye un logotipo en el paquete de marca, se mostrará en el portal web en lugar del nombre establecido
para aquel en el menú Configuración del sitio.
El archivo que incluya para el logotipo debe presentar el formato PNG. Las dimensiones del archivo se
adaptarán una vez que se cargue al servidor. Se adaptarán para que presenten unos valores de unos 290 x 60
píxeles.

Aplicación del paquete de la marca al portal web


Para agregar, descargar o quitar un paquete de marca, puede hacer lo siguiente:
1. Seleccione el icono de engranaje de la esquina superior derecha.
2. Seleccione Configuración del sitio .
3. Seleccione la personalización de marca .

En Currently installed brand package (Paquete de marca instalado actualmente) se mostrará el nombre del
paquete que se ha cargado o Ninguno.
Cargar paquete de marca le pedirá que seleccione un archivo ZIP de una carpeta local y aplique el paquete al
portal web. Verá que los cambios surten efecto de inmediato.
También puede descargarse o quitar el paquete. Si quita el paquete, se restablecerá inmediatamente el portal
web a la marca predeterminada.

Ejemplo de metadata.xml
<?xml version="1.0" encoding="utf-8"?>
<SystemResourcePackage
xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/systemresourcepackagemetadata"
type="UniversalBrand"
version="2.0.2"
name="Multicolored example brand"
>
<Contents>
<Item key="colors" path="colors.json" />
<Item key="logo" path="logo.png" />
</Contents>
</SystemResourcePackage>

Ejemplo de colors.json
{
"name":"Multicolored example brand",
"version":"1.0",
"interface":{
"primary":"#b31e1e",
"primaryAlt":"#ca0806",
"primaryAlt2":"#621013",
"primaryAlt3":"#e40000",
"primaryAlt4":"#e14e50",
"primaryContrast":"#fff",
"secondary":"#042200",
"secondaryAlt":"#0f4400",
"secondaryAlt2":"#155500",
"secondaryAlt3":"#217700",
"secondaryContrast":"#49e63c",

"neutralPrimary":"#d8edff",
"neutralPrimaryAlt":"#c9e6ff",
"neutralPrimaryAlt2":"#aedaff",
"neutralPrimaryAlt3":"#88c8ff",
"neutralPrimaryContrast":"#0a2b4c",

"neutralSecondary":"#e9d8eb",
"neutralSecondaryAlt":"#d9badc",
"neutralSecondaryAlt2":"#b06cb5",
"neutralSecondaryAlt3":"#a75bac",
"neutralSecondaryContrast":"#250a26",

"neutralTertiary":"#f79220",
"neutralTertiaryAlt":"#f8a54b",
"neutralTertiaryAlt2":"#facc9b",
"neutralTertiaryAlt3":"#fce3c7",
"neutralTertiaryContrast":"#391d00",

"danger":"#ff0000",
"success":"#00ff00",
"warning":"#ff8800",
"info":"#00ff",
"dangerContrast":"#fff",
"successContrast":"#fff",
"warningContrast":"#fff",
"infoContrast":"#fff",

"kpiGood":"#4fb443",
"kpiBad":"#de061a",
"kpiNeutral":"#d9b42c",
"kpiNone":"#333",
"kpiGoodContrast":"#fff",
"kpiBadContrast":"#fff",
"kpiNeutralContrast":"#fff",
"kpiNoneContrast":"#fff",

"itemTypeIconColor":"#ffffff",
"reportIconBackground":"#12239e",
"excelIconBackground":"#217346",
"folderIconBackground":"#4668c5",
"datasetIconBackground":"#c94f0f",
"otherIconBackground":"#000000"
},
"theme":{
"dataPoints":[
"#0072c6",
"#f68c1f",
"#269657",
"#dd5900",
"#5b3573",
"#22bdef",
"#b4009e",
"#008274",
"#fdc336",
"#ea3c00",
"#00188f",
"#9f9f9f"
],

"good":"#85ba00",
"bad":"#e90000",
"neutral":"#edb327",
"none":"#333",
"none":"#333",

"background":"#fff",
"foreground":"#222",
"mapBase":"#00aeef",
"panelBackground":"#f6f6f6",
"panelForeground":"#222",
"panelAccent":"#00aeef",
"tableAccent":"#00aeef",

"altBackground":"#f6f6f6",
"altForeground":"#000",
"altMapBase":"#f68c1f",
"altPanelBackground":"#235378",
"altPanelForeground":"#fff",
"altPanelAccent":"#fdc336",
"altTableAccent":"#fdc336"
}
}

Para descargar los paquetes de marca de muestra


Descargue las muestras del sitio de GitHub de paquetes de marca de muestra en una carpeta local. Para obtener
más información, consulte la sección Aplicación del paquete de la marca al portal web de este artículo.

Pasos siguientes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Trabajar con conjuntos de datos compartidos:
portal web
02/04/2022 • 4 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Con un conjunto de datos compartido, puede administrar los valores para un conjunto de datos de forma
independiente de los informes y otros elementos de catálogo que lo utilizan. Los conjuntos de datos
compartidos pueden usarse con informes paginados y móviles, junto con los KPI.
Puede ver y administrar las propiedades de un conjunto de datos compartido en el portal web. El portal web
puede iniciar el Generador de informes para crear o editar conjuntos de datos compartidos.

Creación de un conjunto de datos compartido


Para crear un nuevo conjunto de datos compartido, siga estos pasos:
1. Seleccione Nuevo en la barra de menús.
2. Seleccione Conjunto de datos .

3. Se iniciará el Generador de informes o se le pedirá que lo descargue.


4. En el cuadro de diálogo Nuevo informe o conjunto de datos , seleccione la conexión de origen de
datos que se utilizará para este conjunto de datos. Puede que deba buscar la ubicación del origen de
datos compartido.
5. Seleccione Crear .
6. Cree el conjunto de datos y, después, seleccione el icono de guardado situado en la esquina superior
izquierda para guardarlo en el servidor de informes.

Administración de un conjunto de datos compartido existente


Para administrar un conjunto de datos compartido, siga estos pasos:
NOTE
Si no ve el conjunto de datos compartido en la carpeta, asegúrese de que está viendo conjuntos de datos. Puede
seleccionar Ver en la barra de menús de la esquina superior derecha del portal web. Asegúrese de que la casilla
Conjuntos de datos está activada.

1. Haga clic en los puntos suspensivos (...) del conjunto de datos que quiera administrar.

2. Seleccione Administrar , que le llevará a la pantalla de edición.

Propiedades
En la pantalla de propiedades, puede cambiar el nombre y la descripción del conjunto de datos. También
puede Eliminar , Mover , Editar en el Generador de informes , Descargar o Reemplazar .

Almacenamiento en memoria caché


Dispone de varias opciones para almacenar en memoria caché los datos de un conjunto de datos. Puede
empezar con una selección simple.
1. Ejecutar este informe siempre con los datos más recientes emitirá consultas al origen de datos
cuando se solicite.
2. Cache copies of this repor t and use them when available (Almacenar en caché copias del informe
y usarlas cuando estén disponibles) colocará una copia temporal de los datos en una memoria caché para
su uso con elementos que utilicen este conjunto de datos. El almacenamiento en memoria caché suele
mejorar el rendimiento porque los datos se devuelven desde la memoria caché en lugar de ejecutarse de
nuevo la consulta del conjunto de datos.

Si selecciona Cache Copies of this repor t and use them when available (Almacenar en caché copias del
informe y usarlas cuando estén disponibles), dispondrá de más opciones.

Expiración de la caché
Puede controlar si desea que la memoria caché expire para el conjunto de datos compartido después de un
período de tiempo determinado, o bien si prefiere que expire según una programación. Puede usar una
programación compartida.
NOTE
La memoria caché no se actualiza al establecer una expiración. Sin un plan de actualización de caché, los datos se
actualizarán con la siguiente ejecución del conjunto de datos.

Planes de actualización de caché


Puede utilizar planes de actualización de caché con el fin de crear programaciones para cargar previamente la
memoria caché con copias temporales de datos de un conjunto de datos compartido. Un plan de actualización
incluye una programación y la opción para especificar o invalidar los valores de los parámetros. No puede
invalidar los valores de los parámetros que estén marcados como de solo lectura. Puede crear y utilizar más de
un plan de actualización.
Las asignaciones de roles predeterminadas que permiten agregar, eliminar y cambiar los conjuntos de datos
compartidos para los planes de actualización de caché son Administrador de contenido, Mis informes y
Publicador.
Después de aplicar la opción de caché anterior, puede definir el plan de actualización de caché. Seleccione el
vínculo Administrar los planes de actualización que aparece después de aplicar la configuración de la
memoria caché. Se abre la página Plan de actualización de caché.
Para crear un nuevo plan de actualización de caché, seleccione Nuevo plan de actualización de caché .
Después, puede escribir un nombre para el plan y especificar una programación. Si el conjunto de datos tiene
parámetros definidos, se enumeran y puede especificar valores, a menos que estén marcados como de solo
lectura.
Cuando haya terminado, puede seleccionar Create Cache Refresh Plan (Crear plan de actualización de caché).
NOTE
El Agente SQL Server debe estar ejecutándose para poder crear un plan de actualización de caché.
Si crea un KPI basado en un conjunto de datos compartido, el conjunto de datos debe tener un plan de actualización
de caché. De lo contrario, no se actualizará.

A continuación, puede editar o eliminar los planes que se muestren. La opción Nuevo a par tir de existente
se habilita cuando solo está seleccionado un plan de actualización de caché. Esta opción crea un plan de
actualización nuevo que se copia del plan original. El plan de actualización de caché se abre rellenado de
antemano con detalles del plan que se seleccionara. A continuación puede modificar las opciones del plan de
actualización y guardar el plan con otra descripción.
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Trabajar con informes paginados (portal web)
02/04/2022 • 12 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Las propiedades de un informe paginado se pueden ver y administrar en el portal web. El portal web puede
iniciar el Generador de informes para crear o editar informes paginados.

Crear un informe paginado


Para crear un nuevo conjunto de datos compartido, puede hacer lo siguiente:
1. Seleccione Nuevo en la barra de menús.
2. Seleccione Informe paginado .

3. Se iniciará el Generador de informes o se le pedirá que lo descargue.


4. Cree el informe paginado y, después, seleccione el icono para guardar situado en la esquina superior
izquierda para guardarlo en el servidor de informes.

Administrar un informe paginado existente


Para administrar un informe paginado existente, puede hacer lo siguiente.

NOTE
Si no ve informes paginados en la carpeta, asegúrese de que está viendo los informes paginados. Puede seleccionar Ver
en la barra de menús de la esquina superior derecha del portal web. Procure que Informes paginados esté activado.

1. Haga clic en los puntos suspensivos (...) del conjunto de datos que quiera administrar.

2. Seleccione Administrar , que le llevará a la pantalla de edición.


Propiedades
En la pantalla de propiedades, puede cambiar el nombre y la descripción del informe paginado. También
puede usar las opciones Eliminar , Mover , Crear informe vinculado , Editar en el Generador de
informes , Descargar o Reemplazar .

Parámetros
Puede modificar los parámetros existentes de un informe paginado. Para agregar un nuevo parámetro, hay que
editar el informe en el Generador de informes o en SQL Server Data Tools.
Origen de datos
Puede apuntar a un origen de datos compartido o escribir la información de conexión correspondiente a un
origen de datos personalizado.

Para especificar un origen de datos personalizado, se usan las siguientes opciones.


Tipo
Especifique la extensión de procesamiento de datos que se va a usar para procesar los datos del origen de datos.
Para obtener una lista de las extensiones de datos integradas, vea [Orígenes de datos admitidos por Reporting
Services (SSRS)]. Es posible que otros fabricantes ofrezcan extensiones de procesamiento de datos adicionales.
Cadena de conexión
Especifique la cadena de conexión que utiliza el servidor de informes para conectarse al origen de datos. El tipo
de conexión determina la sintaxis que debería usar. Por ejemplo, una cadena de conexión para la extensión de
procesamiento de datos XML es una dirección URL a un documento XML. En la mayoría de los casos, la cadena
de conexión típica especifica el servidor de bases de datos y un archivo de datos. En el siguiente ejemplo, se
muestra la cadena de conexión usada para conectarse a una base de datos de SQL Server denominada MyData:
data source=(a SQL Server instance);initial catalog=MyData

La cadena de conexión puede configurarse como expresión para que pueda especificar el origen de datos en
tiempo de ejecución. Las expresiones de origen de datos se definen en el informe en el Diseñador de informes.
Las expresiones de origen de datos no se pueden definir, ver ni modificar en el portal web. Sin embargo, una
expresión de origen de datos se puede reemplazar haciendo clic en Reemplazar predeterminado para
escribir una cadena de conexión estática. Si quiere recuperar la expresión, haga clic en Volver al valor
predeterminado . El servidor de informes almacena la cadena de conexión original por si necesita restaurarla.
Para usar expresiones de origen de datos, debe usar la información de conexión a un origen de datos que se
publicó originalmente en el informe. Los orígenes de datos compartidos no admiten el uso de expresiones en la
cadena de conexión.
Credenciales
Puede especificar la opción que determina cómo se obtienen las credenciales.

IMPORTANT
Si las credenciales se suministran en la cadena de conexión, se omiten las opciones y los valores que se proporcionan en
esta sección. Tenga en cuenta que, si especifica las credenciales en la cadena de conexión, todos los usuarios que abran
esta página verán los valores como texto no cifrado.

Como el usuario que visualiza el informe


Use las credenciales de Windows del usuario actual para obtener acceso al origen de datos. Seleccione esta
opción cuando las credenciales que se usan para obtener acceso a un origen de datos son las mismas que se
usaron para iniciar sesión en el dominio de red. Esta opción funciona de manera óptima cuando la autenticación
Kerberos está habilitada para el dominio o cuando el origen de datos se encuentra en el mismo equipo que el
servidor de informes. Si Kerberos no está habilitado, las credenciales de Windows no se podrán pasar a otro
servicio o equipo remoto. Si se requieren más conexiones de equipos, obtendrá un error en lugar de los datos
esperados.
Un administrador del servidor de informes puede deshabilitar el uso de seguridad integrada de Windows para
tener acceso a los orígenes de datos del informe. Si este valor está deshabilitado, la característica no está
disponible.
No use esta opción si piensa programar o suscribirse a este informe. El procesamiento de informes desatendido
o programado requiere credenciales que se pueden obtener sin datos proporcionados por el usuario o el
contexto de seguridad de un usuario actual. Solo las credenciales almacenadas proporcionan esta capacidad. Por
este motivo, el servidor de informes evita que programe el procesamiento de informes o suscripciones si el
informe está configurado para el tipo de credencial de seguridad integrada de Windows. Si elige esta opción
para un informe al que ya está suscrito o que tiene operaciones programadas, se detendrán las suscripciones y
las operaciones programadas.
Con estas credenciales
Almacene un nombre de usuario y una contraseña cifrados en la base de datos del servidor de informes.
Seleccione esta opción para ejecutar un informe de manera desatendida; por ejemplo, informes iniciados por
programaciones o eventos en lugar de una acción del usuario.
También puede elegir el tipo de credenciales, como la autenticación de Windows (nombre de usuario y
contraseña de Windows) o una credencial de base de datos concreta (nombre de usuario y contraseña de la
base de datos), como la autenticación de SQL.
Si la cuenta es una credencial de Windows, la cuenta que especifique debe tener permisos de inicio de sesión
local en el equipo que hospeda el origen de datos usado por el informe.
Seleccione Iniciar sesión con estas credenciales, pero luego intentar suplantar al usuario que
visualiza el informe para permitir la delegación de credenciales, pero solo si un origen de datos admite la
suplantación. En el caso de las bases de datos de SQL Server, esta opción establece la función _SETUSER. En el
caso de Analysis Services, se usa EffectiveUserName.
Pidiendo las credenciales al usuario que visualiza el informe
Cada usuario debe escribir un nombre de usuario y una contraseña para acceder al origen de datos. Puede
definir el texto del mensaje que solicita las credenciales del usuario. Por ejemplo, "Escriba un nombre de usuario
y una contraseña para acceder al origen de datos".
También puede elegir el tipo de credenciales, como la autenticación de Windows (nombre de usuario y
contraseña de Windows) o una credencial de base de datos concreta (nombre de usuario y contraseña de la
base de datos), como la autenticación de SQL.
Sin credenciales
Esto hace que no sea necesario proporcionar las credenciales del origen de datos. Si un origen de datos necesita
un inicio de sesión de usuario, esta opción no tendrá ningún efecto. Elija esta opción solo si la conexión al origen
de datos no requiere credenciales de usuario.
Para usar esta opción, debe haber configurado previamente la cuenta de ejecución desatendida para el servidor
de informes. La cuenta de ejecución desatendida se usa para conectarse a los orígenes de datos externos cuando
otros orígenes de credenciales no están disponibles. Si especifica esta opción y la cuenta no está configurada, se
producirá un error en la conexión al origen de datos del informe y no se producirá el procesamiento de
informes. Para más información sobre esta cuenta, vea Configurar la cuenta de ejecución desatendida
(Administrador de configuración del servidor de informes).

Suscripciones
Una suscripción de Reporting Services es una configuración que entrega un informe a una hora concreta o a
raíz de un evento. Lo hace en el formato de archivo que especifique. Por ejemplo, todos los miércoles, se guarda
el informe VentasMensuales en formato de documento Microsoft Word en un recurso compartido de archivos.
Las suscripciones se pueden utilizar para programar y automatizar la entrega de un informe con un conjunto
concreto de valores de parámetros de informes. Para más información, vea Trabajar con suscripciones.

Elementos dependientes
Use la página Elementos dependientes para ver una lista de los elementos que hacen referencia a este informe.
El icono de cada tipo de elemento indica en qué consiste. Después, puede hacer clic en el botón de puntos
suspensivos (...) de cada elemento para seguir administrándolo.

Almacenamiento en memoria caché


Dispone de varias opciones para almacenar en memoria caché los datos de un informe paginado. Puede
empezar con una selección simple.
1. Ejecutar este informe siempre con los datos más recientes emitirá consultas al origen de datos
cada vez que el informe se ejecute. Esto da como resultado un informe a petición que contiene los datos
más actualizados. Cada vez que se abra el informe, se creará una instancia de este con los resultados de
una nueva consulta. Cuando se usa esta opción, si diez usuarios abren el informe a la vez, se enviarán
diez consultas para procesar al origen de datos.
2. Realiza copias en caché de este informe y las usa cuando están disponibles colocará una copia
temporal de los datos en una memoria caché para poder usarla posteriormente. El almacenamiento en
memoria caché suele mejorar el rendimiento porque los datos se devuelven desde la memoria caché en
lugar de ejecutarse de nuevo la consulta del conjunto de datos. Con esta opción, si diez usuarios abren el
informe, solamente la primera solicitud generará una consulta del origen de datos. El informe se
almacena posteriormente en caché y los nueve usuarios restantes ven el informe almacenado en caché.
3. Ejecutar siempre este informe según las instantáneas generadas previamente almacenará en la
memoria caché el diseño y los datos del informe durante un período de tiempo determinado. Los
informes pueden ejecutarse como una instantánea de informe si se desea evitar que el informe se ejecute
de forma arbitraria (durante una copia de seguridad programada, por ejemplo). La instantánea se puede
actualizar según una programación. [Más información]

Si selecciona Cache Copies of this repor t and use them when available (Almacenar en caché copias del
informe y usarlas cuando estén disponibles), dispondrá de más opciones.

Para más información, vea Trabajar con instantáneas.


Expiración de la caché
Puede controlar si quiere que la memoria caché expire para el informe paginado transcurrido un tiempo
determinado, o bien si prefiere hacerlo según una programación. Puede usar una programación compartida.
NOTE
La memoria caché no se actualiza.

Planes de actualización de caché


Puede usar planes de actualización de caché a fin de crear programaciones para cargar previamente la memoria
caché con copias temporales de datos de un informe paginado. Un plan de actualización incluye una
programación y la opción para especificar o invalidar los valores de los parámetros. No puede invalidar los
valores de los parámetros que estén marcados como de solo lectura. Puede crear y utilizar más de un plan de
actualización.
Las asignaciones de roles predeterminadas que permiten agregar, eliminar y cambiar los informes paginados
para los planes de actualización de caché son Administrador de contenido, Mis informes y Publicador.
Después de aplicar la opción de caché anterior, puede definir el plan de actualización de caché. Para ello,
seleccione el vínculo Manage Refresh Plans (Administrar planes de actualización) que aparecerá tras aplicar la
configuración de la caché. Se le llevará a la página de planes de actualización de caché.
Para crear un nuevo plan de actualización de caché, seleccione Nuevo plan de actualización de caché .
Después, puede escribir un nombre para el plan y especificar una programación. Si el conjunto de datos tiene
parámetros definidos, verá que se enumeran y podrá especificar valores, a menos que estén marcados como de
solo lectura.
Cuando haya terminado, puede seleccionar Create Cache Refresh Plan (Crear plan de actualización de caché).

NOTE
El Agente SQL Server debe estar ejecutándose para poder crear un plan de actualización de caché.

A continuación, puede editar o eliminar los planes que se muestren. La opción Nuevo a par tir de existente
se habilita cuando solo está seleccionado un plan de actualización de caché. Esta opción creará un plan de
actualización nuevo que se copia a partir del plan original. El plan de actualización de caché se abre rellenado de
antemano con detalles del plan que se seleccionara. A continuación puede modificar las opciones del plan de
actualización y guardar el plan con otra descripción.
Instantáneas del historial
Use la página Instantáneas del historial para ver las instantáneas de informe que se han generado y almacenado
a lo largo del tiempo. Según las opciones que se hayan configurado, es posible que el historial de informes
solamente contenga las instantáneas más recientes.
El historial del informe siempre se ve en el contexto del informe desde el que se origina. No se puede ver el
historial de todos los informes de un servidor de informes en un solo lugar.
Para generar una instantánea, el informe debe poder ejecutarse en modo desatendido, es decir, hay que usar
credenciales almacenadas; los informes parametrizados deben contener valores predeterminados para todos los
parámetros. Las instantáneas se pueden generar manualmente o como una operación programada.
Puede hacer clic en una instantánea del historial de un informe para verla. Las instantáneas que aparecen en un
historial de informe solamente se distinguen por la fecha y la hora en que fueron creadas. No hay manera de
distinguir visualmente si una instantánea se generó como respuesta a una operación programada o manual.

Seguridad
Use la página Propiedades de seguridad para ver o modificar la configuración de seguridad que determina el
acceso al informe. Esta página está disponible para los elementos para los que tenga permiso de protección.
El acceso a los elementos se define a través de asignaciones de roles, que especifican las tareas que puede
realizar un grupo o usuario. Una asignación de roles consta de un nombre de usuario o grupo y de una o varias
definiciones de roles que especifican un conjunto de tareas.
Editar seguridad del elemento
Seleccione para cambiar la manera en la que se define la seguridad para el elemento actual.

Pasos siguientes
Portal web
Trabajo con conjuntos de datos compartidos
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Trabajo con instantáneas (portal web)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Para controlar si se van a crear instantáneas para un informe, haga clic en el botón de puntos suspensivos (...)
de un informe, seleccione Administrar y Almacenamiento en caché o Instantáneas del historial .

NOTE
El servicio del Agente SQL Server debe estar iniciado.

Puede crear una instantánea de caché para que las propiedades de ejecución específicas se ejecuten más rápido.
También puede trabajar con instantáneas de historial para capturar diferentes momentos.

Crear una instantánea de almacenamiento en caché


Haga esto para crear una instantánea.

1. En la página Almacenamiento en caché , seleccione Ejecutar siempre este informe según las
instantáneas generadas previamente para habilitar las opciones para crear una instantánea.
2. Seleccione Crear instantáneas de caché en un programa si quiere programar una instantánea
periódica. Si lo hace, puede usar una programación compartida o definir una programación
personalizada para actualizar la instantánea.
3. Seleccione Crear una instantánea de caché cuando haga clic en el botón Aplicar en esta
página si quiere crear una caché de instantánea ahora mismo. Si selecciona esta opción únicamente, la
instantánea no se actualizará.
Crear, modificar y eliminar instantáneas del historial
Para trabajar con instantáneas del historial, administre un informe y seleccione Instantáneas del historial .
Use la página Instantáneas del historial para ver las instantáneas de informe que se han generado y
almacenado a lo largo del tiempo. Según las opciones que se configuren en el servidor de informes, es posible
que el historial solamente contenga las instantáneas más recientes.
El historial del informe siempre se ve en el contexto del informe desde el que se origina. No se puede ver el
historial de todos los informes de un servidor de informes en un solo lugar.
Para generar una instantánea del historial, el informe debe poder ejecutarse en modo desatendido, es decir, hay
que usar credenciales almacenadas; los informes parametrizados deben contener valores predeterminados para
todos los parámetros. Un historial de informe se puede generar manualmente o como una operación
programada. Las propiedades del historial en el informe determinan las formas en que se puede crear el
historial.

1. Para crear una instantánea del historial, seleccione + Nueva instantánea del historial . Esto hará que
el informe se procese y se agregue una entrada a la lista.
2. Puede ir a la configuración para definir programaciones y políticas de retención.
3. Puede seleccionar una instantánea del historial para verla. Las instantáneas que aparecen en un historial
de informe solamente se distinguen por la fecha y la hora en que fueron creadas. No hay manera de
distinguir visualmente si una instantánea se generó como respuesta a una operación programada o
manual.
Programación y configuración
Si selecciona Programación y configuración , dispondrá de más opciones para la retención de programación
y el control de instantáneas creadas.
Opcionalmente, puede crear una programación para que las instantáneas se creen. También puede impedir que
otras personas creen instantáneas. Si desactiva Permitir que los usuarios puedan crear instantáneas de
forma manual , el botón + Nueva instantánea del historial se deshabilitará.
También puede definir cómo prefiere conservar las instantáneas.
Guardar también las instantáneas de caché en el historial de informes
Si activa esta casilla, se copiará en el historial de un informe una instantánea del informe generada según las
propiedades de ejecución del informe. Puede establecer las propiedades de ejecución de informes para ejecutar
un informe a partir de una instantánea generada. Al establecer esta propiedad del historial del informe, se
puede mantener un registro de todas las instantáneas del informe generadas con el tiempo, colocando copias
de las mismas en el historial.

Pasos siguientes
Portal web
Trabajo con informes paginados
Trabajo con conjuntos de datos compartidos
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Trabajar con suscripciones (portal web)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Use la página Suscripciones para mostrar todas las suscripciones del informe actual. Si tiene permisos
suficientes, concedidos por la tarea "Administrar todas las suscripciones", puede ver las suscripciones de todos
los usuarios. En caso contrario, esta página solo muestra las suscripciones que le pertenecen.

NOTE
Esta página no se admite en el diseño móvil.

Para poder crear una suscripción nueva, debe comprobar primero si el origen de datos de informe usa
credenciales almacenadas. Use la página de propiedades Orígenes de datos para almacenar las credenciales.

NOTE
El servicio del Agente SQL Server debe estar iniciado.

Para llegar a la página Suscripciones, seleccione los puntos suspensivos (...) de un informe, seleccione
Administrar y, después, Suscripciones .
Para crear suscripciones en la página Suscripciones, seleccione + Nueva suscripción . También puede editar las
suscripciones existentes o eliminar las suscripciones que haya seleccionado.
Esta página también proporciona el estado de los resultados de las ejecuciones de suscripción en la columna
Resultado . Si se ha producido un error en una suscripción, nos interesa consultar la columna de resultados
antes de nada para saber cuál fue el mensaje.
También puede ejecutar una suscripción siempre que quiera si selecciona Ejecutar ahora en la página
Suscripciones.

Creación o edición de una suscripción


Use la página Nueva suscripción o Editar suscripción para crear una nueva suscripción a un informe o modificar
una existente. Las opciones de esta página varían dependiendo de los roles que tenga asignados. Los usuarios
con permisos avanzados pueden trabajar con más opciones.
Las suscripciones se admiten para informes que se pueden ejecutar en modo desatendido. Como mínimo, el
informe debe usar credenciales almacenadas o ninguna credencial. Si el informe utiliza parámetros, debe
especificarse un valor predeterminado. Las suscripciones pueden pasar a estar inactivas si se cambia la
configuración de ejecución del informe o si se quitan los valores predeterminados que se utilizan en las
propiedades de los parámetros. Para más información, vea Creación y administración de suscripciones para
servidores de informes en modo nativo.

Tipo de suscripción
Puede optar entre una suscripción estándar y una suscripción controlada por datos .

Una suscripción controlada por datos es aquella que consulta una base de datos de suscriptor para obtener
información sobre la suscripción cada vez que esta se ejecuta. Las suscripciones controladas por datos usan los
resultados de la consulta para determinar los destinatarios de la suscripción, la configuración de entrega y los
valores de parámetro de informe. En tiempo de ejecución, el servidor de informes ejecuta una consulta para
obtener los valores utilizados para la configuración de la suscripción.
Para crear una suscripción controlada por datos, es necesario saber cómo escribir una consulta o un comando
que obtenga los datos de la suscripción. También debe tener un almacén de datos que contenga los datos de
suscriptor (por ejemplo, nombres y direcciones de correo electrónico del suscriptor) para usarlos para la
suscripción.
Esta opción está disponible para los usuarios con permisos avanzados. Si se usa la seguridad predeterminada,
no se pueden utilizar suscripciones controladas por datos en los informes situados en la carpeta Mis informes.

Destination
Seleccione la extensión de entrega que se va a utilizar para distribuir el informe.
La disponibilidad de una extensión de entrega depende de si está instalada y configurada en el servidor de
informes. El correo electrónico del servidor de informes es la extensión de entrega predeterminada, pero se
debe configurar antes de poder usarlo. No es necesario configurar la entrega al recurso compartido de archivos,
pero se debe definir una carpeta compartida para poder utilizarla.
Según la extensión de entrega que usted seleccione, aparece la siguiente configuración:
Las suscripciones por correo electrónico proporcionan campos que son conocidos para los usuarios del
correo electrónico, como Para, Asunto y Prioridad. Especifique Incluir informe para incrustar o adjuntar
el informe, o Incluir vínculo , para incluir una dirección URL en el informe. Especifique Formato de
representación para elegir un formato de presentación para el informe que ha adjuntado o incrustado.
Vea Creación de una suscripción de correo electrónico para obtener más información.
La suscripción a recursos compartidos de archivos proporciona campos que permiten especificar una
ubicación de destino. Puede entregar cualquier informe a un recurso compartido de archivos. Sin
embargo, los informes que admiten características interactivas, como los informes matriciales que
permiten obtener detalles de filas y columnas complementarias, se representan como archivos estáticos.
En este tipo de archivos, no es posible ver filas y columnas de detalle. El nombre del recurso compartido
de archivos debe especificarse con el formato UNC (Convención de nomenclatura universal); por
ejemplo: \miEquipo\public\misArchivosDeInformes. No incluya una barra inversa al final del nombre de
la ruta de acceso. El archivo del informe se entregará en un formato de archivo basado en el formato de
representación (por ejemplo, si elige Excel, el informe se entrega como archivo .xlsx). Vea Creación de una
suscripción de recurso compartido de archivos para obtener más información.

Conjunto de datos de suscripción controlada por datos


En una suscripción controlada por datos hay que definir el conjunto de datos que se usará para la suscripción.
Seleccione Editar conjunto de datos para proporcionar esa información.

Primero hay que suministrar un origen de datos para usarlo en la consulta. Puede tratarse de un origen de
datos compartido, o bien puede proporcionar un origen de datos personalizado.
Deberá proporcionar una consulta que enumere las distintas opciones necesarias para que la suscripción se
ejecute. La pantalla proporcionará los campos que deben devolverse. Estos campos variarán según el método de
entrega y los parámetros del informe.
Para obtener los mejores resultados, ejecute primero la consulta en SQL Server Management Studio, antes de
usarla en la suscripción controlada por datos. A continuación, puede examinar los resultados para comprobar
que contiene la información requerida. Los puntos importantes para reconocer los resultados de la consulta son:
Las columnas del conjunto de resultados determinan los valores que se pueden especificar para las
opciones de entrega y los parámetros de informe. Por ejemplo, si va a crear una suscripción controlada
por datos para la entrega de correo electrónico, debería tener una columna de direcciones de correo
electrónico.
Las filas del conjunto de resultados determinan el número de entregas de informes que se generan. Si
tiene 10.000 filas, el servidor de informes generará 10.000 notificaciones y entregas.

Ya podemos pasar a validar la consulta. También se puede definir un tiempo de espera de consulta .
Una vez creada la consulta, puede asignar valores a los campos obligatorios. Puede hacerlo escribiendo los
datos manualmente o seleccionando un campo del conjunto de datos que ha creado.

Pasos siguientes
Creación y administración de suscripciones para servidores de informes en modo nativo Portal web
Trabajo con informes paginados
Trabajo con conjuntos de datos compartidos
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Uso de los KPI en Reporting Services
02/04/2022 • 4 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Un indicador clave de rendimiento (KPI) es una indicación visual que transmite la cantidad de progreso realizado
hacia la consecución de un objetivo. Los indicadores clave de rendimiento sirven para que los equipos, los
administradores y las empresas evalúen rápidamente el progreso realizado frente a objetivos cuantificables.
Si usa KPI en Power BI Report Server o SQL Server Reporting Services, podrá visualizar rápidamente las
respuestas a las preguntas siguientes:
¿Voy adelantado o atrasado?
¿Qué adelanto o atraso llevo?
¿Cuáles son las cantidades mínimas que ha completado?

NOTE
Los KPI solo son accesibles en Power BI Report Server y las ediciones Enterprise (Developer) del portal de Reporting
Services.

Crear un conjunto de datos


Un KPI solo utilizará la primera fila de datos de un conjunto de datos compartido. Asegúrese de que los datos
que desea utilizar se encuentran en la primera fila. Para crear un conjunto de datos compartido, puede utilizar el
Generador de informes o SQL Server Data Tools.

Nota : El conjunto de datos no tiene que estar en la misma carpeta que el KPI.

Ubicación de los KPI


Los KPI pueden crearse en cualquier carpeta de su servidor de informes. Antes de crear un KPI, deberá tener
clara la ubicación correcta donde colocarlo. Puede colocarlo en una carpeta que sea visible para los usuarios y a
la vez pertinente para otros informes y KPI relacionados.

Adición de un KPI
Después de determinar la ubicación de los KPI, vaya a la carpeta y seleccione Nuevo > KPI en el menú superior.
Se abre la pantalla Nuevo KPI .

Puede asignar valores estáticos o utilizar los datos de un conjunto de datos compartido. Al crear un nuevo KPI,
se rellenará con un conjunto aleatorio de datos manuales.

CAMPO DESC RIP C IÓ N

Formato del valor Se utiliza para cambiar el formato del valor que se muestra.

Value El valor para mostrar del KPI.

Objetivo Se utiliza como comparación con un valor numérico y se


muestra en forma de diferencia porcentual.

Estado Valor numérico que se usa para determinar el color del icono
de KPI. Los valores válidos son 1 (verde), 0 (ámbar) y -1
(rojo).

Conjunto de tendencias Valores numéricos separados por comas usados para la


visualización de gráficos. También puede establecerse en una
columna de un conjunto de datos con valores que
representen la tendencia.

Contenido relacionado La capacidad de establecer un vínculo detallado. Este vínculo


puede ser un informe móvil publicado en el portal o una
dirección URL personalizada.

Adver tencia : Aunque puede usar el valor de palabra para el campo Estado en tiempo de diseño, debe
utilizar el valor de número si va a actualizar un conjunto de datos. Si actualiza un conjunto de datos con el
valor de palabra, en lugar del de número, se podría dañar los KPI en el servidor.
Nota : Los campos Valor , Objetivo y Estado solo pueden elegir un valor de la primera fila del resultado de
un conjunto de datos. El campo Trend set (Conjunto de tendencias), sin embargo, puede elegir qué
columna refleja la tendencia.

Para usar datos de un conjunto de datos compartido, puede realizar los siguientes pasos:
1. Cambie el valor del cuadro desplegable del campo de Set manually (Establecer manualmente), o Not
set (No establecido), a Dataset field (Campo de conjunto de datos).

2. Seleccione Más opciones (...) en el cuadro de datos para abrir la pantalla Elegir un conjunto de
datos .

3. Seleccione el conjunto de datos que contenga los datos que desea mostrar.
4. Elija el campo que desea usar. Seleccione Aceptar .

5. Cambie Value format (Formato de valor) para que coincida con el formato del valor. En este ejemplo, el
valor es una moneda.

6. Seleccione Aplicar .
Configuración de contenido relacionado
Al elegir Informe móvil , puede elegir el destino en un cuadro de diálogo.

Al hacer clic ahora en el KPI del portal, aparece una miniatura del informe móvil en el menú desplegable de
contenido relacionado. Al hacer clic en esta miniatura, puede ir directamente a este informe.
También puede especificar una dirección URL personalizada. Esta tarea puede ser cualquier cosa: un sitio web,
un sitio de SharePoint, una dirección URL de un informe SSRS (que le permitiría pasar parámetros codificados
de forma rígida).

Al hacer clic ahora en el KPI, la dirección URL aparece en el contenido relacionado.


Solo es posible agregar un informe móvil o una dirección URL personalizada.

Configuración de un plan de actualización de caché para un KPI


Debe configurar un plan de actualización de caché para el conjunto de datos compartido en el que se basa el
KPI. De lo contrario, los datos del KPI no se actualizarán. En la sección Almacenamiento en caché del artículo
Trabajo con conjuntos de datos compartidos se explica cómo configurar planes de actualización de caché.

Eliminación de un KPI
Para quitar un KPI, puede realizar los siguientes pasos.
1. Haga clic en los puntos suspensivos (...) del KPI que quiera quitar. Seleccione Administrar .
2. Seleccione Eliminar . Vuelva a seleccionar Eliminar en el cuadro de diálogo de confirmación.

Pasos siguientes
Portal web
Trabajo con conjuntos de datos compartidos
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
La configuración de la integración de Power BI
(portal web)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Los usuarios individuales usan la página Mi configuración de Reporting Services portal web para administrar
sus inicios de sesión con Power BI. Al seguir los pasos para anclar un elemento de informe, automáticamente se
le pedirá que inicie sesión. Pero puede usar la página My Settings (Mi configuración) si necesita iniciar sesión
manualmente o si necesita cerrarla. Si no ve la opción de menú My Settings (Mi configuración), se deberá a
que el servidor de informes aún no se ha integrado con Power BI. Para más información, vea Integración del
servidor de informes de Power BI (Administrador de configuración).

Por qué iniciar sesión


Al iniciar la sesión, establece una relación entre la cuenta de usuario de Reporting Services y la cuenta de Power
BI . El inicio de sesión crea un token de seguridad que preserva un buen estado durante 90 días. Si el token
expira y tiene elementos anclados a Power BI, verá una notificación.

Los iconos de los paneles de Power BI no se actualizarán hasta que vuelva a iniciar sesión a través de la página
My Settings (Mi configuración).
Una vez que haya iniciado sesión, se creará un token de seguridad. Los iconos del panel empezarán a
actualizarse en los programas configurados anteriormente.

Pasos siguientes
Integración de Power BI Report Server
Pin Reporting Services items to Power BI Dashboards (Anclar elementos de Reporting Services en paneles de
Power BI)
Paneles en Power BI
Portal web
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Servidor de informes de Reporting Services (modo
nativo)
02/04/2022 • 7 minutes to read

Un servidor de informes configurado para el modo nativo se ejecuta como un servidor de aplicaciones que
proporciona todas las funcionalidades de procesamiento y administración exclusivamente mediante los
componentes de Reporting Services.
Puede usar SQL Server Management Studio o el portal web para administrar informes de Reporting Services.
Use el administrador de configuración de Reporting Services para administrar un servidor de informes en
modo nativo.
Si el servidor de informes está configurado para el modo de SharePoint, debe usar las páginas de
administración de contenido del sitio de SharePoint para administrar informes, orígenes de datos compartidos y
otros elementos del servidor de informes.
En este artículo se incluye la siguiente información:
Resumen del modo nativo
Administrar contenido
Proteger y administrar un recurso
Hacer referencia a un recurso de imagen desde un informe

Resumen del modo nativo


Una instalación del modo nativo de Reporting Services consta de varias características de servidor que es
necesario administrar y mantener. Entre estas características figuran las siguientes:
El servicio web del servidor de informes, que se ejecuta dentro del servicio del servidor de informes.
Las aplicaciones de procesamiento en segundo plano, que controlan las operaciones programadas y la
entrega de informes.
La base de datos del servidor de informes.
Para administrar por completo una instalación de Reporting Services , debe disponer de los siguientes permisos:
Pertenencia al grupo local de administradores en el equipo del servidor de informes. Si la instalación
incluye características de servidor que se ejecutan en equipos remotos, debe tener permisos de
administrador en dichos equipos si desea administrar esos servidores a través de una conexión remota.
Permisos de administrador de base de datos para la instancia de SQL Server que hospeda la base de
datos.
Si va a instalar Reporting Services en un controlador de dominio, debe ser un administrador de dominio.

Administrar contenido
En Reporting Services, la administración del contenido hace referencia a la administración de informes,
modelos, carpetas, recursos y orígenes de datos compartidos. Es posible administrar todos estos elementos de
un modo independiente mediante la configuración de las propiedades y de la seguridad. Cualquier elemento
puede moverse a una ubicación diferente en el espacio de nombres de carpetas del servidor de informes. Para
administrar estos elementos de un modo eficaz, necesita saber las tareas que realiza un administrador de
contenido.

NOTE
La administración de contenido es diferente de la administración de servidores de informes. Para más información sobre
cómo administrar el entorno donde se ejecuta un servidor de informes, vea Configuración y administración de un servidor
de informes (modo de SharePoint de Reporting Services).

La administración de contenido comprende las tareas que se describen a continuación:


Proteger el sitio del servidor de informes y los elementos con la aplicación de la seguridad basada en
roles que ofrece Reporting Services.
Estructurar la jerarquía de carpetas del servidor de informes mediante la inclusión, modificación o
eliminación de carpetas.
Establecer valores predeterminados y propiedades aplicables a los elementos que administra el servidor
de informes. Por ejemplo, puede establecer valores máximos básicos que determinen las directivas de
almacenamiento del historial del informe.
Crear elementos de orígenes de datos compartidos para utilizar en lugar de las conexiones de orígenes
de datos específicos del informe. Un publicador o administrador de contenido puede seleccionar un
origen de datos distinto del definido originalmente para un informe, como por ejemplo, para sustituir
una referencia a una base de datos de prueba con una referencia a una base de datos de producción.
Crear programaciones compartidas que se pueden usar en lugar de las programaciones específicas de
informes y de suscripciones, facilitando el mantenimiento de la información de programación con el
tiempo.
Crear suscripciones controladas por datos que generen listas de destinatarios a partir de los datos
obtenidos de un almacén de datos.
Equilibrar las peticiones de procesamiento de informes que se envían al servidor mediante la
programación del procesamiento de informes y la especificación de los informes que pueden ejecutarse a
petición y de los que se cargan desde la memoria caché.
El permiso para realizar tareas de administración se proporciona a través de dos roles predefinidos:
Administrador del sistema y Administrador de contenido . La administración efectiva del contenido del
servidor de informes requiere que esté asignado a ambos roles. Para más información sobre estos roles
predefinidos, vea Roles y permisos (Reporting Services).
Las herramientas para administrar contenido del servidor de informes son Management Studio o el portal web.
Management Studio permite establecer valores predeterminados y habilitar características. El portal web se usa
para conceder acceso de usuario a las operaciones y elementos del servidor de informes, ver y usar informes y
otros tipos de contenido, y ver y usar todos los elementos compartidos y características de distribución de
informes.

Proteger y administrar un recurso


Un recurso es un elemento administrado que se almacena en un servidor de informes pero no se procesa allí.
Normalmente, un recurso proporciona contenido externo a los usuarios de los informes. Entre los ejemplos se
incluye una imagen en un archivo .jpg o un archivo HTML que describe las reglas de negocios usadas en un
informe. El archivo JPG o HTML está almacenado en el servidor de informes, pero el servidor de informes pasa
el archivo directamente al explorador en lugar de procesarlo primero.
Para agregar un recurso a un servidor de informes, se carga o se publica un archivo:

O P ERA C IÓ N T IP O DE A RC H IVO

Cargar Todos los archivos se cargan como recursos excepto los


archivos de definición de informe (.rdl) y los de modelo de
informe (.smdl).

Para cargar un recurso, debe usar el portal web si el servidor


de informes se ejecuta en modo nativo o una página de
aplicación de un sitio de SharePoint si el servidor se ejecuta
en el modo integrado con SharePoint. Para más información,
vea Cargar un archivo o un informe en el servidor de
informes o Cargar documentos en una biblioteca de
SharePoint (Reporting Services en modo de SharePoint).

Publicar Todos los archivos de un proyecto se cargan como recursos


salvo los archivos de origen de datos .rdl, .smdl y .rds. Para
publicar un recurso, agregue un elemento existente a un
proyecto en el Diseñador de informes y, a continuación,
publique el proyecto en un servidor de informes.

Todos los recursos se originan como archivos en un sistema de archivos, que se cargan posteriormente en un
servidor de informes. No existen restricciones en cuanto a los tipos de archivos que se pueden cargar y los
tamaños de archivo son de hasta 1 GB. Sin embargo, cuando se publica en un servidor de informes como un
recurso, los tipos de archivos que tienen tipos MIME equivalentes resultan más óptimos que otros. Por ejemplo,
los recursos que se basan en archivos HTML o JPG se abren en una ventana de explorador cuando el usuario
hace clic en el recurso, representándose el archivo HTML como una página web y el archivo JPG como una
imagen que el usuario puede ver. Por el contrario, los recursos que no tienen tipos MIME equivalentes, como
archivos de aplicación de escritorio, por ejemplo, no se pueden representar en la ventana del explorador.
Si un recurso puede ser visto o no por los usuarios de los informes depende de las opciones de visualización del
explorador. Dado que los recursos no se procesan por el servidor de informes, el explorador debe proporcionar
la capacidad de visualización para representar un tipo MIME concreto. Si el explorador no puede representar el
contenido, los usuarios que vean el recurso solamente podrán ver las propiedades generales del recurso.
Los recursos existen junto con informes, orígenes de datos compartidos, programaciones compartidas y
carpetas como elementos con nombre en la jerarquía de carpetas del servidor de informes. Puede buscar, ver,
proteger y establecer propiedades en los recursos de la misma manera que lo haría con cualquier elemento
almacenado en un servidor de informes. Para ver o administrar un recurso, debe tener las tareas Ver recursos o
Administrar recursos en su asignación de roles.

Hacer referencia a un recurso de imagen desde un informe


Los recursos pueden contener una imagen a la que hace referencia en un informe. Si entre los requisitos de
informe se incluye el uso de imágenes externas, piense en las ventajas siguientes de almacenar la imagen como
un recurso:
Almacenamiento centralizado en la base de datos del servidor de informes. Si mueve la base de datos del
servidor de informes y su contenido a otro equipo, la imagen externa permanece con el informe. No tiene
que realizar un seguimiento de los archivos de imagen almacenados en disco en equipos diferentes.
Se protege a través de las asignaciones de roles en lugar de la seguridad del sistema de archivos. Los
mismos permisos que se usan para ver un informe se pueden aplicar al recurso. Por el contrario, si
almacena la imagen en disco, debe asegurarse de que la cuenta de usuario anónimo o la cuenta de
ejecución desatendida tienen permiso para tener acceso al archivo.
Para usar un recurso de imagen de un informe, agregue el archivo de imagen al proyecto y publíquelo junto con
el informe. Una vez publicada la imagen, puede actualizar la referencia de la imagen en el informe de manera
que señale al recurso del servidor de informes y, a continuación, vuelva a publicar únicamente el informe para
guardar sus cambios. Puede actualizar ahora la imagen posteriormente con independencia del informe
volviendo a publicar el recurso. El informe usa la versión más actual de la imagen disponible en el servidor de
informes.

Consulte también
Configurar y administrar un servidor de informes (modo nativo de SSRS)
Solución de problemas en una instalación de Reporting Services
Comparación de los servidores de informes de
Reporting Services nativos y de SharePoint
02/04/2022 • 12 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ SharePoint
️ Power BI Report Server

Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Obtenga información sobre la parte central de una instalación de SQL Server Reporting Services. Consta de un
motor de procesamiento junto con extensiones para agregar funcionalidad.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Un servidor de informes de Reporting Services se ejecuta en uno de dos modos de implementación: modo
nativo o modo de SharePoint. Consulte la sección Comparación de características de SharePoint en modo nativo
para obtener una comparación de las características.
Instalación: para obtener información sobre la instalación de Reporting Services, vea Instalar Reporting
Services.

Información general de los modos del servidor de informes


Los motores de procesamiento (procesadores) son el núcleo 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 específicas. 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.
Una instancia de servidor de informes único se define como el conjunto completo de procesadores y
extensiones que proporcionan el procesamiento de un extremo a otro, desde el control de la solicitud inicial a la
presentación de un informe acabado. A través de sus subcomponentes, el servidor de informes procesa
solicitudes de informes y permite que los informes estén disponibles para el acceso a petición o la distribución
programada.
Por lo que respecta a su funcionalidad, los servidores de informes permiten crear, representar y entregar
informes en una gran variedad de orígenes de datos, así como de esquemas de autenticación y autorización
extensibles. Además, los servidores de informes contienen las bases de datos del servidor de informes que
almacenan informes publicados, orígenes de datos compartidos, conjuntos de datos compartidos, elementos de
informes, programaciones compartidas, suscripciones, archivos de origen de definición de informes,
definiciones de modelos, informes compilados, instantáneas, parámetros y otros recursos. Los servidores de
informes permiten además realizar tareas de administración para configurar el servidor de informes a fin de
procesar las solicitudes de informes y mantener los historiales de instantáneas, así como administrar los
permisos de los informes, los orígenes de datos, los conjuntos de datos y las suscripciones.
Un servidor de informes de Reporting Services admite dos modos de implementación de las instancias del
servidor de informes:
Modo nativo : incluido el modo nativo con elementos web de SharePoint, donde un servidor de
informes se ejecuta como un servidor de aplicaciones que proporciona todas las funcionalidades de
procesamiento y administración exclusivamente a través de los componentes de Reporting Services. Para
configurar un servidor de informes en modo nativo se usa el Administrador de configuración del
servidor de informes y SQL Server Management Studio.
Modo de SharePoint : donde un servidor de informes se instala como parte de una granja de
servidores de SharePoint. Implemente y configure el modo de SharePoint mediante comandos de
PowerShell o páginas de administración de contenido de SharePoint.
En SQL Server Reporting Services, no se puede cambiar un servidor de informes de un modo a otro. Si desea
cambiar el tipo de servidor de informes que usa su entorno, debe instalar el modo que desee y, a continuación,
copiar o mover los elementos de informe o la base de datos del servidor de informes de la versión anterior a la
nueva. Este proceso se conoce normalmente como "migración". Los pasos necesarios para la migración
dependen del modo al que se realice la migración y la versión desde la que se migre. Para obtener más
información, vea Upgrade and Migrate Reporting Services.

Comparación de características de SharePoint en modo nativo


C O M P O N EN T E O C A RA C T ERÍST IC A EN M O DO N AT IVO M O DO DE SH A REP O IN T

Direcciones URL Sí El direccionamiento de direcciones URL


es distinto en el modo integrado de
SharePoint. Las direcciones URL de
SharePoint se utilizan para hacer
referencia a informes, modelos de
informe, orígenes de datos
compartidos y recursos. No se utiliza la
jerarquía de carpetas del servidor de
informes. Si tiene aplicaciones
personalizadas que dependen del
acceso de direcciones URL como las
admitidas en un servidor de informes
en modo nativo, esa funcionalidad ya
no funcionará cuando el servidor de
informes se configure para la
integración de SharePoint.

Para más información sobre el acceso


URL, vea Referencia de parámetros de
acceso URL.

Extensiones de seguridad Sí Las extensiones de seguridad


personalizadas personalizadas de Reporting Services
no se pueden implementar ni usar en
el servidor de informes. El servidor de
informes incluye una extensión de
seguridad para fines especiales que se
utiliza siempre que se configura un
servidor de informes para que se
ejecute en el modo integrado de
SharePoint. Esta extensión de
seguridad es un componente interno
que se requiere para las operaciones
integradas.
C O M P O N EN T E O C A RA C T ERÍST IC A EN M O DO N AT IVO M O DO DE SH A REP O IN T

Administrador de configuración Sí ** Impor tante ** El Administrador


de configuración no se puede usar
para administrar un servidor de
informes en modo de SharePoint. En
su lugar, utilice Administración central
de SharePoint.

Por tal web Sí No se puede administrar el modo de


SharePoint en el portal web. Use las
páginas de aplicación de SharePoint.
Para obtener más información, vea
Aplicaciones de servicio y servicio de
SharePoint de Reporting Services.

Informes vinculados Sí No.

Mis informes Sí No

Mis suscripciones y métodos de Sí No


procesamiento por lotes.

Aler tas de datos No Sí

Power View No Sí

Requiere Silverlight en el explorador


cliente. Para más información sobre los
requisitos del explorador, vea
Compatibilidad del explorador de
Reporting Services y Power View.

Informes .RDL Sí Sí

Los informes .RDL se pueden ejecutar


en servidores de informes de
Reporting Services en modo nativo o
en modo de SharePoint.

Informes .RDLX No Sí

Los informes .RDLX de Power View


solo se pueden ejecutar en servidores
de informes de Reporting Services en
modo de SharePoint.

Credenciales de token de usuario No Sí


de SharePoint para la extensión
de lista de SharePoint

Zonas de AAM para No Sí


implementaciones con conexión a
Internet

Copias de seguridad y No Sí
recuperación de SharePoint
C O M P O N EN T E O C A RA C T ERÍST IC A EN M O DO N AT IVO M O DO DE SH A REP O IN T

Compatibilidad con registros de No Sí


ULS

en modo nativo
En el modo nativo, un servidor de informes es un servidor de aplicaciones independiente que proporciona todas
las operaciones de visualización, administración, procesamiento y entrega de informes y modelos de informe.
Se trata del modo predeterminado para las instancias del servidor de informes. Puede instalar un servidor de
informes en modo nativo que se configure durante la instalación o puede configurarlo para las operaciones en
modo nativo una vez completado el programa de instalación.
En el diagrama siguiente se muestra la arquitectura de tres niveles de una implementación en modo nativo de
Reporting Services. Muestra la base de datos del servidor de informes y los orígenes de datos en el nivel de
datos, los componentes del servidor de informes en el nivel intermedio y las aplicaciones cliente y herramientas
integradas o personalizadas en el nivel de presentación. Presenta el flujo de solicitudes y datos entre
componentes del servidor y los componentes que envían y recuperan contenido de un almacén de datos.

El servidor de informes se implementa como un servicio de Microsoft Windows, denominado "servicio del
servidor de informes", que hospeda un servicio web, el procesamiento en segundo plano y otras operaciones.
En la aplicación de consola Servicios, el servicio se muestra como SQL Server Reporting Services
(MSSQLSERVER).
Los programadores de otros fabricantes pueden crear extensiones adicionales para reemplazar o ampliar la
capacidad de procesamiento del servidor de informes. Para obtener más información acerca de las interfaces de
programación disponibles para los desarrolladores de aplicaciones, vea la Referencia técnica.
Modo nativo con elementos web de SharePoint
Reporting Services proporciona dos elementos web que se pueden instalar y registrar en una instancia de
Windows SharePoint Services 2.0 o posterior, o bien en SharePoint Portal Server 2003 o posterior. Desde un
sitio de SharePoint, puede usar los elementos web para buscar y ver informes almacenados y procesados en el
servidor de informes que se ejecuta en modo nativo. Estos elementos web se incluyeron en versiones anteriores
de Reporting Services.

Modo de SharePoint
En el modo de SharePoint, un servidor de informes se debe ejecutar en una granja de servidores de SharePoint.
Las características de administración, representación y procesamiento del servidor de informes se representan
mediante un servidor de aplicaciones de Reporting Services SharePoint que ejecuta el servicio compartido de
SharePoint y una o varias aplicaciones de servicio de Reporting Services. Un sitio de SharePoint proporciona el
acceso front-end al contenido y las operaciones del servidor de informes.
El modo de SharePoint requiere:
SharePoint Foundation 2010 o SharePoint Server 2010.
Una versión adecuada del Complemento de Reporting Services para productos de SharePoint 2010.
Un servidor de aplicaciones de SharePoint con el servicio compartido Reporting Services instalado y al
menos una aplicación del servicio Reporting Services.
En la ilustración siguiente se muestra un entorno de Reporting Services en modo de SharePoint:

DESC RIP C IÓ N
DESC RIP C IÓ N

(1) Varios servidores web o front-end web (WFE). El


complemento de Reporting Services se debe instalar en cada
servidor web cuyas características de aplicaciones web quiere
usar, por ejemplo, la visualización de informes o páginas de
administración de Reporting Services para tareas como
administrar los orígenes de datos o las suscripciones.

(2) El complemento instala los puntos de conexión SOAP y las


direcciones URL para que los clientes se comuniquen con los
servidores de aplicaciones a través de un proxy de servicio
de Reporting Services.

(3) Los servidores de aplicaciones ejecutan el servicio


compartido Reporting Services. La escalabilidad horizontal
del procesamiento de informes se administra como parte de
la granja de SharePoint y agregando el servicio Reporting
Services a servidores de aplicaciones adicionales.

(4) Se puede crear más de una aplicación de servicio de


Reporting Services con diferentes configuraciones, incluidos
permisos, correo electrónico, proxy y suscripciones.

(5) Los informes, orígenes de datos, y otros elementos se


almacenan en las bases de datos de contenido de
SharePoint.

(6) Las aplicaciones de servicio de Reporting Services crean tres


bases de datos para las características de alertas de datos,
temporales y el servidor de informes. Las opciones de
configuración que se aplican a todas las aplicaciones de
servicio de SSRS se almacenan en el archivo
RSRepor tser ver.config .

Proceso de informes y proceso de entrega y programación


El servidor de informes incluye dos motores de procesamiento que realizan el procesamiento de informes
previo e intermedio, así como operaciones programadas y de entrega. El Procesador de informes recupera la
definición o el modelo de informe, combina información de diseño con datos de la extensión de procesamiento
de datos y representa el informe en el formato solicitado. El proceso de entrega y programación procesa los
informes desencadenados a partir de una programación y los entrega a los destinos.

Base de datos del servidor de informes


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, informes compilados,
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 más información sobre los
almacenes de datos usados en la instalación de Reporting Services, vea Base de datos del servidor de informes
(Modo nativo de SSRS).
Autenticación, representación, datos y extensiones de entrega
El servidor de informes admite los siguientes tipos de extensiones: extensiones de autenticación, extensiones de
procesamiento de datos, extensiones de procesamiento de informes, extensiones de representación y
extensiones de entrega. Un servidor de informes requiere al menos una extensión de autenticación, una
extensión de procesamiento de datos y una extensión de representación. Las extensiones de procesamiento de
informes personalizadas y de entregas son opcionales, pero necesarias si desea admitir controles
personalizados o de distribución de informes.
Reporting Services proporciona extensiones predeterminadas para que se puedan utilizar todas las
características de servidor sin tener que desarrollar componentes personalizados. En la tabla siguiente se
describen las extensiones predeterminadas que contribuyen a una instancia del servidor de informes completa
con la funcionalidad lista para su uso:

T IP O VA LO R P REDET ERM IN A DO

Authentication Una instancia del servidor de informes predeterminada


admite la autenticación de Windows, incluso las
características de suplantación y delegación si están
habilitadas en el dominio.

Procesamiento de datos Una instancia del servidor de informes predeterminada


incluye extensiones de procesamiento de datos para
orígenes de datos SQL Server, Analysis Services, Oracle,
Hyperion Essbase, SAPBW, OLE DB, Almacenamiento de
datos paralelo y ODBC.

Representación Una instancia del servidor de informes predeterminada


incluye extensiones de representación para HTML, Excel, CSV,
XML, Image, Word, lista SharePoint y PDF.

Entrega Una instancia de servidor de informes predeterminada


contiene una extensión de entrega por correo electrónico y
una extensión de entrega a recursos compartidos de
archivos. Si el servidor de informes se configura para la
integración de SharePoint, puede utilizar una extensión de
entrega que guarde los informes en una biblioteca de
SharePoint.

NOTE
Reporting Services incluye un completo conjunto de herramientas y aplicaciones que se pueden utilizar para administrar el
servidor, crear contenido y poner el contenido a disposición de los usuarios de la organización.

Tareas relacionadas
Los artículos siguientes proporcionan información adicional sobre cómo instalar, usar y mantener un servidor
de informes:

TA REA VÍN C ULO

Revisar los requisitos de hardware y software. Hardware and Software Requirements for Reporting Services
in SharePoint Mode.
TA REA VÍN C ULO

Instale Reporting Services en modo de SharePoint. Instalar el modo de SharePoint de Reporting Services para
SharePoint 2010

Explica cómo ajustar la configuración de memoria para el Configuración de la memoria disponible para las aplicaciones
servicio web del servidor de informes y el servicio de del servidor de informes
Windows.

Explica los pasos recomendados para configurar el servidor Configuración de un servidor de informes para la
de informes para la administración remota. administración remota

Proporciona instrucciones para configurar la disponibilidad Habilitar y deshabilitar Mis informes


de Mis informes en una instancia del servidor de informes
nativo.

Proporciona las instrucciones para configurar el control Habilitar y deshabilitar la impresión del lado cliente para
RSClientPrint que proporciona la funcionalidad de impresión Reporting Services
desde dentro de los exploradores admitidos. Para más
información sobre los requisitos del explorador, vea
Compatibilidad del explorador de Reporting Services y Power
View.

Pasos siguientes
Extensiones de Reporting Services
Herramientas de Reporting Services
Suscripciones y entrega (Reporting Services)
Base de datos del servidor de informes (Modo nativo de SSRS)
Implementación de una extensión de seguridad
Implementar una extensión de procesamiento de datos
Orígenes de datos admitidos por Reporting Services (SSRS)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Configurar y administrar un servidor de informes
(modo nativo de SSRS)
02/04/2022 • 2 minutes to read

En este artículo se resumen los métodos que se pueden usar para configurar Reporting Services. También se
incluye una lista de temas en los que se explica cómo configurar determinados componentes, características o
funciones del servidor. Para configurar Reporting Services, puede:
Use la herramienta Administrador de configuración del servidor de informes. En muchos de los temas de
esta sección se proporciona información acerca de la configuración de determinadas características
mediante esta herramienta.
Use Management Studio para personalizar las propiedades del servidor, habilitar Mis informes, habilitar
los registros de seguimiento y establecer los valores predeterminados de todo el sitio. Para más
información sobre la configuración del sitio, vea Servidor de informes de Reporting Services (modo
nativo) para Management Studio. Tenga en cuenta que se puede crear y ejecutar un script que establece
las propiedades del servidor mediante programación. Para más información, vea Script para tareas
administrativas y de implementación y Propiedades del sistema del servidor de informes.
Use el portal web para conceder permisos para tener acceso al servidor de informes. Los permisos se
conceden a través de las asignaciones de roles que define para cada cuenta de grupo o usuario. Para
obtener más información, vea Roles y permisos (Reporting Services).
También puede modificar archivos de configuración para cambiar la configuración de la aplicación. Para
obtener más información acerca de cada archivo así como directrices para modificarlos, vea Reporting
Services Configuration Files.

En esta sección
Configurar las direcciones URL del servidor de informes (Administrador de configuración del servidor de
informes)
Describe cómo definir las direcciones URL que se usan para tener acceso al servidor de informes y al portal
web.
Configurar la cuenta de servicio del servidor de informes (Administrador de configuración del servidor de
informes)
Proporciona recomendaciones y pasos sobre cómo modificar la contraseña y la cuenta de servicio.
Crear una base de datos del servidor de informes (Administrador de configuración del servidor de informes)
Describe cómo crear una base de datos del servidor de informes, necesaria para almacenar objetos y metadatos
de servidor.
Configurar una conexión de base de datos del servidor de informes (Administrador de configuración del
servidor de informes)
Describe cómo modificar la cadena de conexión que utiliza el servidor de informes para conectarse a la base de
datos del servidor de informes.
Entrega por correo electrónico en Reporting Services
Describe cómo configurar un servidor de informes para permitir la distribución de informes por correo
electrónico.
Configurar la cuenta de ejecución desatendida (Administrador de configuración del servidor de informes)
Describe cómo configurar una cuenta de usuario para procesar informes en modo desatendido.

Consulte también
Archivos de configuración de Reporting Services
Administrador de configuración del servidor de informes (modo nativo)
Seguridad y protección de Reporting Services
Servidor de informes de Reporting Services (modo nativo)
Configurar un servidor de informes (modo nativo
de Reporting Services)
02/04/2022 • 3 minutes to read

Según las opciones que seleccione durante la instalación, podría requerirse una configuración adicional para
poder utilizar el servidor de informes. Como mínimo, una configuración del servidor de informes consta de lo
siguiente:
Una cuenta del servicio del servidor de informes (se configura durante la instalación).
La dirección URL del servicio web que proporciona acceso al servidor de informes.
Una base de datos del servidor de informes que almacena los datos de la aplicación, los informes y otros
elementos.
El programa de instalación configura los valores mínimos si selecciona alguna de las opciones de instalación
siguientes: la configuración predeterminada del modo nativo o la configuración predeterminada del modo
integrado de SharePoint. Si ha instalado el servidor de informes en modo de solo archivos (esta es la opción
Instalar pero no configurar del asistente para la instalación), solo se configura la cuenta de servicio. La
dirección URL del servicio web y la base de datos del servidor de informes se deben configurar una vez
finalizada la instalación.
Se recomienda configurar el portal web para que pueda conceder acceso de usuario al servidor de informes y
administrar el contenido de dicho servidor. Si implementa un servidor de informes en modo integrado de
SharePoint, utilice el front-end web de un servidor de SharePoint para conceder el acceso.
Se pueden configurar características adicionales, como el correo electrónico del servidor de informes y la cuenta
de ejecución desatendida, según sea necesario. Para más información, vea Administrar un servidor de informes
en modo nativo de Reporting Services.
Para configurar un servidor de informes, utilice la herramienta Configuración de Reporting Services.

Para realizar una configuración mínima de una instalación de servidor


de informes
1. Inicie la herramienta de configuración de Reporting Services y conéctese a la instancia del servidor de
informes Para obtener instrucciones, vea Administrador de configuración del servidor de informes (modo
nativo).
2. Haga clic en Dirección URL del ser vicio web con el fin de abrir la página para configurar una
dirección URL para el servidor de informes. Para obtener instrucciones sobre cómo definir la dirección
URL, vea Configurar una dirección URL (Administrador de configuración del servidor de informes).
3. Haga clic en Base de datos para crear la base de datos del servidor de informes. Para más información,
vea Crear una base de datos del servidor de informes en modo nativo (Administrador de configuración
del servidor de informes).
4. Vuelva a la página Dirección URL del ser vicio web y haga clic en la dirección URL para comprobar
que funciona.
5. Siga las instrucciones de "Pasos siguientes" para completar la implementación.
Pasos siguientes
Para completar la implementación, debería configurar el portal web o la integración de SharePoint. Para más
información, consulte Configuración del portal web.
Si Firewall de Windows está activado, es probable que el puerto que el servidor de informes está configurado
para usar esté cerrado. Una indicación de que un puerto puede estar cerrado es que aparece una página en
blanco al intentar abrir el portal web desde un equipo cliente remoto. Para obtener más información acerca de
la configuración del firewall, vea Configure a Firewall for Report Server Access.
Si usa Windows Vista o Windows Server 2008, se requieren pasos adicionales para poder abrir el portal web de
forma local. Para más información, vea Configurar un servidor de informes en modo nativo para la
administración local (SSRS).
Para comprobar la instalación, cree las carpetas, cargue los elementos y ejecute los informes. Siga las
instrucciones de Comprobar una instalación de Reporting Services para comprobar la instalación.

Consulte también
Administrar un servidor de informes en modo nativo de Reporting Services
Configurar un firewall para el acceso al servidor de informes
Configurar un servidor de informes en modo nativo para la administración local (SSRS)
Configuración de un servidor de informes para la administración remota
Administrador de configuración del servidor de informes (modo nativo)
Configurar el portal web
02/04/2022 • 5 minutes to read

El portal web es una aplicación front-end web que se usa para ver informes, administrar el contenido del
servidor de informes y conceder acceso de usuario a un servidor de informes en modo nativo. El portal web se
instala con el servicio web del servidor de informes en la misma instancia del servidor de informes y,
opcionalmente, se configura si se selecciona la opción Instalar la configuración predeterminada del modo
nativo en el programa de instalación. También puede configurar el portal web después de haber realizado la
instalación. En este tema se proporciona información sobre los siguientes escenarios de configuración del portal
web:

Requisitos previos
Para usar el portal web, debe cumplir los requisitos previos siguientes:
Tener un servidor de informes configurado mínimamente. Para más información sobre la configuración
mínima de un servidor de informes, vea Configurar un servidor de informes.
El servidor de informes se debe ejecutar en modo nativo. No puede usar el portal web con un servidor de
informes configurado para el modo integrado de SharePoint. En SQL Server 2012, no se puede cambiar
un servidor de informes de un modo a otro. Si desea cambiar el tipo de servidor de informes que usa su
entorno, debe instalar el modo deseado del servidor de informes y, a continuación, copiar o mover los
elementos de informe al nuevo servidor de informes. Este proceso se conoce normalmente como
"migración". Los pasos necesarios para la migración dependen del modo al que se realice la migración y
la versión desde la que se migre. Para obtener más información, vea Upgrade and Migrate Reporting
Services.
También debe tener Internet Explorer 11 o posterior con scripting habilitado. Para obtener más
información, vea Compatibilidad del explorador de Reporting Services y Power View.

Configurar el portal web para usar la dirección URL predeterminada


El portal web es una aplicación web a la que los usuarios acceden en un explorador web. Como mínimo, debe
definir la dirección URL que se usa para abrir la aplicación en una ventana del explorador. La dirección URL está
compuesta de un nombre de host, un puerto y un directorio virtual. Los valores predeterminados para esta
dirección URL incluyen el nombre de host y los valores de puerto que definió para el servicio web del servidor
de informes, más el nombre del directorio virtual repor ts . Si tiene una instancia con nombre, el directorio
virtual es repor ts_instance , donde instance es el nombre de la instancia de Reporting Services .
De forma predeterminada, la dirección URL del portal web consta de un único nombre de directorio virtual, más
el puerto y el nombre de host que se han definido para el servicio web del servidor de informes que se ejecuta
en la misma instancia. En la mayoría de los casos, el nombre de host es el nombre de red del equipo del
servidor de informes, pero también puede ser una dirección IP o un encabezado de host que se resuelva como
el equipo. Para configurar el portal web de modo que use la dirección URL predeterminada, use la página
Dirección URL del Por tal web de la herramienta Configuración de Reporting Services.
TIP
Si intenta acceder al portal web en un equipo remoto y recibe mensajes de error de conexión en el explorador, una causa
frecuente es la configuración del firewall. Para obtener más información, vea Configurar un firewall para el acceso al
servidor de informes.

Para configurar la dirección URL del portal web y el directorio virtual predeterminados
1. Inicie la herramienta Configuración de Reporting Services y conéctese a la instancia del servidor de
informes.
2. En la herramienta Configuración de Reporting Services, seleccione Dirección URL del Por tal web para
abrir la página que permite configurar la dirección URL.
3. Escriba un nombre único de directorio virtual para el portal web.
4. Haga clic en Aplicar .
5. Si usa Windows Vista o Windows Server 2008, podrían necesitarse pasos adicionales para poder usar el
portal web. Para más información, vea Configurar un servidor de informes en modo nativo para la
administración local (SSRS).

Configurar el portal web para que use una dirección URL específica
del servidor de informes
De forma predeterminada, el portal web se conecta al servicio web del servidor de informes que se ejecuta en el
mismo servicio del servidor de informes. El portal web usa la dirección URL del servicio web del servidor de
informes para realizar la conexión. Si define varias direcciones URL para el servicio web del servidor de
informes, el portal web usa la última de ellas. Pero es posible que en algunas implementaciones le interese que
el portal web se conecte siempre al servicio web a través de una dirección URL estática. Podría interesarle esto
si, por ejemplo, hubiese configurado el filtrado de paquetes en un puerto o en una dirección IP específica y
deseara que todas las conexiones al servidor de informes pasaran a través de las reglas del filtro que ha
definido.
Cuando se configuran direcciones URL en la herramienta Configuración de Reporting Services, el portal web
detecta y usa automáticamente las direcciones URL nuevas y actualizadas del servidor de informes que se
ejecuta en la misma instancia del servidor. Si su implementación requiere el uso de una única dirección URL
estática para todas las solicitudes del servidor de informes, puede especificar dicha dirección en el archivo
RSReportServer.config.
Para configurar una dirección URL estática del servidor de informes
1. Abra el archivo RsRepor tSer ver.config en un editor de texto. De forma predeterminada, se encuentra
\Archivos de programa\Microsoft SQL Server\MSRS12.<instancename>\Reporting
Services\ReportServer.
2. Busque Repor tSer verURL .
3. Reemplácelo por la dirección URL de la instancia del servidor de informes.
4. Guarde los cambios y cierre el archivo.
Para obtener más información sobre el archivo de configuración, vea Modificar un archivo de configuración de
Reporting Services (RSreportserver.config) y El archivo de configuración RSReportServer.config.

Personalizar estilos o el título de la aplicación


Puede crear un paquete de marca personalizado para modificar los colores usados para el portal web. Para más
información, vea Personalización de marca del portal web.
Para modificar el título de la aplicación
1. Inicie la sesión usando una cuenta que tenga asignados los permisos Administrador del sistema en el
servidor de informes.
2. Abra Internet Explorer.
3. Escriba la dirección URL del portal web. De forma predeterminada, es https://<your-ser ver-
name >/reports, pero si ha instalado Reporting Services como una instancia con nombre, la dirección
URL predeterminada será https://<your-ser ver-name >/reports<_instancename >.
4. Seleccione Configuración del sitio .
5. En la pestaña General , en Nombre , reemplace SQL Ser ver Repor ting Ser vices por otro nombre.
6. Seleccione Aplicar .

Pasos siguientes
Portal web
Compatibilidad del explorador de Reporting Services Configurar una dirección URL
Comprobar una instalación de Reporting Services
Activar o desactivar las características de Reporting Services
Administrar un servidor de informes en modo nativo de Reporting Services
El archivo de configuración RSReportServer.config
Configuración de un servidor de informes en modo nativo para la administración local
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Administrar un servidor de informes en modo
nativo de Reporting Services
02/04/2022 • 2 minutes to read

Esta sección contiene procedimientos para configurar una instancia del servidor de informes en modo nativo
usando el Administrador de configuración del servidor de informes.

En esta sección
Los temas de esta sección se organizan en categorías para que pueda encontrar las instrucciones que desea más
fácilmente. La primera sección contiene los temas para las tareas de configuración básicas para un servidor de
informes en modo nativo. La segunda sección contiene temas de configuración avanzados. La tercera sección
contiene temas para configurar un servidor de informes de manera que se ejecute en modo integrado de
SharePoint.
Configuración básica
Administrador de configuración del servidor de informes (modo nativo)
Proporciona los pasos para iniciar la herramienta de configuración de Reporting Services.
Configurar una cuenta de servicio (Administrador de configuración del servidor de informes)
Explica cómo especificar la información de cuenta y contraseña para el servicio Servidor de informes.
Registrar un nombre principal de servicio (SPN) para un servidor de informes
Explica cómo registrar manualmente un SPN para un servidor de informes que se ejecuta en una cuenta de
usuario de dominio en una red que utiliza la autenticación Kerberos.
Configuración de una URL (Administrador de configuración del servidor de informes)
Explica cómo establecer una o varias direcciones URL que se usan para tener acceso al servicio web del servidor
de informes y el portal web.
Crear una base de datos del servidor de informes en modo nativo (Administrador de configuración del servidor
de informes)
Proporciona los pasos para crear una base de datos de servidor de informes. Este paso es necesario para
implementar una instalación de Reporting Services.
Configuración avanzada u opcional
Configuración de una implementación escalada horizontalmente del servidor de informes en modo nativo
(Administrador de configuración del servidor de informes)
Proporciona los pasos para configurar varios servidores de informes para compartir una base de datos del
servidor de informes.
Entrega por correo electrónico en Reporting Services
Ofrece pasos para configurar un servidor de informes para la distribución por correo electrónico.
Configurar un firewall para el acceso del Servidor de informes
Explica cómo abrir los puertos que se usan para las solicitudes entrantes y las respuestas salientes desde un
servidor de informes.
Configurar un servidor de informes en modo nativo para la administración local (SSRS)
Describe los pasos adicionales necesarios para conectarse al portal web o a un servidor de informes mediante
https://localhost .
Configuración de un servidor de informes para la administración remota
Explica cómo configurar una instancia del servidor de informes remota para que pueda conectarse y
configurarla desde un equipo diferente.
Activación o desactivación de las características de Reporting Services
Explica cómo quitar las características que no se usan en una instalación de Reporting Services.
Habilitar los errores remotos (Reporting Services)
Explica cómo establecer las propiedades de servidor en un servidor de informes para devolver información
adicional sobre condiciones de error que se produzcan en servidores remotos.

Consulte también
Configurar y administrar un servidor de informes (modo nativo de SSRS)
Configuración y administración de un servidor de informes (modo de SharePoint de Reporting Services)
Configurar un firewall para el acceso al servidor de
informes
02/04/2022 • 3 minutes to read

Reporting Services A las aplicaciones del servidor de informes y a los informes publicados se tiene acceso a
través de direcciones URL que especifican una dirección IP, un puerto y un directorio virtual. Si Firewall de
Windows está activado, es probable que el puerto que el servidor de informes está configurado para usar esté
cerrado. Lo que indica que un puerto podría estar cerrado es la recepción de una página en blanco cuando
intenta abrir el portal web desde un equipo cliente remoto o una página web en blanco después de solicitar un
informe.
Para abrir un puerto, debe utilizar la utilidad Firewall de Windows en el equipo del servidor de informes.
Reporting Services no abrirá los puertos en su lugar; debe realizar este paso manualmente.
De forma predeterminada, el servidor de informes escucha las solicitudes HTTP en el puerto 80. Por tanto, las
instrucciones siguientes incluyen los pasos que especifican ese puerto. Si configuró las direcciones URL del
servidor de informes para utilizar un puerto diferente, debe especificar ese número de puerto al seguir las
instrucciones siguientes.
Si está teniendo acceso a las bases de datos relacionales de SQL Server en equipos externos, o si la base de
datos del servidor de informes se encuentra en una instancia SQL Server externa, debe abrir el puerto 1433 y
1434 del equipo externo. Para más información, vea Configurar Firewall de Windows para el acceso al motor de
base de datos. Para obtener más información sobre la configuración predeterminada de Firewall de Windows y
una descripción de los puertos TCP que afectan al Motor de base de datos, a Analysis Services, a Reporting
Servicesy a Integration Services, vea Configurar Firewall de Windows para permitir el acceso a SQL Server.

Requisitos previos
En estas instrucciones se supone que ya configuró la cuenta de servicio, creó la base de datos del servidor de
informes y configuró direcciones URL para el servicio web del servidor de informes y el portal web. Para más
información, vea Administrar un servidor de informes en modo nativo de Reporting Services.
También debería haber comprobado que el servidor de informes es accesible a través de una conexión del
explorador web local a la instancia del servidor de informes local. Con este paso se establece que tiene una
instalación activa. Debería comprobar que la instalación está configurada correctamente antes de empezar a
abrir los puertos. Para completar este paso en Windows Server 2008, debe haber agregado también el sitio del
servidor de informes a Sitios de confianza. Para más información, vea Configurar un servidor de informes en
modo nativo para la administración local (SSRS).

Abrir puertos en Firewall de Windows


Para abrir el puerto 80
1. En el menú Inicio , haga clic en Panel de control , en Sistema y seguridad y, a continuación, en
Firewall de Windows . El Panel de control no está configurado para la vista 'Categoría', solo necesita
seleccionar Firewall de Windows.
2. Haga clic en Configuración avanzada .
3. Haga clic en Reglas de entrada
4. Haga clic en Nueva regla en la ventana Acciones .
5. Haga clic en Puer to en la sección Regla de entrada.
6. Haga clic en Next .
7. En la página Protocolos y puer tos , haga clic en TCP .
8. Seleccione Puer tos locales específicos y escriba un valor de 80 .
9. Haga clic en Next .
10. En la página Acción , haga clic en Permitir la conexión .
11. Haga clic en Next .
12. En la página Perfil , haga clic en las opciones adecuadas para su entorno.
13. Haga clic en Next .
14. En la página Nombre , escriba un nombre deRepor tSer ver (TCP en el puer to 80) .
15. Haga clic en Finalizar
16. Reinicie el equipo.

Pasos siguientes
Después de abrir el puerto y antes de confirmar si los usuarios remotos pueden tener acceso al servidor de
informes en el puerto que abre, debe conceder acceso de usuario al servidor de informes a través de las
asignaciones de roles en Inicio y en el nivel de sitio. Puede abrir un puerto correctamente y seguir teniendo
conexiones del servidor de informes erróneas si los usuarios no tienen permisos suficientes. Para obtener más
información, consulte Conceder a un usuario acceso a un servidor de informes.
También puede comprobar que el puerto se abre correctamente iniciando el portal web en un equipo diferente.
Para más información, consulte El portal web de un servidor de informes.

Consulte también
Configurar la cuenta de servicio del servidor de informes (Administrador de configuración del servidor de
informes)
Configurar las direcciones URL del servidor de informes (Administrador de configuración del servidor de
informes)
Crear una base de datos del servidor de informes (Administrador de configuración del servidor de informes)
Configurar la cuenta de servicio del servidor de informes (Administrador de configuración del servidor de
informes)
Administración de un servidor de informes en modo nativo de Reporting Services
Configurar un servidor de informes en modo nativo
para la administración local (SSRS)
02/04/2022 • 6 minutes to read

La implementación de un servidor de informes de Reporting Services en uno de los sistemas operativos


siguientes requiere más pasos de configuración si desea administrar la instancia del servidor de informes
localmente. En este tema, se describe cómo configurar el servidor de informes para la administración local. Si
aún no tiene instalado o configurado el servidor de informes, vea Instalar SQL Server desde el Asistente para la
instalación (programa de instalación) y Administrar un servidor de informes en modo nativo de Reporting
Services.

Se aplica a: Modo nativo de Reporting Services

Windows Server 2012 R2


Windows 8.1
Windows 8
Windows Server 2012
Windows Server 2008 R2
Windows 7
Windows Server 2008
Puesto que los sistemas operativos indicados limitan los permisos, los miembros del grupo local
Administradores ejecutan la mayoría de las aplicaciones como si usaran la cuenta de usuario estándar.
Aunque esta práctica mejora la seguridad global del sistema, impide que utilice las asignaciones de roles
predefinidas e integradas que Reporting Services crea para los administradores locales.
Información general de los cambios de configuración
Para configurar el servidor de informes local y la administración del portal web
Para configurar SQL Server Management Studio (SSMS) para la administración del servidor de informes
local
Para configurar SQL Server Data Tools (SSDT) para publicar en un servidor de informes local
Información adicional

Información general de los cambios de configuración


Los cambios de configuración siguientes configuran el servidor de forma que pueda usar los permisos de
usuario estándar para administrar el contenido y las operaciones del servidor de informes:
Agrega direcciones URL de Reporting Services a los sitios de confianza. De forma predeterminada,
cuando Internet Explorer se ejecuta en los sistemas operativos enumerados lo hace en Modo protegido ,
una característica que impide que las solicitudes del explorador lleguen a los procesos de alto nivel que
se ejecutan en el mismo equipo. Puede deshabilitar el modo protegido para las aplicaciones del servidor
de informes agregándolas como sitios de confianza.
Crea asignaciones de roles que le conceden, como administrador del servidor de informes, permiso para
administrar el contenido y las operaciones sin tener que utilizar la característica Ejecutar como
administrador de Internet Explorer. Mediante la creación de asignaciones de roles para su cuenta de
usuario de Windows, obtiene acceso a un servidor de informes con los permisos Administrador de
contenido y Administrador del sistema a través de las asignaciones de roles explícitas que reemplazan a
las asignaciones de roles predefinidas e integradas, que Reporting Services crea.

Para configurar el servidor de informes local y la administración del


portal web
Complete los pasos de configuración de esta sección si va a examinar un servidor de informes local y ve errores
similares a los siguientes:
El usuario 'Domain\[user name] ' no tiene los permisos requeridos. Compruebe que se han concedido
suficientes permisos y que se han tratado las restricciones del control de cuentas de usuario (UAC) de
Windows.
Configuración de sitios de confianza en el explorador
1. Abra una ventana del explorador con los permisos Ejecutar como administrador. En el menú Inicio , haga
clic con el botón derecho en Internet Explorer y seleccione Ejecutar como administrador .
2. Seleccione Sí cuando se le solicite para continuar.
3. En la dirección URL, escriba la URL del portal web. Para obtener instrucciones, consulte El portal web de
un servidor de informes (modo nativo de SSRS).
4. Haga clic en Herramientas .
5. Haga clic en Opciones de Internet .
6. Haga clic en Seguridad .
7. Haga clic en Sitios de confianza .
8. Haga clic en Sitios .
9. Agregue https://<your-server-name> .
10. Desactive la casilla Requerir comprobación del ser vidor (https:) para todos los sitios de esta
zona si no usa HTTP en el sitio predeterminado.
11. Haga clic en Agregar .
12. Seleccione Aceptar .
Configuración de la carpeta del portal web
1. En el portal web, en la página principal, haga clic en Administrar carpeta .
2. En la página Administrar carpeta , haga clic en Seguridad y, a continuación, seleccione Agregar
grupo o usuario .
3. En la página Nueva asignación de roles , en el campo Grupo o usuario , escriba su cuenta de usuario
de Windows en este formato: <domain>\<user> .
4. Seleccione Administrador de contenido .
5. Seleccione Aceptar .
Configuración del sitio del portal web
1. Abra el explorador con privilegios administrativos y vaya al portal web, https://<server name>/reports .
2. Seleccione el icono de engranaje en la fila superior de la página principal y, a continuación,
Configuración del sitio en el menú desplegable.

TIP
Nota: Si no ve la opción Configuración del sitio , cierre y vuelva a abrir el explorador y vaya al portal web con
privilegios administrativos.

3. En la página Configuración del sitio, seleccione Seguridad y, a continuación, seleccione Agregar grupo
o usuario .
4. En el campo Nombre de grupo o de usuario , escriba su cuenta de usuario de Windows en este
formato: <domain>\<user> .
5. Seleccione Administrador del sistema .
6. Seleccione Aceptar .
7. Cierre el portal web.
8. Vuelva a abrir el portal web en Internet Explorer, sin usar Ejecutar como administrador .

Para configurar SQL Server Management Studio (SSMS) para la


administración del servidor de informes local
De forma predeterminada, no puede tener acceso a todas las propiedades del servidor de informes disponibles
en SQL Server Management Studio a menos que inicie Management Studio con privilegios administrativos.
Para configurar asignaciones de roles de Repor ting Ser vices no es necesario iniciar Management Studio
con permisos elevados todas las veces:
En el menú Inicio , haga clic con el botón derecho en Microsoft SQL Ser verManagement Studio y, a
continuación, haga clic en Ejecutar como administrador .
Conéctese al servidor local de Reporting Services .
En el nodo Seguridad , haga clic en Roles del sistema .
Haga clic con el botón derecho en Administrador del sistema y, después, haga clic en Propiedades .
En la página Propiedades de rol del sistema , seleccione Ver propiedades del ser vidor de
informes . Seleccione todas las demás propiedades que desee asociar a miembros del rol de
administradores del sistema.
Haga clic en OK .
Cerrar Management Studio
Para agregar un usuario al rol del sistema "administrador del sistema", consulte la anterior sección
Configuración del sitio del portal web en este artículo.
Ahora, cuando abra Management Studio y no seleccione explícitamente Ejecutar como administrador tendrá
acceso a las propiedades del servidor de informes.

Para configurar SQL Server Data Tools (SSDT) para publicar en un


servidor de informes local
Si instaló SQL Server Data Tools en uno de los sistemas operativos enumerados en la primera sección de este
tema y desea que SSDT interactúe con un servidor de informes local en modo nativo, aparecerán errores con los
permisos a menos que abra SQL Server Data Tools (SSDT) con permisos elevados o que configure roles de
Reporting Services. Por ejemplo, si no tiene los permisos necesarios, encontrará problemas similares a los
siguientes:
Cuando intenta implementar elementos de informe en el servidor de informes local, aparece un mensaje
de error similar al siguiente en la ventana Lista de errores :
Los permisos otorgados al usuario "Dominio\<nombre de usuario>" son insuficientes para realizar
esta operación.
Para ejecutar SSDT con permisos elevados cada vez que lo abre:
1. En la pantalla de inicio, seleccione Microsoft SQL Ser ver y después haga clic con el botón derecho en
SQL Ser ver Data Tools . Haga clic en Ejecutar como administrador
2. Seleccione Sí cuando se le solicite para continuar.
Ahora debe poder implementar informes y otros elementos en un servidor de informes local.
Para configurar asignaciones de roles de Repor ting Ser vices no es necesario iniciar SSDT con
permisos elevados todas las veces:
Consulte las secciones Configuración de carpetas del portal web y Configuración del sitio del portal web en
este tema.

Información adicional
Un paso de configuración frecuente adicional relacionado con la administración de Reporting Services consiste
en abrir el puerto 80 en Firewall de Windows para permitir el acceso al equipo servidor de informes. Para
obtener instrucciones, consulte Configure a Firewall for Report Server Access.

Consulte también
Administración de un servidor de informes en modo nativo de Reporting Services
Configurar un servidor de informes para la
administración remota
02/04/2022 • 5 minutes to read

En Reporting Services, puede configurar las instancias del servidor de informes local o remotamente. Para
configurar una instancia del servidor de informes remota, se puede utilizar la herramienta Configuración de
Reporting Services o escribir código personalizado que utilice el proveedor de Instrumental de administración
de Windows (WMI) de Reporting Services . La herramienta de configuración de Reporting Services proporciona
una interfaz gráfica para el proveedor WMI, de modo que se puede configurar un servidor de informes sin tener
que escribir código. Al iniciar la herramienta, se puede especificar el servidor remoto con el que se desea
establecer la conexión.
Para poder utilizar la herramienta con el fin de configurar un servidor de informes remoto, debe seguir las
instrucciones de este tema para habilitar los puertos en Firewall de Windows, habilitar las conexiones remotas y
habilitar las solicitudes de WMI remotas.
La configuración apropiada le ayuda a evitar el error siguiente:
The machine could not be found.

"The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)".

Requisitos previos
Para modificar la configuración del firewall, es necesario iniciar sesión de manera local y ser miembro del grupo
local Administradores. No se puede modificar la configuración del firewall de Windows de un equipo remoto a
través de una conexión remota.
Si se desea habilitar la administración remota para un usuario que no es administrador, es necesario conceder a
la cuenta permisos para la activación remota del Modelo de objetos componentes distribuido (DCOM). En este
tema se ofrecen instrucciones para configurar el servidor para el acceso de usuarios que no son
administradores.
Algunas organizaciones tienen directivas de grupo que impiden la administración remota de servidores para
algunos sistemas operativos o usuarios. Antes de modificar la configuración del firewall, pregunte al
administrador de la red si existen restricciones en cuanto a la administración remota.
Para obtener más información, vea Connecting Through Windows Firewall en la documentación de Plataform
SDK en MSDN.

Tareas
Entre las tareas que habilitan la configuración del servidor de informes remoto figuran las siguientes:
Habilitar los puertos en Firewall de Windows para permitir solicitudes en los puertos que usa el servidor
de informes y la instancia del Motor de base de datos de SQL Server. Vea Configurar un firewall para el
acceso al servidor de informes y Configurar Firewall de Windows para el acceso al motor de base de
datos.
Habilitar las conexiones remotas a la instancia del Motor de base de datos que hospeda la base de datos
del servidor de informes. La conexión remota es necesaria para configurar la conexión de la base de
datos del servidor de informes y administrar las claves de cifrado.
Habilitar las solicitudes de WMI remotas para atravesar el Firewall de Microsoft Windows.
Si está configurando un servidor de informes remoto para que lo administre un usuario sin derechos
administrativos, debe establecer los permisos DCOM para habilitar el acceso WMI remoto a una cuenta
de usuario de Windows estándar. Debido a que WMI utiliza DCOM como transporte para las llamadas
remotas, es necesario establecer los permisos de DCOM de manera que los usuarios que no inicien
sesión como administrador local puedan configurar el servidor.
Si está configurando un servidor de informes remoto para que lo administre un usuario sin derechos
administrativos, también debe establecer los permisos WMI en el espacio de nombres WMI del servidor
de informes. De manera predeterminada, todos los miembros del grupo local Administradores tienen
acceso al espacio de nombres de WMI del servidor de informes. Si se desea conceder acceso a usuarios
que no sean administradores, deben establecerse permisos.
Las instrucciones para realizar estas tareas se proporcionan en este tema.
Configurar las conexiones remotas a la base de datos del servidor de informes
1. Haga clic en Inicio , elija Todos los programas , Microsoft SQL Ser ver , Herramientas de
configuración y, finalmente, haga clic en Administrador de configuración de SQL Ser ver .
2. En el panel izquierdo, expanda Configuración de red de SQL Ser ver y, a continuación, haga clic en
Protocolos para la instancia de SQL Server.
3. En el panel de detalles, habilite los protocolos TCP/IP y Canalizaciones con nombre y, después, reinicie el
servicio SQL Server .
Para habilitar la administración remota en Firewall de Windows
1. Inicie sesión como administrador local en el equipo para el que desea habilitar la administración remota.
2. Abra un símbolo del sistema con privilegio de administración.
3. Ejecute el siguiente comando:

netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL

Puede especificar varias opciones para Scope. Para obtener más información, vea la documentación del
producto Firewall de Windows.
4. Compruebe que se ha habilitado la administración remota. Puede ejecutar el comando siguiente para
mostrar el estado:

netsh.exe firewall show state

5. Reinicie el equipo.
Para establecer permisos DCOM que habiliten el acceso remoto a WMI para usuarios que no son
administradores
1. En el menú Inicio, seleccione Herramientas administrativas y haga clic en Ser vicios de
componente .
En Windows Vista, en el menú Inicio, haga clic en Todos los programas , haga clic en Ejecutar y, a
continuación, escriba mmc comexp.msc .
2. Abra la carpeta Servicios de componente.
3. Abra la carpeta Equipos.
4. Seleccione Mi PC.
5. En el menú Acción , seleccione Propiedades .
6. Haga clic en Seguridad COM .
7. En Permisos de inicio y activación , haga clic en Editar límites .
8. Si no aparece su nombre en Permisos de inicio , haga clic en Agregar .
9. Escriba el nombre de su cuenta de usuario y, a continuación, haga clic en Aceptar .
10. En Permisos de <User or Group> , en la columna Permitir , seleccione Ejecución remota y
Activación remota y, después, haga clic en Aceptar .
Para establecer permisos para el espacio de nombres de WMI del servidor de informes para usuarios que no
son administradores
1. En el menú Inicio, seleccione Herramientas administrativas y haga clic en Administración de
equipos .
2. Abra la carpeta Servicios y Aplicaciones.
3. Haga clic con el botón derecho en Control WMI y seleccione Propiedades .
4. Haga clic en Seguridad .
5. Abra la carpeta raíz.
6. Abra la carpeta Microsoft.
7. Abra la carpeta SQLServer.
8. Abra la carpeta ReportServer.
9. Abra la carpeta de la instancia. Si instaló la instancia predeterminada, la carpeta es MSSQLSERVER.
10. Abra la carpeta v10.
11. Seleccione la carpeta Admin y, a continuación, haga clic en Seguridad .
12. Haga clic en Agregar y, después, escriba la cuenta de usuario que se empleará para administrar el
servidor.
13. En la columna Permitir , seleccione Habilitar cuenta , Llamada remota habilitada y Seguridad de
lectura y, a continuación, haga clic en Aceptar .

Consulte también
Administrador de configuración del servidor de informes (modo nativo)
Configurar un servidor de informes en un clúster
con equilibrio de carga de red
02/04/2022 • 10 minutes to read

Si va a configurar una ampliación escalada de un servidor de informes para ejecutarse en un clúster con
equilibrio de carga de red (NLB), debe hacer lo siguiente:
Asegúrese de que el clúster NLB es accesible a través de un nombre de servidor virtual que se asigna a la
dirección IP del servidor virtual. Un nombre de servidor virtual es necesario para poder configurar un
único punto de entrada al clúster NLB. Cuando configure una dirección URL para cada instancia del
servidor de informes, especificará el nombre del servidor virtual como host.
Configure la validación del estado de la vista para admitir la vista de los informes interactivos. Los
informes interactivos se suelen representar varias veces durante una sesión de un solo usuario para
visualizar datos nuevos o diferentes en respuesta a las acciones del usuario. Configurando la validación
del estado de la vista, se preserva la continuidad dentro de la sesión de usuario independientemente del
servidor de informes que atienda la solicitud real.
Reporting Services no proporciona funcionalidad para equilibrar la carga en una implementación escalada o
para definir un punto único de acceso a través de una dirección URL compartida. Debe implementar una
solución de clúster NLB de hardware o software independiente para admitir una implementación escalada de
Reporting Services .
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.

Pasos para la implementación del servidor de informes en un clúster


NLB
Siga estas instrucciones para instalar y configurar la implementación:

PA SO DESC RIP C IÓ N M Á S IN F O RM A C IÓ N

1 Antes de instalar Reporting Services en Configurar una implementación


los nodos de servidor en un clúster escalada horizontalmente del servidor
NLB, compruebe los requisitos de la de informes en modo nativo
implementación escalada.

2 Configure el clúster NLB y compruebe Para obtener más información,


si funciona correctamente. consulte la documentación de
producto de Windows Server
Asegúrese de asignar un nombre de correspondiente a la versión del
encabezado de host a la dirección IP sistema operativo Windows que se
del servidor virtual del clúster NLB. El ejecute.
nombre de encabezado de host se
utiliza en la dirección URL del servidor
de informes y es más fácil de recordar
y escribir que una dirección IP.
PA SO DESC RIP C IÓ N M Á S IN F O RM A C IÓ N

3 Agregue NetBIOS y el nombre de Se requiere este paso si el entorno de


dominio completo (FQDN) del servidor incluye la autenticación NTLM
encabezado de host a la lista de en el equipo local, creando una
BackConnectionHostNames conexión de bucle invertido.
almacenada en el Registro de
Windows. Si es así, notará que las solicitudes
entre el Administrador de informes y el
Por ejemplo, si el nombre de servidor de informes dan el error 401
encabezado de host <MyServer> es (no autorizado).
un nombre virtual para el nombre de
equipo Windows de "contoso",
probablemente pueda hacer referencia
al formato FQDN como
"contoso.domain.com". Deberá agregar
tanto el nombre de hostheader
(MyServer) como el nombre FQDN
(contoso.domain.com) a la lista de
BackConnectionHostNames .

Después, reinicie el equipo para


asegurarse de que los cambios surten
efecto.

4 Instale Reporting Services en el modo Configuración de una implementación


de solo archivos en los nodos que ya escalada horizontalmente del servidor
formen parte de un clúster NLB y de informes en modo nativo
configure las instancias del servidor de (Administrador de configuración del
informes para la implementación servidor de informes)
escalada.

La implementación escalada que


configure podría no responder a las
solicitudes que se dirijan a la dirección
IP del servidor virtual. La configuración
de la implementación escalada para
utilizar la dirección IP del servidor
virtual se produce en un paso
posterior, después de configurar la
validación del estado de la vista.

5 Configure la validación del estado de la Cómo configurar la validación del


vista. estado de la vista en este tema.

Para obtener los mejores resultados,


realice este paso después de configurar
la implementación escalada y antes de
configurar las instancias del servidor
de informes para utilizar la dirección IP
del servidor virtual. Al configurar la
validación del estado de la vista
primero, puede evitar las excepciones
de la validación del estado con errores
que se producen cuando los usuarios
intentan tener acceso a informes
interactivos.

6 Configure Hostname y UrlRoot para Cómo configurar Hostname y UrlRoot


que usen la dirección IP del servidor en este tema.
virtual del clúster NLB.
PA SO DESC RIP C IÓ N M Á S IN F O RM A C IÓ N

7 Compruebe que los servidores son Comprobar el acceso del servidor de


accesibles a través del nombre de host informes en este tema.
que especificó.

Cómo configurar la validación del estado de la vista


Para ejecutar una implementación escalada en un clúster NLB, debe configurar la validación del estado de la
vista para que los usuarios puedan ver los informes HTML interactivos. Debe hacer esto para el servicio web del
servidor de informes.
Para ejecutar una implementación escalada en un clúster NLB, debe configurar la validación del estado de la
vista para que los usuarios puedan ver los informes HTML interactivos.
ASP.NET controla la validación del estado de la vista. De forma predeterminada, la validación del estado de la
vista está habilitada y utiliza la identidad del servicio web para realizarse. Sin embargo, en un escenario con
clústeres NLB hay varias instancias de servicios e identidades de servicios web que se ejecutan en equipos
diferentes. Dado que la identidad del servicio varía para cada nodo, no puede confiar en una única identidad del
proceso para realizar la validación.
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.
SE APLICA A: ✔
️ SQL Server Reporting Services (2016)
1. Genere una clave de validación y una clave de descifrado utilizando la funcionalidad de generación
automática que proporciona .NET Framework. Al final, debe tener una única entrada < machineKey > que
puede pegar en el archivo Web.config para cada instancia del servidor de informes de la implementación
de escala horizontal.
En el ejemplo siguiente se ilustra el valor que se debe obtener. No copie el ejemplo en sus archivos de
configuración; los valores de las claves no son válidos.

<machineKey validationKey="123455555" decryptionKey="678999999" validation="SHA1" decryption="AES"/>

2. Abra el archivo Web.config para el servidor de informes y, en la sección < system.web >, pegue el
elemento < machineKey > que ha generado. De forma predeterminada, el archivo Web.config se
encuentra en \Archivos de programa\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting
Services\Reportserver\Web.config.
3. Guarde el archivo.
4. Repita el paso anterior en cada servidor de informes de la implementación escalada.
5. Compruebe que todos los archivos Web.Config para todos los servidores de informes de la
implementación escalada contienen elementos < machineKey > idénticos en la sección < system.web >.

SE APLICA A: ✔
️ SQL Server Reporting Services (2017 y versiones posteriores) ✔
️ Power BI Report Server
1. Genere una clave de validación y una clave de descifrado utilizando la funcionalidad de generación
automática que proporciona .NET Framework. Al final, debe tener una única entrada <MachineKey >
que podrá pegar en el archivo RSReportServer.config para cada instancia del servidor de informes de la
implementación escalada.
En el ejemplo siguiente se ilustra el valor que se debe obtener. No copie el ejemplo en sus archivos de
configuración; los valores de las claves no son válidos. El servidor de informes requiere el uso correcto de
mayúsculas y minúsculas.

<MachineKey ValidationKey="123455555" DecryptionKey="678999999" Validation="SHA1" Decryption="AES"/>

2. Abra el archivo RSReportServer.config para el servidor de informes y, en la sección < Configuration >,
pegue el elemento <MachineKey > que ha generado. De forma predeterminada, el archivo
RSReportServer.config se encuentra en \Archivos de Programa\Microsoft SQL Server Reporting
Services\SSRS\ReportServer\RSReportServer.config para Reporting Services y en \Archivos de
Programa\Microsoft Power BI Report Server\PBIRS\ReportServer\RSReportServer.config para Power BI
Report Server.
3. Guarde el archivo.
4. Repita el paso anterior en cada servidor de informes de la implementación escalada.
5. Compruebe que todos los archivos RSReportServer.Config para todos los servidores de informes de la
implementación escalada contienen elementos <MachineKey > idénticos en la sección < Configuration
>.

Cómo configurar Hostname y UrlRoot


Para configurar una implementación escalada del servidor de informes en un clúster NLB, debe definir un
nombre único del servidor virtual que proporcione un solo punto de acceso al clúster de servidores. A
continuación, registre este nombre de servidor virtual con el Servidor de nombres de dominio (DNS) del
entorno.
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.
Configure la propiedad Hostname cuando esté utilizando las reservas de direcciones URL comodín en el
entorno de informes. Al especificar la propiedad Hostname como el nombre de servidor virtual del servidor
NLB, el tráfico de red para el entorno de informe se dirige al servidor NLB. A continuación, el NLB distribuye las
solicitudes entre los nodos del servidor de informes.
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, como las de correo electrónico.
Si integra Reporting Services con Windows SharePoint Services 3.0 u Office SharePoint Server 2007, u hospeda
los informes en una aplicación web personalizada, es posible que únicamente tenga que configurar la propiedad
UrlRoot . En este caso, configure la propiedad UrlRoot para que sea la dirección URL del sitio de SharePoint o
aplicación web. Esto dirigirá el tráfico de red para el entorno de informe a la aplicación que administra los
informes en lugar de al servidor de informes o al clúster NLB.
No modifique Repor tSer verUrl . Si modifica esta dirección URL, añadirá un viaje de ida y vuelta adicional a
través del servidor virtual cada vez que se administre una solicitud interna. Para más información, vea
Direcciones URL en archivos de configuración (Administrador de configuración del servidor de informes). Para
más información sobre cómo editar el archivo de configuración, vea Modificar un archivo de configuración de
Reporting Services (RSreportserver.config).
1. Abra RSReportServer.config en un editor de texto.
2. Busque la sección <Ser vice> y agregue la información siguiente al archivo de configuración; reemplace
el valor Hostname por el nombre de servidor virtual del servidor NLB:

<Hostname>virtual_server</Hostname>

3. Busque UrlRoot . El elemento no está especificado en el archivo de configuración, pero el valor


predeterminado que se usa es una dirección URL con este formato: https:// o
https://<computername>/<reportserver> , donde <reportserver > es el nombre del directorio virtual del
servicio web del servidor de informes.
4. Escriba un valor para UrlRoot que incluya el nombre virtual del clúster con este formato: https:// o
https://<virtual_server>/<reportserver> .

5. Guarde el archivo.
6. Repita estos pasos en cada archivo RSReportServer.config de cada servidor de informes de la
implementación escalada.

Comprobar el acceso del servidor de informes


Compruebe que puede acceder a la implementación escalada a través del nombre de servidor virtual (por
ejemplo, https://MyVirtualServerName/reportserver y https://MyVirtualServerName/reports ).
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 más información, vea
Archivos de registro y orígenes de Reporting Services.
Si no puede conectarse al servidor de informes, compruebe el NLB para asegurarse de que las solicitudes se
envían al servidor de informes y vea el registro HTTP del servidor de informes para asegurarse de que el
servidor está recibiendo las solicitudes.
Solucionar problemas de solicitudes con errores
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:
1. Abra el archivo RSReportServer.config en un editor de texto.
2. Busque <Hostname >, <Repor tSer verUrl > y <UrlRoot >, y compruebe el nombre de host para cada
configuración. Si el valor no es el nombre de host que espera, reemplácelo por el correcto.
Si se inicia la herramienta Configuración de Reporting Services después de efectuar estos cambios, es posible
que cambie el valor de <Repor tSer verUrl > por el predeterminado. Mantenga siempre una copia de seguridad
de los archivos de configuración por si necesita sustituirlos por la versión que contiene la configuración que
desee utilizar.

Consulte también
Configuración de una URL (Administrador de configuración del servidor de informes)
Configuración de una implementación escalada horizontalmente del servidor de informes en modo nativo
(Administrador de configuración del servidor de informes)
Administrador de configuración del servidor de informes (modo nativo)
Administración de un servidor de informes en modo nativo de Reporting Services
Habilitar los errores remotos (Reporting Services)
02/04/2022 • 3 minutes to read

Es posible establecer propiedades de servidor en un servidor de informes de Reporting Services para devolver
información adicional sobre condiciones de error que se produzcan en servidores remotos. Si un mensaje de
error incluye el texto "Para obtener más información acerca de este error, navegue hasta el servidor de informes
en el equipo del servidor local o habilite los errores remotos", puede establecer la propiedad
EnableRemoteErrors para obtener información adicional que pueda ayudarle a solucionar el problema. Para
más información, vea Propiedades del sistema del servidor de informes.
En este tema:
Habilitar errores remotos para el modo de SharePoint
Habilitar los errores remotos a través de SQL Server Management Studio (modo nativo)
Habilitar errores remotos mediante scripts (modo nativo)
Modificar la tabla ConfigurationInfo (modo nativo)

Habilitar errores remotos para el modo de SharePoint


Hay diferentes procedimientos para habilitar errores remotos para el modo de SharePoint de Reporting
Services . El procedimiento es distinto para las dos arquitecturas diferentes del servidor de informes. El servicio
de SharePoint más reciente basado en la arquitectura que se introdujo en la versión de SQL Server 2012 (11.x)
usa un valor que se puede configurar para cada aplicación de servicio de Reporting Services . La arquitectura
más antigua utiliza un solo valor de nivel de sitio.
Habilitar errores remotos para una aplicación de servicio de Reporting Services
1. Para un servidor de informes en modo de SharePoint instalado con SQL Server 2012 (11.x) o una versión
más reciente de Reporting Services, habilite la configuración de aplicación de servicio Habilitar los
errores remotos . El valor se puede configurar para cada aplicación de servicio de Reporting Services .
2. En Administración central de SharePoint, en el grupo Administrar aplicaciones de ser vicio , haga clic
en Administración de aplicaciones .
3. Encuentre su aplicación de servicio de Reporting Services y haga clic en el nombre.
4. Haga clic en Configuración del sistema .
5. Haga clic en Habilitar errores remotos en la sección Seguridad .
6. Haga clic en OK .
Habilitar errores remotos para un sitio de SharePoint
1. Para un servidor de informes en modo de SharePoint instalado con una versión de Reporting Services
anterior a SQL Server 2012 (11.x), habilite la configuración del sitio Habilitar los errores remotos en
modo local .
2. En Acciones de sitio , haga clic en Configuración del sitio para el sitio desea modificar.
3. Haga clic en Configuración del sitio de Repor ting Ser vices en el grupo Repor ting Ser vices .
4. Haga clic en Habilitar los errores remotos en modo local .
5. Haga clic en Aceptar
Habilitar los errores remotos a través de SQL Server Management
Studio (modo nativo)
1. Inicie Management Studio y conéctese a una instancia del servidor de informes. Para obtener más
información, consulte Conectar con un servidor de informes en Management Studio.
2. Haga clic con el botón derecho en el nodo de servidor de informes y seleccione Propiedades .
3. Haga clic en Avanzadas para abrir la página de propiedades. Para obtener más información, consulte
Propiedades del servidor (página de opciones avanzadas) - Reporting Services.
4. En la sección Seguridad , en EnableRemoteErrors , seleccione True .
5. Haga clic en OK .

Habilitar errores remotos mediante scripts (modo nativo)


1. Cree un archivo de texto y copie en él el script siguiente.

Public Sub Main()


Dim P As New [Property]()
P.Name = "EnableRemoteErrors"
P.Value = True
Dim Properties(0) As [Property]
Properties(0) = P
Try
rs.SetSystemProperties(Properties)
Console.WriteLine("Remote errors enabled.")
Catch SE As SoapException
Console.WriteLine(SE.Detail.OuterXml)
End Try
End Sub

2. Guarde el archivo como EnableRemoteErrors.rss.


3. Haga clic en Inicio , seleccione Ejecutar , escriba cmd y haga clic en Aceptar para abrir una ventana del
símbolo del sistema.
4. Navegue hasta el directorio en el que se encuentra el archivo .rss que acaba de crear.
5. Escriba la línea de comandos siguiente sustituyendo servername por el nombre real del servidor:

rs -i EnableRemoteErrors.rss -s https://servername/ReportServer

6. Para obtener más información, vea Utilidad RS.exe (SSRS).

Modificar la tabla ConfigurationInfo (modo nativo)


NOTE
Puede editar la tabla ConfigurationInfo de la base de datos del servidor de informes para establecer
EnableRemoteErrors en True , pero si el servidor de informes se utiliza mucho, debe usar SQL Server Management
Studio o un script para modificar la configuración. Si modifica el valor de la base de datos, debe reiniciar el servicio de
Reporting Services para que los cambios surtan efecto.
Registrar un nombre principal de servicio (SPN)
para un servidor de informes
02/04/2022 • 3 minutes to read

Si está implementando Reporting Services en una red que usa el protocolo Kerberos para la autenticación
mutua, debe crear un nombre principal de servicio (SPN) para el servicio Servidor de informes si lo configura
para que se ejecute como una cuenta de usuario de dominio.

Acerca de los nombres principales de servicio


Un SPN es un identificador único para un servicio en una red que utiliza la autenticación Kerberos. Está
compuesto de una clase de servicio, un nombre de host y, en ocasiones, un puerto. Los SPN de HTTP no
requieren un puerto. En una red que utiliza la autenticación Kerberos, un SPN para el servidor se debe registrar
en una cuenta de equipo integrada (como NetworkService o LocalSystem) o en una cuenta de usuario. Los SPN
se registran automáticamente para las cuentas integradas. Sin embargo, al ejecutar un servicio en una cuenta de
usuario de dominio, debe registrar manualmente el SPN para la cuenta que desea utilizar.
Para crear un SPN, puede emplear la utilidad de línea de comandos SetSPN . Para más información, consulte:
SetSPN

Sintaxis de nombres SetSPN de los nombres de entidad de servicio (SPN) (Setspn.exe)


Debe ser administrador de dominio si desea ejecutar la utilidad en el controlador de dominio.

Sintaxis
Al manipular los SPN con setspn, el SPN se debe escribir en el formato correcto. El formato de un SPN HTTP es
http/host . La sintaxis de comandos para utilizar la utilidad SetSPN con el fin de crear un SPN para el servidor
de informes es similar a la siguiente:

Setspn -s http/<computer-name>.<domain-name> <domain-user-account>

SetSPN está disponible con Windows Server. El argumento -s agrega un SPN después de validar que no existe
ningún duplicado. NOTA: -s está disponible en Windows Server a partir de Windows Server 2008.
HTTP es la clase de servicio. El servicio web del servidor de informes se ejecuta en HTTP.SYS. Una consecuencia
de la creación de un SPN para HTTP es que a todas las aplicaciones web del mismo equipo que se ejecutan en
HTTP.SYS (incluidas las que se hospedan en IIS) se les concederán vales en función de la cuenta de usuario de
dominio. Si esos servicios se ejecutan en una cuenta diferente, se producirá un error en las solicitudes de
autenticación. Para evitar este problema, asegúrese de configurar todas las aplicaciones HTTP para ejecutarse en
la misma cuenta, o considere la posibilidad de crear los encabezados de host para cada aplicación y crear
después SPN independientes para cada encabezado de host. Al configurar los encabezados de host, se requieren
cambios de DNS con independencia de la configuración de Reporting Services .
Los valores que especifique para <computername> y <domainname> identifican la dirección de red única del
equipo en el que se hospeda el servidor de informes. Puede ser un nombre de host local o un nombre de
dominio completo (FQDN). Si solo tiene un dominio, puede omitir <domainname> de la línea de comandos.
<domain-user-account> es la cuenta de usuario en la que se ejecuta el servicio del servidor de informes y para
la que se debe registrar el SPN.
Registrar un nombre principal de servicio para la cuenta de usuario de
dominio
Para registrar un SPN para un servicio Servidor de informes que se ejecute como un usuario de dominio
1. Instale Reporting Services y configure el servicio Servidor de informes para ejecutarse como una cuenta
de usuario de dominio. Observe que los usuarios no podrán conectarse al servidor de informes hasta
que complete los pasos siguientes.
2. Inicie sesión en el controlador de dominio como administrador de dominio.
3. Abra una ventana de símbolo del sistema.
4. Copie el comando siguiente, reemplazando los valores de los marcadores de posición con valores reales
que sean válidos para su red:

Setspn -s http/<computer-name>.<domain-name> <domain-user-account>

Por ejemplo: Setspn -s http/MyReportServer.MyDomain.com MyDomainUser

5. Ejecute el comando.
6. Abra el archivo RsRepor tSer ver.config y busque la sección <AuthenticationTypes> .
7. Agregue <RSWindowsNegotiate /> como primera entrada en esta sección para habilitar Kerberos.

Consulte también
Configurar una cuenta de servicio (Administrador de configuración del servidor de informes)
Configurar la cuenta de servicio del servidor de informes (Administrador de configuración del servidor de
informes)
Administración de un servidor de informes en modo nativo de Reporting Services
Activar o desactivar las características de Reporting
Services
02/04/2022 • 3 minutes to read

Puede desactivar características del servidor de informes que no use como parte de una estrategia de bloqueo
para reducir la superficie de ataque de un servidor de informes de producción. En la mayoría de los casos, le
interesará ejecutar las características de Reporting Services simultáneamente para poder hacer uso de toda la
funcionalidad de Reporting Services. Sin embargo, dependiendo del modelo de implementación, puede
deshabilitar aquellas características que no necesite. Por ejemplo, si todo el procesamiento de informes está
configurado como operaciones programadas, puede habilitar solo el procesamiento en segundo plano. Del
mismo modo, puede ejecutar simplemente el servicio web del servidor de informes si solo desea informes a
petición e interactivos.
En los procedimientos de este artículo, se muestra cómo desactivar características de Reporting Services en
modo nativo. Las características se pueden configurar de varias maneras: editando directamente el archivo
RsReportServer.config o con la faceta Configuración de área expuesta para Repor ting Ser vices de la
administración basada en directivas de SQL Server Management Studio. Use los vínculos para buscar el
procedimiento o los procedimientos en los que se explica cómo activar o desactivar una característica:
Servicio web del servidor de informes
Eventos y procesamiento programados
Portal web
Seguridad integrada de Windows para los orígenes de datos de informes

Servicio web del servidor de informes


Para activar o desactivar el servicio web del servidor de informes editando la configuración
1. Abra el archivo RsReportServer.config en un editor de texto. Para más información, vea Modificar un
archivo de configuración de Reporting Services (RSreportserver.config).
2. Para activar el servicio web del servidor de informes, establezca IsWebSer viceEnabled en true :

<IsWebServiceEnabled>true</IsWebServiceEnabled>

3. Para desactivar el servicio web del servidor de informes, establezca IsWebSer viceEnabled en false :

<IsWebServiceEnabled>false</IsWebServiceEnabled>

4. Guarde los cambios y, a continuación, cierre el archivo.


Para activar o desactivar el servicio web del servidor de informes con SQL Server Management Studio
1. Abra SQL Server Management Studio y conéctese a la instancia de Reporting Services que desea
configurar.
2. En el Explorador de objetos, haga clic con el botón derecho en el nodo Reporting Services , seleccione
Directivas y, después, haga clic en Facetas .
3. En la lista Faceta , seleccione Configuración de área expuesta para Repor ting Ser vices .
4. En Propiedades de faceta :
Para activar el servicio web del servidor de informes, establezca
WebSer viceAndHTTPAccessEnabled en True .
Para desactivar el servicio web del servidor de informes, establezca
WebSer viceAndHTTPAccessEnabled en False .
5. Haga clic en OK .

Eventos programados y entrega programada


Para activar o desactivar los eventos programados y la entrega programada editando la configuración
1. Abra el archivo RsReportServer.config en un editor de texto. Para más información, vea Modificar un
archivo de configuración de Reporting Services (RSreportserver.config).
2. Para activar el procesamiento y la entrega de informes programados, establezca IsSchedulingSer vice ,
IsNotificationSer vice e IsEventSer vice en true :

<IsSchedulingService>true</IsSchedulingService>
<IsNotificationService>true</IsNotificationService>
<IsEventService>true</IsEventService>

3. Para desactivar el procesamiento y la entrega de informes programados, establezca


IsSchedulingSer vice , IsNotificationSer vice e IsEventSer vice en false :

<IsSchedulingService>false</IsSchedulingService>
<IsNotificationService>false</IsNotificationService>
<IsEventService>false</IsEventService>

4. Guarde los cambios y, a continuación, cierre el archivo.

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

Portal web
A partir de la Actualización acumulativa 2 de SQL Server 2016 Reporting Services, el portal web siempre estará
habilitado.

Seguridad integrada de Windows


Para activar o desactivar la seguridad integrada de Windows con SQL Server Management Studio
1. Abra SQL Server Management Studio y conéctese a la instancia de Reporting Services que desea
configurar.
2. En el Explorador de objetos, haga clic con el botón derecho en el nodo Reporting Services y, después,
haga clic en Propiedades .
3. En el cuadro de diálogo Propiedades del ser vidor , en Seleccionar una página , seleccione
Seguridad .
Para activar la seguridad integrada de Windows, seleccione la opción Habilitar la seguridad
integrada de Windows para los orígenes de datos de informes .
Para desactivar la seguridad integrada de Windows, anule la selección de la opción Habilitar la
seguridad integrada de Windows para los orígenes de datos de informes .
4. Seleccione Aceptar .

Consulte también
Administrador de configuración del servidor de informes (modo nativo)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Habilitar un servidor de informes para el acceso
mediante móvil a Power BI
02/04/2022 • 2 minutes to read

Puede usar la aplicación móvil de Power BI para emplear informes móviles. Hay algunos valores que debe
configurar para permitir que la aplicación móvil de Power BI se conecte a Reporting Services.
Los informes móviles exigen el modo nativo de Reporting Services
Habilitar la autenticación básica para Reporting Services (para CTP 3.2)
Se recomienda habilitar HTTPS junto con un certificado de confianza válido para el dispositivo cliente
Revisar la configuración del firewall

Se exige el modo nativo de Reporting Services


Los informes móviles son una característica del modo nativo. No están disponibles en el modo integrado de
SharePoint. La aplicación móvil de Power BI solo funcionará con una instancia de modo nativo.

Habilitar la autenticación básica


La aplicación móvil de Power BI para iOS necesita autenticación básica para conectarse y usar informes móviles.
Reporting Services no está configurado con la autenticación básica habilitada de forma predeterminada. Para
obtener información sobre cómo configurar la autenticación básica, consulte Configurar la autenticación básica
en el servidor de informes.
También debe tener habilitada la autenticación de Windows para permitir que la aplicación de edición publique
informes móviles.

Habilitar HTTPS
Si habilita la autenticación básica, se recomienda habilitar HTTPS en Reporting Services. Si habilita HTTPS,
asegúrese de que los certificados usados sean de confianza en los dispositivos cliente que ejecuten la aplicación
móvil de Power BI para iOS. Esto significa que la cadena de certificación debe ser válida y estar disponible en el
dispositivo cliente.
Si necesita usar un certificado autofirmado con fines de desarrollo o evaluación, puede exportar el certificado
del servidor de informes e instalarlo en el dispositivo móvil. Consulte la documentación del dispositivo para
instalar el certificado en dicho dispositivo.
Para obtener más información sobre la habilitación de TLS, consulte Configurar conexiones TLS en un servidor
de informes en modo nativo.
##
Revisar la configuración del firewall Se recomienda revisar la configuración del firewall para asegurarse de que
todos los dispositivos puedan conectarse correctamente a Reporting Services. Para obtener más información sobre
cómo configurar Firewall de Windows, consulte [Configurar un firewall para el acceso al servidor de informes]
(../../reporting-services/report-server/configure-a-firewall-for-report-server-access.md). ##
Consulte también [Configuración de la autenticación básica en el servidor de informes](../../reporting-
services/security/configure-windows-authentication-on-the-report-server.md) [Configuración de conexiones TLS en
un servidor de informes en modo nativo](../../reporting-services/security/configure-ssl-connections-on-a-native-
mode-report-server.md) [Configurar un firewall para el acceso del Servidor de informes](../../reporting-
services/report-server/configure-a-firewall-for-report-server-access.md)
Administración de contenido del servidor de
informes (Modo nativo de SSRS)
02/04/2022 • 15 minutes to read

En Reporting Services, la administración de contenido hace referencia a la administración de elementos del


servidor de informes. Es posible administrar todos los elementos de un modo independiente mediante la
configuración de las propiedades y de la seguridad. Cualquier elemento puede moverse a una ubicación
diferente en el espacio de nombres de carpetas del servidor de informes. Para administrar estos elementos de
un modo eficaz, necesita saber las tareas que realiza un administrador de contenido. A partir de SQL Server
2016 Reporting Services o posterior (SSRS) CTP 3.2, está disponible el portal web de Reporting Services. En
este artículo examinaremos el portal web y la nueva experiencia de portal web.

NOTE
La administración de contenido es diferente de la administración de servidores de informes. Si quiere obtener más
información sobre cómo administrar el entorno en el que se ejecuta un servidor de informes, vea Servidor de informes de
Reporting Services (modo nativo).

La administración de contenido comprende las tareas que se describen a continuación:


Garantizar la seguridad del sitio del servidor de informes y los elementos mediante la aplicación de la
seguridad basada en roles que ofrece Reporting Services.
Crear una jerarquía de carpetas del servidor de informes mediante la inclusión, modificación o
eliminación de carpetas.
Establecer valores predeterminados y propiedades aplicables a los elementos que administra el servidor
de informes. Por ejemplo, puede establecer valores máximos básicos que determinen las directivas de
almacenamiento del historial del informe.
Crear elementos de orígenes de datos compartidos para usar en lugar de las conexiones de orígenes de
datos específicos del informe. Un publicador o administrador de contenido puede seleccionar un origen
de datos distinto del definido originalmente para un informe, como por ejemplo, para sustituir una
referencia a una base de datos de prueba con una referencia a una base de datos de producción.
Crear programaciones compartidas que se pueden usar en lugar de las programaciones específicas de
informes y específicas de suscripciones, facilitando el mantenimiento de la información de programación
con el tiempo.
Crear suscripciones controladas por datos que generen listas de destinatarios a partir de los datos
obtenidos de un almacén de datos.
Equilibrar las peticiones de procesamiento de informes que se envían al servidor mediante la
programación del procesamiento de informes y la especificación de los informes que pueden ejecutarse a
petición y de los que se cargan desde la memoria caché.
Proporcionar permiso para realizar tareas de administración mediante los roles predefinidos:
Administrador del sistema y Administrador de contenido . La administración efectiva del contenido
del servidor de informes requiere que esté asignado a ambos roles.
Las herramientas para administrar el contenido del servidor de informes son Management Studio y el portal
web. Management Studio permite establecer valores predeterminados y habilitar características. El portal web
se usa para conceder acceso de usuario a las operaciones y elementos del servidor de informes, ver y usar
informes y otros tipos de contenido, y ver y usar todos los elementos compartidos y características de
distribución de informes. El portal web es un sitio actualizado que permite la mayoría de las funciones del
Administrador de informes en desuso. Para obtener más información, vea Herramientas de Reporting Services.

Elementos del servidor de informes


Los elementos del servidor de informes incluyen informes, orígenes de datos compartidos, conjuntos de datos
compartidos, elementos de informe, recursos (elementos que se almacenan pero que no procesa el servidor de
informes) y carpetas. Los elementos pueden depender de otros elementos; por ejemplo, un informe puede
depender de los orígenes de datos compartidos a los que hace referencia. Si mueve un elemento dependiente,
el servidor de informes actualiza automáticamente la información de referencia.
Puede mover elementos del servidor de informes a diversas ubicaciones de carpeta en la jerarquía de carpetas
del servidor de informes. Al mover un elemento, también se mueven todas las propiedades (incluida la
configuración de seguridad) a la nueva ubicación. Cuando mueve una carpeta, se mueven todos los elementos
de la carpeta.

NOTE
Para CTP 3.2, si quiere mover la ubicación de un elemento, debe realizar esa acción en el portal web.

En el portal web, los elementos que se pueden mover aparecen indicados en la jerarquía de carpetas. La
siguiente imagen muestra el icono correspondiente a cada uno de los elementos que se pueden mover.

No todos los elementos se pueden mover. Por ejemplo, los elementos asociados a un informe, tales como las
suscripciones o el historial del informe, no pueden moverse. Estos elementos se mueven con los informes
asociados. Asimismo, tampoco pueden moverse elementos como las programaciones compartidas que existen
fuera de la jerarquía de carpetas. No pueden moverse elementos para los que no se tienen los permisos
adecuados. Este permiso se concede mediante la selección de las siguientes tareas durante la asignación de
roles del elemento en cuestión: "Administrar informes", "Administrar carpetas" y "Administrar orígenes de
datos".
Carpetas
Para tener acceso a los elementos que se almacenan y administran en un servidor de informes se utiliza una
jerarquía de carpetas. De forma predeterminada, la estructura de carpetas consta de un nodo raíz denominado
Inicio y de carpetas reservadas compatibles con la característica opcional Mis informes. Las carpetas adicionales
las define el usuario. Las carpetas del servidor de informes son útiles si desea conceder el mismo nivel de
acceso a varios elementos. Los permisos que establece en la carpeta pueden heredarlos los elementos de la
carpeta y las carpetas adicionales que cuelgan de esa carpeta. Por ejemplo, puede crear un conjunto de carpetas
bajo la carpeta Inicio, asignar permisos de equipo a cada carpeta y permitir que los miembros del equipo
personalicen las carpetas incluidas bajo la carpeta de equipo según sea necesario.
Si utiliza un explorador para conectarse directamente a un servidor de informes, el nodo raíz de la estructura de
carpeta tendrá el nombre del directorio virtual del servidor de informes. Desde el nodo raíz, puede crear,
modificar y eliminar carpetas según sus necesidades, para organizar el contenido del servidor de informes.
Puede agregarse contenido a una carpeta, mover elementos entre carpetas, modificar los nombres o las
ubicaciones de las carpetas y eliminar carpetas que hayan dejado de ser necesarias.
Las carpetas son contenedores virtuales para los elementos publicados a los que se accede desde el portal web
o mediante una conexión del explorador al servidor de informes. Ni las carpetas ni su contenido existen en
realidad en un sistema de archivos. En lugar de ello, se almacenan en la base de datos del servidor de informes;
el acceso a las carpetas y su contenido se obtiene a través del extremo de servicios web del servidor de
informes. 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.
El modo que adopte para trabajar con las carpetas dependerá de las tareas de su asignación de roles. Si usa la
seguridad predeterminada, solo los administradores de contenido y los publicadores podrán crear y administrar
carpetas. Si utiliza asignaciones de roles personalizados, deberán incluir las tareas compatibles con la
administración de carpetas. Para obtener más información sobre asignaciones de roles y tareas, vea Conceder
permisos en un servidor de informes en modo nativo y Tareas y permisos.
Las carpetas del servidor de informes pueden contener los elementos siguientes:
Informes
Orígenes de datos compartidos
Conjuntos de datos compartidos
Elementos de informe
KPI
Mobile Reports (Informes móviles)
Recursos (elementos que se almacenan, pero no se procesan, en un servidor de informes)
Otras carpetas
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.
En la siguiente tabla, se describen las carpetas predefinidas que fijan la jerarquía de carpetas y proporcionan un
marco para varias características.
C A RP ETA P RO P Ó SITO

Inicio Nodo raíz de la jerarquía de carpetas.

Usuarios Esta carpeta aparece cuando se habilita la característica Mis


informes. Contiene subcarpetas para todos los usuarios que
utilizan la característica Mis 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 informes Proporciona un área de trabajo personal para cada usuario.

Creación de carpetas
Puede crear una carpeta en cualquier carpeta disponible de la jerarquía.
Si está creando las carpetas con el propósito de restringir el acceso a informes y modelos concretos, debería
especificar asignaciones de roles que les permitan a los usuarios examinar, pero no ver el contenido de, las
carpetas primarias que se encuentran en la ruta de la carpeta.
Modificación de las propiedades de carpetas
Una vez que haya creado la carpeta, puede modificar sus propiedades para cambiarle el nombre, agregar o
modificar una descripción, o mover la carpeta a otra ubicación. Estas propiedades están disponibles desde la
página de propiedades General de la carpeta. Para obtener más información sobre cómo establecer las
propiedades que conceden acceso a una carpeta, vea Proteger carpetas.
Eliminación de carpetas y su contenido
Al eliminar una carpeta, también se eliminan todos los elementos que contiene. Antes de eliminar una carpeta,
debería revisar el contenido para decidir si incluye elementos a los que hacen referencia otros elementos o que
utilizan otros elementos de la jerarquía de carpetas. Entre los elementos a los que se hace referencia, figuran las
definiciones de informe compatibles con informes vinculados, orígenes de datos compartidos y recursos.
Si elimina un informe al que hacen referencia uno o más informes vinculados, éstos dejarán de ser válidos una
vez eliminado el informe en cuestión. No es posible determinar por adelantado los informes vinculados que se
verán afectados porque los informes no conservan información sobre los informes vinculados que se basan en
ellos. En cambio, sí que es posible revisar las propiedades de un informe vinculado para determinar el informe
en el que se basa. Por su parte, los elementos de orígenes de datos compartidos incluyen una lista de todos los
informes que utilizan actualmente el elemento para que pueda determinar con facilidad si la información de
conexión está en uso o no. Para obtener más información, vea Crear, modificar y eliminar orígenes de datos
compartidos (SSRS). Por último, los recursos que utilizan los informes no los identifican.
Antes de eliminar una carpeta, es preciso considerar si es necesario conservar el historial del informe de alguno
de los informes que vaya a eliminar o una construcción de informe específica (como las suscripciones
controladas por datos) que forme parte del informe. Si necesita alguna de estas informaciones, quite el
elemento de la carpeta antes de eliminarla.
La visibilidad de un elemento en una carpeta depende de las asignaciones de roles (es decir, el permiso para ver
un elemento) y de las opciones de visualización establecidas para la carpeta. En el portal web, se puede
configurar la página Contenido como vista de lista o como vista de detalles. En algunos casos, un informe o un
elemento puede estar oculto en una vista de lista. Es aconsejable ver una carpeta con la vista de detalles antes
de eliminar su contenido.

Recursos
Un recurso es un elemento administrado que se almacena en un servidor de informes pero no se procesa allí.
Normalmente, un recurso proporciona contenido externo a los usuarios de los informes. Algunos ejemplos son
una imagen de un archivo .jpg, un archivo de forma ESRI que contiene datos espaciales o un archivo HTML que
describe las reglas de negocios usadas en un informe. El archivo JPG, SHP o HTML está almacenado en el
servidor de informes, pero el servidor de informes pasa el archivo directamente al explorador en lugar de
procesarlo primero. Para obtener más información, vea Imágenes (Generador de informes y SSRS) y la sección
"Agregar datos a un mapa" en Mapas (Generador de informes y SSRS).
Incorporación y visualización de un recurso
Para agregar un recurso a un servidor de informes, se carga o se publica un archivo:

O P ERA C IÓ N T IP O DE A RC H IVO

Cargar Para cargar un recurso, debe usar el portal web si el servidor


de informes se ejecuta en modo nativo o una página de
aplicación de un sitio de SharePoint si el servidor se ejecuta
en el modo integrado con SharePoint. Para más información,
vea Cargar un archivo o un informe en el servidor de
informes o Cargar documentos en una biblioteca de
SharePoint (Reporting Services en modo de SharePoint).

Publicar Todos los archivos de un proyecto que no son informes,


elementos de informe, orígenes de datos o conjuntos de
datos se cargan como recursos. Para publicar un recurso,
agregue un elemento existente a un proyecto en el
Diseñador de informes y, a continuación, publique el
proyecto en un servidor de informes.

Todos los recursos se originan como archivos en un sistema de archivos, que se cargan posteriormente en un
servidor de informes. Excepto para las limitaciones de tamaño de archivo predeterminadas de 4 megabytes
impuestas por ASP.NET, no hay ninguna restricción en los tipos de archivos que se pueden cargar. Sin embargo,
cuando se publica en un servidor de informes como un recurso, los tipos de archivos que tienen tipos MIME
equivalentes resultan más óptimos que otros. Por ejemplo, los recursos que se basan en archivos HTML o JPG se
abren en una ventana de explorador cuando el usuario hace clic en el recurso, representándose el archivo HTML
como una página web y el archivo JPG como una imagen que el usuario puede ver. Por el contrario, los recursos
que no tienen tipos MIME equivalentes, como archivos de aplicación de escritorio, por ejemplo, no se pueden
representar en la ventana del explorador.
Si un recurso puede ser visto o no por los usuarios de los informes depende de las opciones de visualización del
explorador. Dado que los recursos no se procesan por el servidor de informes, el explorador debe proporcionar
la capacidad de visualización para representar un tipo MIME concreto. Si el explorador no puede representar el
contenido, los usuarios que vean el recurso solamente podrán ver las propiedades generales del recurso.
Protección y administración de un recurso
Los recursos existen junto con informes, orígenes de datos compartidos, programaciones compartidas y
carpetas como elementos con nombre en la jerarquía de carpetas del servidor de informes. Puede buscar, ver,
proteger y establecer propiedades en los recursos de la misma manera que lo haría con cualquier elemento
almacenado en un servidor de informes. Para ver o administrar un recurso, debe tener las tareas Ver recursos o
Administrar recursos en su asignación de roles.
Referencia a un recurso de imagen desde un informe
Los recursos pueden contener una imagen a la que hace referencia en un informe. Si entre los requisitos de
informe se incluye el uso de imágenes externas, piense en las ventajas siguientes de almacenar la imagen como
un recurso:
Almacenamiento centralizado en la base de datos del servidor de informes. Si mueve la base de datos del
servidor de informes y su contenido a otro equipo, la imagen externa permanece con el informe. No tiene
que realizar un seguimiento de los archivos de imagen almacenados en disco en equipos diferentes.
Se protege a través de las asignaciones de roles en lugar de la seguridad del sistema de archivos. Los
mismos permisos que se usan para ver un informe se pueden aplicar al recurso. Por el contrario, si
almacena la imagen en disco, debe asegurarse de que la cuenta de usuario anónimo o la cuenta de
ejecución desatendida tienen permiso para tener acceso al archivo.
Para usar un recurso de imagen de un informe, agregue el archivo de imagen al proyecto y publíquelo junto con
el informe. Una vez publicada la imagen, puede actualizar la referencia de la imagen en el informe de manera
que señale al recurso del servidor de informes y, a continuación, vuelva a publicar únicamente el informe para
guardar sus cambios. Puede actualizar ahora la imagen posteriormente con independencia del informe
volviendo a publicar el recurso. El informe usa la versión más actual de la imagen disponible en el servidor de
informes.
Para más información, vea Actualizar un recurso (portal web).

Mis informes
La carpeta Mis informes es un área de trabajo personal para cada usuario que inicia una sesión en el servidor de
informes con una cuenta de dominio válida. Esta carpeta especial ofrece un espacio de almacenamiento para los
informes que están en curso y que no se han concebido para una distribución amplia, o para informes que se
han modificado para adaptarlos a alguna necesidad especial. No es posible restringir el número o el tamaño de
elementos que se almacenan en una carpeta Mis informes, ni tampoco configurar la carpeta para el uso
compartido entre usuarios.
Desde el punto de vista técnico, Mis informes asigna el nombre de una carpeta virtual que ve cada usuario (Mis
informes) a una carpeta maestra Carpetas de usuarios y a una subcarpeta única basada en el nombre del
usuario. Cuando un usuario tiene acceso a su carpeta Mis informes, lo que sucede realmente es que es
redireccionado a la subcarpeta de Carpetas de usuarios que tiene asignada. Cada subcarpeta ofrece espacio de
almacenamiento para los informes y elementos que el usuario agrega a su carpeta Mis informes. En el portal
web, no verá Mis informes en el nivel raíz. Deberá profundizar en la carpeta Usuarios.
La carpeta Carpetas de usuarios se crea al instalar el servidor de informes. Las subcarpetas de usuario
posteriores se crean cada vez que un usuario abre por primera vez Mis informes (por ejemplo, al hacer clic en
Mis informes en el portal web). El nombre de cada carpeta adopta el siguiente formato:

/Users Folders/<username>/My Reports

Únicamente pueden asignarse carpetas a los usuarios con cuentas de sistema válidas. Si un nombre de usuario
contiene caracteres especiales, la carpeta se creará con caracteres de escape equivalentes. En la siguiente tabla
encontrará una lista de los caracteres de escape equivalentes.

C A RÁ C T ER VA LO R DE ESC A P E E JEM P LO

(espacio) [] Nombre Apellido se convierte en


Nombre[ ]Apellido

\ (barra diagonal inversa) Se sustituye por un carácter de espacio nombreDeDominio\nombreDeUsuario


simple. se convierte en nombreDeDominio
nombreDeUsuario

@ (arroba) [arroba] [email protected] se


convierte en
nombreDeUsuario[arroba]hotmail.com
C A RÁ C T ER VA LO R DE ESC A P E E JEM P LO

& (y comercial) [y comercial] nombreDeUsuario@empresa&empres


a.com se convierte en
nombreDeUsuario[arroba]empresa[y
comercial]empresa.com

$ (signo de moneda) [signo de moneda] Usuario $Nombre se convierte en


Usuario[ ][dólar]Nombre

La característica Mis informes es opcional. Cuando se instala un servidor de informes, la característica Mis
informes está deshabilitada de forma predeterminada. Para obtener más información sobre cómo habilitar esta
característica, vea Habilitar y deshabilitar Mis informes. Para obtener más información, vea Proteger Mis
informes.

Tareas
Carga de archivos a una carpeta
Creación, eliminación o modificación de una carpeta (portal web)
Actualización de un recurso (portal web)
Carga de archivos a una carpeta

Consulte también
Herramientas de Reporting Services
Roles y permisos (Reporting Services)
Informes de Reporting Services (SSRS)
Creación, eliminación o modificación de una
carpeta: Reporting Services
02/04/2022 • 4 minutes to read

Puede crear carpetas para organizar y administrar los elementos que publica en un servidor de informes. La
creación de carpetas puede ayudar a los usuarios a buscar informes de su interés. Para administradores de
contenido, las carpetas proporcionan un marco para aplicar permisos. Puede crear asignaciones de roles en
carpetas concretas para restringir el acceso a los informes que se están desarrollando o que no se deberían
distribuir de manera amplia.

Para crear una carpeta


1. Inicie el Administrador de informes (Modo nativo de SSRS).
2. En el Administrador de informes, seleccione la carpeta Inicio y haga clic en Nueva carpeta . O bien, para
crear una carpeta en una carpeta existente, navegue hasta dicha carpeta en la página Contenido y haga
clic en ella para abrirla. A continuación, haga clic en Nueva carpeta .
Se abre la página Nueva carpeta .
3. Escriba el nombre de la carpeta. Puede incluir espacios, pero no caracteres reservados que se utilicen
para la codificación de direcciones URL: ; ? : @ & = + , $ / * < > |. No se puede escribir una serie de
nombres de carpetas para crear varias carpetas al mismo tiempo.
4. Si lo desea, escriba una descripción.
5. Seleccione Ocultar en la vista de lista si no desea mostrar la carpeta en la vista predeterminada de la
página Contenido . La carpeta estará visible para los usuarios solo cuando hagan clic en Mostrar
detalles en la página Contenido .
6. Haga clic en OK .

Para eliminar una carpeta


1. En el Administrador de informes, navegue a la página Contenido y localice el elemento que desee
modificar.
2. Mantenga el mouse sobre el elemento y haga clic en la flecha de lista desplegable.
3. En el menú desplegable, haga clic en Eliminar .
4. Haga clic en OK .

Para modificar o eliminar una carpeta


1. En el Administrador de informes, navegue a la página Contenido y localice el elemento que desee
modificar.
2. Mantenga el mouse sobre el elemento y haga clic en la flecha de lista desplegable.
3. En el menú desplegable, haga clic en Administrar . Se abre la página de propiedades General.
4. Para cambiar la ubicación de la carpeta, haga clic en Mover . Escriba la ubicación de la carpeta de destino
o elija la carpeta de destino desde el árbol y, a continuación, haga clic en Aceptar .
5. O bien, modifique las propiedades de la carpeta de las siguientes maneras:
Para modificar el texto que se muestra sobre la carpeta, escriba un nombre o una descripción.
Para mostrar la carpeta en la vista predeterminada en la página Contenido , desactive Ocultar
en la vista de lista .
6. O bien, haga clic en Eliminar para quitar la carpeta y su contenido.
7. Haga clic en Apply (Aplicar) para guardar los cambios.

Para crear una carpeta


1. Abra el portal web de un servidor de informes (modo nativo de SSRS).
2. Vaya a la carpeta o subcarpeta donde desea ubicar la nueva carpeta. Seleccione la carpeta Inicio
eligiendo el botón Examinar en la barra de herramientas situada en la parte superior izquierda de la
página para crearla en la parte superior de la jerarquía de carpetas.
3. Seleccione el botón Nuevo en la parte superior derecha de la barra de herramientas del servidor de
informes y luego elija Carpeta en el menú desplegable.
4. En el cuadro de diálogo Cree una nueva carpeta en (nombre de carpeta actual) , escriba el nombre
de la nueva carpeta que se va a crear. Puede incluir espacios, pero no caracteres reservados que se
utilicen para la codificación de direcciones URL: ; ? : @ & = + , $ / * < > |. Tampoco se puede escribir una
serie de nombres de carpetas para crear varias carpetas al mismo tiempo.
5. Seleccione Crear para completar la acción.

Para eliminar una carpeta


1. En el portal web, navegue por la jerarquía de carpetas y busque la carpeta que desea eliminar.
2. Haga clic con el botón derecho en la carpeta y seleccione Eliminar en el menú desplegable.
3. Seleccione el botón Eliminar del cuadro de diálogo Eliminar <foldername> para confirmar la
eliminación.

Para modificar las propiedades de una carpeta


1. En el portal web, navegue por la jerarquía de carpetas y busque la carpeta que desea eliminar.
2. Haga clic con el botón derecho en la carpeta y seleccione Eliminar en el menú desplegable.
3. Haga clic en la pestaña Proper ties (Propiedades). Se muestra la página Propiedades de forma
predeterminada.
4. Puede cambiar el nombre de la carpeta en el cuadro de texto Nombre*.
5. Puede Agregar o cambiar la descripción de la carpeta en el cuadro de texto Descripción*.
6. Puede ocultar o anular la ocultación de la carpeta activando o desactivando la casilla de verificación
Ocultar este elemento respectivamente.
7. Seleccione Aplicar para guardar los cambios de propiedades.
8. Opcionalmente, puede mover o eliminar la carpeta seleccionando los botones Mover o Eliminar de la
parte superior de la página Propiedades . Para más información, consulte el artículo Mover o eliminar
un elemento (Administrador de informes).

Consulte también
Creación, eliminación o modificación de una carpeta (portal web)
Administración de contenido del servidor de informes (modo nativo de SSRS)
Buscar, ver y administrar informes (Generador de informes y SSRS)
Mover o eliminar un elemento (Administrador de
informes)
02/04/2022 • 2 minutes to read

Los informes y los elementos relacionados con los informes que se publican en un servidor de informes se
almacenan en carpetas. Puede mover los elementos a una carpeta diferente, y el servidor de informes se
ocupará de mantener las referencias a ellos automáticamente. Antes de eliminar un elemento, piense si otros
elementos dependen de él.

Mover un elemento
Puede mover elementos del servidor de informes a diversas ubicaciones de carpeta en la jerarquía de carpetas
del servidor de informes. Al mover un elemento, también se mueven todas las propiedades (incluida la
configuración de seguridad) a la nueva ubicación. Cuando mueve una carpeta, se mueven todos los elementos
de la carpeta.
En el Administrador de informes, los elementos que se pueden mover aparecen indicados en la jerarquía de
carpetas. La siguiente tabla muestra el icono correspondiente a cada uno de los elementos que se pueden
mover.

IC O N O EL EM EN TO Q UE P UEDE M O VERSE

Informe

Informe vinculado

Carpeta

Recurso genérico

Origen de datos compartido

Conjunto de datos compartidos

No todos los elementos se pueden mover. Por ejemplo, los elementos asociados a un informe, tales como las
suscripciones o el historial del informe, no pueden moverse. Estos elementos se mueven con los informes
asociados. Asimismo, tampoco pueden moverse elementos como las programaciones compartidas que existen
fuera de la jerarquía de carpetas. No pueden moverse elementos para los que no se tienen los permisos
adecuados. Este permiso se concede mediante la selección de las siguientes tareas durante la asignación de
roles del elemento en cuestión: "Administrar informes", "Administrar modelos", "Administrar carpetas" y
"Administrar orígenes de datos".
Para mover un elemento de la página Contenido
1. Inicie el Administrador de informes (Modo nativo de SSRS).
2. En el Administrador de informes, navegue a la página Contenido y localice el elemento que desee
mover.
3. Mantenga el mouse sobre el elemento y haga clic en la flecha de lista desplegable.
4. En el menú desplegable, haga clic en Mover .
5. Haga clic en OK .
6. Para Ubicación , especifique la carpeta a la que desea mover el elemento. Puede escribir el nombre
completo de la carpeta o utilizar el control de árbol para navegar hasta la carpeta.
7. Haga clic en OK .
O bien puede navegar hasta el objeto que desea mover, hacer clic en Propiedades y, a continuación, en Mover
al principio de la página.

Eliminación de un elemento
Antes de eliminar un elemento, piense si lo utilizan otros elementos. Por ejemplo, si elimina un origen de datos
compartido, ya no se ejecutarán los informes y los modelos que usan dicho origen de datos. Si elimina un
informe, también se eliminarán las suscripciones y el historial de informes asociado a dicho informe. Para
buscar elementos dependientes de un elemento, vea Página de elementos dependientes (Administrador de
informes).
Para eliminar un informe o un elemento
1. Inicie el Administrador de informes (Modo nativo de SSRS).
2. En el Administrador de informes, navegue a la página Contenido y localice el elemento que desee
eliminar.
3. Mantenga el mouse sobre el elemento y haga clic en la flecha de lista desplegable.
4. En el menú desplegable, haga clic en Eliminar .
5. Haga clic en OK .

Consulte también
Contenido (página del Administrador de informes)
Buscar, ver y administrar informes (Generador de informes y SSRS)
Cargar archivos a una carpeta
02/04/2022 • 2 minutes to read

Puede cargar archivos desde el sistema de archivos y almacenarlos en una base de datos del servidor de
informes como elementos administrados. Lo que sucede al cargar el archivo depende del tipo de archivo.
Cargar un archivo .rdl equivale a publicar un informe.
Al cargar cualquier otro tipo de archivo, éste se agrega a la base de datos del servidor de informes como
un objeto binario único. Estos archivos se publican en un servidor de informes como recurso. Los
recursos pueden ser cualquier tipo de archivo. Si la extensión de archivo corresponde a la de un tipo
MIME conocido, se utilizará un icono de dicho tipo MIME para identificar el tipo de recurso. De lo
contrario, los recursos se indican mediante un icono de archivo genérico.

NOTE
No se pueden cargar archivos de origen de datos de informes (.rds) para crear un origen de datos compartido. Los
archivos .rds solo se utilizan en el Diseñador de informes. No puede proporcionar el contenido para un elemento
de origen de datos compartido que se defina y administre mediante el portal web. Como alternativa a la carga, se
puede escribir un script que cree un origen de datos compartido basado en un archivo .rds.

El tamaño de archivo máximo para los elementos cargados es 2 GB y se puede establecer mediante la propiedad
MaxFileSizeMb en Management Studio.
Visualmente, los archivos que se cargan a la base de datos del servidor de informes aparecen representados en
la jerarquía de carpetas con los siguientes iconos.

Al cargar un archivo, éste se sitúa siempre en la carpeta seleccionada. Puede navegar en primer lugar hasta la
carpeta en la que desea hospedar el elemento o bien puede cargar el archivo y moverlo después a la ubicación
final.
Para cargar un archivo, use el portal web. Podrá cargar archivos a un servidor de informes dependiendo de qué
tareas formen parte de su asignación de roles. Si utiliza la seguridad predeterminada, solo los administradores
locales podrán agregar elementos a un servidor de informes. Si está habilitado el rol Mis informes, cada usuario
que disponga de una carpeta Mis informes tendrá permiso para cargar archivos a esa carpeta. Si utiliza
asignaciones de roles personalizados, deberán incluir las tareas compatibles con la administración de carpetas.

PA RA H A C ER ESTO IN C L UYA ESTA S TA REA S

Cargar un archivo .rdl a una carpeta Administrar informes

Cargar cualquier archivo como objeto binario Administrar recursos

Ver el contenido de una carpeta Ver recursos, Ver informes

Consulte también
El portal web de un servidor de informes (modo nativo de SSRS)
Conceder permisos en un servidor de informes en modo nativo
Tareas y permisos
Cargar un archivo o un informe en el servidor de informes
Actualización de un recurso (portal web)
02/04/2022 • 2 minutes to read

Puede actualizar un recurso reemplazándolo por una versión más reciente. Los recursos son elementos
almacenados en un servidor de informes que contienen el contenido de un archivo que el usuario carga. Puede
reemplazar un recurso existente importando el contenido de archivo nuevo o diferente en el recurso existente.
La actualización de un recurso proporciona un modo de actualizar contenido preservando las propiedades
existentes y la configuración de seguridad del recurso.

Para actualizar un recurso


1. Inicie el portal web de un servidor de informes (modo nativo de SSRS).
2. Navegue al recurso que desea actualizar o búsquelo.
3. Haga clic con el botón derecho en el recurso y seleccione Administrar en el menú desplegable.
4. Seleccione la página Propiedades y seleccione Reemplazar .
5. En el cuadro de diálogo Abrir , vaya hasta el directorio que contiene el archivo que desea usar como
nuevo recurso.
6. Seleccione el archivo que desea utilizar para reemplazar el recurso actual. Puede utilizar una versión
actualizada del archivo de recursos o especificar un archivo con un nombre o tipo de archivo diferente.
7. Seleccione Abrir para cargar el archivo de recursos, y guarde los cambios en el servidor de informes.
Si el recurso que está actualizando contiene una imagen que se utiliza en un informe, debe actualizar el informe
para ver la imagen actualizada.

Consulte también
Administración de contenido del servidor de informes (modo nativo de SSRS)
Carga de archivos a una carpeta
Inicio y detención del servicio del servidor de
informes
02/04/2022 • 2 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Un servidor de informes se implementa como un servicio de Windows que contiene el servicio web del servidor
de informes, el portal web y una aplicación de procesamiento en segundo plano. El servicio se debe estar
ejecutando si desea usar cualquier funcionalidad del servidor de informes. Al detener el servicio se detienen
todas las operaciones del servidor de informes.
Aunque se detiene el servicio, las solicitudes para el procesamiento de informes y suscripciones programado
que deberían haberse producido si se hubiera estado ejecutando el servicio se agregan a la cola. Esto se debe a
que los trabajos que se ejecutan con el Agente de SQL Server crean los eventos. Si desea evitar un trabajo
acumulado de operaciones mientras el servicio está apagado, piense también en detener el Agente de SQL
Server .
Puede usar diversas herramientas para iniciar o detener el servicio del servidor de informes, como son la
herramienta Configuración de Reporting Services , el Administrador de configuración de SQL Server y la
herramienta Servicios que se proporciona en Microsoft Windows.

NOTE
SQL Server Configuration Manager es solo una opción de SQL Server Reporting Services 2016 y versiones anteriores. No
incluye Reporting Services 2017 y versiones posteriores ni Power BI Report Server.

Si está realizando otras acciones además de iniciar y detener el servicio, como por ejemplo, el cambio de la
cuenta de servicio, debe usar la herramienta de configuración de Reporting Services. Si usa otras herramientas
para cambiar la cuenta de servicio, puede interrumpir la instalación de Reporting Services y la clave de cifrado.
Para más información, vea Configurar la cuenta de servicio del servidor de informes (Administrador de
configuración del servidor de informes).
No puede pausar ni reanudar el servicio. No existen parámetros de inicio. Aunque no hay dependencias
explícitas, el Agente SQL Server debe ejecutarse si se admiten suscripciones u operaciones de informe
programadas en el servidor de informes.

Uso de la herramienta de configuración de Reporting Services


1. Inicie la herramienta de configuración de Reporting Services y conéctese al servidor de informes.
2. En la página Estado del servidor de informes, seleccione Detener o Iniciar .

Uso de Herramientas administrativas


1. En Herramientas administrativas, abra Ser vicios .
2. Haga clic con el botón derecho en SQL Ser ver Repor ting Ser vices (MSSQLSERVER) , SQL Ser ver
Repor ting Ser vices o Power BI Repor t Ser ver .
3. Seleccione Detener o Reiniciar .
En Reporting Services 2016 y versiones anteriores, si se ejecutan varias instancias o si el servidor de informes
se ejecuta como una instancia con nombre, compruebe que el nombre de instancia que está entre paréntesis
corresponda a la instancia del servidor de informes que quiere detener o reiniciar.

Consulte también
Administrador de configuración del servidor de informes (modo nativo)
Iniciar, detener o pausar el servicio del Agente SQL Server
Dominios de aplicación para las aplicaciones del
servidor de informes
02/04/2022 • 8 minutes to read

En Reporting Services, el servidor de informes se implementa como un servicio único que contiene el servicio
web del servidor de informes, el Administrador de informes y una aplicación de procesamiento de fondo. Cada
aplicación se ejecuta en su propio dominio de aplicación dentro del proceso del servidor de informes único. En
su mayor parte, los dominios de aplicación se crean, configuran y administran internamente. Sin embargo,
saber cómo se producen las operaciones de reciclaje para los dominios de aplicación del servidor de informes
puede resultar útil si está investigando problemas de rendimiento o memoria, o resolviendo los problemas de
las interrupciones del servicio.

NOTE
Si configura el acceso al Generador de informes en un servidor de informes que utiliza la autenticación básica, el
Generador de informes se ejecutará en su propio dominio de aplicación. Este dominio de aplicación es diferente de otros
dominios de aplicación que se ejecutan en el proceso de servidor. Es administrado por el Controlador del servicio y no
está sujeto a las características de administración de memoria que vuelven a ajustar la asignación de memoria en
respuesta a la presión de memoria en el servidor de informes.

En la lista siguiente se describen los eventos que producen las operaciones de reciclaje de dominio de aplicación
para las aplicaciones de Reporting Services :
Operaciones de reciclaje programadas que se producen en intervalos predefinidos
Cambios de configuración en el servidor de informes
ASP.NET cambios de configuración.
Errores de asignación de memoria
En la tabla siguiente se resume el comportamiento de reciclaje de dominio de aplicación en respuesta a estos
eventos:

DESC RIP C IÓ N DE L A
DESC RIP C IÓ N DEL O P ERA C IÓ N DE
EVEN TO EVEN TO SE A P L IC A A C O N F IGURA B L E REC IC L A JE
DESC RIP C IÓ N DE L A
DESC RIP C IÓ N DEL O P ERA C IÓ N DE
EVEN TO EVEN TO SE A P L IC A A C O N F IGURA B L E REC IC L A JE

Operaciones de De forma Servicio web del Sí. El valor de ASP.NET administra la


reciclaje programadas predeterminada, los servidor de informes configuraciónRecycle operación de reciclaje
que se producen en dominios de Time del archivo para el servicio web y
intervalos aplicación se reciclan Administrador de RSReportServer.confi el Administrador de
predefinidos cada 12 horas. informes g determina el informes.
intervalo de reciclaje.
Las operaciones de Aplicación de Para la aplicación de
reciclaje programadas procesamiento de MaxAppDomainUn procesamiento de
son una práctica fondo loadTime establece fondo, el servidor de
común para el tiempo de espera informes crea un
aplicaciones de durante el cual se nuevo dominio de
ASP.NET que puede completar el aplicación para los
consiguen mantener procesamiento de nuevos trabajos que
el buen estado fondo. se inician desde las
general del proceso. programaciones. Los
trabajos ya en curso
pueden completarse
en el dominio de
aplicación actual
hasta que expire el
tiempo de espera.

Cambios de Reporting Services Servicio web del No. No puede detener las
configuración en el reciclará los dominios servidor de informes operaciones de
servidor de informes de aplicación en reciclaje. Sin
respuesta a los Administrador de embargo, las
cambios del archivo informes operaciones de
RSReportServer.confi reciclaje que se
g. Aplicación de producen en
procesamiento de respuesta a los
fondo cambios de
configuración se
controlan de la
misma manera que
las operaciones de
reciclaje
programadas. Los
nuevos dominios de
aplicación se crean
para nuevas
solicitudes mientras
se completan los
trabajos y las
solicitudes actuales
en el dominio de
aplicación actual.

ASP.NET cambios de ASP.NET reciclará los Servicio web del No. ASP.NET administra la
configuración dominios de servidor de informes operación.
aplicación si se
producen cambios en Administrador de Las operaciones de
los archivos que informes reciclaje que se
supervisa (por inician a través de
ejemplo, los archivos ASP.NET no afectan al
machine.config y dominio de aplicación
Web.config, y los de procesamiento de
archivos de fondo.
programa de ASP.NET
).
DESC RIP C IÓ N DE L A
DESC RIP C IÓ N DEL O P ERA C IÓ N DE
EVEN TO EVEN TO SE A P L IC A A C O N F IGURA B L E REC IC L A JE

Errores en la SQL Server reciclará Servicio web del No. Con presión de
asignación de inmediatamente los servidor de informes memoria, el servidor
memoria y presión dominios de de informes no
de memoria aplicación en caso de Administrador de aceptará las nuevas
que se produzca un informes solicitudes en el
error de asignación dominio de aplicación
de memoria o Aplicación de actual. Durante el
cuando el servidor se procesamiento de período en el que el
encuentre en fondo servidor deniega
situaciones de nuevas solicitudes, se
presión de memoria. producen errores de
HTTP 503. No se
crearán nuevos
dominios de
aplicación hasta que
se descargue el
dominio de aplicación
anterior. Esto significa
que si realiza un
cambio de archivo de
configuración
mientras el servidor
se encuentra con alta
presión de memoria,
las solicitudes y los
trabajos que se
encuentran en curso
podrían no iniciarse o
completarse.

En caso de error de
asignación de
memoria, todos los
dominios de
aplicación se reinician
inmediatamente. Se
quitan los trabajos y
solicitudes que se
encuentran en curso.
Debe reiniciar dichos
trabajos y solicitudes
manualmente.

Operaciones de reciclaje planeadas e imprevistas


Las operaciones de reciclaje son planeadas o imprevistas dependiendo de las condiciones que provocan la
operación:
Las operaciones de reciclaje planeadas se producen en intervalos normales que se definen en el archivo
RSReportServer.config. El valor predeterminado es cada 12 horas. Ésta es una práctica común para
aplicaciones ASP.NET que fomentan el mantenimiento del buen estado general del proceso. Para
operaciones de reciclaje planeadas, el servidor de informes crea dominios de aplicación adicionales para
las nuevas solicitudes. Las solicitudes que ya se encuentran en curso pueden completarse en el dominio
de aplicación actual hasta que expire el tiempo de espera. Los valores de configuración que rigen las
operaciones de reciclaje planeadas se establecen para el servidor en su conjunto. No puede configurar
una programación de reciclaje o un umbral de memoria diferentes para cada aplicación.
Las operaciones de reciclaje imprevistas se producen en momentos arbitrarios en respuesta a cambios de
configuración, alta presión de memoria y errores de asignación de memoria:
Para los cambios de configuración, el servidor de informes intentará usar un reciclaje sin reinicio
de dominios de aplicación que redirige las nuevas solicitudes a una nueva instancia del dominio
de aplicación. Si se produce un error en el reciclaje sin reinicio de dominios de aplicación, el
servidor inicia un reciclaje con reinicio de dominios de aplicación que cancela todas las solicitudes
en curso, cierra los dominios de aplicación actuales y reinicia los dominios de aplicación.
Los errores de asignación de memoria indican que los recursos del sistema son insuficientes para
la cantidad del procesamiento de informes realizado por el servidor. Se produce una operación de
reciclaje con reinicio de dominios de aplicación para todos los dominios de aplicación en respuesta
a un error de asignación de memoria. Se borran todas las colas de solicitudes. No se reinician las
solicitudes canceladas. Los usuarios que estaban viendo un informe interactivamente deben
actualizar o volver a abrir el informe. El procesamiento programado afectado por un error se
cancelará y se realizará la próxima vez que se ejecute el procesamiento programado. Si el retraso
es inaceptable, puede actualizar una instantánea de informe manualmente o modificar una
programación de suscripción o una programación de instantánea de informe de manera que se
ejecute inmediatamente.
Los dominios de aplicación para el servicio web del servidor de informes, el Administrador de informes y la
aplicación de procesamiento de fondo se podrían reciclar de manera conjunta o individualmente, dependiendo
de las circunstancias que hacen que se produzca el reciclaje:
Las operaciones de reciclaje iniciadas por ASP.NET afectan únicamente a las aplicaciones de Reporting
Services ASP.NET: servicio web del servidor de informes y Administrador de informes. ASP.NET reciclará
los dominios de aplicación basándose en si hay cambios en los archivos que supervisa. Las operaciones
de reciclaje que se inician a través de ASP.NET normalmente son independientes de las operaciones de
reciclaje para la aplicación de procesamiento de fondo.
Las operaciones de reciclaje iniciadas por el servidor de informes afectan normalmente al servicio web
del servidor de informes, al Administrador de informes y a la aplicación de procesamiento de fondo. Las
operaciones de reciclaje se producen en respuesta a los cambios a los valores de configuración y se
reinicia el servicio.

Valores de configuración de RSReportServer para dominios de


aplicación
Los valores de configuración se especifican en el archivo RSReportServer.config. El ejemplo siguiente muestra
los valores de configuración predeterminados para el comportamiento de reciclaje del dominio de aplicación.
<RecycleTime>720</RecycleTime>

<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>

Estos elementos se describen en la siguiente tabla.

EL EM EN TO SE A P L IC A A DEF IN IC IÓ N
EL EM EN TO SE A P L IC A A DEF IN IC IÓ N

RecycleTime Los tres dominios de aplicación de Especifica la frecuencia con la que se


Reporting Services reciclan los dominios de aplicación. La
programación de reciclaje
predeterminada se ajusta al patrón de
12 horas, seguido normalmente del
reciclaje de dominio de aplicación de
ASP.NET . A la hora programada, todas
las solicitudes nuevas se reenvían a
una nueva instancia del dominio de
aplicación. Las solicitudes que se
encuentran actualmente en curso en la
instancia original pueden completarse.
Una vez que se completan todos los
procesos, se elimina la instancia
original y la nueva instancia pasa a ser
la única instancia de dominio de
aplicación activa

El valor predeterminado es de 720


minutos.

MaxAppDomainUnloadTime Solo dominio de aplicación de De manera predeterminada, un


procesamiento de fondo servidor de informes asigna un tiempo
de espera de 30 minutos, durante el
cual el dominio de aplicación puede
cerrarse mientras se produce una
operación de reciclaje. Si los trabajos
que están actualmente en curso no se
pueden completar durante el tiempo
asignado (o si un trabajo tarda más de
lo que permite el tiempo de espera), la
instancia del dominio de aplicación se
reinicia inmediatamente. Todos los
trabajos incompletos finalizan.

Para más información sobre cómo ver


el estado o cancelar trabajos que se
ejecutan en el servidor de informes,
vea Cancelar trabajos del servidor de
informes (Management Studio).

NOTE
Aunque el servicio web del servidor de informes y el Administrador de informes son aplicaciones ASP.NET , ninguna
aplicación responde al reciclaje de dominio de aplicación programado que se podría especificar en machine.config para
aplicaciones ASP.NET hospedadas en IIS.

Consulte también
El archivo de configuración RSReportServer.config
Modificar un archivo de configuración de Reporting Services (RSreportserver.config)
Configuración de la memoria disponible para las aplicaciones del servidor de informes
Habilitar y deshabilitar la impresión del lado cliente
para Reporting Services
02/04/2022 • 4 minutes to read

El botón de impresión de la barra de herramientas del Visor de informes usa el formato Portable Document
Format (PDF) en las impresiones del lado cliente de los informes de Reporting Services visualizados en un
explorador. En la nueva experiencia de impresión remota se usa la extensión de representación de PDF incluida
en Reporting Servicespara representar el informe en formato PDF. Puede descargar un formulario en .PDF del
informe o, si tiene una aplicación instalada para ver archivos .PDF, el botón de impresión abrirá un cuadro de
diálogo de impresión con los elementos de configuración comunes de página, como el tamaño y la orientación
de página y una vista previa del archivo .PDF. Aunque la impresión del lado cliente está habilitada de manera
predeterminada, puede deshabilitar esta característica para impedir que sea utilizada.
En las versiones anteriores de Reporting Services se usaba un control ActiveX que requería la descarga en el
equipo cliente desde el servidor de informes. Si actualiza el servidor de informes a SQL Server 2016 o una
versión posterior, el control de impresión no se quita de los equipos cliente ni del servidor de informes.

La experiencia de impresión
Cuando se hace clic en el botón de impresión de la barra de herramientas del Visor de informes, la
experiencia variará en función de las aplicaciones de visualización de .PDF que haya instaladas en el equipo
cliente y del explorador que se use. Dependiendo del equipo cliente, puede descargar el archivo PDF o
configurar las opciones de impresión en un cuadro de diálogo (o ambos).

IN T ERA C C IÓ N IN T ERFA Z DE USUA RIO

El primer cuadro de diálogo es el mismo para todos los


exploradores y permite cambiar las propiedades de diseño
básicas, como la orientación. Al hacer clic en Imprimir , la
experiencia será ligeramente diferente dependiendo del
explorador que se use.
IN T ERA C C IÓ N IN T ERFA Z DE USUA RIO

En Chrome, se abre un cuadro de diálogo de impresión de


explorador detallado. Puede cambiar la configuración de
impresión, imprimir y abrir el cuadro de diálogo de impresión
del sistema operativo.

Si tiene instalada una aplicación de lector de PDF, el botón


de impresión abrirá una ventana de vista previa del archivo
PDF, que puede guardar o imprimir.

Si no tiene instalada una aplicación de lector de PDF, hay dos


experiencias de usuario posibles:

El informe se representa automáticamente y se usará el


proceso de descarga del explorador para descargar el archivo
PDF. Nota: cuanto más complejo sea el informe, mayor será
el tiempo que transcurra desde que haga clic en Imprimir
hasta que vea la notificación de descarga del explorador.
También puede forzar la descarga de nuevo haciendo clic en
Click here to view the PDF of your repor t (Haga clic
aquí para ver el PDF del informe).

Fuerce la descarga del PDF haciendo clic en Click here to


view the PDF of your repor t (Haga clic aquí para ver el
PDF del informe).

Solucionar problemas de impresión del lado cliente


Si el botón de impresión de la barra de herramientas del Visor de informes está deshabilitado, compruebe lo
siguiente:
La impresión del lado cliente está deshabilitada en el servidor de informes en Management Studio. Vea la
sección Habilitar y deshabilitar la impresión del lado cliente de este tema.
La extensión de representación de PDF SQL Server 2016 Reporting Services o versiones posteriores
(SSRS) está deshabilitada. Consulte la sección <Extension Name="PDF" del archivo rsrepor tser ver.config
.
Está viendo el informe en modo de comparación, en el que se usa el antiguo motor de representación
HTML4 de SQL Server 2016 Reporting Services o versiones posteriores (SSRS) . La experiencia de
impresión de PDF requiere el motor de representación HTML5. Haga clic en el botón Tr y Preview
(Probar vista previa) de la barra de herramientas.

Habilitar y deshabilitar la impresión del lado cliente


Los administradores de servidores de informes tienen la opción de deshabilitar la función de impresión remota;
solo tienen que establecer la propiedad del sistema del servidor de informes EnableClientPrinting en false .
De este modo se deshabilitará la impresión del lado cliente para todos los informes administrados por ese
servidor. La propiedad EnableClientPrinting está establecida de manera predeterminada en true . Puede
deshabilitar la impresión del lado cliente de las siguientes maneras:
Para un ser vidor de informes en modo nativo :
1. Inicie Management Studio con privilegios de administrador.
2. Conéctese a una instancia del servidor de informes en Management Studio.
3. Haga clic con el botón derecho en el nodo del servidor de informes y, después, haga clic en
Propiedades . Si la opción Propiedades está deshabilitada, compruebe que inició Management
Studio con privilegios de administrador.
4. Haga clic en Avanzadas .
5. Seleccione EnableClientPrinting .
6. Elija entre True o False y haga clic en Aceptar .

Para un ser vidor de informes en modo de SharePoint :


1. En Administración central de SharePoint, haga clic en Administración de aplicaciones .
2. Haga clic en Administrar aplicaciones de ser vicio .
3. Haga clic el nombre de la aplicación de servicio de Reporting Services y, a continuación, haga clic
en Administrar en la cinta de opciones de SharePoint.
4. Haga clic en Configuración del sistema .
5. Seleccione Habilitar la impresión de cliente . La opción Habilitar la impresión de cliente
está cerca de la parte inferior de la página.
6. Haga clic en OK .
Escriba código o script para establecer la propiedad EnableClientPrinting del sistema del servidor de
informes en false.
El siguiente script de ejemplo ilustra un enfoque válido para deshabilitar la impresión de lado cliente. Compile y
ejecute el siguiente código de Microsoft Visual Basic para establecer la propiedad EnableClientPrinting en
False . Después de ejecutar el código, reinicie IIS.
Script de ejemplo

Imports System
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim props(0) As [Property]
Dim setProp As New [Property]
setProp.Name = "EnableClientPrinting"
setProp.Value = "False"
props(0) = setProp
Try
rs.SetSystemProperties(props)
Catch ex As System.Web.Services.Protocols.SoapException
Console.Write(ex.Detail.InnerXml)
Catch e as Exception
Console.Write(e.Message)
End Try
End Sub 'Main
End Class 'Sample

¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Habilitar y deshabilitar Mis informes
02/04/2022 • 3 minutes to read

La característica Mis informes asigna espacio de almacenamiento personal en la base de datos del servidor de
informes para que los usuarios puedan guardar sus propios informes en una carpeta privada. Los
administradores de servidores de informes pueden habilitar o deshabilitar esta característica o cambiar su
funcionamiento modificando la configuración de seguridad que controla las acciones que los usuarios llevan a
cabo en esta área de trabajo.
La característica Mis informes se deshabilita de manera predeterminada. Existe la posibilidad de habilitarla o
deshabilitarla para todos los usuarios, pero no se puede habilitar para un subconjunto de usuarios. Esta
característica resulta útil para la mayoría de los usuarios y las organizaciones. Sopese las ventajas y los
inconvenientes que se describen más adelante en este mismo tema para determinar si se trata de una buena
elección para su organización.

Habilitar y deshabilitar Mis informes


Para habilitar Mis informes con SQL Server Management Studio, conéctese a la instancia del servidor de
informes y abra la página Propiedades del ser vidor . Después, en la pestaña General , seleccione la opción
Habilitar una carpeta Mis informes para cada usuario .
La definición de roles empleada para Mis informes determinará las acciones admitidas en el área de trabajo Mis
informes. Por ejemplo, si el rol Mis informes excluye "Crear informes vinculados", los usuarios no podrán crear
informes vinculados en las carpetas Mis informes. Para obtener más información, vea Proteger Mis informes.
Para desactivar Mis informes, desactive la opción Habilitar una carpeta Mis informes para cada usuario .
Al desactivar la característica Mis informes, se quitan todas las indicaciones visibles para los usuarios de la
carpeta Mis informes. Las carpetas que ofrecen almacenamiento real (es decir, las subcarpetas de Carpetas de
usuarios) deben eliminarse manualmente tras deshabilitar la característica.
Cuando la característica Mis informes está activada
Cuando la característica está activada, los usuarios ven una carpeta Mis informes que se encuentra debajo de la
carpeta raíz Inicio. Además de esta carpeta, los administradores del servidor de informes también pueden ver
una carpeta denominada Carpetas de usuarios que contiene una subcarpeta para cada usuario.
Mientras la característica está activada no pueden eliminarse ni la carpeta Carpetas de usuarios ni sus
subcarpetas. Por otra parte, el nombre "Mis informes" pasa a ser un nombre reservado para las carpetas que se
creen en el nodo raíz (Inicio).
Si activa Mis informes después de haber desactivado la característica, el servidor de informes creará una nueva
carpeta Carpetas de usuarios si no existe ninguna. Si ya existe, el servidor de informes agregará subcarpetas
nuevas conforme los usuarios se conecten a sus carpetas Mis informes.
Cuando la característica Mis informes está desactivada
Una vez desactivada la característica, el nombre "Mis informes" deja de estar reservado, por lo que los usuarios
pueden crear carpetas personales denominadas Mis informes en la carpeta Inicio. Además, ya no se permite la
redirección de Mis informes a subcarpetas de Mis informes específicas del usuario. Por último, los vínculos de
informe que incluyan una carpeta Mis informes específica del usuario en la dirección URL ya no funcionarán.

Optar por usar Mis informes


La decisión de optar por utilizar Mis informes depende de si se desean dedicar recursos del servidor para el área
de trabajo de un usuario. Mis informes es una característica muy eficaz que permite a los usuarios controlar los
recursos de información que les ayudan a realizar sus trabajos. También es un modo de que los usuarios puedan
trabajar con los informes no concebidos para uso general. Uno de los motivos decisivos para utilizar Mis
informes es la compatibilidad segura y administrable para un segmento de usuarios que precisan crear y revisar
informes. Sin esta característica es probable que se encuentre creando carpetas y directivas de seguridad para
distintos usuarios cada vez que la situación lo requiera. Dado que tanto los usuarios como sus necesidades
evolucionan, este enfoque da lugar a un número cada vez mayor de carpetas y directivas que con el paso del
tiempo resultan difíciles de mantener.
Tenga en cuenta que, si activa Mis informes, el servidor de informes creará una carpeta Mis informes para cada
usuario que tenga una cuenta de dominio y que haga clic en el vínculo Mis informes, incluso si el usuario no
desea, o no necesita, una carpeta Mis informes. No existe ningún modo sistemático de determinar las carpetas
que se utilizan. Es preciso revisar manualmente las carpetas para comprobar las que contienen algo.

Consulte también
Proteger Mis informes
Administración de contenido del servidor de informes (Modo nativo de SSRS)
Cambiar el nombre de un equipo que ejecuta un
servidor de informes
02/04/2022 • 2 minutes to read

Al cambiar el nombre de un equipo, también se cambia el nombre correspondiente del servidor web y de la
instancia de SQL Server (si está en el mismo equipo). En algunos casos, puede que SQL Server Reporting
Services no esté accesible después de un cambio en el nombre de equipo. Siga los pasos que aparecen en este
artículo para volver a configurar un servidor de informes después de haber cambiado el nombre de un equipo.

Cambiar el nombre de un motor de base de datos de SQL Server


Si cambia el nombre de la instancia de Motor de base de datos de SQL Server que ejecuta la base de datos del
servidor de informes, haga lo siguiente:
1. Inicie la herramienta de configuración de Reporting Services y conéctese al servidor de informes que
utiliza la base de datos en el servidor de informes que ha cambiado de nombre.
2. Abra la página Instalación de base de datos.
3. En Nombre del ser vidor , escriba o seleccione el nombre de SQL Server y, a continuación, haga clic en
Conectar .
4. Haga clic en Aplicar .
Si el servidor de informes usa una instancia local de Motor de base de datos , puede usar (local) o
(local)\nombreDeInstancia para especificar el servidor. Si usa (local) para referirse al servidor, puede cambiar el
nombre del servidor y las conexiones continuarán funcionando. Si usa un servidor remoto o se ha configurado
Reporting Services con el nombre del servidor, debe actualizar la información de conexión de la base de datos
siempre que cambie el nombre del servidor.

Cambiar el nombre de un equipo que ejecuta un servidor de informes


Si cambia el nombre de un equipo que ejecuta un servidor de informes, haga lo siguiente:
1. Abra el archivo RSReportServer.config en un editor de texto y cambie la configuración de UrlRoot para
que refleje el nuevo nombre del servidor. La extensiones de entrega utilizan el valor UrlRoot para crear
la dirección URL utilizada para obtener acceso a elementos almacenados en el servidor de informes.
Cambiar la dirección URL del servidor requiere actualizar la configuración de UrlRoot para que las
suscripciones sigan entregando informes correctamente.
2. En el mismo archivo, si se establece, modifique el valor Repor tSer verUrl para reflejar el nuevo nombre
del servidor. Observe que esta configuración no se utiliza en todas las instalaciones. Si está en blanco, no
haga nada.

NOTE
Si utiliza Naming Service de Internet de Windows (WINS) en su red corporativa, el servidor de informes y el portal
web continuarán estando disponibles con el nombre anterior durante algún tiempo. WINS asigna una dirección IP
a cada uno de los equipos a los que sirve. Después de que WINS actualice la dirección IP para el equipo que ha
cambiado de nombre, el nombre antiguo no podrá utilizarse para acceder al servidor de informes ni al portal web.
Consulte también
El archivo de configuración RSReportServer.config
Administrador de configuración del servidor de informes (modo nativo)
Servidor de informes de Reporting Services (modo nativo)
Iniciar y detener el servicio del servidor de informes
rsconfig (utilidad) (SSRS)
Base de datos del servidor de informes (Modo
nativo de SSRS)
02/04/2022 • 5 minutes to read

Un servidor de informes es un servidor sin estado que usa el SQL Server Motor de base de datos para
almacenar metadatos y definiciones de objeto. Una instalación en modo nativo de Reporting Services emplea
dos bases de datos para separar los requisitos de almacenamiento persistente de datos de los de
almacenamiento temporal. Las bases de datos se crean juntas y se enlazan mediante el nombre. De forma
predeterminada, los nombres de base de datos son Repor tSer ver y Repor tSer verTempDB , respectivamente.
Una instalación en modo SharePoint de Reporting Services también creará una base de datos para la
característica de alerta de datos. Las tres bases de datos en modo de SharePoint están asociadas a las
aplicaciones de servicio de Reporting Services . Para obtener más información, vea Administrar una aplicación
de servicio de SharePoint para Reporting Services.
Las bases de datos se pueden ejecutar en una instancia local o remota del Motor de base de datos . 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.
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án 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 de servidor de informes más reciente, no puede usarla con una
versión anterior de una instancia del servidor de informes. Para 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.

IMPORTANT
La estructura de tabla para las bases de datos se optimiza para las operaciones de 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. Por ejemplo, si activa
READ_COMMITTED_SNAPSHOT en la base de datos ReportServer, interrumpirá la característica de ordenación interactiva.

Todos los accesos a una base de datos del servidor de informes deben controlarse a través del servidor de
informes. Para acceder al contenido de una base de datos del servidor de informes se pueden usar herramientas
de administración del servidor de informes (como el portal web y SQL Server Management Studio) o interfaces
de programación, como el acceso URL, el servicio web del servidor de informes o el proveedor de Instrumental
de administración de Windows (WMI).
La conexión a la base de datos del servidor de informes se define generalmente a través del Administrador de
configuración de Reporting Services . No obstante, se puede definir durante la instalación si decide instalar la
configuración predeterminada. Para más información sobre la conexión del servidor de informes a la base de
datos, vea Configurar una conexión a la base de datos del servidor de informes (Administrador de configuración
del servidor de informes).

Base de datos del servidor de informes


La base de datos del servidor de informes es una base de datos de SQL Server donde se almacena el siguiente
contenido:
Elementos administrados por un servidor de informes (informes e informes vinculados, orígenes de
datos compartidos, modelos de informe, carpetas, recursos) y todas las propiedades y la configuración de
seguridad asociadas a dichos elementos.
Definiciones de suscripciones y programaciones.
Instantáneas de informes (que incluyen resultados de consultas) e historial de informes.
Propiedades del sistema y configuración de seguridad en el nivel del sistema.
Datos de registro de ejecución de informes.
Claves simétricas y credenciales y conexión cifrada para orígenes de datos de informe.
Debido a que la base de datos del servidor de informes almacena el estado de la aplicación y los datos
persistentes, debería crear una programación de copia de seguridad para esta base de datos y así evitaría la
pérdida de datos. Para obtener recomendaciones e instrucciones sobre cómo hacer una copia de seguridad de la
base de datos, vea Mover las bases de datos del servidor de informes a otro equipo (Modo nativo de SSRS).

Base de datos temporal del servidor de informes


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 usen y
los más antiguos de las tablas de la base de datos temporal.
Reporting Services no vuelve a crear la base de datos temporal si no está presente, ni repara las tablas que
falten o se hayan modificado. Aunque la base de datos temporal no contiene datos persistentes, conviene crear
una copia de seguridad para evitar tener que crearla de nuevo como parte de una operación de recuperación en
caso de error.
Si realiza una copia de seguridad de la base de datos temporal y posteriormente la restaura, debería eliminar el
contenido. Generalmente, se puede eliminar el contenido de la base de datos temporal en cualquier momento.
No obstante, deberá reiniciar el servicio Servidor de informes de Windows una vez realizada esa operación.

Consulte también
Hospedar una base de datos del servidor de informes en un clúster de conmutación por error de SQL Server
Almacenar datos cifrados del servidor de informes (Administrador de configuración del servidor de informes)
Servidor de informes de Reporting Services
Administrar una base de datos del servidor de informes (Modo nativo de SSRS)
Crear una base de datos del servidor de informes (Administrador de configuración del servidor de informes)
Operaciones de copia de seguridad y restauración de Reporting Services
Administrar una base de datos del servidor de
informes (Modo nativo de SSRS)
02/04/2022 • 6 minutes to read

Una implementación de Reporting Services usa dos bases de datos relacionales de SQL Server para
almacenamiento interno. De manera predeterminada, las bases de datos tienen los nombres ReportServer y
ReportServerTempdb. ReportServerTempdb se crea con la base de datos principal del servidor de informes y se
usa para almacenar datos temporales, información de sesión e informes almacenados en caché.
En Reporting Services, entre las tareas de administración de bases de datos se incluyen la copia de seguridad y
restauración de bases de datos del servidor de informes y la administración de las claves de cifrado que se usan
para cifrar y descifrar datos confidenciales.
Para administrar las bases de datos del servidor de informes, SQL Server proporciona una amplia variedad de
herramientas.
Para realizar una copia de seguridad, restaurar, mover o recuperar una base de datos del servidor de
informes, puede usar SQL Server Management Studio, los comandos Transact-SQL o las utilidades de
símbolo del sistema de la base de datos. Para obtener instrucciones, consulte Mover las bases de datos
del servidor de informes a otro equipo (Modo nativo de SSRS).
Para copiar el contenido de una base de datos existente en otra base de datos del servidor de informes,
puede adjuntar una copia de una base de datos del servidor de informes y utilizarla con una instancia
distinta del servidor de informes. También puede crear y ejecutar un script que utilice llamadas SOAP
para volver a crear contenido del servidor de informes en una nueva base de datos. Puede usar la utilidad
rs para ejecutar el script.
Para administrar las conexiones entre el servidor de informes y la base de datos del servidor de informes,
y para averiguar qué base de datos se utiliza para una instancia concreta del servidor de informes, puede
utilizarse la página Instalación de base de datos de la herramienta de configuración de Reporting
Services. Para más información sobre la conexión del servidor de informes a la base de datos del
servidor de informes, vea Configurar una conexión a la base de datos del servidor de informes
(Administrador de configuración del servidor de informes).

Permisos de inicio de sesión y de base de datos de SQL Server


Las bases de datos del servidor de informes son utilizadas internamente por este. El servicio del servidor de
informes realiza conexiones a cualquier base de datos. Puede usar la herramienta de configuración de Reporting
Services para configurar la conexión del servidor de informes a la base de datos del servidor de informes.
Las credenciales para la conexión del servidor de informes a la base de datos pueden ser la cuenta de servicio,
una cuenta de usuario de dominio o local de Windows o un usuario de base de datos de SQL Server . Debe
elegir una cuenta existente para la conexión, ya que Reporting Services no crea cuentas por usted.
Automáticamente se creará para usted un inicio de sesión de SQL Server a la base de datos del servidor de
informes para la cuenta especificada.
Los permisos a la base de datos también se configuran automáticamente. La herramienta de configuración de
Reporting Services asignará la cuenta o usuario de la base de datos a los roles Public y RSExecRole para las
bases de datos del servidor de informes. RSExecRole otorga permisos para tener acceso a las tablas de base de
datos y para ejecutar procedimientos almacenados. El rol RSExecRole se crea en master y msdb al crear la base
de datos del servidor de informes. RSExecRole es miembro del rol db_owner para las bases de datos del
servidor de informes, lo que permite al servidor de informes actualizar su propio esquema que admite un
proceso de actualización automática.

Convenciones de nomenclatura para las bases de datos del servidor


de informes
Cuando se crea la base de datos principal, su nombre debe seguir las reglas especificadas para los
Identificadores de bases de datos. El nombre de la base de datos temporal utiliza siempre el mismo nombre que
la base de datos principal del servidor de informes pero con el sufijo Tempdb. No puede elegir un nombre
diferente para la base de datos temporal.
No se permite cambiar el nombre de una base de datos del servidor de informes porque las bases de datos del
servidor de informes se consideran componentes internos. Si se cambia el nombre de las bases de datos del
servidor de informes, se producen errores. Específicamente, si se cambia el nombre de la base de datos
principal, un mensaje de error explica que los nombres de las bases de datos no están sincronizados. Si cambia
el nombre de la base de datos ReportServerTempdb, se produce el siguiente error interno más adelante al
ejecutar informes:
"Error interno en el servidor de informes. Vea el registro de errores para obtener más detalles. (rsInternalError)
El nombre de objeto 'ReportServerTempDB.dbo.PersistedStream' no es válido."
Este error se debe a que el nombre ReportServerTempdb se almacena internamente y lo utilizan los
procedimientos almacenados para realizar operaciones internas. Si se cambia el nombre de la base de datos
temporal, no funcionarán correctamente los procedimientos almacenados.

Habilitar el aislamiento de instantánea en la base de datos del


servidor de informes
No puede habilitar el aislamiento de instantánea en la base de datos del servidor de informes. Si está activado el
aislamiento de instantánea, se producirá el siguiente error: "El informe seleccionado no está listo para su
visualización. Aún se está representando o no hay disponible una instantánea de informe".
Si no habilitó explícitamente el aislamiento de instantánea, puede que el atributo lo estableciera otra aplicación
o que la base de datos modelo tenga el aislamiento de instantánea habilitado, haciendo que todas las bases de
datos nuevas heredaran el valor.
Para desactivar el aislamiento de instantánea en la base de datos del servidor de informes, inicie Management
Studio, abra una nueva ventana de consulta y pegue y después ejecute el script siguiente:

ALTER DATABASE ReportServer


SET ALLOW_SNAPSHOT_ISOLATION OFF
ALTER DATABASE ReportServerTempdb
SET ALLOW_SNAPSHOT_ISOLATION OFF
ALTER DATABASE ReportServer
SET READ_COMMITTED_SNAPSHOT OFF
ALTER DATABASE ReportServerTempDb
SET READ_COMMITTED_SNAPSHOT OFF

Acerca de las versiones de base de datos


En Reporting Servicesno se dispone de información explícita acerca de la versión de la base de datos. Sin
embargo, como las versiones de la base de datos siempre están sincronizadas con las versiones de los
productos, se puede utilizar la información de la versión del producto para saber cuándo ha cambiado la versión
de la base de datos. La información de versión de producto de Reporting Services se indica a través de la
información de versión de archivo que aparece en los archivos de registro, en los encabezados de todas las
llamadas SOAP y al conectarse con la dirección URL del servidor de informes (por ejemplo, al abrir un
explorador en https://localhost/reportserver ).

Consulte también
Crear una base de datos del servidor de informes en modo nativo (Administrador de configuración del servidor
de informes)
Configurar la cuenta de servicio del servidor de informes (Administrador de configuración del servidor de
informes)
Configurar una conexión de base de datos del servidor de informes (Administrador de configuración del
servidor de informes)
Crear una base de datos del servidor de informes (Administrador de configuración del servidor de informes)
Administrador de configuración del servidor de informes (modo nativo)
Operaciones de copia de seguridad y restauración de Reporting Services
Base de datos del servidor de informes (Modo nativo de SSRS)
Servidor de informes de Reporting Services (modo nativo)
Almacenar datos cifrados del servidor de informes (Administrador de configuración del servidor de informes)
Configurar y administrar claves de cifrado (Administrador de configuración del servidor de informes)
Movimiento de las bases de datos del servidor de
informes a otro equipo (modo nativo de SSRS)
02/04/2022 • 10 minutes to read

Las bases de datos del servidor de informes que se emplean en una instalación de SQL Server Motor de base de
datos se pueden mover a una instancia que se encuentre en otro equipo. Las bases de datos reportserver y
reportservertempdb se deben mover o copiar en conjunto. Una instalación de Reporting Services requiere las
dos bases de datos; la base de datos reportservertempdb debe estar relacionada por nombre con la base de
datos reportserver principal que se vaya a mover.
Se aplica a: Reporting Services Modo nativo.
Mover una base de datos no afecta a las operaciones programadas que están actualmente definidas para los
elementos del servidor de informes.
Las programaciones se volverán a crear la primera vez que se reinicie el servicio del servidor de
informes.
SQL Server Los trabajos de agente que se utilizan para activar una programación se volverán a crear en
la nueva instancia de la base de datos. No tiene que mover los trabajos al nuevo equipo, pero quizá desee
eliminar los trabajos del equipo que ya no se va a utilizar.
Las suscripciones, los informes almacenados en caché y las instantáneas se mantienen en la base de
datos que se ha movido. Si una instantánea no está recopilando los datos actualizados después de que se
mueve la base de datos, borre las opciones de instantánea, elija Aplicar para guardar los cambios, vuelva
a crear la programación y seleccione Aplicar de nuevo para guardar los cambios.
Los datos temporales de informes y de sesión de usuario que se almacenan en reportservertempdb
permanecen al mover esa base de datos.
SQL Server proporciona varios métodos para mover bases de datos, como las operaciones de copia de
seguridad y restauración, adjuntar y separar, y copiar. No todos los métodos son adecuados para reubicar una
base de datos existente en una instancia de servidor nueva. El método recomendado para mover una base de
datos del servidor de informes varía en función de sus requisitos de disponibilidad del sistema. La manera más
sencilla de mover bases de datos del servidor de informes es adjuntarlas y separarlas. Sin embargo, este
método requiere que el servidor de informes esté sin conexión mientras se separa la base de datos. Las
operaciones de copia de seguridad y restauración son la opción más adecuada si se desean reducir al mínimo
las interrupciones del servicio, pero deberán ejecutarse comandos Transact-SQL para realizarlas. No se
recomienda copiar la base de datos, en especial mediante el Asistente para copiar bases de datos, ya que no se
conserva la configuración de permisos de la base de datos.

IMPORTANT
Los pasos que se proporcionan en este artículo se recomiendan cuando la modificación de la ubicación de la base de
datos del servidor de informes es el único cambio que se realiza en la instalación existente. Para migrar una instalación
completa de Reporting Services (es decir, mover la base de datos y cambiar la identidad del servicio Windows del servidor
de informes que usa la base de datos), es necesario volver a configurar la conexión y restablecer una clave de cifrado.

Separar y adjuntar bases de datos del servidor de informes


Si puede poner el servidor de informes sin conexión, puede separar las bases de datos para moverlas a la
instancia de SQL Server que desea usar. Con este método, se conservan los permisos de las bases de datos. Si
usa una base de datos de SQL Server, debe moverla a otra instancia de SQL Server. Después de mover las bases
de datos, será necesario volver a configurar la conexión del servidor de informes con la base de datos del
servidor de informes. Si se utiliza una implementación escalada, será necesario volver a configurar la conexión
de la base de datos del servidor de informes para cada servidor de informes de la implementación.
Lleve a cabo los siguientes pasos para mover las bases de datos:
1. Haga una copia de seguridad de las claves de cifrado para la base de datos del servidor de informes que
desea mover. Puede utilizar la herramienta de configuración Reporting Services para hacer una copia de
seguridad de las claves.
2. Detenga el servicio del servidor de informes. Puede utilizar la herramienta de configuración Reporting
Services para detener el servicio.
3. Inicie SQL Server Management Studio y abra una conexión con la instancia de SQL Server que hospeda
las bases de datos del servidor de informes.
4. Haga clic con el botón derecho en la base de datos del servidor de informes, seleccione Tareas y haga clic
en Separar . Repita este paso para la base de datos temporal del servidor de informes.
5. Copie o mueva los archivos .mdf y .ldf a la carpeta de datos de la instancia de SQL Server que desea
utilizar. Dado que se van a mover dos bases de datos, asegúrese de que mueve o copia los cuatro
archivos.
6. En Management Studio, abra una conexión con la nueva instancia de SQL Server que alojará las bases de
datos del servidor de informes.
7. Haga clic con el botón derecho en el nodo Bases de datos y luego haga clic en Adjuntar .
8. Haga clic en Agregar para seleccionar los archivos .mdf y .ldf de la base de datos del servidor de
informes que desea adjuntar. Repita este paso para la base de datos temporal del servidor de informes.
9. Una vez adjuntadas las bases de datos, compruebe que RSExecRole existe como rol de la base de datos
en la base de datos del servidor de informes y en la base de datos temporal. RSExecRole debe tener
permisos de selección, inserción, actualización, eliminación y referencia en las tablas de base de datos del
servidor de informes, además de permisos de ejecución en los procedimientos almacenados. Para
obtener más información, vea Crear el RSExecRole.
10. Inicie la herramienta de configuración de Reporting Services y abra una conexión con el servidor de
informes.
11. En la página Base de datos, seleccione la nueva instancia de SQL Server y haga clic en Conectar .
12. Seleccione la base de datos del servidor de informes que acaba de mover y haga clic en Aplicar .
13. En la página Claves de cifrado, haga clic en Restaurar. Especifique el archivo que contiene la copia de
seguridad de las claves y la contraseña para desbloquear el archivo.
14. Reinicie el servicio del servidor de informes.

Realizar copias de seguridad de las bases de datos del servidor de


informes y restaurarlas
Si no es posible que el servidor de informes esté sin conexión, puede realizar una copia de seguridad de las
bases de datos del servidor de informes y restaurarlas para cambiar su ubicación. Debe usar instrucciones
Transact-SQL para realizar copias de seguridad y restauraciones. Después de restaurar las bases de datos, debe
configurar el servidor de informes para que utilice la base de datos en la nueva instancia del servidor. Para
obtener más información, vea las instrucciones que se incluyen al final de este tema.
Usar BACKUP y COPY_ONLY para la copia de seguridad de las bases de datos del servidor de informes
Cuando realice copias de seguridad de las bases de datos, establezca el argumento COPY_ONLY. Asegúrese de
incluir ambas bases de datos y los archivos de registro en la copia de seguridad.

-- To permit log backups, before the full database backup, alter the database
-- to use the full recovery model.
USE master;
GO
ALTER DATABASE ReportServer
SET RECOVERY FULL

-- If the ReportServerData device does not exist yet, create it.


USE master
GO
EXEC sp_addumpdevice 'disk', 'ReportServerData',
'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\BACKUP\ReportServerData.bak'

-- Create a logical backup device, ReportServerLog.


USE master
GO
EXEC sp_addumpdevice 'disk', 'ReportServerLog',
'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\BACKUP\ReportServerLog.bak'

-- Back up the full ReportServer database.


BACKUP DATABASE ReportServer
TO ReportServerData
WITH COPY_ONLY

-- Back up the ReportServer log.


BACKUP LOG ReportServer
TO ReportServerLog
WITH COPY_ONLY

-- To permit log backups, before the full database backup, alter the database
-- to use the full recovery model.
USE master;
GO
ALTER DATABASE ReportServerTempdb
SET RECOVERY FULL

-- If the ReportServerTempDBData device does not exist yet, create it.


USE master
GO
EXEC sp_addumpdevice 'disk', 'ReportServerTempDBData',
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\BACKUP\ReportServerTempDBData.bak'

-- Create a logical backup device, ReportServerTempDBLog.


USE master
GO
EXEC sp_addumpdevice 'disk', 'ReportServerTempDBLog',
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\BACKUP\ReportServerTempDBLog.bak'

-- Back up the full ReportServerTempDB database.


BACKUP DATABASE ReportServerTempDB
TO ReportServerTempDBData
WITH COPY_ONLY

-- Back up the ReportServerTempDB log.


BACKUP LOG ReportServerTempDB
TO ReportServerTempDBLog
WITH COPY_ONLY

Usar RESTORE y MOVE para cambiar la ubicación de las bases de datos del servidor de informes
Al restaurar las bases de datos, no olvide incluir el argumento MOVE para especificar una ruta de acceso. Use el
argumento NORECOVERY para realizar la restauración inicial; de esta manera, la base de datos se mantendrá en
estado RESTORING y tendrá tiempo para revisar las copias de seguridad de los registros y determinar cuál
desea restaurar. En el último paso se repite la operación RESTORE con el argumento RECOVERY.
El argumento MOVE utiliza el nombre lógico del archivo de datos. Para encontrar el nombre lógico, ejecute la
siguiente instrucción: RESTORE FILELISTONLY FROM DISK='C:\ReportServerData.bak';
En los ejemplos siguientes se incluye el argumento FILE para poder especificar la posición del archivo de
registro que se desea restaurar. Para encontrar la posición del archivo, ejecute la siguiente instrucción:
RESTORE HEADERONLY FROM DISK='C:\ReportServerData.bak';

Al restaurar la base de datos y los archivos de registro, cada operación RESTORE se debe ejecutar por separado.

-- Restore the report server database and move to new instance folder
RESTORE DATABASE ReportServer
FROM DISK='C:\ReportServerData.bak'
WITH NORECOVERY,
MOVE 'ReportServer' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServer.mdf',
MOVE 'ReportServer_log' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServer_Log.ldf';
GO

-- Restore the report server log file to new instance folder


RESTORE LOG ReportServer
FROM DISK='C:\ReportServerData.bak'
WITH NORECOVERY, FILE=2
MOVE 'ReportServer' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServer.mdf',
MOVE 'ReportServer_log' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServer_Log.ldf';
GO

-- Restore and move the report server temporary database


RESTORE DATABASE ReportServerTempdb
FROM DISK='C:\ReportServerTempDBData.bak'
WITH NORECOVERY,
MOVE 'ReportServerTempDB' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServerTempDB.mdf',
MOVE 'ReportServerTempDB_log' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\REportServerTempDB_Log.ldf';
GO

-- Restore the temporary database log file to new instance folder


RESTORE LOG ReportServerTempdb
FROM DISK='C:\ReportServerTempDBData.bak'
WITH NORECOVERY, FILE=2
MOVE 'ReportServerTempDB' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServerTempDB.mdf',
MOVE 'ReportServerTempDB_log' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\REportServerTempDB_Log.ldf';
GO

-- Perform final restore


RESTORE DATABASE ReportServer
WITH RECOVERY
GO

-- Perform final restore


RESTORE DATABASE ReportServerTempDB
WITH RECOVERY
GO
Configurar la conexión de la base de datos del servidor de informes
1. Inicie el Administrador de configuración de Reporting Services y abra una conexión con el servidor de
informes.
2. En la página Base de datos, haga clic en Cambiar base de datos . Haga clic en Next .
3. Haga clic en Elija una base de datos del ser vidor de informes existente . Haga clic en Next .
4. Seleccione SQL Server que ahora aloja la base de datos del servidor de informes y haga clic en Probar
conexión . Haga clic en Next .
5. En Nombre de la base de datos, seleccione la base de datos del servidor de informes que desea utilizar.
Haga clic en Next .
6. En Credenciales, especifique las credenciales que utilizará el servidor de informes para conectarse a la
base de datos del servidor de informes. Haga clic en Next .
7. Haga clic en Siguiente y, a continuación, en Finalizar .

NOTE
Una instalación de Reporting Services requiere que la instancia Motor de base de datos de SQL Server incluya el rol
RSExecRole . La creación de roles, el registro de inicio de sesión y las asignaciones de roles tienen lugar cuando se
establece la conexión de la base de datos del servidor de informes a través de la herramienta de configuración de
Reporting Services . Si se utilizan métodos alternativos (concretamente, si se utiliza la herramienta del símbolo del sistema
rsconfig.exe) para configurar la conexión, el servidor de informes no estará en estado de funcionamiento. Es posible que
tenga que escribir código WMI para que el servidor de informes esté disponible. Para obtener más información, vea
Obtener acceso al proveedor WMI de Reporting Services.

Pasos siguientes
Crear el RSExecRole
Iniciar y detener el servicio del servidor de informes
Configurar una conexión a la base de datos del servidor de informes
Configurar la cuenta de ejecución desatendida
Administrador de configuración del servidor de informes
Utilidad rsconfig
Configurar y administrar las claves de cifrado
Base de datos del servidor de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Archivos de configuración de Reporting Services
02/04/2022 • 5 minutes to read

Reporting Services almacena información de componentes en el Registro y en los archivos de configuración que
se copian en el sistema de archivos durante la instalación. Los archivos de configuración contienen una
combinación de valores solo para uso interno y valores definidos por el usuario. Estos últimos se especifican
durante la instalación, mediante herramientas de configuración, con las utilidades de la línea de comandos y
mediante la edición manual de los archivos de configuración.
Solo es necesario modificar los archivos de configuración cuando se agrega o configura la configuración
avanzada. Los parámetros de configuración se especifican como atributos o elementos XML. Si comprende XML
y los archivos de configuración, puede utilizar un editor de texto o de código para modificar las opciones de
configuración definibles por el usuario. Para más información sobre cómo modificar un archivo de
configuración o sobre cómo lee el servidor de informes los valores de configuración nuevos y actualizados, vea
Modificar un archivo de configuración de Reporting Services (RSreportserver.config).

NOTE
En versiones anteriores, el Administrador de informes tenía su propio archivo de configuración denominado
RSWebApplication.config. Ahora ese archivo está obsoleto. Si actualizó desde una instalación anterior, no se eliminará el
archivo pero el servidor de informes no leerá ningún valor del mismo. Si el archivo está en su equipo, debe eliminarlo. En
SQL Server 2008 y versiones posteriores, todas las opciones de configuración del Administrador de informes y del portal
web se almacenan y se leen del archivo RSReportServer.config. Para examinar una lista de las configuraciones eliminadas o
movidas, vea Cambios substanciales de SQL Server Reporting Services en SQL Server 2016.

En este artículo:
Resumen de archivos de configuración (modo nativo)
Resumen de archivos de configuración (modo de SharePoint)

Resumen de archivos de configuración (modo nativo)


La tabla siguiente proporciona una descripción de donde está almacenada la configuración. La mayoría de los
parámetros de configuración están almacenados en archivos de configuración que se incluyen con Reporting
Services. De forma predeterminada, el directorio de instalación es el siguiente:

Install Paths
C:\Program Files\Microsoft SQL Server\MSRSxx.MSSQLSERVER (where xx is the MS SQL version number)
or
C:\Program Files\Microsoft SQL Server Reporting Services\SSRS
depending on the SSRS version

SE A L M A C EN A EN : DESC RIP C IÓ N LO C AT IO N
SE A L M A C EN A EN : DESC RIP C IÓ N LO C AT IO N

RSReportServer.config Almacena las opciones de <Installation directory> \Reporting


configuración para las áreas de Services \ReportServer
característica del servicio del servidor
de informes: el Administrador de
informes o el portal web, el servicio
web del servidor de informes y el
procesamiento en segundo plano. Para
obtener más información sobre cada
configuración, vea El archivo de
configuración RSReportServer.config.

RSSrvPolicy.config Almacena las directivas de seguridad <Installation directory> \Reporting


de acceso del código para las Services \ReportServer
extensiones del servidor. Para obtener
más información acerca de este
archivo, vea Using Reporting Services
Security Policy Files.

RSMgrPolicy.config Almacena las directivas de seguridad <Installation directory> \Reporting


de acceso del código para el portal Services \ReportManager
web. Para obtener más información
acerca de este archivo, vea Using
Reporting Services Security Policy Files.

Web.config para el servicio web del Incluye solo los valores que se <Installation directory> \Reporting
servidor de informes. requieren para ASP.NET. Services \ReportServer

Web.config del Administrador de Incluye solo los valores que se <Installation directory> \Reporting
informes. requieren para ASP.NET si se aplica a la Services \ReportManager
versión de SSRS.

ReportingServicesService.exe.config Almacena los parámetros de <Installation directory> \Reporting


configuración que especifican los Services \ReportServer \Bin
niveles de seguimiento y las opciones
de registro para el servicio del servidor
de informes. Para obtener más
información sobre los elementos de
este archivo, vea
ReportingServicesService
Configuration File.

Parámetros del Registro Almacena el estado de la configuración HKEY_LOCAL_MACHINE \SOFTWARE


y otras configuraciones utilizadas para \Microsoft \Microsoft SQL Server \
desinstalar Reporting Services. Si está <idDeInstancia> \Setup
solucionando problemas de instalación
o de configuración, puede ver estos -Y-
valores para obtener información
sobre cómo se configura el servidor de HKEY_LOCAL_MACHINE\SOFTWARE\
informes. Microsoft\Microsoft SQL
Server\Services\ReportServer
No modifique directamente estos
valores, ya que podría invalidar su
instalación.
SE A L M A C EN A EN : DESC RIP C IÓ N LO C AT IO N

RSReportDesigner.config Almacena los parámetros de <drive>:\Archivos de programa


configuración para el Diseñador de \Microsoft Visual Studio 10 \Common7
informes. Para obtener más \IDE \PrivateAssemblies.
información, consulte
RSReportDesigner Configuration File.

RSPreviewPolicy.config Almacena las directivas de seguridad C:\Archivos de programa\Microsoft


de acceso del código para las Visual Studio
extensiones de servidor utilizadas 10.0\Common7\IDE\PrivateAssemblies
durante la vista previa del informe.
Para obtener más información acerca
de este archivo, vea Using Reporting
Services Security Policy Files.

Resumen de archivos de configuración (modo de SharePoint)


En la tabla siguiente se proporciona una descripción de los archivos de configuración usados para un servidor
de informes en modo de SharePoint. La mayoría de las configuraciones se almacenan en bases de datos de la
aplicación de servicio de SharePoint. Para obtener más información, vea Aplicaciones de servicio y servicio de
SharePoint de Reporting Services.
De forma predeterminada, el directorio de instalación para el modo de SharePoint es el siguiente:

Install path
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting

SE A L M A C EN A EN : DESC RIP C IÓ N LO C AT IO N

RSReportServer.config Almacena las opciones de <Installation directory> \Reporting


configuración para las áreas de Services \ReportServer
característica del servicio del servidor
de informes: el Administrador de
informes o el portal web, el servicio
web del servidor de informes y el
procesamiento en segundo plano. Para
obtener más información sobre cada
configuración, vea El archivo de
configuración RSReportServer.config.

RSSrvPolicy.config Almacena las directivas de seguridad <Installation directory> \Reporting


de acceso del código para las Services \ReportServer
extensiones del servidor. Para obtener
más información acerca de este
archivo, vea Using Reporting Services
Security Policy Files.

Web.config para el servicio web del Incluye solo los valores que se <Installation directory> \Reporting
servidor de informes. requieren para ASP.NET si se aplica a la Services \ReportServer
versión de SSRS.
SE A L M A C EN A EN : DESC RIP C IÓ N LO C AT IO N

Parámetros del Registro Almacena el estado de la configuración HKEY_LOCAL_MACHINE \SOFTWARE


y otras configuraciones utilizadas para \Microsoft \Microsoft SQL Server \
desinstalar Reporting Services. También <idDeInstancia> \Setup
almacena información sobre cada
aplicación de servicio de Reporting Identificador de instancia de ejemplo:
Services . MSSQL13.MSSQLSERVER

No modifique directamente estos -Y-


valores, ya que podría invalidar su
instalación. HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft\Microsoft SQL
Server\Reporting Services\Service
Applications

RSReportDesigner.config Almacena los parámetros de <drive>:\Archivos de programa


configuración para el Diseñador de \Microsoft Visual Studio 10 \Common7
informes. Para obtener más \IDE \PrivateAssemblies.
información, consulte
RSReportDesigner Configuration File.

Consulte también
Servidor de informes de Reporting Services (modo nativo)
Extensiones de Reporting Services
rsconfig (utilidad) (SSRS)
Inicio y detención del servicio del servidor de informes
Archivo de configuración RSReportServer.config
02/04/2022 • 44 minutes to read

El archivo Reporting ServicesRsRepor tSer ver.config almacena valores que utiliza el servicio web del servidor
de informes y los procesamientos en segundo plano. Todas las aplicaciones de Reporting Services se ejecutan
dentro de un proceso único que lee la configuración almacenada en el archivo RSReportServer.config. Los
servidores de informes de modo nativo y SharePoint usan el archivo RSReportServer.config, pero los dos
modos no usan los mismos valores en el archivo de configuración. La versión del modo de SharePoint del
archivo es más pequeña porque muchas de las configuraciones del modo de SharePoint se almacenan en las
bases de datos de configuración de SharePoint y no en el archivo. En este tema se describe el archivo de
configuración predeterminado que se instala en el modo nativo y en el modo de SharePoint, y algunos de los
valores y comportamientos importantes que se controlan mediante el archivo de configuración.
En el modo de SharePoint, el archivo de configuración contiene los valores que se aplican a todas las instancias
de aplicación de servicio que se ejecutan en ese equipo. La base de datos de configuración de SharePoint
contiene los valores de configuración correspondientes a las aplicaciones de servicio concretas. Los valores que
se almacenan en la base de datos de configuración y que se administran a través de las páginas de
administración de SharePoint pueden ser diferentes en cada aplicación de servicio de Reporting Services .
A continuación se muestran los valores en el orden en que aparecen en el archivo de configuración que se
instala de forma predeterminada. Para obtener instrucciones sobre cómo editar este archivo, vea Modificar un
archivo de configuración de Reporting Services (RSreportserver.config).

Ubicación del archivo


El archivo RSReportServer.config se encuentra en las siguientes carpetas, según el modo del servidor de
informes:
Servidor de informes en modo nativo
SE APLICA A: ✔️ SQL Server Reporting Services (2016)

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer

SE APLICA A: ✔
️ SQL Server Reporting Services (2017 y versiones posteriores)

C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer

SE APLICA A: ✔
️ Power BI Report Server

C:\Program Files\Microsoft Power BI Report Server\PBIRS\ReportServer

Servidor de informes en modo de SharePoint

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting

Para obtener más información sobre cómo editar el archivo, vea Modificar un archivo de configuración de
Reporting Services (RSreportserver.config).

Opciones de configuración general (rsreportserver.config)


La tabla siguiente proporciona información sobre las opciones de configuración generales que aparecen en la
primera parte del archivo. Los parámetros se presentan en el orden en que aparecen en el archivo de
configuración. La última columna de la tabla indica si el valor se aplica a un servidor de informes en modo
nativo (N) , un servidor de informes en modo de SharePoint (S) o ambos.

NOTE
En este tema, "entero máximo" hace referencia al valor INT_MAX de 2147483647. Para más información, consulte Límites
de enteros (https://msdn.microsoft.com/library/296az74e(v=vs.110).aspx).

C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

Dsn Especifica la cadena de conexión al N,S


servidor de base de datos que
hospeda la base de datos del 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. Para SharePoint, la
información de conexión de la base de
datos se toma de la base de datos de
configuración de SharePoint.

ConnectionType Especifica el tipo de credenciales que el N


servidor de informes utiliza para
conectarse a la base de datos del
servidor de informes. Los valores
válidos son Default e Impersonate .
Se especifica Default si el servidor de
informes se configura para utilizar un
inicio de sesión de SQL Server o la
cuenta de servicio para conectarse con
la base de datos del servidor de
informes. Se especifica Impersonate
si el servidor de informes usa una
cuenta de Windows para conectarse
con la base de datos del servidor de
informes.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

LogonUser, LogonDomain, Almacena el dominio, el nombre de N


LogonCred 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 cuando la conexión del servidor
de informes se ha configurado para
utilizar una cuenta de dominio. Para
más información sobre la conexión de
base de datos del servidor de
informes, vea Configurar una conexión
a la base de datos del servidor de
informes (Administrador de
configuración del servidor de
informes).

InstanceID Identificador de la instancia de servidor N,S


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
instancia de SQL Server . De forma
predeterminada, este valor es
MSRS12 <instancename> . No
modifique este parámetro. A
continuación, se ofrece un ejemplo del
valor completo:
<InstanceId>MSRS13.MSSQLSERVER</InstanceId>

A continuación, se ofrece un ejemplo


del modo de SharePoint:

<InstanceId>MSRS12.@Sharepoint</InstanceId>

InstallationID Identificador para la instalación del N


servidor de informes que crea el
programa de instalación. Este valor se
establece en un GUID. No modifique
este parámetro.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

SecureConnectionLevel Especifica el grado en que las llamadas N,S


del servicio web deben usar la
Seguridad de la capa de transporte
(TLS), antes conocida como Capa de
sockets seguros (SSL). Este valor se
utiliza para el servicio web del servidor
de informes y el portal web. Este valor
se establece cuando se configura una
dirección URL para utilizar HTTP o
HTTPS en la herramienta de
configuración de Reporting Services .
En SQL Server 2008 R2,
SecureConnectionLevel actúa como un
conmutador de activación o
desactivación. Para las versiones
anteriores a SQL Server 2008 R2, los
rangos de valores válidos van de 0 a 3,
donde 0 indica el nivel de seguridad
más bajo. Para obtener más
información, consulte Método
ConfigurationSetting -
SetSecureConnectionLevel, Usar
métodos de servicio web seguros y
Configurar conexiones TLS en un
servidor de informes en modo nativo.

DisableSecureFormsAuthenticatio El valor predeterminado es False. N


nCookie
Especifica si se deshabilita el forzado de
la cookie usada para que la
autenticación mediante formularios y
personalizada se marquen como
seguras. A partir de SQL Server 2012,
Reporting Services marcará
automáticamente las cookies de
autenticación de formularios usadas
con extensiones de autenticación
personalizada como cookies seguras
cuando se envíen al cliente. Al cambiar
esta propiedad, los administradores del
servidor de informes y los autores de
extensiones de seguridad
personalizadas pueden revertir al
comportamiento anterior que permitía
al autor de una extensión de seguridad
personalizada determinar si se debía
marcar la cookie como segura. Se
recomienda usar cookies seguras para
la autenticación de formularios con el
fin de ayudar a evitar ataques de
examen de red y reproducción.

CleanupCycleMinutes Especifica los minutos tras los que se N,S


eliminarán las sesiones antiguas y las
instantáneas expiradas de las bases de
datos del servidor de informes. Los
valores válidos oscilan entre 1 y el
entero máximo. El valor
predeterminado es 10.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

MaxActiveReqForOneUser Especifica el número máximo de N,S


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 1 al entero
máximo. El valor predeterminado es
20.

Tenga en cuenta que la mayoría de las


solicitudes se procesan con mucha
rapidez, por lo que no es probable que
un solo usuario tenga más de 20
conexiones abiertas al mismo tiempo.
Si los usuarios abren más de 15
informes con un uso intensivo de
procesos al mismo tiempo, puede que
sea necesario aumentar este valor.

Este parámetro se omite en el caso de


los servidores de informes que se
ejecutan en el modo integrado de
SharePoint.

MaxActiveReqForAnonymous Especifica el número máximo de


solicitudes anónimas que se pueden
procesar al mismo tiempo. Una vez
alcanzado el límite, se deniegan las
demás solicitudes de procesamiento.
Los valores válidos son de 1 al entero
máximo. El valor predeterminado es
200.

DatabaseQuer yTimeout Especifica los segundos de tiempo de N


espera de la conexión con la base de
datos del servidor de informes. Este
valor se pasa a la propiedad
System.Data.SQLClient.SQLCommand.
CommandTimeout. Los valores válidos
oscilan entre 0 y 2147483647. El valor
predeterminado es 120. Un valor de 0
especifica un tiempo de espera
ilimitado y, por consiguiente, no se
recomienda.

Aler tingCleanupCycleMinutes El valor predeterminado es 20. S

Determina la frecuencia con la que se


limpian los datos temporales
almacenados en la base de datos de
alertas.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

Aler tingDataCleanupMinutes El valor predeterminado es 360. S

Determina durante cuánto tiempo se


conservan los datos de sesión usados
para crear o editar una definición de
alerta dentro de la base de datos de
alertas. El valor predeterminado es 6
horas.

Aler tingExecutionLogCleanup El valor predeterminado es 10080. S


Minutes
Determina durante cuánto tiempo se
conservan los valores del registro de
ejecución de alertas. El valor
predeterminado es 7 días.

Aler tingMaxDataRetentionDays El valor predeterminado es 180. S

Determina durante cuánto tiempo se


conservan los datos de alerta
necesarios para evitar mensajes de
alerta duplicados cuando los datos de
la alerta no han cambiado.

RunningRequestsScavengerCycle Especifica la frecuencia con la que se N,S


cancelan las solicitudes huérfanas y
expiradas. El valor debe especificarse
en segundos. El intervalo de valores
válidos es de 0 al entero máximo. El
valor predeterminado es 60.

RunningRequestsDbCycle Especifica la frecuencia con la que el N,S


servidor de informes evalúa los
trabajos en ejecución para comprobar
si han superado los tiempos de espera
de ejecución de informes, así como el
momento en el que se debe presentar
la información del trabajo en curso en
la página Administrar trabajos del
portal web. El valor debe especificarse
en segundos. Los valores válidos
oscilan entre 0 y 2147483647. El valor
predeterminado es 60.

RunningRequestsAge Especifica un intervalo, en segundos, N,S


tras el que el estado de un trabajo en
ejecución cambia de "nuevo" a "en
ejecución". Los valores válidos oscilan
entre 0 y 2147483647. El valor
predeterminado es 30.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

MaxScheduleWait Especifica los segundos que espera el N,S


servicio del servidor de informes de
Windows para que el servicio del
Agente SQL Server actualice una
programación cuando se solicita la
hora siguiente de ejecución . Los
valores válidos oscilan entre 1 y 60.

En el archivo de configuración
predeterminado, MaxScheduleWait se
establece en 5 .

Si el servidor de informes no puede


encontrar o leer el archivo de
configuración, el servidor usa el valor
predeterminado 1 para
MaxScheduleWait.

DisplayErrorLink Indica si se muestra un vínculo al sitio N,S


de Ayuda y soporte técnico de
Microsoft cuando se producen errores.
Este vínculo aparece en los mensajes
de error. Los usuarios pueden hacer clic
en el vínculo para abrir el contenido
actualizado de mensajes de error de
este sitio. Los valores válidos son True
(predeterminado) y False .

WebSer viceuseFileShareStorage Especifica si se deben almacenar las N,S


instantáneas temporales y los informes
en caché (creados por el servicio web
del servidor de informes para la
duración de una sesión de usuario) en
el sistema de archivos. Los valores
válidos son True y False
(predeterminado). Si el valor se
establece en false, los datos
temporales se almacenan en la base de
datos reportservertempdb.

ProcessTimeout Especifica el número de segundos que N


el monitor de proceso del servidor de
informes esperará a que se complete
una operación de actividad de servicio
antes de detener el servicio. El
intervalo de valores válidos es de 0 al
entero máximo. El valor
predeterminado es 150. Esta opción
está deshabilitada de forma
predeterminada y se puede habilitar si
se quita la sintaxis de comentario (
<!-- and --> ).
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

ProcessTimeoutGcExtension Especifica el número de segundos que N


el monitor de proceso del servidor de
informes esperará a que se complete
una operación de actividad de servicio
antes de detener el servicio. Este valor
solo se aplica si la recolección de
elementos no utilizados de .NET está
en curso y se ha alcanzado el valor de
ProcessTimeout. El intervalo de valores
válidos es de 0 al entero máximo. El
valor predeterminado es 30. Esta
opción está deshabilitada de forma
predeterminada y se puede habilitar si
se quita la sintaxis de comentario (
<!-- and --> ).

WatsonFlags Especifica la cantidad de información N,S


que se registra para las condiciones de
error que se notifican a Microsoft.

0x0430 = volcado completo

0x0428 = minivolcado

0x0002 = sin volcado

WatsonDumpOnExceptions Especifica una lista de excepciones que N,S


se van notificar en un registro de
errores. Esto resulta útil cuando hay un
problema que se repite y desea crear
un volcado con información para
enviarlo a Microsoft para su análisis. La
creación de volcados afecta al
rendimiento, por lo que solo debe
cambiar esta configuración al
diagnosticar un problema.

WatsonDumpExcludeIfContainsEx Especifica una lista de excepciones que N,S


ceptions no se van notificar en un registro de
errores. Esto resulta útil cuando se
diagnostica un problema y no se desea
que el servidor cree volcados para una
excepción específica.

URLReservations (archivo RSReportServer.config)


URLReser vations define el acceso HTTP al servicio web del servidor de informes y al portal web para la
instancia actual. Las direcciones URL se reservan y almacenan en HTTP.SYS al configurar el servidor de informes.

WARNING
En el modo de SharePoint, las reservas de direcciones URL se configuran en Administración central de SharePoint. Para
más información, consulte Configurar las asignaciones de acceso alternativas
(https://technet.microsoft.com/library/cc263208(office.12).aspx).

No modifique directamente las reservas de URL en el archivo de configuración. Utilice siempre el Administrador
de configuración de Reporting Services o el proveedor WMI del servidor de informes para crear o modificar las
reservas de URL para un servidor de informes de modo nativo. Si modifica los valores del archivo de
configuración, puede dañar la reserva, lo que producirá errores de servidor en tiempo de ejecución o dejará
reservas huérfanas en HTTP.SYS que no se quitan si desinstala el software. Para más información, vea Configurar
las direcciones URL del servidor de informes (Administrador de configuración del servidor de informes) y
Direcciones URL en archivos de configuración (Administrador de configuración del servidor de informes).
URLReser vations es un elemento opcional. Si no se incluye en el archivo RSReportServer.config, puede que el
servidor no esté configurado. Si se especifica, se requieren todos los elementos secundarios salvo los de
AccountName .
La última columna de la tabla indica si el valor se aplica a un servidor de informes de modo nativo (N), un
servidor de modo de SharePoint (S) o ambos.

C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

Aplicación Contiene la configuración para las N


aplicaciones de Reporting Services .

Nombre Especifica las aplicaciones de Reporting N


Services . Los valores válidos son
ReportServerWebService o
ReportManager.

Vir tualDirector y Especifica el nombre del directorio N


virtual de la aplicación.

URLs, URL Contiene una o más reservas de URL N


para la aplicación.

UrlString Especifica la sintaxis de URL que es N


válida para HTTP.SYS. Para más
información sobre la sintaxis, vea
Sintaxis de reserva de direcciones URL
(Administrador de configuración del
servidor de informes).

AccountSid Especifica el identificador de seguridad N


(SID) de la cuenta para la que se creó
la reserva de direcciones URL. Ésta
debería ser la cuenta en la 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.

AccountName Especifica un nombre de cuenta legible N


que corresponde a AccountSid . No se
utiliza, pero aparece en el archivo para
poder determinar con facilidad la
cuenta de servicio de la cuenta que se
utiliza para la reserva de direcciones
URL.

Authentication (archivo RSReportServer.config)


Authentication especifica uno o más tipos de autenticación aceptados por el servidor de informes. La
configuración predeterminada es un subconjunto de la configuración posible para esta sección. Solo se agrega
automáticamente la configuración predeterminada. Para agregar otros valores, debe utilizar un editor de texto
para agregar la estructura de los elementos al archivo RSReportServer.config y establecer los valores.
Los valores predeterminados incluyen RSWindowsNegotiate y RSWindowsNTLM con
EnableAuthPersistance establecido en True :

<Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate/>
<RSWindowsNTLM/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

Los valores restantes deben agregarse manualmente. Para obtener más información y ejemplos, consulte
Autenticación con el servidor de informes.
La última columna de la tabla siguiente indica si el valor se aplica a un servidor de informes de modo nativo (N),
un servidor de modo de SharePoint (S) o ambos.

C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

AuthenticationTypes Especifica uno o más tipos de N


autenticación. Los valores válidos son:
RSWindowsNegotiate ,
RSWindowsKerberos ,
RSWindowsNTLM ,
RSWindowsBasic y Custom .

Los tipos RSWindows y Custom se


excluyen mutuamente.

RSWindowsNegotiate ,
RSWindowsKerberos ,
RSWindowsNTLM y
RSWindowsBasic son acumulativos y
se pueden utilizar juntos, como se
muestra en el ejemplo de valor
predeterminado anteriormente en esta
sección.

Es necesario especificar varios tipos de


autenticación si espera las solicitudes
de una variedad de exploradores o
aplicaciones cliente que utilizan
diferentes tipos de autenticación.

No quite RSWindowsNTLM , de lo
contrario limitará la compatibilidad del
explorador a una parte de los tipos de
explorador compatibles. Para obtener
más información, vea Compatibilidad
del explorador de Reporting Services y
Power View.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

RSWindowsNegotiate El servidor de informes acepta tokens N


de seguridad de Kerberos o NTLM.
Esta es la configuración
predeterminada cuando el servidor de
informes se ejecuta en modo nativo y
la cuenta de servicio es de tipo Servicio
de red. Dicha configuración se omite
cuando el servidor de informes se
ejecuta en modo nativo y la cuenta de
servicio está configurada como cuenta
de usuario de dominio.

Si se ha configurado una cuenta de


dominio para la cuenta de servicio del
servidor de informes y no se ha
configurado un Nombre principal de
servicio (SPN) para el servidor de
informes, puede que esta
configuración impida a los usuarios
iniciar sesión en el servidor.

RSWindowsNTLM El servidor acepta los tokens de N, S


seguridad NTLM.

Si elimina esta configuración, la


compatibilidad de explorador de
algunos de los tipos de explorador
admitidos será limitada. Para obtener
más información, vea Compatibilidad
del explorador de Reporting Services y
Power View.

RSWindowsKerberos El servidor acepta los tokens de N


seguridad de Kerberos.

Utilice esta configuración o


RSWindowsNegotiate cuando use la
autenticación Kerberos en un esquema
de autenticación de delegación
restringida.

RSWindowsBasic El servidor acepta las credenciales N


básicas y emite un desafío/respuesta si
se realiza una conexión sin
credenciales.

La autenticación básica pasa las


credenciales de las solicitudes HTTP en
texto no cifrado. Si utiliza la
autenticación básica, use TLS para
cifrar el tráfico de red hacia y desde el
servidor de informes. Si quiere
consultar una sintaxis de configuración
de ejemplo para la autenticación básica
en Reporting Services, vea
Autenticación con el servidor de
informes.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

Personalizada Especifique este valor si implementó N


una extensión de seguridad
personalizada en el equipo del servidor
de informes. Para obtener más
información, vea Implementing a
Security Extension.

LogonMethod Este valor especifica el tipo de inicio de N


sesión para RSWindowsBasic. Si
especifica RSWindowsBasic, se
requiere este valor. Los valores válidos
son 2 ó 3, donde cada valor representa
lo siguiente:

2 : servidores de alto rendimiento de


inicio de sesión de red para autenticar
las contraseñas de texto simple

3 : inicio de sesión con texto no


cifrado, que conserva las credenciales
de inicio de sesión en el paquete de
autenticación que se envía con cada
solicitud HTTP. Esto permite que el
servidor suplante al usuario a la hora
de establecer la conexión con otros
servidores de la red.

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 2016 Reporting Services o
versiones posteriores (SSRS).

Realm Este valor se usa para N


RSWindowsBasic. Especifica una
partición de recurso que incluye
características de autorización y de
autenticación que se utilizan para
controlar el acceso a los recursos
protegidos de su organización.

DefaultDomain Este valor se usa para N


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 controlado por
el equipo .

RSWindowsExtendedProtectionLe El valor predeterminado es off . Para N


vel obtener más información, vea
Extended Protection for Authentication
with Reporting Services.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

RSWindowsExtendedProtectionSc El valor predeterminado es Proxy . N


enario

EnableAuthPersistence Determina si la autenticación se realiza N,S


en la conexión o para cada solicitud.

Los valores válidos son True


(predeterminado) o False . Si se
establece en True , las solicitudes
subsiguientes de la misma conexión
asumen el contexto de suplantación de
la primera solicitud.

Este valor debe establecerse en False


si usa software de servidor proxy
(como ISA Server) para obtener acceso
al servidor de informes. Utilizar un
servidor proxy permite una conexión
única del servidor proxy que van a
utilizar varios usuarios. Para este
escenario debería deshabilitar la
persistencia de autenticación con el fin
de que cada solicitud de usuario se
pueda autenticar por separado. Si no
establece EnableAuthPersistence en
False , todos los usuarios se
conectarán mediante el contexto de
suplantación de la primera solicitud.

Service (archivo RSReportServer.config)


Ser vice especifica los valores de aplicación que se aplican al servicio en su conjunto.
En la última columna de la tabla siguiente se indica si el valor se aplica a un servidor de informes de modo
nativo (N), un servidor en modo de SharePoint (S) o Power BI Report Server (P).

C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

IsSchedulingSer vice Especifica si el servidor de informes N,S,P


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 son True
(predeterminado) y False .

Este valor se ve afectado si se habilitan


o deshabilitan características de
Reporting Services usando 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.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

IsNotificationSer vice Especifica si el servidor de informes N,S,P


procesa notificaciones y entregas. Los
valores válidos son True
(predeterminado) y False . Cuando el
valor es False , no se entregan
suscripciones.

Este valor se ve afectado si se habilitan


o deshabilitan características de
Reporting Services usando 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.

IsEventSer vice Especifica si el servicio debe procesar o N,S,P


no los eventos de la cola de eventos.
Los valores válidos son True
(predeterminado) y False . Cuando el
valor es False , el servidor de informes
no realiza operaciones para
programaciones o suscripciones.

Este valor se ve afectado si se habilitan


o deshabilitan características de
Reporting Services usando 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.

IsAler tingSer vice El valor predeterminado es True . S

PollingInter val Especifica el intervalo, en segundos, N,S,P


entre los sondeos de la tabla de
eventos realizados por el servidor de
informes. El intervalo de valores
válidos es de 0 al entero máximo. El
valor predeterminado es 10.

IsDataModelRefreshSer vice Especifica si el servicio procesa los N


eventos de actualización del modelo de
datos programados para informes de
Power BI. Los valores válidos son True
(predeterminado) y False . Cuando el
valor es False , el servidor de informes
no realiza operaciones de actualización
del modelo de datos programados.

WindowsSer viceUseFileShareStora Especifica si se deben almacenar las N,S,P


ge instantáneas temporales y los informes
en caché (creados por el servicio del
servidor de informes para la duración
de una sesión de usuario) en el sistema
de archivos. Los valores válidos son
True y False (predeterminado).
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

Memor ySafetyMargin Especifica un porcentaje de N,S,P


WorkingSetMaximum que define el
límite entre los escenarios de presión
media y baja. El valor predeterminado
es 80. Para obtener más información
sobre WorkingSetMaximum y cómo
configurar la memoria disponible, vea
Configurar la memoria disponible para
las aplicaciones del servidor de
informes.

Memor yThreshold Especifica un porcentaje de N,S,P


WorkingSetMaximum que define el
límite entre los escenarios de presión
alta y media. El valor predeterminado
es 90 . Este valor debería ser mayor
que el valor establecido para
Memor ySafetyMargin . Para obtener
más información, vea Configurar la
memoria disponible para las
aplicaciones del servidor de informes.

WorkingSetMaximum Especifica un umbral de memoria N


después del que no se concederá
ninguna nueva solicitud de asignación
de memoria a las aplicaciones del
servidor de informes. De forma
predeterminada, el servidor de
informes establece
WorkingSetMaximum en la cantidad
de memoria disponible en el equipo.
Este valor se detecta cuando se inicia el
servicio. Este valor no aparece en el
archivo RSReportServer.config a menos
que lo agregue manualmente. El
intervalo de valores válidos es de 0 al
entero máximo. Este valor se expresa
en kilobytes. Para obtener más
información, vea Configurar la
memoria disponible para las
aplicaciones del servidor de informes.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

WorkingSetMinimum Especifica un límite inferior para el N


consumo de memoria. El servidor de
informes no liberará memoria si el uso
de memoria total se encuentra por
debajo de este límite. De forma
predeterminada, el valor se calcula al
iniciar el servicio y la solicitud de
asignación de memoria inicial es para
el 60 % de WorkingSetMaximum .
Este valor no aparece en el archivo
RSReportServer.config a menos que lo
agregue manualmente. Si quiere
personalizar este valor, debe agregar el
elemento WorkingSetMaximum al
archivo RSReportServer.config. El
intervalo de valores válidos es de 0 al
entero máximo. Este valor se expresa
en kilobytes. Para obtener más
información, vea Configurar la
memoria disponible para las
aplicaciones del servidor de informes.

RecycleTime Especifica un tiempo de reciclamiento N,S


para el dominio de aplicación, indicado
en minutos. El intervalo de valores
válidos es de 0 al entero máximo. El
valor predeterminado es 720.

MaxAppDomainUnloadTime Especifica un intervalo en el que se N,S,P


permite la descarga del dominio de
aplicación durante una operación de
reciclaje. Si el reciclaje no se completa
durante este período, se detiene todo
el procesamiento en el dominio de
aplicación. Para obtener más
información, vea Application Domains
for Report Server Applications.

El valor debe especificarse en minutos.


El intervalo de valores válidos es de 0
al entero máximo. El valor
predeterminado es 30 .
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

MaxQueueThreads Especifica el número de subprocesos N,S,P


que utiliza el servicio Servidor de
informes de Windows para el
procesamiento simultáneo de
suscripciones y notificaciones. El
intervalo de valores válidos es de 0 al
entero máximo. El valor
predeterminado es 0. Si elige 0, el
servidor de informes determinará el
número máximo de subprocesos. Si
especifica un entero, el valor
especificado establecerá el límite
máximo de subprocesos que se
pueden crear a la vez. Para obtener
más información sobre la forma en que
el servicio Servidor de informes de
Windows administra la memoria para
los procesos en ejecución, vea
Configurar la memoria disponible para
las aplicaciones del servidor de
informes.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

UrlRoot Lo usan las extensiones de entrega del N,S,P


servidor de informes para crear
direcciones URL que utilizan los
informes enviados por correo
electrónico y suscripciones a recursos
compartidos de archivos, que también
usa el procesamiento de informes al
resolver expresiones mediante
Globals!ReportServerUrl. El valor debe
ser una dirección URL válida al servidor
de informes desde el que se tiene
acceso al informe publicado. Lo utiliza
el servidor de informes para generar
direcciones URL para el acceso sin
conexión o desatendido. Estas
direcciones URL se utilizan en los
informes exportados y por parte de las
extensiones de entrega para crear una
dirección URL que se incluye en los
mensajes de entrega como los vínculos
en correos electrónicos. El servidor de
informes determina las direcciones URL
de los informes en función del
comportamiento siguiente:

Si UrlRoot está en blanco (el valor


predeterminado) y hay reservas de
direcciones URL, el servidor de
informes determina automáticamente
las direcciones URL de la misma forma
en que estas se generan para el
método ListReportServerUrls. Se utiliza
la primera dirección URL que devuelve
el método ListReportServerUrls. Sin
embargo, si SecureConnectionLevel es
mayor que cero (0), se utiliza la
primera dirección URL de TLS.

Si UrlRoot se ha establecido en un
valor específico, se utiliza el valor
explícito.

Si UrlRoot está en blanco y no se han


configurado reservas de direcciones
URL, las direcciones URL usadas en
informes representados y en vínculos
de correo electrónico son incorrectas.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

UnattendedExecutionAccount Especifica un nombre de usuario, una N,P


contraseña y un dominio que usa el
servidor de informes para ejecutar un
informe. Estos valores están cifrados.
Use la herramienta de configuración de
Reporting Services o la utilidad
rsconfig para establecer estos valores.
Para más información, vea Configurar
la cuenta de ejecución desatendida
(Administrador de configuración del
servidor de informes).

Para el modo de SharePoint, la cuenta


de ejecución se establece para una
aplicación de servicio de Reporting
Services mediante Administración
central de SharePoint. Para obtener
más información, vea Administrar una
aplicación de servicio de SharePoint
para Reporting Services.

PolicyLevel Especifica el archivo de configuración N,S,P


de la directiva de seguridad. El valor
válido es Rssrvrpolicy.config. Para
obtener más información, vea Using
Reporting Services Security Policy Files.

IsWebSer viceEnabled Especifica si el servicio web del servidor N,S


de informes responde a las solicitudes
de acceso de SOAP y dirección URL. Se
establece este valor al habilitar o
deshabilitar el servicio utilizando la
faceta Configuración de área expuesta
para Reporting Services en
Administración basada en directivas.

IsRepor tManagerEnabled Esta opción está en desuso desde la N


actualización acumulativa 2 de SQL
Server 2016 Reporting Services. El
portal web siempre estará habilitado.

FileShareStorageLocation Especifica una sola carpeta en el N,S,P


sistema de archivos para almacenar
instantáneas temporales. Aunque se
puede especificar la ruta de carpeta
como una ruta de acceso UNC, no es
recomendable. El valor predeterminado
está vacío.

<FileShareStorageLocation>

<Path>

</Path>

</FileShareStorageLocation>
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

IsRdceEnabled Especifica si está habilitada la extensión N,S,P


de personalización de definición de
informe (Report Definition
Customization Extension, RDCE). Los
valores válidos son True y False .

IsDataModelRefreshSer vice Especifica si el servidor debe procesar P


la actualización de informes de
Power BI. Los valores válidos son True
y False .

MaxCatalogConnectionPoolSizePe Especifica el tamaño máximo de la P


rProcess agrupación de conexiones al
conectarse al catálogo del servidor. El
valor predeterminado es 0. Si elige 0, el
servidor de informes determina el
número máximo de conexiones para el
proceso reportingservices.exe; para los
demás procesos es Sql Client Default.

UI (archivo RSReportServer.config)
UI especifica la configuración que se establece para la aplicación del portal web.
La última columna de la tabla siguiente indica si el valor se aplica a un servidor de informes de modo nativo (N),
un servidor de modo de SharePoint (S) o ambos.

C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

Repor tSer verUrl Especifica la URL del servidor de N,S


informes a la que se conecta el portal
web. Solo modifique este valor si
configura el portal web para
conectarse a un servidor de informes
en otra instancia o en un equipo
remoto.

Repor tBuilderTrustLevel No modifique este valor; no es N,S


configurable. En SQL Server 2008
Reporting Services y versiones
posteriores, Report Builder solo se
ejecuta en FullTrust . Para obtener más
información sobre cómo interrumpir el
modo de confianza parcial, vea
Funcionalidad de SQL Server Reporting
Services no incluida en SQL Server
2016.
C O N F IGURA C IÓ N DESC RIP C IÓ N M O DE

PageCountMode Solo para el portal web, este valor N,S


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 conforme el usuario
se desplaza por las páginas del
informe. Use Actual si desea calcular
el recuento de páginas antes de
mostrar el informe. Actual se
proporciona para mantener 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) de modo nativo


La sección Extensions aparece en el archivo rsreportserver.config únicamente para los ser vidores de
informes de modo nativo . La información de extensión para los servidores de informes de modo de
SharePoint se almacena en la base de datos de configuración de SharePoint y se configura con aplicación de
servicio de Reporting Services .
Extensions especifica las opciones de configuración de los siguientes módulos extensibles de una instalación
de Reporting Services :
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.
Configuración general de las extensiones de entrega
Especifica las extensiones de entrega predeterminadas, y posiblemente personalizadas, que se utilizan para
entregar informes mediante suscripciones. El archivo RSReportServer.config incluye la configuración de
aplicación para cuatro extensiones de entrega:
1. Correo electrónico del servidor de informes
2. Entrega a recursos compartidos de archivos.
3. Biblioteca de documentos del servidor de informes usada para un servidor de informes que se ejecuta en
modo integrado de SharePoint.
4. Proveedor de entrega NULL usado para cargar previamente la memoria caché de informes.
Para obtener más información sobre las extensiones de entrega, vea Suscripciones y entrega (Reporting
Services).
Todas las extensiones de entrega contienen Extension Name , MaxRetries , SecondsBeforeRetr y y
Configuration . Primero se documentan estos valores de configuración compartidos. Las descripciones de los
valores específicos de cada extensión se muestran en una segunda tabla.

C O N F IGURA C IÓ N DESC RIP C IÓ N

Extension Name Especifica un ensamblado y un nombre descriptivo de la


extensión de entrega. No modifique este valor.

MaxRetries Especifica el número de veces que un servidor de informes


reintentará una entrega si se produce un error en el primer
intento. El valor predeterminado es 3.

SecondsBeforeRetr y Especifica el intervalo de tiempo (en segundos) entre cada


reintento. El valor predeterminado es 900.

Configuración Contiene el valor de configuración específico de cada


extensión de entrega.

Opciones de configuración para de la extensión de entrega a recursos compartidos de archivos


La entrega a recursos compartidos de archivos envía un informe exportado a un formato de archivo de
aplicación a una carpeta compartida de la red. Para obtener más información, vea File Share Delivery in
Reporting Services.

C O N F IGURA C IÓ N DESC RIP C IÓ N


C O N F IGURA C IÓ N DESC RIP C IÓ N

ExcludedRenderFormats , RenderingExtension 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. Estos formatos se utilizan 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.

HTMLOWC

RGDI

Null

Opciones de configuración de la extensión de correo electrónico del servidor de informes


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
más información, vea Entrega por correo electrónico en Reporting Services.

C O N F IGURA C IÓ N DESC RIP C IÓ N

SMTPSer ver Especifica un valor de cadena que indica la dirección de un


servidor SMTP remoto o un reenviador. Este valor 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.

SMTPSer verPor t Especifica un valor entero que indica el puerto que utiliza el
servicio SMTP para enviar el correo saliente. El puerto 25 se
suele utilizar para enviar correo electrónico.

SMTPAccountName 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 utilizarlo de
alguna manera; de lo contrario, puede dejarlo en blanco. Use
De para especificar una cuenta de correo electrónico usada
para enviar informes.

SMTPConnectionTimeout 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 tiempo de espera. El
valor predeterminado es 30 segundos, pero este valor se
omite si SendUsing está establecido en 2.

SMTPSer verPickupDirector y Especifica un valor de cadena que indica el directorio de


recogida para el servicio SMTP local. Este valor 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 Seguridad de la capa de transporte (TLS),
conocida antes como 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.
C O N F IGURA C IÓ N DESC RIP C IÓ N

SendUsing Especifica el método que se utilizará para enviar mensajes.


Los valores válidos son:

1 = Envía un mensaje desde el directorio de recogida del


servicio SMTP local.

2 = Envía el mensaje desde el servicio SMTP de la red.

SMTPAuthenticate Especifica un valor entero que indica el tipo de autenticación


que se utilizará al enviar mensajes a un servicio SMTP a
través de una conexión TCP/IP. Los valores válidos son:

0 = Sin autenticación.

1 = (no compatible).

2 = Autenticación NTLM (NT LanMan). El contexto de


seguridad del servicio Servidor de informes de Windows se
utiliza para conectarse al servidor SMTP de la red.

From Especifica una dirección de correo electrónico desde la que se


envían informes, en el formato [email protected] . La dirección
aparece en la línea De de un mensaje de correo electrónico
saliente. Este valor se requiere si se utiliza un servicio SMTP
remoto. Debe ser una cuenta de correo electrónico válida
que tenga permiso para enviar mensajes.

EmbeddedRenderFormats, RenderingExtension Especifica el formato de representación utilizado para


encapsular un informe en el cuerpo de un mensaje de correo
electrónico. Las imágenes dentro del informe se incrustan a
continuación en el mismo. Los valores válidos son MHTML y
HTML4.0.

PrivilegedUserRenderFormats Especifica los formatos de representación que puede


seleccionar un usuario para la suscripción a un informe
cuando la suscripción se haya habilitado mediante la tarea
"Administrar todas las suscripciones". Si no se ha establecido
este valor, todos los formatos de representación que no se
hayan excluido de forma intencionada estarán disponibles.

ExcludedRenderFormats, RenderingExtension Excluye explícitamente los formatos que no funcionan bien


con una extensión de entrega determinada. No se pueden
excluir varias instancias de la misma extensión de
representación. Si se excluyen varias instancias, se producirá
un error cuando el servidor de informes lea el archivo de
configuración. De forma predeterminada, las siguientes
extensiones se excluyen para la entrega por correo
electrónico:

HTMLOWC

Null

RGDI
C O N F IGURA C IÓ N DESC RIP C IÓ N

SendEmailToUserAlias Este valor funciona con DefaultHostName .

Cuando SendEmailToUserAlias se establece en True , los


usuarios que definan suscripciones individuales se
especificarán automáticamente como destinatarios del
informe. El campo Para está oculto. Si el valor es False , el
campo Para está visible. Establezca este valor en True si
desea ejercer el máximo control sobre la distribución de
informes. Los valores válidos incluyen los siguientes:

True : se usa la dirección de correo electrónico del usuario


que crea la suscripción. Este es el valor predeterminado.

False : se puede especificar cualquier dirección de correo


electrónico.

DefaultHostName Este valor funciona con SendEmailToUserAlias .

Especifica un valor de cadena que indica el nombre de host


que se anexará al alias de usuario cuando se haya
establecido SendEmailToUserAlias en True. Este valor
puede ser un nombre del Sistema de nombres de dominio
(DNS) o una dirección IP.

PermittedHosts Limita la distribución de informes especificando


explícitamente qué hosts pueden recibir entregas por correo
electrónico. En PermittedHosts , cada host se especifica
como un elemento HostName , donde el valor es una
dirección IP o un nombre DNS.

Los únicos destinatarios válidos son las cuentas de correo


electrónico definidas para el host. Si especificó
DefaultHostName , asegúrese de incluir ese host como
elemento HostName de PermittedHosts . Este valor debe
ser uno o varios nombres DNS o direcciones IP. De manera
predeterminada, este valor no está establecido. En ese caso,
no existen restricciones sobre quién puede recibir informes
por correo electrónico.

Configuración de la extensión de la biblioteca de documentos de SharePoint del servidor de informes


La biblioteca de documentos del servidor de informes envía un informe exportado a un formato de archivo de
aplicación a una biblioteca de documentos. Esta extensión de entrega solo puede utilizarla un servidor de
informes que esté configurado para ejecutarse en modo integrado de SharePoint. Para obtener más
información, vea SharePoint Library Delivery in Reporting Services.

C O N F IGURA C IÓ N DESC RIP C IÓ N

ExcludedRenderFormats, RenderingExtension Esta configuración se utiliza para excluir de forma


intencionada los formatos de exportación que no funcionan
correctamente con la entrega a la biblioteca de documentos.
Se excluyen las extensiones de entrega HTMLOWC, RGDI y
NULL. Estos formatos se utilizan 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.

Configuración de la extensión de entrega 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 más
información, vea Informes almacenados en caché (SSRS).
Configuración general de las extensiones de la interfaz de usuario de entrega
Especifica las extensiones de entrega que contienen un componente de la interfaz de usuario que aparece en las
páginas de definición de suscripciones utilizadas al definir cada suscripción en el portal web. Si crea e
implementa una extensión de entrega personalizada que tenga opciones definidas por el usuario y desea utilizar
el portal web, debe registrar la extensión de entrega en esta sección. De forma predeterminada, hay valores de
configuración para el correo electrónico del servidor de informes y el recurso compartido de archivos del
servidor de informes. Esta sección no incluye los valores para las extensiones de entrega utilizadas únicamente
en suscripciones controladas por datos o en páginas de la aplicación de SharePoint.

C O N F IGURA C IÓ N DESC RIP C IÓ N

DefaultDeliver yExtension 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 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.

Configuración 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
válidos son los nombres de extensión de representación
incluidos en la sección correspondiente del archivo
rsreportserver.config.

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

Configuración general de las extensiones de representación


Especifica las extensiones de representación predeterminadas y, posiblemente personalizadas, que se utilizan en
la presentación de informes.
No modifique esta sección a menos que esté implementando una extensión de representación personalizada.
Para obtener más información, vea Implementing a Rendering Extension.
Entre las extensiones de representación predeterminadas se incluyen las siguientes:
XML
Null
CSV
PDF
RGDI
HTML4.0
MHTML
EXCEL
RPL
IMAGEN
A partir de la versión SQL Server 2012 (11.x) , las representaciones de MHTML y HTML 4.0 contienen de forma
predeterminada la siguiente información de configuración de dispositivo para controlar el comportamiento de
los tamaños de las visualizaciones de datos.

<DeviceInfo><DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing></DeviceInfo>

Para obtener más información acerca de la configuración de DeviceInfo, vea lo siguiente:


Configuración de la información del dispositivo MHTML
Configuración de la información del dispositivo HTML
Configuración de información de dispositivos para las extensiones de representación (Reporting
Services)
Para obtener información sobre los atributos del elemento secundario <Extension> en <Render> , vea lo
siguiente:
Personalización de los parámetros de extensión de representación en RSReportServer.Config
Implementación de una extensión de representación
No modifique esta sección a menos que esté implementando una extensión de representación personalizada.
Para obtener más información, vea Implementing a Rendering Extension.
Configuración general de las extensiones de datos
Especifica las extensiones de procesamiento de datos predeterminadas y, posiblemente personalizadas, que se
utilizan para procesar consultas. Entre las extensiones de procesamiento de datos predeterminadas se incluyen
las siguientes:
SQL
SQLAZURE
SQLPDW
OLEDB
OLEDB-MD
ORACLE
ODBC
XML
SHAREPOINTLIST
SAPBW
ESSBASE
TERADATA
No modifique esta sección a menos que esté agregando las extensiones de procesamiento de datos
personalizadas. Para obtener más información, vea Implementing a Data Processing Extension.
Configuración general de las extensiones de consultas semánticas
Especifica la extensión de procesamiento de consultas semánticas que se utiliza para procesar modelos de
informe. Las extensiones de procesamiento de consultas semánticas incluidas con Reporting Services
proporcionan compatibilidad para los datos relacionales de SQL Server , Oracle y los datos multidimensionales
de Analysis Services . No modifique esta sección. El procesamiento de consultas no es extensible.
Configuración de la generación de modelos
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.
Configuración de extensión de seguridad
Especifica el componente de autorización usado por Reporting Services. Este componente lo usa la extensión de
autenticación registrada en el elemento Authentication del archivo RSReportServer.config. No modifique esta
sección a menos que esté implementando una extensión de autenticación personalizada. Para obtener más
información sobre cómo agregar las características de seguridad personalizadas, vea Implementing a Security
Extension. Para obtener más información acerca de la autorización, vea Authorization in Reporting Services.
Configuración de extensión de autenticación
Especifica las extensiones de autenticación predeterminadas y personalizadas que utiliza el servidor de
informes. La extensión predeterminada está basada en la autenticación de Windows. No modifique esta sección
a menos que esté implementando una extensión de autenticación personalizada. Para obtener más información
sobre la autenticación en Reporting Services, vea Autenticación de Windows en Reporting Services y
Autenticación con el servidor de informes. Para obtener más información sobre cómo agregar las características
de seguridad personalizadas, vea Implementing a Security Extension.
Procesamiento de eventos
Especifica los controladores de eventos predeterminados. No modifique esta sección. Esta sección no es
extensible.
Personalización de definición de informe
Especifica el nombre y el tipo de una extensión personalizada que modifica una definición de informe.
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 más información,
consulte Enable and Disable RDL Sandboxing.

MapTileServerConfiguration (archivo RSReportServer.config)


MapTileSer verConfiguration define las opciones de configuración de los servicios web de Microsoft Bing
Maps, que proporcionan un fondo en mosaico para los elementos del informe de mapa de un informe
publicado en un servidor de informes. Se requieren todos los elementos secundarios.

C O N F IGURA C IÓ N DESC RIP C IÓ N

MaxConnections Especifica el número máximo de conexiones a los servicios


web de Bing Maps.

Tiempo de espera Especifica el timeout en segundos que debe transcurrir para


obtener una respuesta de los servicios web de Bing Maps.
C O N F IGURA C IÓ N DESC RIP C IÓ N

AppID Especifica el identificador de la aplicación (AppID) que se


debe usar en los servicios web de Bing Maps. (Default)
especifica el AppID de Reporting Services predeterminado.

Para obtener más información sobre el uso de mosaicos de


Bing Maps en un informe, vea Condiciones adicionales de
uso.

No modifique este valor a menos que deba especificar un


AppID personalizado para su contrato de licencia de Bing
Maps. Cuando modifique AppID, no será necesario reiniciar
Reporting Services para que el cambio surta efecto.

CacheLevel Especifica un valor en HttpRequestCacheLevel (Enumeración)


de System.Net.Cache. El valor predeterminado es Default .
Para obtener más información, vea HttpRequestCacheLevel
(Enumeración).

Archivo de configuración predeterminada para un servidor de


informes de modo nativo
El archivo rsreportserver.config se instala en la siguiente ubicación de forma predeterminada:
C:\Archivos de programa\Microsoft SQL Ser ver\MSRS13.MSSQLSERVER\Repor ting
Ser vices\Repor tSer ver

<Configuration>
<Dsn>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAR58DMGebHUeMvyR6HR04kQQAAAAiAAAAUgBlAHAAbwBy
AHQAaQBuAGcAIABTAGUAcgB2AGUAcgAAAANmAADAAAAAEAAAADczfLRgZ4GF44iBHkLrKY4AAAAA
BIAAAKAAAAAQAAAAJ9wQOmDNauH+LS30rboJ2OAAAAAp0kiFFBrc3r3ypKaldZJtjCORX9LTZRzt
0/JCSVIZc4GXx0peGKqd+f85UyrY/KOyUSHogOC/XoBp9Ppxv6ITbdunsS/LXEcMUBVqEdQD4ylh
x6K1NTC/u8hl9v0MgK+xMQKaiV7BuNYbgGgkaViABcNH0xVzcc5rMTHUkrABbGDFGKyAFniGQ1qu
/rqHibNNyvYbP/2uiqvgC0tQl6u8VkVbXpWrkvO+bFCqxlaJlCoDc2f3rIO321SZEvoFbsYNgPLd
+mIAkSCnH3Z3gm/bI8bqVkFaHblKyQuSfFsi6RQAAACb87b26dV0GjHmMJnE0Tk8CzNmhg==</Dsn>
<ConnectionType>Default</ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>
<InstanceId>MSRS13.MSSQLSERVER</InstanceId>
<InstallationID>{cd920604-a5c7-4554-b2a0-aadc04312fe5}</InstallationID>
<Add Key="SecureConnectionLevel" Value="0"/>
<Add Key="DisableSecureFormsAuthenticationCookie" Value="false"/>
<Add Key="CleanupCycleMinutes" Value="10"/>
<Add Key="MaxActiveReqForOneUser" Value="20"/>
<Add Key="DatabaseQueryTimeout" Value="120"/>
<Add Key="RunningRequestsScavengerCycle" Value="60"/>
<Add Key="RunningRequestsDbCycle" Value="60"/>
<Add Key="RunningRequestsAge" Value="30"/>
<Add Key="MaxScheduleWait" Value="5"/>
<Add Key="DisplayErrorLink" Value="true"/>
<Add Key="WebServiceUseFileShareStorage" Value="false"/>
<!-- <Add Key="ProcessTimeout" Value="150" /> -->
<!-- <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->
<!-- <Add Key="WatsonFlags" Value="0x0430" /> full dump-->
<!-- <Add Key="WatsonFlags" Value="0x0428" /> minidump -->
<!-- <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
<Add Key="WatsonFlags" Value="0x0428"/>
<Add Key="WatsonDumpOnExceptions"
Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingService
s.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingEx
ception"/>
ception"/>
<Add Key="WatsonDumpExcludeIfContainsExceptions"
Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,Sy
stem.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Mi
crosoft.ReportingServices.WmiProvider.WMIProviderException,System.AppDomainUnloadedException"/>
<URLReservations>
<Application>
<Name>ReportServerWebService</Name>
<VirtualDirectory>ReportServer</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
<AccountName>NT SERVICE\ReportServer</AccountName>
</URL>
</URLs>
</Application>
<Application>
<Name>ReportServerWebApp</Name>
<VirtualDirectory>Reports</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
<AccountName>NT SERVICE\ReportServer</AccountName>
</URL>
</URLs>
</Application>
</URLReservations>
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM/>
</AuthenticationTypes>
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
<Service>
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<PollingInterval>10</PollingInterval>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<RecycleTime>720</RecycleTime>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
<UrlRoot>
</UrlRoot>
<UnattendedExecutionAccount>
<UserName></UserName>
<Password></Password>
<Domain></Domain>
</UnattendedExecutionAccount>
<PolicyLevel>rssrvpolicy.config</PolicyLevel>
<IsWebServiceEnabled>True</IsWebServiceEnabled>
<IsReportManagerEnabled>True</IsReportManagerEnabled>
<FileShareStorageLocation>
<Path>
</Path>
</FileShareStorageLocation>
<DefaultFileShareAccount>
<Domain></Domain>
<UserName></UserName>
<Password></Password>
</DefaultFileShareAccount>
</Service>
<UI>
<ReportServerUrl>
<ReportServerUrl>
</ReportServerUrl>
<PageCountMode>Estimate</PageCountMode>
</UI>
<Extensions>
<Delivery>
<Extension Name="Report Server FileShare"
Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareProvider,ReportingServicesFileShareDeli
veryProvider">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<FileShareConfiguration>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
</FileShareConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server Email"
Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider,ReportingServicesEmailDeliveryProvider
">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<RSEmailDPConfiguration>
<SMTPServer></SMTPServer>
<SMTPServerPort>
</SMTPServerPort>
<SMTPAccountName>
</SMTPAccountName>
<SMTPConnectionTimeout>
</SMTPConnectionTimeout>
<SMTPServerPickupDirectory>
</SMTPServerPickupDirectory>
<SMTPUseSSL>False</SMTPUseSSL>
<SendUsing>2</SendUsing>
<SMTPAuthenticate>0</SMTPAuthenticate>
<SendUserName></SendUserName>
<SendPassword></SendPassword>
<From></From>
<EmbeddedRenderFormats>
<RenderingExtension>MHTML</RenderingExtension>
</EmbeddedRenderFormats>
<PrivilegedUserRenderFormats>
</PrivilegedUserRenderFormats>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
<SendEmailToUserAlias>True</SendEmailToUserAlias>
<DefaultHostName>
</DefaultHostName>
<PermittedHosts>
</PermittedHosts>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server DocumentLibrary"
Type="Microsoft.ReportingServices.SharePoint.SharePointDeliveryExtension.DocumentLibraryProvider,ReportingSe
rvicesSharePointDeliveryExtension">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<DocumentLibraryConfiguration>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
</DocumentLibraryConfiguration>
</Configuration>
</Extension>
<Extension Name="NULL"
Type="Microsoft.ReportingServices.NullDeliveryProvider.NullProvider,ReportingServicesNullDeliveryProvider"/>
<Extension Name="Report Server PowerBI"
Type="Microsoft.ReportingServices.PowerBIDeliveryProvider.PowerBIDeliveryProvider,ReportingServicesPowerBIDe
liveryProvider">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<PowerBIDeliveryConfiguration>
</PowerBIDeliveryConfiguration>
</Configuration>
</Extension>
</Delivery>
<DeliveryUI>
<Extension Name="Report Server Email"
Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailDeliveryProviderControl,ReportingServicesEmailD
eliveryProvider">
<DefaultDeliveryExtension>True</DefaultDeliveryExtension>
<Configuration>
<RSEmailDPConfiguration>
<DefaultRenderingExtension>MHTML</DefaultRenderingExtension>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server FileShare"
Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareUIControl,ReportingServicesFileShareDel
iveryProvider"/>
<Extension Name="Report Server PowerBI"
Type="Microsoft.ReportingServices.PowerBIDeliveryProvider.PowerBIDeliveryUIControl,ReportingServicesPowerBID
eliveryProvider"/>
</DeliveryUI>
<Render>
<Extension Name="WORDOPENXML"
Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordOpenXmlRenderer.WordOpenXmlDocumentRenderer,Mic
rosoft.ReportingServices.WordRendering"/>
<Extension Name="WORD"
Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.Wo
rdRendering" Visible="false"/>
<Extension Name="EXCELOPENXML"
Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingSer
vices.ExcelRendering"/>
<Extension Name="EXCEL"
Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRen
dering" Visible="false"/>
<Extension Name="PPTX"
Type="Microsoft.ReportingServices.Rendering.PowerPointRendering.PptxRenderingExtension,Microsoft.ReportingSe
rvices.PowerPointRendering"/>
<Extension Name="PDF"
Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer,Microsoft.ReportingServices.ImageRende
ring"/>
<Extension Name="IMAGE"
Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRen
dering"/>
<Extension Name="MHTML"
Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices
.HtmlRendering">
<Configuration>
<DeviceInfo>
<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="CSV"
<Extension Name="CSV"
Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering
"/>
<Extension Name="XML"
Type="Microsoft.ReportingServices.Rendering.DataRenderer.XmlDataReport,Microsoft.ReportingServices.DataRende
ring"/>
<Extension Name="ATOM"
Type="Microsoft.ReportingServices.Rendering.DataRenderer.AtomDataReport,Microsoft.ReportingServices.DataRend
ering"/>
<Extension Name="NULL"
Type="Microsoft.ReportingServices.Rendering.NullRenderer.NullReport,Microsoft.ReportingServices.NullRenderin
g" Visible="false"/>
<Extension Name="RGDI"
Type="Microsoft.ReportingServices.Rendering.ImageRenderer.RGDIRenderer,Microsoft.ReportingServices.ImageRend
ering" Visible="false"/>
<Extension Name="HTML4.0"
Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html40RenderingExtension,Microsoft.ReportingService
s.HtmlRendering" Visible="false">
<Configuration>
<DeviceInfo>
<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="HTML5"
Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html5RenderingExtension,Microsoft.ReportingServices
.HtmlRendering" Visible="false">
<Configuration>
<DeviceInfo>
<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="RPL"
Type="Microsoft.ReportingServices.Rendering.RPLRendering.RPLRenderer,Microsoft.ReportingServices.RPLRenderin
g" Visible="false" LogAllExecutionRequests="false"/>
</Render>
<!--
For the SQLPDW extension to work, install the SQL Server PDW Client Tools on the report server.
NOTE: The SQLPDW extension is deprecated. It supports old versions of SQL Server Parallel Data
Warehouse (PDW).
To connect to Analytics Platform System, use the SQL (SQL Server) extension.
For the ORACLE extension to work, install the Oracle Data Provider for NET (ODP.NET) on the report
server.
For TERADATA extension to work, install the .NET Provider for Teradata on the report server.
-->
<Data>
<Extension Name="SQL"
Type="Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapper,Microsoft.ReportingServices.DataExtens
ions"/>
<Extension Name="SQLAZURE"
Type="Microsoft.ReportingServices.DataExtensions.SqlAzureConnectionWrapper,Microsoft.ReportingServices.DataE
xtensions"/>
<Extension Name="SQLPDW"
Type="Microsoft.ReportingServices.DataExtensions.SqlDwConnectionWrapper,Microsoft.ReportingServices.DataExte
nsions"/>
<Extension Name="OLEDB-MD"
Type="Microsoft.ReportingServices.DataExtensions.AdoMdConnection,Microsoft.ReportingServices.DataExtensions"
/>
<Extension Name="SHAREPOINTLIST"
Type="Microsoft.ReportingServices.DataExtensions.SharePointList.SPListConnection,Microsoft.ReportingServices
.DataExtensions"/>
<Extension Name="ORACLE"
Type="Microsoft.ReportingServices.DataExtensions.OracleClientConnectionWrapper,Microsoft.ReportingServices.D
ataExtensions"/>
<Extension Name="ESSBASE"
Type="Microsoft.ReportingServices.DataExtensions.Essbase.EssbaseConnection,Microsoft.ReportingServices.DataE
xtensions.Essbase"/>
<Extension Name="SAPBW"
Type="Microsoft.ReportingServices.DataExtensions.SapBw.SapBwConnection,Microsoft.ReportingServices.DataExten
sions.SapBw"/>
<Extension Name="TERADATA"
Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataE
xtensions"/>
<Extension Name="OLEDB"
Type="Microsoft.ReportingServices.DataExtensions.OleDbConnectionWrapper,Microsoft.ReportingServices.DataExte
nsions"/>
<Extension Name="ODBC"
Type="Microsoft.ReportingServices.DataExtensions.OdbcConnectionWrapper,Microsoft.ReportingServices.DataExten
sions"/>
<Extension Name="XML"
Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions"
/>
</Data>
<SemanticQuery>
<Extension Name="SQL"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.S
emanticQueryEngine">
<Configuration>
<EnableMathOpCasting>False</EnableMathOpCasting>
</Configuration>
</Extension>
<Extension Name="SQLAZURE"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.S
emanticQueryEngine">
<Configuration>
<EnableMathOpCasting>False</EnableMathOpCasting>
</Configuration>
</Extension>
<Extension Name="SQLPDW"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQLADW.MSSqlAdwSQCommand,Microsoft.ReportingServ
ices.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>False</EnableMathOpCasting>
</Configuration>
</Extension>
<Extension Name="ORACLE"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlSQCommand,Microsoft.ReportingServices
.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>True</EnableMathOpCasting>
<DisableNO_MERGEInLeftOuters>False</DisableNO_MERGEInLeftOuters>
<EnableUnistr>False</EnableUnistr>
<DisableTSTruncation>False</DisableTSTruncation>
</Configuration>
</Extension>
<Extension Name="TERADATA"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingService
s.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>True</EnableMathOpCasting>
<ReplaceFunctionName>oREPLACE</ReplaceFunctionName>
</Configuration>
</Extension>
<Extension Name="OLEDB-MD"
Type="Microsoft.AnalysisServices.Modeling.QueryExecution.ASSemanticQueryCommand,Microsoft.AnalysisServices.M
odeling"/>
</SemanticQuery>
<ModelGeneration>
<Extension Name="SQL"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServi
ces.SemanticQueryEngine"/>
<Extension Name="SQLAZURE"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServi
ces.SemanticQueryEngine"/>
<Extension Name="ORACLE"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlModelGenerator,Microsoft.ReportingSer
vices.SemanticQueryEngine"/>
<Extension Name="TERADATA"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlModelGenerator,Microsoft.ReportingSe
rvices.SemanticQueryEngine"/>
<Extension Name="OLEDB-MD"
Type="Microsoft.AnalysisServices.Modeling.Generation.ModelGeneratorExtention,Microsoft.AnalysisServices.Mode
ling"/>
</ModelGeneration>
<Security>
<Extension Name="Windows" Type="Microsoft.ReportingServices.Authorization.WindowsAuthorization,
Microsoft.ReportingServices.Authorization"/>
</Security>
<Authentication>
<Extension Name="Windows"
Type="Microsoft.ReportingServices.Authentication.WindowsAuthentication,
Microsoft.ReportingServices.Authorization"/>
</Authentication>
<EventProcessing>
<Extension Name="SnapShot Extension"
Type="Microsoft.ReportingServices.Library.HistorySnapShotCreatedHandler,ReportingServicesLibrary">
<Event>
<Type>ReportHistorySnapshotCreated</Type>
</Event>
</Extension>
<Extension Name="Timed Subscription Extension"
Type="Microsoft.ReportingServices.Library.TimedSubscriptionHandler,ReportingServicesLibrary">
<Event>
<Type>TimedSubscription</Type>
</Event>
</Extension>
<Extension Name="Cache Refresh Plan Extension"
Type="Microsoft.ReportingServices.Library.CacheRefreshPlanHandler,ReportingServicesLibrary">
<Event>
<Type>RefreshCache</Type>
</Event>
</Extension>
<Extension Name="Shared Dataset Cache Update Extension"
Type="Microsoft.ReportingServices.Library.SharedDatasetCacheUpdatePlanHandler,ReportingServicesLibrary">
<Event>
<Type>SharedDatasetCacheUpdate</Type>
</Event>
</Extension>
<Extension Name="Cache Update Extension"
Type="Microsoft.ReportingServices.Library.ReportExecutionSnapshotUpdateEventHandler,ReportingServicesLibrary
">
<Event>
<Type>SnapshotUpdated</Type>
</Event>
</Extension>
</EventProcessing>
</Extensions>
<MapTileServerConfiguration>
<MaxConnections>2</MaxConnections>
<Timeout>10</Timeout>
<AppID>(Default)</AppID>
<CacheLevel>Default</CacheLevel>
</MapTileServerConfiguration>
</Configuration>

Archivo de configuración predeterminada para un servidor de


informes de modo de SharePoint
El archivo rsreportserver.config se instala en la siguiente ubicación de forma predeterminada:
C:\Archivos de programa\Archivos comunes\Microsoft Shared\Web Ser ver
Extensions\15\WebSer vices\Repor ting
<Configuration>
<Dsn />
<ConnectionType>Default</ConnectionType>
<LogonUser>
</LogonUser>
<LogonDomain>
</LogonDomain>
<LogonCred>
</LogonCred>
<InstanceId>MSRS12.@Sharepoint</InstanceId>
<Add Key="SecureConnectionLevel" Value="0" />
<Add Key="CleanupCycleMinutes" Value="10" />
<Add Key="MaxActiveReqForOneUser" Value="20" />
<Add Key="AlertingCleanupCycleMinutes" Value="20" />
<Add Key="AlertingDataCleanupMinutes" Value="360" />
<Add Key="AlertingExecutionLogCleanupMinutes" Value="10080" />
<Add Key="AlertingMaxDataRetentionDays" Value="180" />
<Add Key="RunningRequestsScavengerCycle" Value="60" />
<Add Key="RunningRequestsDbCycle" Value="60" />
<Add Key="RunningRequestsAge" Value="30" />
<Add Key="MaxScheduleWait" Value="5" />
<Add Key="DisplayErrorLink" Value="true" />
<Add Key="WebServiceUseFileShareStorage" Value="false" />
<!-- <Add Key="ProcessTimeout" Value="150" /> -->
<!-- <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->
<!-- <Add Key="WatsonFlags" Value="0x0430" /> full dump-->
<!-- <Add Key="WatsonFlags" Value="0x0428" /> minidump -->
<!-- <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
<Add Key="WatsonFlags" Value="0x0428" />
<Add Key="WatsonDumpOnExceptions"
Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingService
s.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingEx
ception" />
<Add Key="WatsonDumpExcludeIfContainsExceptions"
Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,Sy
stem.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Mi
crosoft.ReportingServices.WmiProvider.WMIProviderException" />
<RStrace>
<add name="FileName" value="ReportServerService" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all:3" />
</RStrace>
<URLReservations>
<Application>
<Name>ReportServerWebService</Name>
<VirtualDirectory>ReportServer</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>
</AccountSid>
<AccountName>
</AccountName>
</URL>
</URLs>
</Application>
<Application>
<Name>ReportManager</Name>
<VirtualDirectory>Reports</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>
</AccountSid>
</AccountSid>
<AccountName>
</AccountName>
</URL>
</URLs>
</Application>
</URLReservations>
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
<Service>
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<IsAlertingService>True</IsAlertingService>
<PollingInterval>10</PollingInterval>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<RecycleTime>720</RecycleTime>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
<UrlRoot>
</UrlRoot>
<PolicyLevel>rssrvpolicy.config</PolicyLevel>
<IsWebServiceEnabled>True</IsWebServiceEnabled>
<FileShareStorageLocation>
<Path>
</Path>
</FileShareStorageLocation>
</Service>
<UI>
<ReportServerUrl>
</ReportServerUrl>
<PageCountMode>Estimate</PageCountMode>
</UI>
<MapTileServerConfiguration>
<MaxConnections>2</MaxConnections>
<Timeout>10</Timeout>
<AppID>(Default)</AppID>
<CacheLevel>Default</CacheLevel>
</MapTileServerConfiguration>
</Configuration>

Consulte también
Modificar un archivo de configuración de Reporting Services (RSreportserver.config)
Configurar la memoria disponible para las aplicaciones del servidor de informes
Archivos de configuración de Reporting Services
Inicialización de un servidor de informes (Administrador de configuración del servidor de informes)
Almacenar datos cifrados del servidor de informes (Administrador de configuración del servidor de informes)
Administrador de configuración del servidor de informes (modo nativo)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
archivo de configuración ReportingServicesService
02/04/2022 • 3 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016)
El archivo ReportingServicesService.exe.config incluye valores que configuran la traza.

Ubicación del archivo


Este archivo puede encontrarse en cualquiera de las siguientes rutas de acceso:

\Reporting Services\Report Server\Bin


\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer\bin

Directrices para editar


Puede modificar este archivo para cambiar el nombre del archivo de registro, o bien para aumentar o disminuir
los niveles de seguimiento. No modifique ningún otro parámetro. Para obtener instrucciones, vea Modificar un
archivo de configuración de Reporting Services (RSreportserver.config). Para más información sobre los
registros de seguimiento, vea Registro de seguimiento del servicio del servidor de informes.

Ejemplo de configuración
El siguiente ejemplo muestra los parámetros de configuración y los valores predeterminados que se encuentran
en el archivo ReportingServicesService.exe.config.
<configSections>
<section name="RStrace"
type="Microsoft.ReportingServices.Diagnostics.RSTraceSectionHandler,Microsoft.ReportingServices.Diagnostics"
/>
</configSections>
\<system.diagnostics>
<switches>
<add name="DefaultTraceSwitch" value="3" />
</switches>
\</system.diagnostics>
<RStrace>
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="debugwindow, file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all" />
</RStrace>
<runtime>
<alwaysFlowImpersonationPolicy enabled="true"/>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.ReportingServices.Interfaces"
publicKeyToken="89845dcd8080cc91"
culture="neutral" />
<bindingRedirect oldVersion="8.0.242.0"
newVersion="10.0.0.0"/>
<bindingRedirect oldVersion="9.0.242.0"
newVersion="10.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
<gcServer enabled="true" />
</runtime>

Parámetros de configuración
La siguiente tabla proporciona información sobre parámetros específicos. Los parámetros se presentan en el
orden en que aparecen en el archivo de configuración.

C O N F IGURA C IÓ N DESC RIP C IÓ N

RStrace Especifica espacios de nombres utilizados para errores y


traza.

DefaultTraceSwitch Especifica el nivel de información que se incluye en el registro


de seguimiento de ReportServerService. Cada nivel incluye la
información proporcionada para todos los niveles inferiores.
No se recomienda deshabilitar la traza. Los valores válidos
son:

0= Deshabilita la traza

1= Excepciones y reinicios

2= Excepciones, reinicios y advertencias

3= Excepciones, reinicios, advertencias y mensajes de estado


(predeterminado)

4= Modo detallado
C O N F IGURA C IÓ N DESC RIP C IÓ N

FileName Especifica la primera parte del nombre del archivo de


registro. El valor especificado en Prefix completa el resto del
nombre. El nombre predeterminado es ReportServerService_.

FileSizeLimitMb Especifica un límite superior para el tamaño del registro de


seguimiento. El tamaño del archivo se indica en megabytes.
Los valores válidos son de 0 a un número entero definido
como máximo. El valor predeterminado es 32.

KeepFilesForDays Especifica los días tras los que se elimina un archivo de


registro de seguimiento. Los valores válidos son de 0 a un
número entero definido como máximo. El valor
predeterminado es 14.

Prefijo Especifica un valor generado que distingue una instancia de


registro de otra. De manera predeterminada, se anexan
valores de marca de tiempo a los nombres de los archivos de
registro de seguimiento. Este valor se establece en " tid, time
". No modifique este parámetro.

TraceListeners Especifica un destino de salida para el contenido del registro


de seguimiento. Se pueden especificar varios destinos
separados por comas. Los valores válidos son:

DebugWindow (predeterminado)

File (predeterminado)

StdOut

TraceFileMode Especifica si los registros de seguimiento incluyen datos de


un período de 24 horas. Es recomendable tener un único
registro de seguimiento para cada componente y día. Este
valor se establece en "Unique (default)". No modifique este
valor.

Componentes Especifica los componentes para los que se crean registros


de seguimiento. El valor predeterminado es all. Otros
valores válidos para este parámetro son los nombres de los
componentes internos. No modifique este valor.

Tiempo de ejecución Especifica valores de configuración que ofrecen


compatibilidad con versiones anteriores. Los valores de
tiempo de ejecución se utilizan para redirigir a la nueva
versión las solicitudes destinadas a versiones anteriores de
Microsoft.ReportingServices.Interfaces.

Todos los valores de configuración de esta sección están


descritos en la documentación del producto .NET Framework
. Para obtener más información, vea la sección sobre los
valores de esquema de tiempo de ejecución en el sitio web
de MSDN o en la documentación de .NET Framework .

Consulte también
Archivos de configuración de Reporting Services
Registro de seguimiento del servicio del servidor de informes
archivo de configuración RSReportDesigner
02/04/2022 • 4 minutes to read

En el archivo RSReportDesigner.config se almacenan las configuraciones de las extensiones de representación y


procesamiento de datos disponibles para el Diseñador de informes. La información de la extensión de
procesamiento de datos se almacena en el elemento Data . La información de la extensión de representación se
almacena en el elemento Render . El elemento Designer enumera los generadores de consultas que se utilizan
en el Diseñador de informes.
El Diseñador de informes utiliza funcionalidad incrustada del servidor de informes para obtener una vista previa
de los informes. La configuración relacionada con el servidor puede especificarse para admitir el procesamiento
en el servidor local de las operaciones de vista previa. Para más información sobre la configuración del servidor
de informes, vea El archivo de configuración RSReportServer.config.

Ubicación del archivo


Este archivo se encuentra en \Archivos de programa\Microsoft Visual Studio
8\Common7\IDE\PrivateAssemblies.

Directrices para editar


No modifique la configuración de este archivo, a no ser que vaya a implementar o a quitar una extensión
personalizada, a deshabilitar el almacenamiento en caché durante la vista previa o a registrar una nueva
extensión de procesamiento de datos después de una actualización de Service Pack.
Las instrucciones concretas para editar archivos de configuración están disponibles cuando se está
personalizando la configuración de la extensión de representación. Para más información, vea Personalizar los
parámetros de extensión de representación en RSReportServer.Config.
Para obtener instrucciones generales sobre cómo editar archivos de configuración, vea Modificar un archivo de
configuración de Reporting Services (RSreportserver.config).

Archivo de configuración de ejemplo


El siguiente ejemplo muestra el formato del archivo RSReportDesigner.config.

<Configuration>
<Add Key="SecureConnectionLevel" Value="0" />
<Add Key="InstanceName" Value="Microsoft.ReportingServices.PreviewServer" />
<Add Key="SessionCookies" Value="true" />
<Add Key="SessionTimeoutMinutes" Value="3" />
<Add Key="PolicyLevel" Value="rspreviewpolicy.config" />
<Add Key="CacheDataForPreview" Value="true" />
<Extensions>
<Render> . . . </Render>
<Data> . . . </Data>
<Designer> . . . </Designer>

Valores de configuración
C O N F IGURA C IÓ N DESC RIP C IÓ N

SecureConnectionLevel Especifica el grado de seguridad de la conexión al servicio


web. El intervalo de valores válidos es de 0 a 3, donde 0 es el
menos seguro. Para más información, consulte Using Secure
Web Service Methods.

InstanceName Identificador del servidor de vista previa. No modifique este


valor.

SessionCookies Especifica si el servidor de informes utiliza cookies del


explorador para mantener información de la sesión. Los
valores válidos son true y false . El valor predeterminado es
true . Si este valor se establece en false, los datos de la
sesión se almacenan en la base de datos
repor tser ver tempdb .

SessionTimeoutMinutes Especifica el período durante el cual una cookie de sesión es


válida. El valor predeterminado es 3 minutos.

PolicyLevel Especifica el archivo de configuración de la directiva de


seguridad. El valor válido es Rspreviewpolicy.config. Para
obtener más información, vea Using Reporting Services
Security Policy Files.

CacheDataForPreview Cuando se establece en True , el Diseñador de informes


almacena los datos en un archivo caché en el equipo local.
Los valores válidos son True (valor predeterminado) y False .
Para más información, consulte Previewing Reports.

Render Enumera las extensiones de representación que están


disponibles en el Diseñador de informes para obtener vistas
previas. Las extensiones de representación que se utilicen
para la vista previa deberían ser idénticas a las instaladas con
el servidor de informes.

Name especifica la extensión de representación. Si va a


invocar una extensión de representación mediante código,
utilice este valor para llamar una extensión específica.

Type especifica el nombre completo de clase de la extensión,


junto con el nombre de la biblioteca, separados por comas.

Visible especifica si el nombre aparece en una interfaz de


usuario. Este valor puede ser True (valor predeterminado) o
False . Si es True , aparece en las interfaces de usuario.

Data Enumera las extensiones de procesamiento de datos que


están disponibles en el Diseñador de informes para
conectarse a orígenes de datos que proporcionan
información a los informes. Las extensiones de
procesamiento de datos utilizadas en el Diseñador de
informes pueden ser idénticas a las instaladas con el servidor
de informes. Si agrega o quita extensiones personalizadas,
vea Deploying a Data Processing Extension.

Name especifica la extensión de procesamiento de datos.

Type especifica el nombre completo de clase de la extensión,


junto con el nombre de la biblioteca, separados por comas.
C O N F IGURA C IÓ N DESC RIP C IÓ N

Designer Enumera los generadores de consultas que están disponibles


para el Diseñador de informes. Los generadores de consultas
proporcionan una interfaz de usuario para crear consultas
que recuperan los datos utilizados en los informes. Los
generadores de consultas pueden variar entre las diferentes
extensiones de procesamiento de datos. De forma
predeterminada, Reporting Services proporciona una interfaz
de usuario de herramienta de datos visual para todas las
extensiones de procesamiento de datos que se incluyen en el
producto. Sin embargo, si genera o utiliza extensiones de
procesamiento de datos de otros fabricantes, es posible que
se apliquen otras interfaces de generador de consultas.

PreviewProcessingSer viceStar tupTimeoutSeconds Especifica el período que el servicio de procesamiento de


vista previa debe esperar para iniciarse antes de mostrar un
mensaje de error. El valor predeterminado es 15 segundos.

Consulte también
Archivos de configuración de Reporting Services
Herramientas de diseño de consulta (SSRS)
Modificar un archivo de configuración de Reporting
Services (RSreportserver.config)
02/04/2022 • 5 minutes to read

Reporting Services almacena la configuración de la aplicación en un conjunto de archivos de configuración. La


instalación crea los archivos de configuración para cada instancia del servidor de informes que instala. Dentro
de cada archivo, los valores se establecen durante la instalación o al usar herramientas y aplicaciones para
configurar un servidor para la operación. En algunos casos, debe modificar directamente un archivo para
agregar o configurar la configuración avanzada. Los parámetros de configuración se especifican como atributos
o elementos XML. Si comprende XML y los archivos de configuración, puede utilizar un editor de texto o de
código para modificar las opciones de configuración definibles por el usuario.
Algunos valores de configuración solo se pueden establecer a través de una herramienta. La configuración que
contiene valores cifrados se debe modificar a través de la herramienta de configuración de Reporting Services,
el programa de instalación o la utilidad de línea de comandos rsconfig . Debe ser miembro del grupo local de
administradores para ejecutar estas herramientas.

IMPORTANT
Tenga cuidado al modificar los archivos de configuración. Si modifica un parámetro reservado para uso interno, es posible
que deshabilite la instalación. En general, no se recomienda modificar los parámetros de configuración a no ser que esté
intentando resolver un problema específico. Para obtener más información sobre qué valores de configuración se pueden
cambiar con seguridad, vea El archivo de configuración RSReportServer.config o Archivo de configuración
RSReportDesigner. Para más información sobre los archivos de configuración, consulte la documentación del producto de
Microsoft.NET Framework .

En este tema:
Leer y usar valores de configuración
Sobre los valores predeterminados
Eliminar los parámetros de configuración
Para editar un archivo de configuración de Reporting Services

Leer y usar valores de configuración


Un servidor de informes lee los archivos de configuración cuando se inicia el servicio y siempre que se guarda
el archivo de configuración. Los valores nuevos y revisados surten efecto en un nuevo dominio de aplicación
cuando expira el dominio de aplicación actual. Siempre que es posible, se permite que se completen las
solicitudes que todavía se están procesando en el dominio de aplicación actual. Sin embargo, algunos valores
requieren una operación inmediata de reciclaje de dominio de aplicación. En este caso, todas las solicitudes que
se encuentran en proceso se reinician en un nuevo dominio de aplicación.
Si el servidor de informes detecta un valor no válido, registra un error en el registro de aplicación Windows y, o
bien no puede iniciarse, o bien usa un valor predeterminado, dependiendo del error:
Si el error se debe a XML con formato incorrecto, el servidor de informes no se iniciará. Si el servidor de
informes se está ejecutando cuando se incluye el error, pasará por alto el archivo de configuración no
válido hasta que se reinicie o hasta que el dominio de aplicación se recicle. Una vez detectado el error, no
se iniciará el servidor de informes.
Si el error es un valor de configuración no válido, el servidor usará valores predeterminados internos y
registrará un error en los archivos de registro de seguimiento. En los pocos casos en los que los valores
predeterminados internos no estén disponibles, el servidor devolverá el error rsServerConfigurationError
si el valor de configuración no válido es vital para las operaciones del servidor. Los errores en los que se
indica que la configuración crítica no es válida o que falta, se devuelven a la aplicación cliente en una
página de error HTML y se anotan en el registro de eventos.
Todos los cambios del archivo de configuración, incluidos los cambios correctos, se registran en el archivo de
registro de seguimiento del servidor de informes. Solo los errores se registran en el registro de eventos de la
aplicación.

Sobre los valores predeterminados


La mayoría de los valores de configuración tienen valores predeterminados especificados internamente en el
servidor de informes. El servidor de informes usará estos valores si un valor definido por el usuario no es válido
o no está especificado. Si hay que usar un valor predeterminado debido a un valor de configuración no válido,
se escribe un error en el archivo de registro de seguimiento.

Eliminar los parámetros de configuración


Quitar del archivo de configuración las opciones de configuración con valores predeterminados no tiene ningún
efecto. La mayor parte de las opciones de configuración en realidad se definen y se configuran internamente. Si
elimina un elemento del archivo de configuración, la copia interna todavía está disponible y se utiliza el valor
predeterminado que se define para él.

Para editar un archivo de configuración de Reporting Services


1. Busque el archivo de configuración que desea editar:
RSRepor tSer ver.config se encuentra en la siguiente carpeta:

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer

Se aplica a: Versión preliminar técnica de informes de Power BI en SQL Server Reporting Services de enero de
2017

C:\Program Files\Microsoft SQL Server Reporting Services\RSServer\ReportServer

RSRepor tSer verSer vices.exe.config se encuentra en la siguiente carpeta:

NOTE
En la versión de enero de 2017 de los informes de Power BI (Technical Preview) en SQL Server Reporting
Services, esto no está disponible.

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer\bin

RSRepor tDesigner.config se encuentra en la siguiente carpeta:


C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies

2. Guarde una copia del archivo en caso de que necesite revertir sus cambios.
3. Abra el archivo original en el Bloc de notas o en un editor de código. No use Textpad; establece la longitud
del archivo antes guardarlo, lo que hace que se escriba un error de carácter no válido en el archivo de
registro de seguimiento.
4. Escriba el elemento o valor que desea agregar o usar. Los elementos distinguen entre mayúsculas y
minúsculas. Si va a agregar un elemento, asegúrese de que usa las mayúsculas y minúsculas correctas.
Dispone de instrucciones concretas para editar archivos de configuración a la hora de personalizar
extensiones de representación, de autenticación o de procesamiento de datos:
Autenticación con el servidor de informes
Configuración del portal web para pasar cookies de autenticación personalizada
Personalización de los parámetros de extensión de representación en RSReportServer.Config
5. Guarde el archivo.
6. Compruebe los archivos de registro de seguimiento para ver que no se produjeron errores. Si observa
condiciones de error es porque una opción de configuración o su valor se especificó incorrectamente.
Examine El archivo de configuración RSReportServer.config para ver los valores válidos para cualquier
configuración que esté produciendo un error. Para obtener más información sobre cómo ver el registro
de seguimiento, vea Registro de seguimiento del servicio del servidor de informes.

Consulte también
El archivo de configuración RSReportServer.config
Archivo de configuración ReportingServicesService
Archivo de configuración RSReportDesigner
Implementación de una extensión de procesamiento de datos
Implementación de una extensión de entrega
Implementación de una extensión de representación
Archivos de configuración de Reporting Services
Archivos de registro y orígenes de Reporting
Services
02/04/2022 • 2 minutes to read

Los servidores de informes y los entornos de servidor de informes utilizan diversos destinos de archivos
registro para registrar información sobre las operaciones y el estado del servidor. Hay dos categorías básicas de
registro: registro de ejecución y registro de seguimiento. El registro de ejecución incluye información sobre las
estadísticas de ejecución de informes, auditoría, diagnóstico de rendimiento y optimización. El registro de
seguimiento es información sobre los mensajes de error y diagnósticos generales.
Se aplica a: Modo de SharePoint de Reporting Services | Modo nativo de Reporting Services
La tabla siguiente incluye vínculos a información adicional acerca de cada registro, incluida su ubicación y cómo
ver su contenido.

LO G DESC RIP C IÓ N

Registro de ejecución del servidor de informes y la vista El registro de ejecución es una vista de SQL Server
ExecutionLog3 almacenada en la base de datos del servidor de informes.

El registro de ejecución del servidor de informes contiene


datos acerca de informes específicos, como cuándo se
ejecutó un informe, quién lo ejecutó, dónde se entregó y qué
formato de representación se utilizó.

Registro de seguimiento de SharePoint Para los servidores de informes que se ejecutan en


SharePoint, los registros de seguimiento de SharePoint
contienen información de Reporting Services . También se
puede configurar información concreta de SSRS para el
servicio de registro unificado de SharePoint. Para obtener
más información, vea Activar eventos de Reporting Services
para el registro de seguimiento de SharePoint (ULS)

Registro de seguimiento del servicio del servidor de informes El registro de seguimiento de servicio contiene información
muy detallada que resulta útil a la hora de depurar una
aplicación o de investigar un problema o evento. Los
archivos de registro de seguimiento son
ReportServerService_<timestamp>.log y se encuentran en la
carpeta siguiente:

En SQL Server Reporting Services 2016 o versiones


anteriores:
C:\Program Files\Microsoft SQL
Server\MSRS13.MSSQLSERVER\Reporting
Services\LogFiles

En SQL Server Reporting Services 2017:


C:\Program Files\Microsoft SQL Server Reporting
Services\SSRS\LogFiles

Registro HTTP del servidor de informes El archivo de registro de HTTP contiene un registro de todas
las solicitudes HTTP y respuestas controladas por el servicio
web del servidor de informes.
LO G DESC RIP C IÓ N

Registro de aplicaciones de Windows El registro de aplicación de Microsoft Windows contiene


información sobre los eventos del servidor de informes.

Registros de rendimiento de Windows Los registros de rendimiento de Windows contienen datos


sobre el rendimiento del servidor de informes. Puede crear
registros de rendimiento y después elegir contadores que
establezcan los datos que se recopilarán. Para más
información, consulte Supervisar el rendimiento del servidor
de informes.

Archivos de registro de instalación de SQL Server Los archivos de registros se crean también durante la
instalación. Si el programa de instalación no se completa o lo
hace con advertencias u otros mensajes, puede consultar los
archivos de registro para solucionar el problema. Para
obtener más información, vea View and Read SQL Server
Setup Log Files.

Registros IIS Archivos de registro creados por Microsoft Internet


Information Services (IIS). Para más información, consulte
Cómo habilitar el registro en Internet Information Services
(IIS) (https://support.microsoft.com/kb/313437).

Consulte también
Servidor de informes de Reporting Services (modo nativo)
Referencia de errores y eventos (Reporting Services)
Registro de ejecución del servidor de informes y la
vista ExecutionLog3
02/04/2022 • 11 minutes to read

El registro de la ejecución del servidor de informes de Reporting Servicescontiene información sobre los
informes que se ejecutan en el servidor o en varios servidores de una implementación escalada en modo nativo
o de una granja de servidores de SharePoint. Puede usar el registro de la ejecución de informes para averiguar
con qué frecuencia se solicita el informe, qué formatos de salida se usan más y cuántos milisegundos del tiempo
de procesamiento se dedica a cada fase del procesamiento. El registro contiene información sobre el tiempo de
ejecución de la consulta de conjunto de datos de un informe y el tiempo empleado en el procesamiento de los
datos. Si es administrador del servidor de informes, puede revisar la información del registro e identificar las
tareas de ejecución prolongada, y realizar sugerencias a los autores de informes en las áreas del informe
(conjunto de datos o procesamiento) que se puedan mejorar.
Los servidores de informes configurados para el modo de SharePoint, también pueden usar los registros de ULS
de SharePoint. Para obtener más información, vea Activar eventos de Reporting Services para el registro de
seguimiento de SharePoint (ULS)

Ver la información del registro


La ejecución del servidor de informes registra datos sobre la ejecución de informes en una tabla interna de la
base de datos. La información de la tabla está disponible en las vistas de SQL Server.
El registro de la ejecución de informes se almacena en la base de datos del servidor de informes que se
denomina Repor tSer ver de forma predeterminada. Las vistas de SQL proporcionan la información del registro
de la ejecución. Las vistas "2" y "3" se agregaron en versiones más recientes y contienen campos nuevos o
campos con nombres más descriptivos que las versiones anteriores. Permanece en el producto las vistas
antiguas para que no se vean afectadas las aplicaciones personalizadas que dependen de ellas. Si no tiene una
dependencia en una vista anterior, por ejemplo ExecutionLog, se recomienda utilizar la vista más reciente,
ExecutionLog 3 .
En este tema:
Configuración para un servidor de informes en modo de SharePoint
Configuración de un servidor de informes en modo nativo
Campos de registro (ExecutionLog3)
El campo AdditionalInfo
Campos de registro (ExecutionLog2)
Campos de registro (ExecutionLog)

Configuración para un servidor de informes en modo de SharePoint


Puede activar o desactivar la ejecución de informes en la configuración del sistema de una aplicación de
servicios de Reporting Services .
De forma predeterminada, las entradas de registro se mantienen 60 días. Las entradas que superan esta fecha
se quitan a las 2:00 a. m. todos los días. En instalaciones antiguas, solo habrá 60 días de información disponibles
en cualquier momento.
No puede establecer límites en el número de filas o en el tipo de entradas que se registran.
Para habilitar el registro de la ejecución:
1. En Administración central de SharePoint, haga clic en Administrar aplicaciones de ser vicio en el
grupo Administración de aplicaciones .
2. Haga clic en el nombre de la aplicación de servicio Reporting Services que desee configurar.
3. Haga clic en Configuración del sistema .
4. Seleccione Habilitar el registro de la ejecución en la sección Registro .
5. Haga clic en OK .
Para habilitar el registro detallado:
Debe habilitar el registro como se describe en los pasos anteriores y, a continuación, realizar las acciones
siguientes:
1. En la página Configuración del sistema de la aplicación de servicios de Reporting Services , busque la
sección Definido por el usuario .
2. Cambie ExecutionLogLevel a detallado . Este campo es un campo de entrada de texto y los dos valores
posibles son detallado y normal .

Configuración de un servidor de informes en modo nativo


Puede activar o desactivar la ejecución de informes en la página propiedades del servidor en SQL Server
Management Studio. EnableExecutionLogging es una propiedad avanzada.
De forma predeterminada, las entradas de registro se mantienen 60 días. Las entradas que superan esta fecha
se quitan a las 2:00 a. m. todos los días. En instalaciones antiguas, solo habrá 60 días de información disponibles
en cualquier momento.
No puede establecer límites en el número de filas o en el tipo de entradas que se registran.
Para habilitar el registro de la ejecución:
1. Inicie SQL Server Management Studio con privilegios de administrador. Por ejemplo, haga clic con el
botón derecho en el icono de Management Studio y seleccione "Ejecutar como administrador".
2. Conéctese al servidor de informes que desee.
3. Haga clic con el botón derecho en el nombre del servidor y haga clic en Propiedades . Si la opción
Propiedades está deshabilitada, compruebe que ha ejecutado SQL Server Management Studio con
privilegios de administrador.
4. Haga clic en la página Registro .
5. Seleccione Habilitar el registro de la ejecución de informes .
Para habilitar el registro detallado:
Debe habilitar el registro como se describe en los pasos anteriores y, a continuación, realizar las acciones
siguientes:
1. En el cuadro de diálogo Propiedades de ser vidor , haga clic en la página Avanzadas .
2. En la sección Definido por el usuario , cambie ExecutionLogLevel a detallado . Este campo es un
campo de entrada de texto y los dos valores posibles son detallado y normal .

Campos de registro (ExecutionLog3)


En esta vista, se agregaron nodos de diagnóstico adicionales en la columna AdditionalInfo basada en XML. La
columna AdditionalInfo contiene una estructura XML de 1 a muchos campos adicionales de información. La
siguiente es una instrucción Transact-SQL de ejemplo para recuperar filas de la vista ExecutionLog3. En el
ejemplo se supone que la base de datos del servidor de informes se denomina Repor tSer ver :

Use ReportServer
select * from ExecutionLog3 order by TimeStart DESC

La siguiente tabla describe los datos que se capturan en el registro de ejecución de informes

C O L UM N A DESC RIP C IÓ N

InstanceName Nombre de la instancia de servidor de informes que procesó


la solicitud. Si el entorno tiene más de un servidor de
informes, puede analizar la distribución de InstanceName
para supervisar y determinar si el equilibrador de carga de
red distribuye las solicitudes entre los servidores de informes
como se esperaba.

ItemPath Ruta de acceso donde se almacena un informe o un


elemento de informe.

UserName Identificador del usuario.

ExecutionID Identificador interno asociado a una solicitud. Las solicitudes


en las mismas sesiones de usuario comparten el mismo
identificador de ejecución.

RequestType Valores posibles:

Interactive

Suscripción

El análisis de los datos de registro filtrados por


RequestType=Subscription y ordenados por TimeStart
pueden revelar los periodos de mucho uso de suscripciones
y puede indicar la conveniencia de modificar algunas de las
suscripciones de informe a un momento diferente.

Formato Formato de representación.

Parámetros Valores de parámetros utilizados para la ejecución de un


informe.
C O L UM N A DESC RIP C IÓ N

ItemAction Valores posibles:

Representación

Sort

BookMarkNavigation

DocumentNavigation

GetDocumentMap

Findstring

Execute

RenderEdit

TimeStart Horas de inicio y detención que indican la duración del


procesamiento de un informe.

TimeEnd

TimeDataRetrieval Número de milisegundos empleados en recuperar los datos.

TimeProcessing Número de milisegundos empleados en procesar el informe.

TimeRendering Número de milisegundos empleados en representar el


informe.

Source Origen de la ejecución del informe. Valores posibles:

En vivo

Caché: hace referencia a una ejecución almacenada en caché,


por ejemplo, las consultas de conjunto de datos no se
ejecutan de forma dinámica.

Instantánea

Historial

AdHoc: hace referencia a un informe detallado basado en un


modelo de informe generado de forma dinámica, o bien a un
informe del Generador de informes del cual se puede
obtener una vista previa en un cliente mediante el uso de un
servidor de informes para el procesamiento y la
representación.

Sesión: hace referencia a una solicitud de seguimiento en


una sesión que ya se ha establecido. Por ejemplo, la solicitud
inicial es ver la página 1 y la solicitud de seguimiento es
exportar a Excel con el estado actual de la sesión.

Rdce: hace referencia a una extensión de personalización de


definición de informe. Las extensiones personalizadas de
RDCE pueden personalizar dinámicamente una definición de
informe antes de que se pase al motor de procesamiento en
el momento de la ejecución de informes.
C O L UM N A DESC RIP C IÓ N

Estado Estado (rsSuccess o un código de error; si se producen varios


errores, solo se registra el primero).

ByteCount Tamaño de los informes representados en bytes

RowCount Número de filas devueltas de consultas.

AdditionalInfo Un contenedor de propiedades XML que incluye información


adicional sobre la ejecución. El contenido puede ser diferente
para cada fila.

El campo AdditionalInfo
El campo AdditionalInfo es un contenedor de propiedades o estructura XML que incluye información adicional
sobre la ejecución. El contenido puede ser diferente para cada fila del registro.
Estos son algunos ejemplos de los contenidos del campo AddtionalInfo para el registro estándar y el registro
detallado:
Ejemplo de registro estándar de AddtionalInfo

<AdditionalInfo>
<ProcessingEngine>2</ProcessingEngine>
<ScalabilityTime>
<Pagination>0</Pagination>
<Processing>0</Processing>
</ScalabilityTime>
<EstimatedMemoryUsageKB>
<Pagination>0</Pagination>
<Processing>6</Processing>
</EstimatedMemoryUsageKB>
<DataExtension>
<SQL>1</SQL>
</DataExtension>
<Connections>
<Connection>
<ConnectionOpenTime>147</ConnectionOpenTime>
<DataSets>
<DataSet>
<Name>DataSet1</Name>
<RowsRead>16</RowsRead>
<TotalTimeDataRetrieval>642</TotalTimeDataRetrieval>
<ExecuteReaderTime>63</ExecuteReaderTime>
</DataSet>
<DataSet>
<Name>DataSet2</Name>
<RowsRead>3</RowsRead>
<TotalTimeDataRetrieval>157</TotalTimeDataRetrieval>
<ExecuteReaderTime>60</ExecuteReaderTime>
</DataSet>
</DataSets>
</Connection>
</Connections>
</AdditionalInfo>

Ejemplo de registro detallado de AdditionalInfo


<AdditionalInfo>
<ProcessingEngine>2</ProcessingEngine>
<ScalabilityTime>
<Pagination>0</Pagination>
<Processing>0</Processing>
</ScalabilityTime>
<EstimatedMemoryUsageKB>
<Pagination>0</Pagination>
<Processing>6</Processing>
</EstimatedMemoryUsageKB>
<DataExtension>
<SQL>1</SQL>
</DataExtension>
<Connections>
<Connection>
<ConnectionOpenTime>127</ConnectionOpenTime>
<DataSource>
<Name>DataSource1</Name>
<DataExtension>SQL</DataExtension>
</DataSource>
<DataSets>
<DataSet>
<Name>DataSet1</Name>
<RowsRead>16</RowsRead>
<TotalTimeDataRetrieval>655</TotalTimeDataRetrieval>
<QueryPrepareAndExecutionTime>94</QueryPrepareAndExecutionTime>
<ExecuteReaderTime>33</ExecuteReaderTime>
<DataReaderMappingTime>30</DataReaderMappingTime>
<DisposeDataReaderTime>1</DisposeDataReaderTime>
</DataSet>
<DataSet>
<Name>DataSet2</Name>
<RowsRead>3</RowsRead>
<TotalTimeDataRetrieval>16</TotalTimeDataRetrieval>
<QueryPrepareAndExecutionTime>2</QueryPrepareAndExecutionTime>
<ExecuteReaderTime>1</ExecuteReaderTime>
<DataReaderMappingTime>0</DataReaderMappingTime>
<DisposeDataReaderTime>0</DisposeDataReaderTime>
</DataSet>
</DataSets>
</Connection>
</Connections>
</AdditionalInfo>

A continuación se describen algunos de los valores que aparecerán en el campo AdditionalInfo:


ProcessingEngine
1=SQL Server 2005, 2=Nuevo motor de procesamiento a petición. Si una mayoría de los informes sigue
mostrando el valor 1, puede investigar cómo reajustarlos para que usen el motor de procesamiento a
petición más reciente y más eficaz.
<ProcessingEngine>2</ProcessingEngine>

ScalabilityTime
Número de milisegundos empleados en realizar operaciones relacionadas con la escala en el motor de
procesamiento. Un valor de 0 indica que no se empleó ningún tiempo adicional en las operaciones de
escala y 0 también indica que la solicitud no estaba bajo presión de memoria.
<ScalabilityTime>
<Processing>0</Processing>
</ScalabilityTime>

EstimatedMemor yUsageKB
Una estimación de la cantidad máxima de memoria, en kilobytes, que utiliza cada componente durante
una solicitud determinada.

<EstimatedMemoryUsageKB>
<Processing>38</Processing>
</EstimatedMemoryUsageKB>

DataExtension
Los tipos de extensiones de datos u orígenes de datos usados en el informe. El número es un recuento
del número de repeticiones del origen de datos concreto.

<DataExtension>
<DAX>2</DAX>
</DataExtension>

ExternalImages
El valor se expresa en milisegundos. Estos datos se pueden utilizar para diagnosticar problemas de
rendimiento. El tiempo necesario para recuperar imágenes desde un servidor web externo puede
ralentizar la ejecución de informes global.

<ExternalImages>
<Count>3</Count>
<ByteCount>9268</ByteCount>
<ResourceFetchTime>9</ResourceFetchTime>
</ExternalImages>

Conexiones
Estructura de varios niveles
<Connections>
<Connection>
<ConnectionOpenTime>127</ConnectionOpenTime>
<DataSource>
<Name>DataSource1</Name>
<DataExtension>SQL</DataExtension>
</DataSource>
<DataSets>
<DataSet>
<Name>DataSet1</Name>
<RowsRead>16</RowsRead>
<TotalTimeDataRetrieval>655</TotalTimeDataRetrieval>
<QueryPrepareAndExecutionTime>94</QueryPrepareAndExecutionTime>
<ExecuteReaderTime>33</ExecuteReaderTime>
<DataReaderMappingTime>30</DataReaderMappingTime>
<DisposeDataReaderTime>1</DisposeDataReaderTime>
</DataSet>
<DataSet>
<Name>DataSet2</Name>
<RowsRead>3</RowsRead>
<TotalTimeDataRetrieval>16</TotalTimeDataRetrieval>
<QueryPrepareAndExecutionTime>2</QueryPrepareAndExecutionTime>
<ExecuteReaderTime>1</ExecuteReaderTime>
<DataReaderMappingTime>0</DataReaderMappingTime>
<DisposeDataReaderTime>0</DisposeDataReaderTime>
</DataSet>
</DataSets>
</Connection>
</Connections>

Campos de registro (ExecutionLog2)


Esta vista ha agregado algunos campos nuevos y ha cambiado el nombre de otros. La siguiente es una
instrucción Transact-SQL de ejemplo para recuperar filas de la vista ExecutionLog2. En el ejemplo se supone que
la base de datos del servidor de informes se denomina Repor tSer ver :

Use ReportServer
select * from ExecutionLog2 order by TimeStart DESC

La siguiente tabla describe los datos que se capturan en el registro de ejecución de informes

C O L UM N A DESC RIP C IÓ N

InstanceName Nombre de la instancia de servidor de informes que procesó


la solicitud.

ReportPath La estructura de ruta de acceso al informe. Un informe


guardado en la carpeta raíz como "test" tiene un ReportPath
de '"/test".

Un informe denominado "test" guardado en la carpeta


"samples" tendrá un ReportPath de "/Samples/test/".

UserName Identificador del usuario.

ExecutionID

RequestType Tipo de solicitud (de usuario o del sistema).


C O L UM N A DESC RIP C IÓ N

Formato Formato de representación.

Parámetros Valores de parámetros utilizados para la ejecución de un


informe.

ReportAction Valores posibles: Render, Sort, BookMarkNavigation,


DocumentNavigation, GetDocumentMap, Findstring

TimeStart Hora de inicio que indica la duración de un proceso de


informe.

TimeEnd Hora de finalización que indica la duración de un proceso de


informe.

TimeDataRetrieval Número de milisegundos empleados en recuperar los datos.

TimeProcessing Número de milisegundos empleados en procesar el informe.

TimeRendering Número de milisegundos empleados en representar el


informe.

Source Origen de la ejecución del informe (1=Activo, 2=Caché,


3=Instantánea, 4=Historial).

Estado Estado (rsSuccess o un código de error; si se producen varios


errores, solo se registra el primero).

ByteCount Tamaño de los informes representados en bytes

RowCount Número de filas devueltas de consultas.

AdditionalInfo Un contenedor de propiedades XML que incluye información


adicional sobre la ejecución.

Campos de registro (ExecutionLog)


La siguiente es una instrucción Transact-SQL de ejemplo para recuperar filas de la vista ExecutionLog. En el
ejemplo se supone que la base de datos del servidor de informes se denomina Repor tSer ver :

Use ReportServer
select * from ExecutionLog order by TimeStart DESC

La siguiente tabla describe los datos que se capturan en el registro de ejecución de informes

C O L UM N A DESC RIP C IÓ N

InstanceName Nombre de la instancia de servidor de informes que procesó


la solicitud.

ReportID Identificador del informe.


C O L UM N A DESC RIP C IÓ N

UserName Identificador del usuario.

RequestType Valores posibles:

True = una solicitud de suscripción

False= una solicitud interactiva

Formato Formato de representación.

Parámetros Valores de parámetros utilizados para la ejecución de un


informe.

TimeStart Horas de inicio y detención que indican la duración del


procesamiento de un informe.

TimeEnd

TimeDataRetrieval Número de milisegundos dedicados a recuperar los datos,


procesar el informe y representarlo.

TimeProcessing

TimeRendering

Source Origen de la ejecución del informe. Valores posibles:


(1=Activo, 2=Caché, 3=Instantánea, 4=Historial, 5=Adhoc,
6=Sesión, 7=RDCE).

Estado Valores posibles: rsSuccess, rsProcessingAborted o un código


de error. Si aparecen varios errores, solo se registra el
primero.

ByteCount Tamaño de los informes representados en bytes

RowCount Número de filas devueltas de consultas.

Consulte también
Activar eventos de Reporting Services para el registro de seguimiento de SharePoint (ULS)
Archivos de registro y orígenes de Reporting Services
Referencia de errores y eventos (Reporting Services)
Activar eventos de Reporting Services para el
registro de seguimiento de SharePoint (ULS)
02/04/2022 • 5 minutes to read

A partir de SQL Server 2008 R2, los servidores de Reporting Services en modo de SharePoint pueden escribir
los eventos de Reporting Services en el registro de seguimiento del Servicio de creación de registros unificado
(ULS). Reporting Services están disponibles en la página Supervisión de Administración central de SharePoint.
En este tema:
Recomendaciones generales para el registro ULS
Para activar y desactivar eventos de Reporting Services en la categoría de Reporting Services
Configuración recomendada
Lectura de las entradas de registro
Lista de eventos de SQL Server Reporting Services
Ver un archivo de registro con PowerShell
Ubicación del registro de seguimiento

Recomendaciones generales para el registro ULS


En la tabla siguiente se enumeran los niveles y categorías de eventos que se recomiendan para supervisar un
entorno de Reporting Services . Cuando se registra un evento, cada entrada incluye el momento en que se
registró, el nombre del proceso y el identificador de subproceso.

C AT EGO RY N IVEL DESC RIP C IÓ N

Base de datos Verbose Registra eventos que implican el acceso


a bases de datos.

General Verbose Registra eventos que implican el acceso


a los elementos siguientes:

Reporting Services páginas Web

Controlador HTTP del visor de


informes

Acceso a informes (archivos .rdl)

Orígenes de datos (archivos .rsds)

Direcciones URL en el sitio de


SharePoint (archivos .smdl)

Office Server General Excepción Registra errores de inicio de sesión.

Topología Verbose Registra información del usuario actual.


C AT EGO RY N IVEL DESC RIP C IÓ N

elementos web Verbose Registra eventos que implican el acceso


al elemento web Visor de informes.

Para activar y desactivar eventos de Reporting Services en la categoría


de Reporting Services
1. En Administración central de SharePoint
2. Haga clic en Super visión .
3. Haga clic en Configurar el registro de diagnósticos en el grupo Informes .
4. Busque SQL Ser ver Repor ting Ser vices en la lista de categorías.
5. Haga clic en el signo más (+) para expandir las subcategorías en SQL Ser ver Repor ting Ser vices .
6. Seleccione las categoría secundarias que se van a agregar al registro de seguimiento.
7. En la parte inferior de la lista de categorías, seleccione un nivel de evento para el Evento crítico
mínimo para notificar al registro de seguimiento . Seleccione Ninguno para deshabilitar el
seguimiento.

NOTE
no admite la opción Evento crítico mínimo para notificar al registro de eventos Reporting Services. Se omitirá la opción.

Configuración recomendada
Las siguientes opciones de registro son la configuración estándar recomendada:
Redirector de HTTP
Proxy de cliente SOAP
Si tiene problemas de configuración, agregue Páginas de configuración .
Puede revisar todos los valores del registro de diagnóstico de la granja de servidores con el cmdlet de
PowerShell siguiente:

Get-SPDiagnosticConfig

Lectura de las entradas de registro


El formato de las entradas de registro de Reporting Services es el siguiente.
1. Producto: SQL Ser ver Repor ting Ser vices.
2. Categoría: los eventos relacionados con el servidor tendrán los caracteres "Servidor de informes” al
principio del nombre. Por ejemplo, "Tiempo de ejecución de alertas del servidor de informes". Estos
eventos se registran también en los archivos de registro del servidor de informes.
3. Categoría: los eventos relacionados o comunicados desde un componente front-end web no contienen
"Servidor de informes". Por ejemplo, "Proxy de aplicación de servicio - Tiempo de ejecución de alertas del
servidor de informes". Las entradas de WFE contienen un CorrelationID pero no así las entradas del
servidor.

Lista de eventos de SQL Server Reporting Services


La tabla siguiente contiene una lista de eventos de la categoría SQL Server Reporting Services:

N O M B RE DEL Á REA EN T RA DA S DE DESC RIP C IÓ N O E JEM P LO

Páginas de configuración

Redirector de HTTP

Procesamiento de modo local

Representación de modo local

Proxy de cliente SOAP

Páginas de la interfaz de usuario

Power View Entradas del registro escritas en la API de


LogClientTraceEvents . Estas entradas se obtienen de
aplicaciones cliente, incluyendo Power View, una
característica del complemento de SQL Server Reporting
Services.

Todas las entradas de la API LogClientTraceEvents se


registrarán en la Categoría de "SQL Server Reporting
Services" y el Área de "Vista avanzada".

El contenido de las entradas registradas con el área de "Vista


avanzada" viene determinado por la aplicación cliente.

Tiempo de ejecución de alertas del servidor de informes

Administrador de dominios de aplicación del servidor de


informes

Respuesta en búfer del servidor de informes

Caché del servidor de informes

Catálogo del servidor de informes

Fragmento del servidor de informes

Limpieza del servidor de informes

Administrador de configuración del servidor de informes Entradas de ejemplo:

Dirección URL interna del servidor de informes


MediumUsing https://localhost:80/ReportServer .

Configuración UnexpectedMissing o
ExtendedProtectionLevel no válido
N O M B RE DEL Á REA EN T RA DA S DE DESC RIP C IÓ N O E JEM P LO

Criptografía del servidor de informes

Extensión de datos del servidor de informes

Sondeo de base de datos del servidor de informes

Predeterminado del servidor de informes

Extensión de correo electrónico del servidor de informes

Representador de Excel del servidor de informes

Fábrica de extensiones del servidor de informes

Tiempo de ejecución HTTP del servidor de informes

Representador de imágenes del servidor de informes

Supervisión de la memoria del servidor de informes

Notificación del servidor de informes

Procesamiento del servidor de informes

Proveedor del servidor de informes

Representación del servidor de informes

Vista previa de informes del servidor de informes

Utilidad de recursos del servidor de informes Entradas de ejemplo:

SKU de inicio de MediumReporting Services: Evaluación

Copia de MediumEvaluation: 180 días restantes

Trabajos en ejecución del servidor de informes

Solicitudes en ejecución del servidor de informes

Programación del servidor de informes

Seguridad del servidor de informes

Controlador del servicio del servidor de informes

Sesión del servidor de informes

Suscripción del servidor de informes

Tiempo de ejecución WCF del servidor de informes


N O M B RE DEL Á REA EN T RA DA S DE DESC RIP C IÓ N O E JEM P LO

Servidor web del servidor de informes

Proxy de aplicación de servicio

Servicio compartido Entradas de ejemplo:

MediumUpdating ReportingWebServiceApplication

Acceso de MediumGranting a las bases de datos de


contenido.

Instancias de MediumProvisioning para


ReportingWebServiceApplication

Cambio de la cuenta de servicio de MediumProcessing para


ReportingWebServiceApplication

Permisos de base de datos de MediumSetting.

Ver un archivo de registro con PowerShell


Puede usar PowerShell para devolver una lista de los eventos
relacionados con Reporting Services de un archivo de registro de ULS. Escriba el comando siguiente desde el
Shell de administración de SharePoint 2010 para devolver una lista filtrada de filas desde el archivo de registro
ULS UESQL11SPOINT-20110606-1530.log, que contiene "sql ser ver repor ting ser vices ":

Get-content -path "C:\Program Files\Common Files\Microsoft Shared\Web Server


Extensions\14\LOGS\UESQL11SPOINT-20110606-1530.log" | select-string "sql server reporting services"

También hay herramientas que puede descargar para leer registros ULS. Por ejemplo, SharePoint LogViewer,
disponible en GitHub.
Para más información sobre cómo usar PowerShell para ver datos de registro, vea Visualización de registros de
diagnóstico (SharePoint Server 2010).

Ubicación del registro de seguimiento


Los archivos de registro de seguimiento se encuentran normalmente en la carpeta c:\Archivos de
programa\Common files\Microsoft Shared\Web Ser ver Extensions\14\logs , pero puede comprobar o
cambiar la ruta de acceso en la página Registro de diagnóstico de Administración central de SharePoint.
Para más información y conocer los pasos para configurar el registro de diagnóstico en un servidor de
SharePoint en Administración Central de SharePoint 2010, vea Configuración de las opciones del registro de
diagnóstico (Windows SharePoint Services).
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Registro de seguimiento del servicio del servidor de
informes
02/04/2022 • 6 minutes to read

Los registros de seguimiento del servidor de informes de Reporting Services son un archivo de texto ASCII que
contiene información detallada de las operaciones del servicio del servidor de informes. La información de los
archivos incluye las operaciones realizadas por el servicio web del servidor de informes, el portal web y el
procesamiento en segundo plano. El archivo de registro de seguimiento incluye información redundante que
contienen otros archivos de registro, así como información adicional que no está disponible en ningún otro
archivo. La información del registro de seguimiento resulta útil si se está depurando una aplicación que incluye
un servidor de informes o se investiga un problema específico que se ha incluido en el registro de eventos o de
ejecución. Por ejemplo, cuando existen problemas con las suscripciones.

¿Dónde están los archivos de registro del servidor de informes?


Los archivos de registro de seguimiento son ReportServerService_<timestamp>.log y
Microsoft.ReportingServices.Portal.WebHost_<timestamp>.log y se encuentran en la siguiente carpeta:
C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles

Los registros de seguimiento se crean diariamente, iniciándose con la primera entrada que se produce después
de la medianoche (hora local) y siempre que se reinicie el servicio. La marca de tiempo se basa en la hora
universal coordinada (UTC). El archivo está en formato EN-US. De forma predeterminada, los registros de
seguimiento están limitados a 32 megabytes y se eliminan transcurridos 14 días.

Configuración de seguimiento
El comportamiento del registro de seguimiento se administra en el archivo de configuración
Repor tingSer vicesSer vice.exe.config . El archivo de configuración se encuentra en la ruta de la carpeta
siguiente:
\Program Files\Microsoft SQL Server\MSRS13.<instance name>\Reporting Services\ReportServer\bin .
El ejemplo siguiente muestra la estructura XML de la configuración de RStrace . El valor de
DefaultTraceSwitch determina el tipo de información agregada al registro. Excepto para el atributo
Components , los valores de RStrace son los mismos en todos los archivos de configuración.

\<system.diagnostics>
<switches>
<add name="DefaultTraceSwitch" value="3" />
</switches>
\</system.diagnostics>
<RStrace>
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="appdomain, tid, time" />
<add name="TraceListeners" value="file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all:3" />
</RStrace>
En la tabla siguiente se proporciona información acerca de cada parámetro.

C O N F IGURA C IÓ N DESC RIP C IÓ N VA LO RES

RStrace Especifica espacios de nombres


utilizados para errores y traza.

DefaultTraceSwitch Especifica el nivel de información que Los valores válidos son:


se incluye en el registro de
seguimiento de ReportServerService.
Cada nivel incluye la información
proporcionada para todos los niveles 0= Deshabilita el seguimiento. El
inferiores. No se recomienda archivo de registro
deshabilitar la traza. ReportServerService está habilitado de
forma predeterminada. Para
desactivarlo, establezca el nivel de
seguimiento en 0.

1= Excepciones y reinicios

2= Excepciones, reinicios y
advertencias

3= Excepciones, reinicios, advertencias


y mensajes de estado
(predeterminado)

4= Modo detallado

FileName Especifica la primera parte del nombre


del archivo de registro. El valor
especificado en Prefix completa el
resto del nombre.

FileSizeLimitMb Especifica un límite superior para el Los valores válidos son de 0 a un


tamaño del registro de seguimiento. El número entero definido como máximo.
tamaño del archivo se indica en El valor predeterminado es 32. Si
megabytes. especifica 0 o un número negativo, el
servidor de informes trata el valor
Puede controlar el tamaño de archivo como 1.
si establece niveles de seguimiento (de
0 a 4) para controlar cuánto contenido
debe registrarse. También puede
especificar los componentes a los que
se realizó el seguimiento. Si se alcanza
el valor máximo del archivo de registro
antes de la fecha de expiración de 14
días, las entradas nuevas reemplazarán
a las más antiguas.

KeepFilesForDays Especifica los días tras los que se Los valores válidos son de 0 a un
elimina un archivo de registro de número entero definido como máximo.
seguimiento. El valor predeterminado es 14. Si
especifica 0 o un número negativo, el
servidor de informes trata el valor
como 1.
C O N F IGURA C IÓ N DESC RIP C IÓ N VA LO RES

Prefijo Especifica un valor generado que De manera predeterminada, se anexan


distingue una instancia de registro de valores de marca de tiempo a los
otra. nombres de los archivos de registro de
seguimiento. Este valor se establece en
"appdomain, tid, time". No modifique
este parámetro.

TraceListeners Especifica un destino de salida para el Los valores válidos son:


contenido del registro de seguimiento.
Se pueden especificar varios destinos
separados por comas.
DebugWindow

File (predeterminado)

StdOut

TraceFileMode Especifica si los registros de Este valor se establece en "Unique


seguimiento incluyen datos de un (default)". No modifique este valor.
período de 24 horas. Es recomendable
tener un único registro de seguimiento
para cada componente y día.

Categoría de componentes Especifica los componentes para los Las categorías de componentes se
cuales se genera la información de pueden establecer en:
registro de seguimiento y el nivel de
seguimiento en este formato.

<component category>:<tracelevel> All se utiliza para realizar un


seguimiento de la actividad general del
Puede especificar todos los servidor de informes para todos los
componentes o algunos de ellos (all, procesos que no están divididos en las
RunningJobs , categorías específicas.
SemanticQuer yEngine ,
SemanticModelGenerator ). Si no RunningJobs se usa para realizar un
desea generar información para un seguimiento de una operación de
componente específico, puede suscripción o informe en curso.
deshabilitar el seguimiento para el
mismo (por ejemplo, SemanticQuer yEngine se usa para
"SemanticModelGenerator:0"). No realizar un seguimiento de una
deshabilite el seguimiento para all. consulta semántica procesada cuando
un usuario realiza una exploración de
Puede establecer datos ad hoc en un informe basado en
"SemanticQueryEngine:4" si desea ver un modelo.
las instrucciones Transact-SQL
generadas para cada consulta SemanticModelGenerator se utiliza
semántica. Las instrucciones Transact- para realizar un seguimiento de
SQL se registran en el registro de generación de modelos.
seguimiento. El ejemplo siguiente
muestra el valor de configuración que http se utiliza para habilitar el archivo
agrega las instrucciones Transact-SQL de registro HTTP del servidor de
al registro: informes. Para obtener más
información, vea Report Server HTTP
<add name="Components" Log.
value="all,SemanticQueryEngine:4" />
C O N F IGURA C IÓ N DESC RIP C IÓ N VA LO RES

Valor de trace level de categorías de <component category>:<tracelevel> Los valores válidos del nivel de
componentes seguimiento son:

Si no anexa un nivel de seguimiento al


componente, se utiliza el valor 0= Deshabilita la traza
especificado para DefaultTraceSwitch
. Por ejemplo, si especifica 1= Excepciones y reinicios
"all,RunningJobs,SemanticQueryEngine,
SemanticModelGenerator", todos los 2= Excepciones, reinicios y
componentes utilizan el nivel de advertencias
seguimiento predeterminado.
3= Excepciones, reinicios, advertencias
y mensajes de estado
(predeterminado)

4= Modo detallado

El valor predeterminado del servidor


de informes es "todo:3"

Agregar un valor de configuración personalizado para especificar una


ubicación del archivo de volcado
Puede agregar una configuración personalizada para establecer la ubicación que utiliza la herramienta Dr.
Watson para Windows para almacenar archivos de volcado. El valor predeterminado es Director y . El ejemplo
siguiente muestra cómo se especifica esta configuración en la sección RStrace :

<add name="Directory" value="U:\logs\" />

Para obtener más información, vea el artículo 913046 de Knowledge Base en el sitio web de Microsoft Microsoft
.

Campos del archivo de registro


Los registros de seguimiento contienen los siguientes archivos:
Información del sistema, incluido el sistema operativo, la versión, el número de procesadores y la
memoria.
Reporting Services .
Eventos incluidos en el registro de aplicación.
Excepciones generadas por el servidor de informes.
Advertencias de recursos reducidos registradas por un servidor de informes.
Sobres SOAP entrantes y sobres SOAP salientes resumidos.
Información de seguimiento de depuración, seguimiento de pila y encabezados HTTP.
Puede revisar los registros de información de registro para determinar si se ha llevado a cabo la entrega de un
informe, quién lo recibió y cuántos intentos de entrega se realizaron. Los registros de seguimiento también
incluyen información sobre la actividad de ejecución de informes y las variables de entorno que están en vigor
durante el procesamiento de informes. Además, incluyen los errores y las excepciones. Por ejemplo, puede
encontrar errores de tiempo de espera de informes (indicados como una entrada ThreadAbor tExceptions ).

Versiones anteriores
En versiones anteriores de Reporting Services, hubo varios archivos de registro de seguimiento, uno para cada
aplicación. Los siguientes archivos están desusados y ya no se crean en SQL Server 2008 ni en las versiones
posteriores.
ReportServerWebApp_ <timestamp> .log
ReportServer_ <timestamp> .log
ReportServerService_main_ <timestamp> .log

Consulte también
Archivos de registro y orígenes de Reporting Services
Referencia de errores y eventos (Reporting Services)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Registro HTTP del servidor de informes
02/04/2022 • 4 minutes to read

El archivo de registro HTTP del servidor de informes guarda un registro de cada solicitud y respuesta HTTP
administradas por el servidor de informes. Dado que los errores de desbordamiento y de tiempo de espera de
la solicitud no alcanzan el servidor de informes, no se graban en el archivo de registro.
El registro HTTP está deshabilitado de forma predeterminada. Debe modificar el archivo de configuración
ReportingServicesService.exe para utilizar esta característica en su instalación.

Ver la información del registro


El registro es un archivo de texto ASCII. Para ver el archivo se puede usar cualquier editor de texto. El archivo de
registro HTTP del servidor de informes es equivalente al archivo de registro extendido W3C de IIS y utiliza
campos similares para que pueda utilizar los visores del archivo de registro de IIS existentes con el fin de leer el
archivo de registro HTTP del servidor de informes. La tabla siguiente proporciona información adicional sobre el
archivo de registro HTTP:

IN F O RM A C IÓ N DEL A RC H IVO DE REGIST RO DESC RIP C IÓ N

Nombre de archivo De forma predeterminada, el nombre del archivo es


ReportServerService_HTTP_<timestamp>.log. Puede
personalizar el prefijo del nombre de archivo si modifica el
atributo HttpTraceFileName en el archivo
ReportingServicesService.exe.config. La marca de tiempo se
basa en la hora universal coordinada (UTC).

Ubicación del archivo El archivo se encuentra en \Microsoft SQL Server\ <SQL


Server Instance> \Reporting Services\LogFiles.

Formato de archivo El archivo está en formato EN-US. Es un archivo de texto


ASCII.

Creación y retención de archivos El registro HTTP se crea tras habilitarlo en el archivo de


configuración, de reiniciar el servicio y de que el servidor de
informes procese una solicitud HTTP. Si configura los valores
pero no ve el archivo de registro, abra un informe o inicie
una aplicación de servidor de informes (como el portal web)
para generar una solicitud HTTP y crear el archivo.

Se creará una nueva instancia del archivo de registro


después de cada reinicio del servicio y de la solicitud HTTP
subsiguiente al servidor de informes.

De manera predeterminada, los registros de seguimiento


están limitados a 32 megabytes y se eliminan transcurridos
14 días.

Opciones de configuración para el registro HTTP del servidor de


informes
Para configurar el registro HTTP del servidor de informes, utilice el Bloc de notas para modificar el archivo
ReportingServicesService.exe.config. El archivo de configuración se encuentra en la carpeta \Archivos de
programa\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin.
Para habilitar el servidor HTTP, debe agregar http:4 a la sección RStrace del archivo
ReportingServicesService.exe.config. Las restantes entradas del archivo de registro HTTP son opcionales. El
ejemplo siguiente incluye todos los valores para que pueda pegar la sección entera sobre la sección RStrace y, a
continuación, eliminar los valores que no sean necesarios.

<RStrace>
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="debugwindow, file" />
<add name="TraceFileMode" value="unique" />
<add name="HttpTraceFileName" value="ReportServerService_HTTP_" />
<add name="HttpTraceSwitches"
value="date,time,clientip,username,serverip,serverport,host,method,uristem,uriquery,protocolstatus,bytesrece
ived,timetaken,protocolversion,useragent,cookiereceived,cookiesent,referrer" />
<add name="Components" value="all:3,http:4" />
</RStrace>

Campos del archivo de registro


En la tabla siguiente se describen los campos disponibles en el registro. La lista de campos es configurable;
puede especificar qué campos desea incluir mediante el valor de configuración HTTPTraceSwitches . La
columna Predeterminado indica si el campo se incluirá automáticamente en el archivo de registro si no
especifica HTTPTraceSwitches .

CAMPO DESC RIP C IÓ N VA LO R P REDET ERM IN A DO

HttpTraceFileName Este valor es opcional. El valor Sí


predeterminado es
ReportServerServiceHTTP_. Puede
especificar un valor diferente si desea
utilizar una convención de
nomenclatura de archivos diferente
(por ejemplo, para incluir el nombre de
servidor si guarda los archivos de
registro en una ubicación central).

HTTPTraceSwitches Este valor es opcional. Si lo especifica, No


puede configurar los campos utilizados
en el archivo de registro con un
formato separado por comas.

Fecha Fecha en que se produjo la actividad. No

Time Hora en que se produjo la actividad. No

ClientIp Dirección IP del cliente que tiene Sí


acceso al servidor de informes.

UserName Nombre del usuario que tuvo acceso al No


servidor de informes.

ServerPort Número de puerto utilizado para la No


conexión.
CAMPO DESC RIP C IÓ N VA LO R P REDET ERM IN A DO

Host Contenido del encabezado de host. No

Método Acción o método SOAP llamado desde Sí


el cliente.

UriStem Recurso al que se obtuvo acceso. Sí

UriQuery Consulta utilizada para tener acceso al No


recurso.

ProtocolStatus El código de estado HTTP. Sí

BytesReceived Número de bytes recibidos por el No


servidor.

TimeTaken Tiempo transcurrido (en milisegundos) No


desde que el HTTP.SYS instantáneo
devuelve los datos de la solicitud hasta
que el servidor finaliza el último envío,
excluido el tiempo de transmisión por
la red.

ProtocolVersion Versión de protocolo utilizada por el No


cliente.

UserAgent Tipo de explorador utilizado por el No


cliente.

CookieReceived Contenido de la cookie recibida por el No


servidor.

CookieSent Contenido de la cookie enviada por el No


servidor.

Referrer Sitio anterior visitado por el cliente. No

Consulte también
Registro de seguimiento del servicio del servidor de informes
Archivos de registro y orígenes de Reporting Services
Referencia de errores y eventos (Reporting Services)
Registro de aplicación Windows
02/04/2022 • 2 minutes to read

Reporting Services Escribe mensajes de evento en el registro de aplicación de Windows. Puede utilizar la
información de los mensajes escrita en el registro de aplicación para obtener información sobre los eventos
generados por las aplicaciones del servidor de informes que se ejecutan en el sistema local.

Ver eventos del servidor de informes


Puede utilizar el Visor de eventos para ver el archivo de registro y filtrar los mensajes que contiene. Para obtener
más información sobre los mensajes de eventos, vea Referencia de errores y eventos (Reporting Services). Para
obtener más información sobre el registro de aplicación Windows o el Visor de eventos, consulte la
documentación del producto de Windows.
Reporting Services proporciona tres orígenes de eventos:
Servidor de informes (servicio Servidor de informes de Windows)
Administrador de informes
Procesador de entrega y programación
Reporting Services no proporciona un método para desactivar el registro de eventos de aplicación para un
servidor de informes ni para controlar qué eventos se registran. El esquema que describe el registro de eventos
del servidor de informes es fijo. No puede extenderlo para que admita eventos personalizados.
En la tabla siguiente se describen los tipos de eventos que el servidor de informes incluye en el registro de
eventos de aplicación.

T IP O DE EVEN TO DESC RIP C IÓ N

Información Evento que describe una operación correcta (por ejemplo,


cuándo se inicia el servicio del servidor de informes).

Advertencia Evento que indica un problema potencial (por ejemplo, poco


espacio en disco).

Error Evento que describe un problema considerable (por ejemplo,


no se inició el servicio).

Auditoría de aciertos Evento de seguridad que describe un inicio de sesión


correcto.

Auditoría de errores Evento que se registra cuando se produce un error al


intentar iniciar una sesión.

Consulte también
Archivos de registro y orígenes de Reporting Services
Referencia de errores y eventos (Reporting Services)
Comprobar la ejecución de un informe
02/04/2022 • 2 minutes to read

Para ver información acerca del estado del procesamiento de un informe, puede utilizar los archivos de registro
o bien consultar la información de estado que se muestra junto con el informe en el Administrador de informes.

Orígenes de datos de ejecución de informes


Los registros de ejecución de los informes ofrecen información exhaustiva sobre la ejecución del informe,
incluido el nombre del informe, el nombre del usuario que llevó a cabo la ejecución, la hora de ejecución y la
extensión de entrega utilizada para distribuir el informe. Para ver y analizar estos datos, puede copiar el registro
de ejecución del informe en tablas de base de datos, donde resulta muy sencillo consultar y estudiar los datos.
Los archivos de registro contienen muchas entradas sobre la ejecución del informe y otras actividades del
servidor. Debido a la gran cantidad de datos que incluyen, quizás desee utilizar el Administrador de informes si
solamente desea comprobar la última vez que se ejecutó el informe. Si desea consultar información adicional,
deberá utilizar los archivos de registro.

NOTE
El Administrador de informes no muestra las horas de procesamiento de los informes ejecutados a petición.

En la siguiente tabla se describe cómo ver la fecha y la hora de procesamiento de distintos tipos de informes.

L A IN F O RM A C IÓ N DE F EC H A Y H O RA PA RA VER L A IN F O RM A C IÓ N , H A GA
PA RA EST E T IP O DE IN F O RM E SE H A L L A EN LO SIGUIEN T E

Un informe que se ejecuta como una En la página Contenido. Para más 1) Vaya a la carpeta que contiene el
instantánea de informe. información, vea Contenido (página del informe.
Administrador de informes).
2) Establezca la carpeta en la vista
Detalles.

3) Anote la fecha y hora indicadas en la


columna When Run (Cuándo se
ejecuta).

Una instantánea del historial del En la página de propiedades Historial. 1) Abra el informe.
informe. Para más información, vea Página de
propiedades de opciones de 2) Haga clic en la página Propiedades
instantánea (Administrador de .
informes).
3) Haga clic en la pestaña Historial .

4) Anote la fecha y hora indicadas en la


columna When Run (Cuándo se
ejecuta).
L A IN F O RM A C IÓ N DE F EC H A Y H O RA PA RA VER L A IN F O RM A C IÓ N , H A GA
PA RA EST E T IP O DE IN F O RM E SE H A L L A EN LO SIGUIEN T E

Un informe en la memoria caché. En la programación utilizada para crear 1) Abra el informe.


y actualizar el informe en la memoria
caché. 2) Haga clic en la página Propiedades
.

3) Haga clic en la pestaña Ejecución .

4) Abra la programación.

Consulte también
Archivos de registro y orígenes de Reporting Services
Establecer las propiedades del procesamiento de informes
Administrador de informes (Modo nativo de SSRS)
Rendimiento, instantáneas, almacenamiento en
caché (Reporting Services)
02/04/2022 • 2 minutes to read

El rendimiento del servidor de informes se ve afectado por una combinación de factores entre los que se
incluyen el hardware, el número de usuarios simultáneos que tienen acceso a los informes, la cantidad de datos
de un informe y el formato de salida. Para entender los factores de rendimiento específicos de su instalación y
qué remedios generarán los resultados que desea, necesitará obtener datos de línea base y ejecutar pruebas.
Para obtener más información sobre herramientas e instrucciones, vea las publicaciones siguientes en MSDN:
Optimización del rendimiento de Reporting Services y Usar Visual Studio 2005 para realizar pruebas de carga
en un servidor de informes de SQL Server 2005 Reporting Services.
Entre los principios generales que hay que tener en cuenta se incluyen los siguientes:
La representación y el procesamiento de informes consumen mucha memoria. Cuando sea posible, elija
un equipo que tenga mucha memoria.
Hospedar el servidor de informes y la base de datos del servidor de informes en equipos independientes
suele generar mejor rendimiento que hospedarlos en un único equipo de tecnología avanzada.
Si todos los informes se procesan despacio, piense en una implementación escalada donde varias
instancias del servidor de informes admitan una única base de datos del servidor de informes. Para
obtener mejores resultados, use el software de equilibrio de carga para distribuir solicitudes de forma
uniforme en la implementación.
Si un solo informe se procesa con lentitud, ajuste las consultas del conjunto de datos del informe si este
debe ejecutarse a petición. También podría considerar usar conjuntos de datos compartidos que pueda
almacenar en memoria caché, almacenar en memoria caché el informe o ejecutarlo como una
instantánea.
Si todos los informes se procesan en un formato concreto (por ejemplo, al representarse en PDF), piense
en la entrega a recursos compartidos de archivos, en agregar más memoria o en elegir un formato
diferente.
Para averiguar cuánto tiempo se tarda en procesar un informe y otras métricas de uso, revise el registro
de ejecución del servidor de informes. Para obtener más información, vea Registro de ejecución del
servidor de informes y la vista ExecutionLog3.
Para más información sobre cómo reducir los problemas de rendimiento con la configuración de la
administración de la memoria, vea Configurar la memoria disponible para aplicaciones del servidor de
informes.

En esta sección
Supervisión del 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.
Establecimiento de las propiedades del procesamiento de informes
Describe los modos de configuración de un informe para ejecutarlo a petición, desde la memoria caché, o en
función de una programación como una instantánea de informe.
Configuración de la memoria disponible para las aplicaciones del servidor de informes
Describe cómo puede invalidar el comportamiento predeterminado de administración de memoria.
Informes almacenados en caché (SSRS)
Describe el comportamiento del almacenamiento en caché de los informes de un servidor de informes.
Almacenar en caché conjuntos de datos compartidos (SSRS)
Describe el comportamiento del almacenamiento en caché de conjuntos de datos compartidos en un servidor
de informes.
Procesamiento de informes grandes
Proporciona recomendaciones sobre cómo configurar y distribuir un informe de gran tamaño.
Establecer valores de tiempo de espera para el procesamiento de informes y conjuntos de datos compartidos
(SSRS)
Explica cómo establecer los tiempos de espera para el procesamiento de informes y de consultas.

Consulte también
Administrar un proceso en ejecución
Verificación de la ejecución de un informe
Supervisar el rendimiento del servidor de informes
02/04/2022 • 5 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Utilice las herramientas de supervisión del rendimiento para supervisar el rendimiento del servidor de informes
a fin de evaluar la actividad del servidor, observar tendencias, diagnosticar cuellos de botella del sistema y
recopilar datos que pueden ayudar a determinar si la configuración actual del sistema es suficiente. Para
optimizar el rendimiento del servidor, puede especificar la frecuencia con que se recicla el dominio de aplicación
del servidor de informes. Para obtener más información, vea Configurar la memoria disponible para las
aplicaciones del servidor de informes.

Orígenes de datos de rendimiento


Utilice una combinación de tecnología y herramientas para obtener información completa sobre el rendimiento
del sistema. Microsoft Windows Server proporcionan información de rendimiento mediante las siguientes
herramientas:
Administrador de tareas
Visor de eventos
Monitor de rendimiento
El Administrador de tareas brinda información sobre los programas y los procesos que se ejecutan en el equipo.
Puede utilizar el Administrador de tareas para supervisar indicadores clave del rendimiento del servidor de
informes. También puede evaluar la actividad de ejecutar procesos y visualizar gráficos y datos con relación al
uso de la CPU y de la memoria. Para obtener información sobre cómo utilizar el Administrador de tareas, vea la
documentación del producto de Microsoft Windows.
Puede usar el Monitor de rendimiento y el Visor de eventos para crear registros y alertas sobre el
procesamiento de informes y el consumo de recursos. Para obtener información sobre los eventos de Windows
generados por Reporting Services, vea Registro de aplicación Windows. Para obtener información sobre el
Monitor de rendimiento, vea la sección "Contadores de rendimiento de Windows" más adelante en este artículo.
Las utilidades de SQL Server, como SQL Server Profiler y Eventos extendidos, también proporcionan
información sobre la base de datos del servidor de informes y las bases de datos temporales que se usan para
la administración de sesiones y el almacenamiento en caché.

Contadores de rendimiento de Windows


La supervisión de determinados contadores de rendimiento permite:
Calcular los requisitos del sistema necesarios para admitir una carga de trabajo prevista.
Crear una línea base de rendimiento para medir el efecto de los cambios de configuración o las
actualizaciones de aplicaciones.
Supervisar el rendimiento de la aplicación en determinadas cargas, independientemente de que éstas se
hayan generado de forma real o artificial.
Comprobar que las actualizaciones de hardware producen el efecto deseado en el rendimiento.
Validar que los cambios realizados en la configuración del sistema producen el efecto deseado en el
rendimiento.

Objetos de rendimiento en Reporting Services


SQL Server 2016 Reporting Services incluye los siguientes objetos de rendimiento:
MSRS 2016 Web Ser vice (Servicio web de MSRS 2016) y MSRS 2016 Web Ser vice SharePoint
Mode (Modo de SharePoint del servicio web de MSRS 2016) para supervisar el rendimiento del servidor
de informes. Estos objetos de rendimiento incluyen una colección de contadores que se usan para
realizar el seguimiento del procesamiento del servidor de informes que se suele iniciar mediante
operaciones interactivas de visualización de informes. Estos contadores se restablecen siempre que el
servicio web del servidor de informes se detiene o se recicla.
MSRS 2016 Windows Ser vice (Servicio de Windows de MSRS 2016) y MSRS 2016 Windows
Ser vice SharePoint Mode (Modo de SharePoint del servicio de Windows de MSRS 2016) para
supervisar las operaciones programadas y la entrega de informes. Estos objetos de rendimiento incluyen
una colección de contadores que se usan para realizar el seguimiento del procesamiento de informes que
se inicia mediante operaciones programadas. Entre las operaciones programadas se incluyen la
suscripción y la entrega, las instantáneas de ejecución de informes y el historial del informe.
Repor tSer ver :Ser vice y Repor tSer verSharePoint:Ser vice para supervisar los eventos relacionados
con HTTP y la administración de memoria. Estos contadores son específicos de Reporting Services y
realizan el seguimiento de los eventos relacionados con HTTP para el servidor de informes, como
solicitudes, conexiones e intentos de inicio de sesión. Este objeto de rendimiento también incluye
contadores relacionados con la administración de memoria.
Si tiene varias instancias de servidor de informes en un solo equipo, puede supervisarlas conjuntamente o por
separado. Elija las instancias que desea incluir al agregar un contador. Para obtener más información sobre
cómo usar el Monitor de rendimiento (perfmon.msc) y agregar contadores, vea la documentación de Microsoft
sobre el Monitor de rendimiento de Windows.

Otros contadores de rendimiento


Los contadores de rendimiento personalizados de Reporting Services solo se proporcionan para los objetos de
rendimiento de Reporting Services enumerados anteriormente. Los siguientes objetos de rendimiento de .NET
Framework proporcionan datos adicionales de supervisión de rendimiento para el servidor de informes.

NOTE
Power BI Report Server y SQL Server Reporting Services 2017 (y versiones posteriores) no incluyen objetos de
rendimiento de Reporting Services. Hay contadores de rendimiento de.NET Framework disponibles para proporcionar
datos de supervisión de rendimiento para el servidor de informes.

O B JETO DE REN DIM IEN TO N OTA S

.NET CLR Data y .NET CLR Memor y El portal web utiliza los contadores de rendimiento de
ASP.NET. Para obtener más información, descargue la guía
sobre cómo mejorar el rendimiento y la escalabilidad de
aplicaciones de .NET.

Proceso Agregue los contadores de rendimiento Elapsed Time y ID


Process para que una instancia de ReportingServicesService
realice el seguimiento del tiempo de funcionamiento de un
proceso mediante el identificador del proceso.
Eventos de SharePoint
Además de los objetos de rendimiento de Reporting Services , también puede configurar eventos de SharePoint
si está ejecutando un servidor de informes en modo integrado de SharePoint y ha configurado el entorno de
informes para utilizar un producto de SharePoint. En esta sección, utilice Eventos para un servidor de informes
en modo integrado de SharePoint para revisar los eventos de diagnóstico que pueden proporcionar información
útil si el entorno de informes está integrado en SharePoint.

En esta sección
Contadores de rendimiento para los objetos de rendimiento MSRS 2016 Web Service y MSRS 2016 Windows
Service (modo nativo)
Describe los contadores de rendimiento que utiliza el servicio web del servidor de informes.
Contadores de rendimiento para los objetos de rendimiento MSRS 2016 Web Service SharePoint Mode y
MSRS 2016 Windows Service SharePoint Mode (modo de SharePoint)
Describe los contadores de rendimiento que utiliza el servicio de Windows del servidor de informes.
Contadores de rendimiento de los objetos ReportServer:Service y ReportServerSharePoint:Service
Describe los contadores de rendimiento de eventos relacionados con HTTP y la administración de memoria en
Reporting Services.

Consulte también
Configurar la memoria disponible para las aplicaciones del servidor de informes
Servidor de informes de Reporting Services (modo nativo)
Herramientas de Reporting Services
Contadores de rendimiento para los objetos de
rendimiento de modo nativo de MSRS 2016
02/04/2022 • 11 minutes to read

En este tema se describen los contadores de rendimiento para los objetos de rendimiento MSRS 2016 Web
Ser vice (Servicio web de MSRS 2016) y MSRS 2016 Windows Ser vice (Servicio de Windows de
MSRS 2016). Estos objetos forman parte de una implementación en modo nativo de SQL Server 2016
Reporting Services.

NOTE
Estos objetos de rendimiento supervisan los eventos en el servidor de informes local. Si ejecuta un servidor de informes
en una implementación escalada, los recuentos se aplican al servidor actual y no a la implementación escalada.

Los objetos de rendimiento están disponibles en el Monitor de rendimiento de Windows (Perfmon.exe ). Para
más información, consulte la documentación de Windows, Generar perfiles en tiempo de ejecución
(https://msdn.microsoft.com/library/w4bz2147.aspx).
Para obtener información relacionada con los contadores de rendimiento en modo de SharePoint, vea el artículo
sobre los contadores de rendimiento para los objetos de rendimiento MSRS 2016 Web Service SharePoint
Mode y MSRS 2016 Windows Service SharePoint Mode (modo de SharePoint).
En este tema:
Contadores de rendimiento para MSRS 2016 Web Service
Contadores de rendimiento para MSRS 2016 Windows Service
Usar cmdlets de PowerShell para devolver listas

Contadores de rendimiento para MSRS 2016 Web Service


El objeto de rendimiento MSRS 2016 Web Ser vice supervisa el rendimiento del servidor de informes. Este
objeto de rendimiento incluye una colección de contadores que se usan para realizar el seguimiento del
procesamiento del servidor de informes que se suele iniciar mediante operaciones interactivas de visualización
de informes. Cuando se configura este contador, se puede aplicar a todas las instancias de Reporting Services o
se pueden seleccionar instancias concretas. Estos contadores se restablecen siempre que ASP.NET detiene el
servicio web del servidor de informes.
En la tabla siguiente se enumeran los contadores que se incluyen con el objeto de rendimiento MSRS 2016
Web Ser vice .

C O N TA DO R DESC RIP C IÓ N
C O N TA DO R DESC RIP C IÓ N

Sesiones activas Número de sesiones activas. Este contador proporciona un


recuento acumulativo de todas las sesiones del explorador
que se generan a partir de las ejecuciones de informes,
independientemente de si todavía están o no activas.

El contador se reduce cuando se quitan registros de


sesiones. De forma predeterminada, las sesiones se quitan
después de diez minutos de inactividad.

Acier tos de caché por segundo Número de solicitudes por segundo para informes en
memoria caché. Las solicitudes son para informes que se
vuelven a representar, no de solicitudes para informes
procesados directamente desde la memoria caché. (Vea
Total de acier tos de caché más adelante en este tema).

Acier tos de caché por segundo (modelos Número de solicitudes por segundo para el modelo en
semánticos) memoria caché. Las solicitudes para informes que se vuelven
a representar, no de solicitudes para informes procesados
directamente desde la memoria caché.

Errores de caché por segundo Número de solicitudes por segundo que no han podido
devolver un informe de memoria caché. Utilice este contador
para averiguar si los recursos utilizados para el
almacenamiento en caché (disco o memoria) son suficientes.

Errores de caché por segundo (modelos semánticos) Número de solicitudes por segundo que no han podido
devolver un modelo de memoria caché. Utilice este contador
para averiguar si los recursos utilizados para el
almacenamiento en caché (disco o memoria) son suficientes.

Solicitudes de primera sesión por segundo Número de nuevas sesiones de usuario que se inician desde
la memoria caché del servidor de informes por segundo.

Acier tos de caché en memoria por segundo Número de veces por segundo que se recuperan informes
de la memoria caché en memoria. La caché en memoria es
una parte de la memoria caché que almacena informes en la
memoria de la CPU. Cuando se usa la memoria caché en
memoria, el servidor de informes no realiza una consulta en
SQL Server para el contenido en memoria caché.

Errores de caché en memoria por segundo Número de veces por segundo que no se han podido
recuperar informes de la memoria caché en memoria.

Solicitudes de siguiente sesión por segundo Número de solicitudes por segundo de informes que se
abren en una sesión existente (como informes que se
representan a partir de una instantánea de sesión).

Solicitudes de informe Número de informes actualmente activos que el servidor de


informes administra.

Informes ejecutados por segundo Número de ejecuciones de informes logradas por segundo.
Este contador proporciona estadísticas sobre el volumen de
informes. Use este contador con Solicitudes por segundo
para comparar la ejecución de informes con las solicitudes de
informes que pueden devolverse desde la memoria caché.
C O N TA DO R DESC RIP C IÓ N

Solicitudes por segundo Número de solicitudes por segundo realizadas al servidor de


informes. Este contador realiza un seguimiento de todos los
tipos de solicitudes que administra el servidor de informes.

Total de acier tos de caché Número total de solicitudes de informes de la memoria


caché después del inicio del servicio. Este contador se
restablece siempre que ASP.NET detiene el servicio web del
servidor de informes.

Total de acier tos de caché (modelos semánticos) Número total de solicitudes del modelo de la memoria caché
después del inicio del servicio. Este contador se restablece
siempre que ASP.NET detiene el servicio web del servidor de
informes.

Total de errores de caché Número total de veces que no se ha podido devolver un


informe de la memoria caché después del inicio del servicio.
Este contador se restablece siempre que ASP.NET detiene el
servicio web del servidor de informes. Utilice este contador
para determinar si el espacio en disco y la memoria son
suficientes.

Total de errores de caché (modelos semánticos) Número total de veces que no se ha podido devolver un
modelo de la memoria caché después del inicio del servicio.
Este contador se restablece siempre que ASP.NET detiene el
servicio web del servidor de informes. Utilice este contador
para determinar si el espacio en disco y la memoria son
suficientes.

Total de acier tos de caché en memoria Número total de informes en memoria caché devueltos
desde la memoria caché en memoria después del inicio del
servicio. Este contador se restablece siempre que ASP.NET
detiene el servicio web del servidor de informes. La caché en
memoria es una parte de la memoria caché que almacena
informes en la memoria de la CPU. Cuando se usa la
memoria caché en memoria, el servidor de informes no
realiza una consulta en SQL Server para el contenido en
memoria caché.

Total de errores de caché en memoria Número total de errores de memoria caché en la memoria
caché en memoria después del inicio del servicio. Este
contador se restablece siempre que ASP.NET detiene el
servicio web del servidor de informes.

Total de errores de procesamiento Número de errores del procesamiento de la solicitud de


servicio web del servidor de informes.

Total de subprocesos rechazados Número total de subprocesos rechazados para el


procesamiento asincrónico y tratados posteriormente como
procesos sincrónicos en el mismo subproceso. Cada origen
de datos se procesa en un subproceso. Si el volumen de
subprocesos es superior a la capacidad, se rechazan
subprocesos para el procesamiento asincrónico y, a
continuación, se procesan en serie.
C O N TA DO R DESC RIP C IÓ N

Total de informes ejecutados Número total de informes que se han ejecutado


correctamente después del inicio del servicio. Este contador
se restablece siempre que ASP.NET detiene el servicio web
del servidor de informes.

Total de solicitudes Número total de solicitudes efectuadas al servidor de


informes después del inicio del servicio. Este contador se
restablece siempre que ASP.NET detiene el servicio web del
servidor de informes.

Contadores de rendimiento para MSRS 2016 Windows Service


El objeto de rendimiento MSRS 2016 Windows Ser vice supervisa el servicio servidor de informes de
Windows. Este objeto de rendimiento incluye una colección de contadores que se usan para realizar el
seguimiento del procesamiento de informes que se inicia mediante operaciones programadas. Entre las
operaciones programadas se incluyen la suscripción y la entrega, las instantáneas de ejecución de informes y el
historial del informe. Cuando se configura este contador, se puede aplicar a todas las instancias de Reporting
Services o se pueden seleccionar instancias concretas.
En la tabla siguiente se enumeran los contadores que se incluyen con el objeto de rendimiento MSRS 2016
Windows Ser vice .

C O N TA DO R DESC RIP C IÓ N

Sesiones activas Número de sesiones activas almacenadas en la base de


datos del servidor de informes. Este contador proporciona
un recuento acumulativo de todas las sesiones del
explorador que se pueden utilizar generadas a partir de
suscripciones de informes, independientemente de si todavía
están o no activas.

Vaciados de caché por segundo Número de vaciados de memoria caché por segundo.

Acier tos de caché por segundo Número de solicitudes por segundo para informes en
memoria caché. Las solicitudes son para informes que se
vuelven a representar, no de solicitudes para informes
procesados directamente desde la memoria caché. (Vea
Total de acier tos de caché más adelante en este tema).

Acier tos de caché por segundo (modelos Número de solicitudes por segundo para los modelos en
semánticos) memoria caché.

Errores de caché por segundo Número de solicitudes por segundo que no han podido
devolver un informe de memoria caché. Utilice este contador
para averiguar si los recursos utilizados para el
almacenamiento en caché (disco o memoria) son suficientes.

Errores de caché por segundo (modelos semánticos) Número de solicitudes por segundo que no han podido
devolver un modelo de memoria caché. Utilice este contador
para averiguar si los recursos utilizados para el
almacenamiento en caché (disco o memoria) son suficientes.

Entregas por segundo Número de entregas de informes por segundo, desde


cualquier extensión de entrega.
C O N TA DO R DESC RIP C IÓ N

Eventos por segundo Número de eventos procesados por segundo. Entre los
eventos que se supervisan se incluyen SnapshotUpdated
y TimedSubscription .

Solicitudes de primera sesión por segundo Número de nuevas sesiones de ejecución de informe creadas
por segundo.

Acier tos de caché en memoria por segundo Número de veces por segundo que se recuperan informes
de la memoria caché en memoria. La caché en memoria es
una parte de la memoria caché que almacena informes en la
memoria de la CPU. Cuando se usa la memoria caché en
memoria, el servidor de informes no realiza una consulta en
SQL Server para el contenido en memoria caché.

Errores de caché en memoria por segundo Número de veces por segundo que no se pueden recuperar
informes de la memoria caché en memoria.

Solicitudes de siguiente sesión por segundo Número de solicitudes por segundo de informes que se
abren en una sesión existente (como informes que se
representan a partir de una instantánea de sesión).

Solicitudes de informe Número de informes actualmente activos que el servidor de


informes administra. Utilice este contador para evaluar la
estrategia de almacenamiento en memoria caché. Es posible
que haya más solicitudes que informes generados.

Informes ejecutados por segundo Número de informes generados correctamente por segundo.

Solicitudes por segundo Número total de solicitudes correctas que el servicio del
servidor de informes procesó por segundo.

Actualizaciones de instantánea por segundo Número total de actualizaciones de instantánea de ejecución


de informes por segundo.

Total de reciclados de dominio de aplicación Número total de ciclos de dominio de aplicación después del
inicio del servicio Windows del servidor de informes.

Total de vaciados de caché Número total de actualizaciones de memoria caché del


servidor de informes después del inicio del servicio. Este
contador se restablece tras los reciclamientos de dominio de
aplicación. Consulte Vaciados de caché por segundo .

Total de acier tos de caché Número total de solicitudes de informes procesadas


directamente desde la memoria caché después del inicio del
servicio Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.
Consulte Acier tos de caché por segundo .

Total de acier tos de caché (modelos semánticos) Número total de solicitudes de modelos procesadas
directamente desde la memoria caché después del inicio del
servicio Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.
Consulte Acier tos de caché por segundo .
C O N TA DO R DESC RIP C IÓ N

Total de errores de caché Número total de veces que no se ha podido devolver un


informe de la memoria caché después del inicio del servicio
Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.
Consulte Errores de caché por segundo .

Total de errores de caché (modelos semánticos) Número total de veces que no se ha podido devolver un
modelo de la memoria caché después del inicio del servicio
Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.

Total de entregas Número total de informes entregados a través del


Procesador de entrega y programación para todas las
extensiones de entrega. Este contador se restablece tras los
reciclamientos de dominio de aplicación.

N.º total de eventos Número total de eventos después del inicio del servicio
Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.

Total de acier tos de caché en memoria Número total de informes en memoria caché devueltos
desde la memoria caché en memoria después del inicio del
servicio Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.

Total de errores de caché en memoria Número total de errores de memoria caché en la memoria
caché en memoria después del inicio del servicio. Este
contador se restablece tras los reciclamientos de dominio de
aplicación.

Total de errores de procesamiento Número de errores del procesamiento de la solicitud de


servicio Windows del servidor de informes.

Total de subprocesos rechazados Número total de subprocesos rechazados para el


procesamiento asincrónico y tratados posteriormente como
un proceso sincrónico en el mismo subproceso. Con carga
moderada o sobrecarga, este contador aumenta
regularmente.

Total de informes ejecutados Número total de informes ejecutados.

Total de solicitudes Número total de informes que se han ejecutado


correctamente después del inicio del servicio. Este contador
se restablece tras los reciclamientos de dominio de
aplicación.

Total de actualizaciones de instantánea Número total de actualizaciones de instantánea de ejecución


de informes.

Usar cmdlets de PowerShell para devolver listas


El script de Windows PowerShell siguiente devuelve los conjuntos de
contadores en los que CounterSetName comienza con "msr":
get-counter -listset msr*

El siguiente script de Windows PowerShell devuelve la lista de contadores de rendimiento para


CounterSetName.

(get-counter -listset "MSRS 2016 Windows Service").paths

Consulte también
Supervisar el rendimiento del servidor de informes
Contadores de rendimiento para los objetos de rendimiento MSRS 2016 Web Service SharePoint Mode y
MSRS 2016 Windows Service SharePoint Mode (modo de SharePoint)
Contadores de rendimiento de los objetos ReportServer:Service y ReportServerSharePoint:Service
Contadores de rendimiento para los objetos de
rendimiento de modo de SharePoint de MSRS 2016
02/04/2022 • 12 minutes to read

En este tema se describen los contadores de rendimiento para los objetos de rendimiento MSRS 2016 Web
Ser vice SharePoint Mode (Modo de SharePoint del servicio web de MSRS 2016) y MSRS 2016 Windows
Ser vice SharePoint Mode (Modo de SharePoint del servicio de Windows de MSRS 2016) que forman parte
de una implementación en modo de SharePoint de SQL Server Reporting Services 2016.

NOTE
Estos objetos de rendimiento supervisan los eventos en el servidor de informes local. Si ejecuta un servidor de informes
en una implementación escalada, los recuentos se aplican al servidor actual y no a la implementación escalada completa.

Los objetos de rendimiento están disponibles en el Monitor de rendimiento de Windows (Perfmon.exe ). Para
obtener más información, consulte la documentación de Windows. Generar perfiles en tiempo de ejecución
(https://msdn.microsoft.com/library/w4bz2147.aspx).
Para obtener información relacionada con los contadores de rendimiento y los servidores de informes en modo
nativo, vea el artículo sobre los contadores de rendimiento para los objetos de rendimiento MSRS 2016 Web
Service y MSRS 2016 Windows Service (modo nativo).
En este tema:
Contadores de rendimiento para MSRS 2016 Web Service SharePoint Mode
Contadores de rendimiento para MSRS 2016 Windows Service SharePoint Mode
Usar cmdlets de PowerShell para devolver listas

Contadores de rendimiento para MSRS 2016 Web Service SharePoint


Mode
El objeto de rendimiento MSRS 2016 Web Ser vice SharePoint Mode supervisa el rendimiento del servidor
de informes. Este objeto de rendimiento incluye una colección de contadores que se usan para realizar el
seguimiento del procesamiento del servidor de informes que se suele iniciar mediante operaciones interactivas
de visualización de informes. Cuando se configura este contador, se puede aplicar a todas las instancias de
Reporting Services o se pueden seleccionar instancias concretas. Estos contadores se restablecen siempre que
ASP.NET detiene el servicio web del servidor de informes.
En la tabla siguiente se enumeran los contadores que se incluyen con el objeto de rendimiento MSRS 2016
Web Ser vice SharePoint Mode .

C O N TA DO R DESC RIP C IÓ N
C O N TA DO R DESC RIP C IÓ N

Sesiones activas Número de sesiones activas. Este contador proporciona un


recuento acumulativo de todas las sesiones del explorador
que se generan a partir de las ejecuciones de informes,
independientemente de si todavía están o no activas.

El contador se reduce cuando se quitan registros de


sesiones. De forma predeterminada, las sesiones se quitan
después de diez minutos de inactividad.

Acier tos de caché por segundo Número de solicitudes por segundo para informes en
memoria caché. Se trata de solicitudes para informes que se
vuelven a representar, no de solicitudes para informes
procesados directamente desde la memoria caché. (Vea
Total de acier tos de caché más adelante en este tema).

Acier tos de caché por segundo (modelos Número de solicitudes por segundo para el modelo en
semánticos) memoria caché. Se trata de solicitudes para informes que se
vuelven a representar, no de solicitudes para informes
procesados directamente desde la memoria caché.

Errores de caché por segundo Número de solicitudes por segundo que no han podido
devolver un informe de memoria caché. Utilice este contador
para averiguar si los recursos utilizados para el
almacenamiento en caché (disco o memoria) son suficientes.

Errores de caché por segundo (modelos semánticos) Número de solicitudes por segundo que no han podido
devolver un modelo de memoria caché. Utilice este contador
para averiguar si los recursos utilizados para el
almacenamiento en caché (disco o memoria) son suficientes.

Solicitudes de primera sesión por segundo Número de nuevas sesiones de usuario que se inician desde
la memoria caché del servidor de informes por segundo.

Acier tos de caché en memoria por segundo Número de veces por segundo que se recuperan informes
de la memoria caché en memoria. La caché en memoria es
una parte de la memoria caché que almacena informes en la
memoria de la CPU. Cuando se usa la memoria caché en
memoria, el servidor de informes no realiza una consulta en
SQL Server para el contenido en memoria caché.

Errores de caché en memoria por segundo Número de veces por segundo que no se han podido
recuperar informes de la memoria caché en memoria.

Solicitudes de siguiente sesión por segundo Número de solicitudes por segundo de informes que se
abren en una sesión existente (como informes que se
representan a partir de una instantánea de sesión).

Solicitudes de informe Número de informes actualmente activos que el servidor de


informes está procesando.

Informes ejecutados por segundo Número de ejecuciones de informes logradas por segundo.
Este contador proporciona estadísticas sobre el volumen de
informes. Use este contador con Solicitudes por segundo
para comparar la ejecución de informes con las solicitudes de
informes que pueden devolverse desde la memoria caché.
C O N TA DO R DESC RIP C IÓ N

Solicitudes por segundo Número de solicitudes por segundo realizadas al servidor de


informes. Este contador realiza un seguimiento de todos los
tipos de solicitudes que procesa el servidor de informes.

Total de acier tos de caché Número total de solicitudes de informes de la memoria


caché después del inicio del servicio. Este contador se
restablece siempre que ASP.NET detiene el servicio web del
servidor de informes.

Total de acier tos de caché (modelos semánticos) Número total de solicitudes del modelo de la memoria caché
después del inicio del servicio. Este contador se restablece
siempre que ASP.NET detiene el servicio web del servidor de
informes.

Total de errores de caché Número total de veces que no se ha podido devolver un


informe de la memoria caché después del inicio del servicio.
Este contador se restablece siempre que ASP.NET detiene el
servicio web del servidor de informes. Utilice este contador
para determinar si el espacio en disco y la memoria son
suficientes.

Total de errores de caché (modelos semánticos) Número total de veces que no se ha podido devolver un
modelo de la memoria caché después del inicio del servicio.
Este contador se restablece siempre que ASP.NET detiene el
servicio web del servidor de informes. Utilice este contador
para determinar si el espacio en disco y la memoria son
suficientes.

Total de acier tos de caché en memoria Número total de informes en memoria caché devueltos
desde la memoria caché en memoria después del inicio del
servicio. Este contador se restablece siempre que ASP.NET
detiene el servicio web del servidor de informes. La caché en
memoria es una parte de la memoria caché que almacena
informes en la memoria de la CPU. Cuando se usa la
memoria caché en memoria, el servidor de informes no
realiza una consulta en SQL Server para el contenido en
memoria caché.

Total de errores de caché en memoria Número total de errores de memoria caché en la memoria
caché en memoria después del inicio del servicio. Este
contador se restablece siempre que ASP.NET detiene el
servicio web del servidor de informes.

Total de errores de procesamiento Número de errores del procesamiento de la solicitud de


servicio web del servidor de informes.

Total de subprocesos rechazados Número total de subprocesos rechazados para el


procesamiento asincrónico y tratados posteriormente como
procesos sincrónicos en el mismo subproceso. Cada origen
de datos se procesa en un subproceso. Si el volumen de
subprocesos es superior a la capacidad, se rechazan
subprocesos para el procesamiento asincrónico y, a
continuación, se procesan en serie.
C O N TA DO R DESC RIP C IÓ N

Total de informes ejecutados Número total de informes que se han ejecutado


correctamente después del inicio del servicio. Este contador
se restablece siempre que ASP.NET detiene el servicio web
del servidor de informes.

Total de solicitudes Número total de solicitudes efectuadas al servidor de


informes después del inicio del servicio. Este contador se
restablece siempre que ASP.NET detiene el servicio web del
servidor de informes.

Contadores de rendimiento para MSRS 2016 Windows Service


SharePoint Mode
El objeto de rendimiento MSRS 2016 Windows Ser vice SharePoint Mode se usa para supervisar el
servicio de Windows del servidor de informes. Este objeto de rendimiento incluye una colección de contadores
que se usan para realizar el seguimiento del procesamiento de informes que se inicia mediante operaciones
programadas. Entre las operaciones programadas se incluyen la suscripción y la entrega, las instantáneas de
ejecución de informes y el historial del informe. Cuando se configura este contador, se puede aplicar a todas las
instancias de Reporting Services o se pueden seleccionar instancias concretas.
En la tabla siguiente se enumeran los contadores que se incluyen con el objeto de rendimiento MSRS 2016
Windows Ser vice SharePoint Mode .

C O N TA DO R DESC RIP C IÓ N

Sesiones activas Número de sesiones activas almacenadas en la base de


datos del servidor de informes. Este contador proporciona
un recuento acumulativo de todas las sesiones del
explorador que se pueden utilizar generadas a partir de
suscripciones de informes, independientemente de si todavía
están o no activas.

Aler tas: longitud de la cola de eventos

Aler tas: eventos procesados - CreateSchedule

Aler tas: eventos procesados - DeleteSchedule

Aler tas: eventos procesados - DeliverAler t

Aler tas: eventos procesados - FireAler t

Aler tas: eventos procesados - FireSchedule

Aler tas: eventos procesados - GenerateAler t

Aler tas: eventos procesados - UpdateSchedule

Vaciados de caché por segundo Número de vaciados de memoria caché por segundo.
C O N TA DO R DESC RIP C IÓ N

Acier tos de caché por segundo Número de solicitudes por segundo para informes en
memoria caché. Se trata de solicitudes para informes que se
vuelven a representar, no de solicitudes para informes
procesados directamente desde la memoria caché. (Vea
Total de acier tos de caché más adelante en este tema).

Acier tos de caché por segundo (modelos Número de solicitudes por segundo para los modelos en
semánticos) memoria caché.

Errores de caché por segundo Número de solicitudes por segundo que no han podido
devolver un informe de memoria caché. Utilice este contador
para averiguar si los recursos utilizados para el
almacenamiento en caché (disco o memoria) son suficientes.

Errores de caché por segundo (modelos semánticos) Número de solicitudes por segundo que no han podido
devolver un modelo de memoria caché. Utilice este contador
para averiguar si los recursos utilizados para el
almacenamiento en caché (disco o memoria) son suficientes.

Entregas por segundo Número de entregas de informes por segundo, desde


cualquier extensión de entrega.

Eventos por segundo Número de eventos procesados por segundo. Entre los
eventos que se supervisan se incluyen SnapshotUpdated
y TimedSubscription .

Solicitudes de primera sesión por segundo Número de nuevas sesiones de ejecución de informe creadas
por segundo.

Acier tos de caché en memoria por segundo Número de veces por segundo que se recuperan informes
de la memoria caché en memoria. La caché en memoria es
una parte de la memoria caché que almacena informes en la
memoria de la CPU. Cuando se usa la memoria caché en
memoria, el servidor de informes no realiza una consulta en
SQL Server para el contenido en memoria caché.

Errores de caché en memoria por segundo Número de veces por segundo que no se pueden recuperar
informes de la memoria caché en memoria.

Solicitudes de siguiente sesión por segundo Número de solicitudes por segundo de informes que se
abren en una sesión existente (como informes que se
representan a partir de una instantánea de sesión).

Solicitudes de informe Número de informes actualmente activos que el servidor de


informes está procesando. Utilice este contador para evaluar
la estrategia de almacenamiento en memoria caché. Es
posible que haya bastantes más solicitudes que informes
generados.

Informes ejecutados por segundo Número de informes generados correctamente por segundo.

Solicitudes por segundo Número total de solicitudes correctas que el servicio del
servidor de informes procesó por segundo.
C O N TA DO R DESC RIP C IÓ N

Actualizaciones de instantánea por segundo Número total de actualizaciones de instantánea de ejecución


de informes por segundo.

Total de reciclados de dominio de aplicación Número total de ciclos de dominio de aplicación después del
inicio del servicio Windows del servidor de informes.

Total de vaciados de caché Número total de actualizaciones de memoria caché del


servidor de informes después del inicio del servicio. Este
contador se restablece tras los reciclamientos de dominio de
aplicación. Consulte Vaciados de caché por segundo .

Total de acier tos de caché Número total de solicitudes de informes procesadas


directamente desde la memoria caché después del inicio del
servicio Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.
Consulte Acier tos de caché por segundo .

Total de acier tos de caché (modelos semánticos) Número total de solicitudes de modelo procesadas
directamente desde la memoria caché después del inicio del
servicio Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.

Total de errores de caché Número total de veces que no se ha podido devolver un


informe de la memoria caché después del inicio del servicio
Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.
Consulte Errores de caché por segundo .

Total de errores de caché (modelos semánticos) Número total de veces que no se ha podido devolver un
modelo de la memoria caché después del inicio del servicio
Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.

Total de entregas Número total de informes entregados por el Procesador de


entrega y programación para todas las extensiones de
entrega. Este contador se restablece tras los reciclamientos
de dominio de aplicación.

N.º total de eventos Número total de eventos después del inicio del servicio
Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.

Total de acier tos de caché en memoria Número total de informes en memoria caché devueltos
desde la memoria caché en memoria después del inicio del
servicio Windows del servidor de informes. Este contador se
restablece tras los reciclamientos de dominio de aplicación.

Total de errores de caché en memoria Número total de errores de memoria caché en la memoria
caché en memoria después del inicio del servicio. Este
contador se restablece tras los reciclamientos de dominio de
aplicación.

Total de errores de procesamiento Número de errores del procesamiento de la solicitud de


servicio Windows del servidor de informes.
C O N TA DO R DESC RIP C IÓ N

Total de subprocesos rechazados Número total de subprocesos rechazados para el


procesamiento asincrónico y tratados posteriormente como
un proceso sincrónico en el mismo subproceso. Con carga
moderada o sobrecarga, este contador aumenta
regularmente.

Total de informes ejecutados Número total de informes ejecutados.

Total de solicitudes Número total de informes que se han ejecutado


correctamente después del inicio del servicio. Este contador
se restablece tras los reciclamientos de dominio de
aplicación.

Total de actualizaciones de instantánea Número total de actualizaciones de instantánea de ejecución


de informes.

Usar cmdlets de PowerShell para devolver listas


El script de Windows PowerShell siguiente devolverá los conjuntos de
contadores en los que CounterSetName comienza con "msr".

get-counter -listset msr*


Returns a list with the following information
CounterSetName : MSRS 2016 Windows Service SharePoint Mode
CounterSetName : MSRS 2016 Web Service SharePoint Mode

El siguiente script de Windows PowerShell devolverá la lista de contadores de rendimiento para


CounterSetName "MSRS 2016 Windows Service SharePoint Mode".

(get-counter -listset "MSRS 2016 Windows Service SharePoint Mode").paths

Consulte también
Supervisar el rendimiento del servidor de informes
Contadores de rendimiento para los objetos de rendimiento MSRS 2016 Web Service y MSRS 2016 Windows
Service (modo nativo)
Contadores de rendimiento de los objetos ReportServer:Service y ReportServerSharePoint:Service
Contadores de rendimiento - Servicio ReportServer,
objetos de rendimiento
02/04/2022 • 5 minutes to read

En este tema se describen los contadores de rendimiento de los objetos de rendimiento Repor tSer ver :Ser vice
y Repor tSer verSharePoint:Ser vice que forman parte de una implementación de SQL Server 2012 (11.x) .

NOTE
Los objetos de rendimiento se utilizan para supervisar eventos en el servidor de informes local. Si ejecuta un servidor de
informes en una implementación escalada, los recuentos se aplican al servidor actual y no a la implementación escalada
completa.

Los objetos de rendimiento están disponibles en el Monitor de rendimiento de Windows (Perfmon.exe ). Para
obtener más información, consulte la documentación de Windows. Generar perfiles en tiempo de ejecución
(https://msdn.microsoft.com/library/w4bz2147.aspx).
En este tema:
Contadores de rendimiento de ReportServer:Service (servidor de informes de modo nativo)
ReportServerSharePoint:Service (servidor de informes en modo de SharePoint)
Usar cmdlets de PowerShell para devolver listas
Se aplica a: SQL Server 2012 (11.x).

Contadores de rendimiento de ReportServer:Service (servidor de


informes de modo nativo)
El objeto de rendimiento Repor tSer ver :Ser vice incluye una colección de contadores para realizar el
seguimiento de eventos relacionados con HTTP y eventos relativos a la memoria para una instancia del servidor
de informes. Este objeto de rendimiento aparece una vez para cada instancia de Reporting Services en el equipo;
puede agregar o quitar los contadores del objeto de rendimiento para cada instancia. Los contadores de la
instancia predeterminada aparecen con el formato Repor tSer ver :Ser vice . Los contadores para las instancias
con nombre aparecen con el formato Repor tSer ver$< instance_name>:Service .
El objeto de rendimiento Repor tSer ver :Ser vice era nuevo en SQL Server 2008 Reporting Services y
proporciona un subconjunto de contadores que se incluyeron con Internet Information Services (IIS) y ASP.NET
en versiones anteriores de Reporting Services. Estos nuevos contadores son específicos de Reporting Servicesy
realizan el seguimiento de los eventos relacionados con HTTP para el servidor de informes, como solicitudes,
conexiones e intentos de inicio de sesión. Además, este objeto de rendimiento incluye los contadores para
realizar el seguimiento de los eventos de administración de memoria.
En la tabla siguiente se enumeran los contadores que se incluyen con el objeto de rendimiento
Repor tSer ver :Ser vice .
El siguiente script de Windows PowerShell devolverá la lista de
contadores de rendimiento de CounterSetName
(get-counter -listset "ReportServer:Service").paths

C O N TA DO R DESC RIP C IÓ N

Las conexiones activas El número de conexiones actualmente activas en el servidor.

Total de bytes recibidos Número de bytes recibidos por el servidor. Este contador
cuenta los bytes sin formato recibidos en total por el
Administrador de informes y el servidor de informes.

Bytes recibidos/seg. El número de bytes recibidos por segundo por el servidor.


Este contador solamente está actualizado cuando se
completa una transferencia. Esto significa que el contador
permanece en 0 y a continuación, el valor aumenta después
de que una transferencia haya finalizado.

Total de bytes enviados El número de bytes enviado desde el servidor. Este contador
cuenta los bytes sin formato enviados en total por el
Administrador de informes y el servidor de informes.

Bytes enviados/seg. El número de bytes enviado por segundo desde el servidor.


Este contador solamente está actualizado cuando se
completa una transferencia. Esto significa que el contador
permanece en 0 y a continuación, el valor aumenta después
de que una transferencia haya finalizado.

Total de errores El número total de errores no controlados que ocurrieron


durante el procesamiento de solicitudes HTTP. Estos errores
incluyen los códigos de estado HTTP en los 400s y 500s.

Errores/seg. El número total de errores que ocurren por segundo durante


el procesamiento de solicitudes HTTP. Estos errores incluyen
los códigos de estado HTTP en los 400s y 500s.

Total de intentos de inicio de sesión El número de intentos de inicio de sesión realizados desde
los tipos de autenticación de RSWindows. Los tipos de
autenticación de RSWindows incluyen RSWindowsNegotiate,
RSWindowsNTLM, RSWindowsKerberos y RSWindowsB asic.
El valor cero (0) representa la autenticación personalizada.

Intentos de inicio de sesión/s La tasa de intentos de inicio de sesión.

Total de inicios de sesión correctos El número de inicios de sesión correctos para los tipos de
autenticación de RSWindows. Los tipos de autenticación de
RSWindows incluyen RSWindowsNegotiate,
RSWindowsNTLM, RSWindowsKerberos y RSWindowsB asic.
El valor cero (0) representa la autenticación personalizada.

Inicios de sesión correctos/s La tasa de inicio de sesión correctos.


C O N TA DO R DESC RIP C IÓ N

Estado de presión de memoria Uno de los números siguientes, del 1 al 5, que indican el
estado de la memoria actual del servidor:

1: Ninguna presión

2: Baja presión

3: Presión media

4: Alta presión

5: Presión superada

Cantidad de reducción de memoria El número de bytes que el servidor solicitó reducir la


memoria en uso.

Notificaciones de reducción de memoria/s El número de notificaciones que el servidor emitió en el


último segundo para reducir la memoria en uso. Este valor
indica la frecuencia con la que el servidor experimenta la
presión de memoria.

Solicitudes desconectadas El número de solicitudes que se han desconectado debido a


errores en la comunicación.

Solicitudes en ejecución El número de solicitudes que están procesando actualmente.

Solicitudes no autorizadas El número de solicitudes ejecutadas incorrectamente con un


código de estado 401.

Solicitudes rechazadas El número total de solicitudes no ejecutadas debido a que no


hay suficientes recursos en el servidor para procesarlas. Este
contador representa el número de solicitudes que
encuentran el código de estado 503 HTTP, que indica que el
servidor está ocupado.

Total de solicitudes El número total de solicitudes que son recibidas por el


servicio del servidor de informes desde el inicio. Este
contador cuenta solicitudes que se envían al Administrador
de informes y solicitudes que se envían desde el
Administrador de informes al servidor de informes.

Solicitudes/s El número de solicitudes que se procesan por segundo. Este


valor representa el rendimiento actual de la aplicación.

Tareas en cola El número de tareas que están esperando para que un


subproceso esté disponible para su proceso. Cada solicitud
realizada al servidor de informes corresponde a una o más
tareas. Este contador representa únicamente el número de
tareas listas para su procesamiento; no incluye el número de
tareas que se está ejecutando actualmente.

ReportServerSharePoint:Service (servidor de informes en modo de


SharePoint)
El objeto de rendimiento Repor tSer verSharePoint:Ser vice se agregó en SQL Server 2012 (11.x) Reporting
Services.
El siguiente script de Windows PowerShell devolverá la lista de
contadores de rendimiento de CounterSetName

(get-counter -listset "ReportServerSharePoint:Service").paths

C O N TA DO R DESC RIP C IÓ N

Estado de presión de memoria

Cantidad de reducción de memoria

Memor y Shrink Notifications/Sec

Usar cmdlets de PowerShell para devolver listas


El script de Windows PowerShell siguiente devolverá la lista de
contadores de rendimiento de CounterSetName "ReportServerSharePoint:Service":

(get-counter -listset "ReportServerSharePoint:Service").paths

Consulte también
Supervisar el rendimiento del servidor de informes
Contadores de rendimiento para los objetos de rendimiento del Servicio web de MSRS 2011 y el Servicio de
Windows de MSRS 2011 (modo nativo)
Contadores de rendimiento para los objetos de rendimiento en modo SharePoint de MSRS 2011 Web Service y
SharePoint de MSRS 2011 Windows Service (modo SharePoint)
Establecer las propiedades del procesamiento de
informes
02/04/2022 • 4 minutes to read

Las propiedades de ejecución del informe controlan el modo en que se procesa un informe. Estas propiedades
deben establecerse de forma individual para cada uno de los informes.
Para establecer las propiedades de ejecución de informes, vaya al informe del portal web, haga clic con el botón
derecho en el informe y seleccione Administrar en el menú desplegable.

Modos de ejecución del informe


Los informes pueden ejecutarse a petición o como una instantánea. La siguiente sección describe cada una de
estas opciones.
Ejecutar informes a petición
Puede especificar que un informe consulte un origen de datos cada vez que un usuario ejecute el informe, lo
cual da lugar a informes a petición que contienen los datos más actualizados. Por cada usuario que abre o
solicita el informe se crea una instancia del informe; cada nueva instancia contiene los resultados de una nueva
consulta. Cuando se usa esta opción, si diez usuarios abren el informe a la vez, se enviarán diez consultas para
procesar al origen de datos.
Ejecutar informes a petición desde la caché
Para mejorar el rendimiento puede especificar que un informe (y sus datos) se almacene temporalmente en
caché mientras un usuario lo esté ejecutando. La copia en caché estará disponible posteriormente para otros
usuarios que tengan acceso al mismo informe. Con esta opción, si diez usuarios abren el informe, solamente la
primera solicitud dará lugar al procesamiento del informe. El informe se almacena posteriormente en caché y
los nueve usuarios restantes ven el informe almacenado en caché.
Los informes en caché se eliminan a intervalos definidos por el usuario. Estos intervalos pueden especificarse en
minutos o se puede programar una fecha y hora específicas para vaciar la caché. Para más información, vea
Informes almacenados en caché (SSRS).
Ejecutar informes desde instantáneas
Una instantánea de informe es un informe que contiene información de diseño y datos que se recuperan en un
momento concreto. Los informes pueden ejecutarse como una instantánea de informe si se desea evitar que el
informe se ejecute de forma arbitraria (durante una copia de seguridad programada, por ejemplo). Una
instantánea de informe suele crearse y actualizarse posteriormente según una programación, lo que permite
controlar con exactitud el momento en que se producirá el procesamiento del informe y los datos. Si un informe
se basa en consultas que tardan demasiado en ejecutarse o en consultas que usan datos desde un origen de
datos al que prefiere que nadie tenga acceso durante determinadas horas, debe ejecutar el informe como
instantánea.
Las instantáneas de informe se almacenan en una base de datos del servidor de informes, de donde se
recuperan posteriormente cada vez que un usuario o un proceso (como una suscripción) solicita el informe. Las
instantáneas de informe se sobrescriben con una nueva instancia cada vez que se actualizan. El servidor de
informes no guarda las versiones anteriores de una instantánea de informe salvo que se establezcan
específicamente opciones para agregarla al historial del informe. Para obtener más información, vea Crear,
modificar y eliminar instantáneas del historial de informes.
No todos los informes pueden configurarse para ejecutarse como una instantánea. No puede crear una
instantánea para un informe que solicita credenciales a los usuarios o usa seguridad integrada de Windows para
obtener datos para el informe. Si desea ejecutar un informe con parámetros como instantánea, debe especificar
un parámetro predeterminado que se use al crear la instantánea. A diferencia de los informes que se ejecutan a
petición, no es posible especificar un valor de parámetro diferente para una instantánea de informe cuando se
abre el informe. La elección de un valor de parámetro diferente dará como resultado una nueva solicitud de
procesamiento de informe, lo cual no está permitido.
En algunos casos, la configuración de un informe a petición para ejecutar una instantánea puede desactivar
suscripciones. La siguiente condición hará que un servidor de informes desactive suscripciones existentes que
se definieron cuando se configuró el informe para que se ejecute a petición:
El informe usa parámetros de consulta y se selecciona un valor específico como parámetro
predeterminado a fin de cumplir con los requisitos para ejecutar el informe como instantánea.
Las suscripciones existentes se configuran para usar valores de parámetro distintos del valor de
parámetro predeterminado que se especificó para la instantánea.
Cuando se cumpla esta condición, el servidor de informes deshabilitará la suscripción la próxima vez que esté
programada su ejecución. Para volver a activarla, abra y guarde la suscripción. Al abrir la suscripción, el servidor
de informes actualiza los valores de parámetro de la suscripción con los valores especificados para la
instantánea. Para más información sobre las suscripciones, vea Suscripciones y entrega (Reporting Services).

Consulte también
Establecer opciones de procesamiento (Reporting Services en el modo integrado de SharePoint)
Conceptos de Reporting Services (SSRS)
Crear, modificar y eliminar instantáneas del historial de informes
Especificación de información de credenciales y conexión para los orígenes de datos de informes
Configurar la memoria disponible para las
aplicaciones del servidor de informes
02/04/2022 • 9 minutes to read

Aunque Reporting Services puede usar toda la memoria disponible, puede invalidar el comportamiento
predeterminado configurando un límite superior en la cantidad total de los recursos de memoria asignados a
las aplicaciones de servidor Reporting Services . También puede establecer umbrales que hacen que el servidor
de informes cambie la manera de asignar prioridades y procesa las solicitudes dependiendo de si la presión de
memoria es baja, media o alta. En niveles bajos de presión de memoria, el servidor de informes responde
concediendo una prioridad ligeramente superior al procesamiento de informes a petición o interactivo. En los
niveles altos de presión de memoria, el servidor de informes usa varias técnicas para seguir siendo operativo
usando los recursos limitados que están disponibles para él.
En este artículo se describe la configuración que puede especificar y la manera en la que el servidor responde
cuando la presión de memoria se convierte en un factor en las solicitudes de procesamiento.

Directivas de administración de memoria


Reporting Services responde a las restricciones de recursos del sistema ajustando la cantidad de memoria que
se asigna a aplicaciones concretas y tipos de solicitudes de procesamiento. Entre las aplicaciones que se ejecutan
en el servicio del servidor de informes y que están sujetas a la administración de memoria se incluyen:
El portal web, que es una aplicación front-end web para el servidor de informes.
El servicio web del servidor de informes, que se usa para el procesamiento de informes interactivo y las
solicitudes a petición.
Una aplicación de procesamiento en segundo plano, que se usa para el procesamiento programado de
informes, la entrega de suscripciones y el mantenimiento de bases de datos.
Las directivas de administración de memoria se aplican al servicio del servidor de informes en su conjunto y no
a las aplicaciones individuales que se ejecutan dentro del proceso.
Si no hay presión de memoria en el sistema, cada aplicación de servidor solicita memoria al inicio,
anticipándose a la recepción de solicitudes, para ofrecer un rendimiento óptimo cuando las solicitudes se
reciban a la larga. Conforme se genera la presión de memoria, el servidor de informes ajusta su modelo de
proceso como se describe en la tabla siguiente.

P RESIÓ N DE M EM O RIA RESP UESTA DEL SERVIDO R

Bajo Las solicitudes actuales continúan en proceso. Casi siempre


se aceptan las nuevas solicitudes. A las solicitudes que se
dirigen a la aplicación de procesamiento de fondo se les
proporciona una prioridad menor que a las solicitudes
dirigidas al servicio web del servidor de informes.
P RESIÓ N DE M EM O RIA RESP UESTA DEL SERVIDO R

Media Las solicitudes actuales continúan en proceso. Se podrían


aceptar las nuevas solicitudes. A las solicitudes que se dirigen
a la aplicación de procesamiento de fondo se les proporciona
una prioridad menor que a las solicitudes dirigidas al servicio
web del servidor de informes. Se reducen las asignaciones de
memoria para las tres aplicaciones de servidor, con
reducciones relativamente mayores al procesamiento de
fondo para liberar más memoria para solicitudes de servicio
web.

Alto Se reduce aún más la asignación de memoria. Se deniegan


las aplicaciones de servidor que solicitan más memoria. Las
solicitudes actuales disminuyen y tardan más tiempo en
completarse. No se aceptan nuevas solicitudes. El servidor de
informes intercambia archivos de datos en memoria al disco.

Si las restricciones de memoria se vuelven graves y no hay


ninguna memoria disponible para controlar las nuevas
solicitudes, el servidor de informes devolverá un error no
disponible de servidor HTTP 503 mientras se completan las
solicitudes actuales. En algunos casos, los dominios de
aplicación se podrían reciclar para reducir la presión de
memoria inmediatamente.

Aunque no puede personalizar las respuestas del servidor de informes a los diferentes escenarios de presión de
memoria, puede especificar la configuración que define los límites que separan las respuestas de presión de
memoria alta, media y baja.

Cuándo personalizar la configuración de administración de memoria


La configuración predeterminada especifica los intervalos desiguales para presión de memoria baja, media y
alta. De forma predeterminada, la zona de presión de memoria baja es mayor que las zonas para la presión de
memoria media y alta. Esta configuración es óptima para las cargas de procesamiento que se distribuyen
uniformemente o que crecen o se rechazan de manera incremental. En este escenario, la transición entre las
zonas es gradual y el servidor de informes tiene el tiempo de ajustar su respuesta.
La modificación de la configuración predeterminada resulta útil si el modelo de carga incluye picos. Cuando hay
picos repentinos en la carga de procesamiento, el servidor de informes puede pasar de no tener presión de
memoria a presentar errores de asignación de memoria muy rápidamente. Esto puede producirse si tiene varias
instancias simultáneas de un informe que usa mucha memoria que empiezan al mismo tiempo. Para controlar
este tipo de carga de procesamiento, desea que el servidor de informes pase a una respuesta de presión de
memoria media o alta lo antes posible de manera que pueda reducir el procesamiento. Esto permite que se
completen más solicitudes. Para ello, debería disminuir el valor para Memor ySafetyMargin para hacer la zona
de presión de memoria baja menor en relación con las demás zonas. Si se hace, dará lugar a que las respuestas
para presión de memoria media o alta se produzcan antes.

Valores de configuración para la administración de memoria


Entre los valores de configuración que controlan la asignación de memoria para el servidor de informes se
incluyen WorkingSetMaximum , WorkingSetMinimum , Memor ySafetyMargin y Memor yThreshold .
WorkingSetMaximum y WorkingSetMinimum definen el intervalo de memoria disponible. Puede
configurar estos valores para establecer un intervalo de memoria disponible para las aplicaciones del
servidor de informes. Esto puede resultar útil si está hospedando varias aplicaciones en el mismo equipo
y determina que el servidor de informes está usando una cantidad desproporcionada de recursos del
sistema en relación con otras aplicaciones del mismo equipo.
Memor ySafetyMargin y Memor yThreshold establecen los límites para los niveles bajo, medio, y alto
de presión de memoria. Para cada estado, Reporting Services adopta acciones correctoras para
asegurarse de que el procesamiento de informe y otras solicitudes se controlan adecuadamente en
relación con la cantidad de memoria disponible en el equipo. Puede especificar los valores de
configuración que determinan la delineación entre los niveles de presión bajo, alto y medio.
Aunque puede cambiar los valores de configuración, al hacerlo no se mejorará el rendimiento del
procesamiento de informes. El cambio de los valores de configuración solamente resulta útil si se quitan
las solicitudes antes de completarlas. La mejor manera de mejorar el rendimiento del servidor es
implementar el servidor de informes o las aplicaciones del servidor de informes individuales en equipos
dedicados.
La ilustración siguiente muestra cómo se usa la configuración en conjunto para distinguir entre los niveles bajo,
medio y alto de presión de memoria:

En la tabla siguiente se describen las configuraciones WorkingSetMaximum , WorkingSetMinimum ,


Memor ySafetyMargin y Memor yThreshold . Los valores de configuración se especifican en el archivo
RSReportServer.config.

EL EM EN TO DESC RIP C IÓ N

WorkingSetMaximum Especifica un umbral de memoria después de que no se


conceda ninguna nueva solicitud de asignación de memoria
a las aplicaciones del servidor de informes.

De forma predeterminada, el servidor de informes establece


WorkingSetMaximum en la cantidad de memoria
disponible en el equipo. Este valor se detecta cuando se
inicia el servicio.

Este valor no aparece en el archivo RSReportServer.config a


menos que lo agregue manualmente. Si desea que el
servidor de informes use menos memoria, puede modificar
el archivo RSReportServer.config y agregar el elemento y el
valor. El intervalo de valores válidos es de 0 al entero
máximo. Este valor se expresa en kilobytes.

Cuando se alcanza el valor de WorkingSetMaximum , el


servidor de informes no acepta nuevas solicitudes. Las
solicitudes que se encuentran en curso actualmente podrán
completarse. Las nuevas solicitudes se aceptan solo cuando
el uso de memoria cae por debajo del valor especificado
mediante WorkingSetMaximum .

Si las solicitudes existentes continúan consumiendo memoria


adicional después de que se ha alcanzado el valor
WorkingSetMaximum , se reciclarán todos los dominios
de aplicación de servidor. Para obtener más información, vea
Application Domains for Report Server Applications.
EL EM EN TO DESC RIP C IÓ N

WorkingSetMinimum Especifica un límite inferior para el consumo de recursos; el


servidor de informes no liberará memoria si el uso de
memoria total se encuentra por debajo de este límite.

De forma predeterminada, el valor se calcula al inicio del


servicio. El cálculo es que la solicitud de asignación de
memoria inicial es para el 60 por ciento de
WorkingSetMaximum .

Este valor no aparece en el archivo RSReportServer.config a


menos que lo agregue manualmente. Si desea personalizar
este valor, debe agregar el elemento WorkingSetMinimum
al archivo RSReportServer.config. El intervalo de valores
válidos es de 0 al entero máximo. Este valor se expresa en
kilobytes.

Memor yThreshold Especifica un porcentaje de WorkingSetMaximum que


define el límite entre los escenarios de presión alta y media.
Si el uso de memoria del servidor de informes alcanza este
valor, el servidor de informes ralentiza el procesamiento de la
solicitud y cambia la cantidad de memoria asignada a
aplicaciones de servidor diferentes. El valor predeterminado
es 90. Este valor debería ser mayor que el valor establecido
para Memor ySafetyMargin .

Memor ySafetyMargin Especifica un porcentaje de WorkingSetMaximum que


define el límite entre el los escenarios de presión media y
baja. Este valor es el porcentaje de memoria disponible que
se reserva para el sistema y no se puede usar para las
operaciones del servidor de informes. El valor
predeterminado es 80.

NOTE
Las configuraciones Memor yLimit y MaximumMemor yLimit están obsoletas en SQL Server 2008 y versiones
posteriores. Si ha actualizado una instalación existente o está usando un archivo RSReportServer.config que incluye dicha
configuración, el servidor de informes ya no leerá dichos valores.

Ejemplo de las opciones de configuración de memoria


El ejemplo siguiente muestra los valores de configuración para un equipo del servidor de informes que usa
valores de configuración de memoria personalizados. Si desea agregar WorkingSetMaximum o
WorkingSetMinimum , debe escribir los elementos y los valores en el archivo RSReportServer.config. Ambos
valores son enteros que expresan kilobytes de RAM que está asignando a las aplicaciones de servidor. El
ejemplo siguiente especifica que la asignación de memoria total para las aplicaciones del servidor de informes
no puede superar los 4 gigabytes. Si el valor predeterminado de WorkingSetMinimum es aceptable (el 60 %
de WorkingSetMaximum ), puede omitirlo y especificar únicamente WorkingSetMaximum en el archivo
RSReportServer.config. Este ejemplo incluye WorkingSetMinimum para mostrar cómo aparecería si deseara
agregarlo:

Config files
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<WorkingSetMaximum>4000000</WorkingSetMaximum>
<WorkingSetMinimum>2400000</WorkingSetMinimum>
Acerca de los valores de configuración de memoria de ASP.NET
Aunque el servicio web del servidor de informes 2016, y versiones posteriores, y el portal web son aplicaciones
HTML5, las versiones anteriores son aplicaciones de ASP.NET, ninguna aplicación responde a los valores de
configuración de memoria que especifica en la sección processModel de machine.config para aplicaciones de
ASP.NET que se ejecutan en el modo de compatibilidad de IIS 5.0 y posterior. Reporting Services lee solamente
los valores de configuración de la memoria del archivo RSReportServer.config.

Consulte también
El archivo de configuración RSReportServer.config
Modificar un archivo de configuración de Reporting Services (RSreportserver.config)
Dominios de aplicación para las aplicaciones del servidor de informes
Establecer valores de tiempo de espera para el
procesamiento de informes y conjuntos de datos
compartidos (SSRS)
02/04/2022 • 4 minutes to read

En Reporting Services, puede especificar valores de tiempo de espera para establecer límites sobre el uso de los
recursos del sistema. Los servidores de informes admiten dos valores de tiempo de espera:
Un valor de tiempo de espera de consulta de un conjunto de datos incrustado es el número de segundos
durante los que el servidor de informes espera una respuesta de la base de datos. Este valor se define en
el informe.
Un valor de tiempo de espera de consulta de un conjunto de datos compartido es el número de
segundos durante los que el servidor de informes espera una respuesta de la base de datos. Este valor es
parte de la definición del conjunto de datos compartido y se puede cambiar al administrar el conjunto de
datos compartido en el servidor de informes.
Un valor de tiempo de espera de informe es el número máximo de segundos durante los cuales puede
continuar el procesamiento del informe antes de que se detenga. Este valor se define en el nivel de
sistema. Existe la posibilidad de modificarlo para informes individuales.
La mayoría de los errores de tiempo de espera se generan durante el procesamiento de las consultas. Si detecta
errores de este tipo, intente aumentar el valor de tiempo de espera de la consulta. Asegúrese de ajustar el valor
de tiempo de espera de ejecución del informe de forma que sea superior al de la consulta. El período de tiempo
debería ser suficiente para completar el procesamiento tanto de la consulta como del informe.

Establecer un tiempo de espera de la consulta para un conjunto de


datos incrustados en un informe
Los valores de tiempo de espera de la consulta se especifican durante la creación del informe como un conjunto
de datos incrustado. El valor de tiempo de espera se almacena con el informe, en el elemento Timeout de la
definición de informe. De forma predeterminada, este valor está establecido en 30 segundos. Para más
información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS).

NOTE
Para los informes paginados en Power BI , el valor predeterminado se establece en 600 segundos .

Los usuarios con permisos para modificar las propiedades de un informe publicado pueden restablecer este
valor mediante la edición del archivo de definición del informe.
También se puede especificar un valor de tiempo de espera de consulta para las suscripciones controladas por
datos. Este valor se especifica en las páginas Suscripción controlada por datos. El valor que se define determina
el tiempo que esperará el servidor de informes a que se complete el procesamiento de una consulta cuando se
recuperan datos del origen de datos de suscriptores.

Establecer un tiempo de espera de la consulta para un conjunto de


datos compartido
Los valores de tiempo de espera de la consulta se especifican en segundos en el servidor de informes al crear o
administrar un conjunto de datos compartido. De forma predeterminada, este valor está establecido en 0
segundos, que equivalen a no asignar ningún valor de tiempo de espera. Para más información, vea Administrar
conjuntos de datos compartidos.

Establecer un valor de tiempo de espera de informe


El valor de tiempo de espera de ejecución del informe permite limitar el tiempo que emplea un servidor de
informes en procesar un informe. Los valores de tiempo de espera de ejecución del informe pueden
especificarse desde el portal web. También existe la posibilidad de establecer un valor predeterminado para
todos los informes desde la página Configuración del sitio, y reemplazarlo posteriormente desde la página de
propiedades Ejecución para un informe específico. De forma predeterminada, este valor está establecido en
1.800 segundos. Para más información, vea Establecer las propiedades del procesamiento de informes.

Evaluar los valores de tiempo de espera de ejecución del informe


El servidor de informes evalúa los trabajos en ejecución a intervalos de 60 segundos. En cada intervalo, el
servidor de informes compara el tiempo de procesamiento real con el valor de tiempo de espera de ejecución
para el informe. El proceso se detendrá si el tiempo de procesamiento de un informe es superior al valor de
tiempo de espera de ejecución del informe.
Es importante mencionar que, si se especifica un valor de tiempo de espera inferior a 60 segundos, el informe
puede llegar a procesarse por completo si el proceso empieza y termina durante la parte silenciosa del ciclo en
la que el servidor de informes no evalúa los trabajos en ejecución Por ejemplo, si se establece un valor de
tiempo de espera de 10 segundos para un informe que necesita 20 para ejecutarse, el procesamiento del
informe solamente podrá completarse si la ejecución da comienzo nada más empezar el ciclo de 60 segundos.

NOTE
Es posible establecer el parámetro RunningRequestsDbCycle del archivo RSReportServer.config para cambiar la
frecuencia con la que se evalúan los trabajos en ejecución.

Consulte también
Establecer opciones de procesamiento (Reporting Services en el modo integrado de SharePoint)
Servidor de informes de Reporting Services (modo nativo)
Administrar un proceso en ejecución
El portal web de un servidor de informes (modo nativo de SSRS)
Procesar informes grandes
02/04/2022 • 5 minutes to read

Los informes de gran tamaño presentan determinados problemas de procesamiento y requieren determinadas
configuraciones para que se ejecuten correctamente. Estos informes no deben ejecutarse a petición a menos
que estén configurados para admitir paginación.

NOTE
Los saltos de página se habilitan de forma predeterminada. No deshabilite los saltos de página si cree que el informe
tendrá gran cantidad de datos. El formato de representación en HTML que se utiliza para representar inicialmente un
informe abre un informe en un explorador. Si el informe no está paginado, todos los datos se incluyen en una sola página,
que no es válida para la mayoría de los exploradores. Por ejemplo, es casi seguro que un informe que contenga 5.000 filas
de datos no pueda visualizarse en un explorador en una sola página.

Si trabaja con un informe de gran tamaño, debe elegir opciones de ejecución, representación y entrega de
informe válidas para documentos de gran tamaño. El tamaño del informe está determinado en gran medida por
el conjunto de filas que devuelve la consulta y la extensión de representación que se utiliza para presentar el
informe.
En el caso de informes que incluyen datos volátiles, el tamaño puede variar drásticamente de una ejecución a
otra del informe. En este caso, debe supervisar el origen de datos para determinar cómo afecta la volatilidad de
los datos al informe y si es preciso seguir los pasos que se exponen en este tema.
Para obtener más información y sugerencias sobre cómo diagnosticar errores de tiempo de espera y errores de
memoria insuficiente, vea el artículo sobre cómo diagnosticar problemas cuando se ejecutan informes en el
servidor de informes en blogs.msdn.microsoft.com.

Recomendaciones para la configuración


Entre las recomendaciones para la ejecución de informes, la representación de informes y el acceso a los
informes, se contemplan los siguientes aspectos:
El informe debe diseñarse para que admita paginación. El servidor de informes envía los informes página
por página. Si el informe incluye paginación, podrá controlar el volumen de datos que se envía al
explorador. Para más información, vea Cargar previamente la memoria caché (SSRS).
El informe debe configurarse para que se ejecute como una instantánea de informe programado y evitar
que se ejecute a petición. No establezca un valor de tiempo de espera para la ejecución del informe.
Ejecute el informe durante las horas de menor actividad.
El informe debe configurarse para que utilice un origen de datos compartido cuando se desee controlar
si se va a procesar el informe. Una de las ventajas de utilizar un origen de datos compartido es que el
usuario puede deshabilitarlo. Deshabilitar el origen de datos también evita el procesamiento del informe.
El historial del informe debe deshabilitarse para conservar espacio en disco. Para deshabilitar el historial
del informe, desactive todas las casillas de la página de propiedades Historial.
El acceso al informe debe limitarse. Configure el informe para que utilice seguridad de nivel de elemento
y reemplace las asignaciones de roles predeterminados por otras nuevas que solo permitan el acceso a
los usuarios que lo necesitan.
De forma predeterminada, los usuarios pueden abrir cualquier informe que vean en la jerarquía de
carpetas. Incluso si configura un informe para que se ejecute como una instantánea, los usuarios que
puedan ver el elemento de informe en una carpeta también podrán abrir el informe. Si el informe es muy
grande, podría hacer que el explorador deje de responder cuando un usuario abra el informe con el
portal web.

Recomendaciones para la representación


Antes de configurar la distribución de los informes es importante saber qué clientes de representación pueden
trabajar con documentos de gran tamaño. El formato recomendado es la extensión de representación en HTML
predeterminada con salto de página automático, pero puede elegir cualquier formato que admita paginación.
El rendimiento y el consumo de memoria varían según cada uno de los formatos de representación. El mismo
informe se representará a diferentes velocidades y requerirá distintas cantidades de memoria en función del
formato que seleccione. Los formatos más rápidos y que requieren menor cantidad de memoria son CSV, XML y
HTML. PDF y Excel tienen el rendimiento más bajo, pero por diferentes motivos. PDF hace un uso importante de
CPU, mientras que Excel utiliza una gran cantidad de RAM. Las representaciones de imágenes se encuentra entre
los dos grupos. Puede especificar el formato al definir el modo de distribución del informe.

Recomendaciones para la implementación y la distribución


Si utiliza saltos de página para controlar la representación de informe, puede implementar un informe de gran
tamaño del mismo modo que implementaría cualquier informe. Puede proporcionar acceso al informe
mediante el portal web, un elemento web de SharePoint o una dirección URL que se agrega a un portal o sitio
web. Todas estas opciones de implementación admiten acceso a petición, así como también una instantánea de
informe ejecutada con anterioridad.
Una estrategia de implementación alternativa es distribuir informes a usuarios individuales. Puede distribuir
informes de gran tamaño mediante suscripciones si configura las opciones de entrega con cuidado. Puede
utilizar una suscripción estándar o una controlada por datos para efectuar la entrega del informe. Entre las
recomendaciones de suscripción y entrega, se incluyen los siguientes aspectos:
Debe configurarse una suscripción que utilice un archivo web (MHTML), PDF o Excel.
Debe configurarse una suscripción que utilice la entrega a recursos compartidos de archivos si utiliza
PDF o Excel. Una vez entregado el informe, puede utilizar una aplicación de escritorio para trabajar con el
informe. Debe establecer los permisos para el recurso compartido de archivos a fin de determinar quién
puede ver el informe.
Tenga en cuenta que, después de ubicar el informe en el recurso compartido de archivos, Reporting
Servicesdeja de controlarlo o mantener su seguridad. Si desea recibir una notificación cuando se
actualice el informe, cree una segunda suscripción que utilice la entrega por correo electrónico para
enviar solo una notificación.
Si desea utilizar la entrega de informes por correo electrónico, configure la suscripción para que incluya un
vínculo. Evite enviar el informe como datos adjuntos.

Consulte también
Suscripciones y entrega (Reporting Services)
Establecer las propiedades del procesamiento de informes
Especificar información de credenciales y conexión para los orígenes de datos de informes
Administración de contenido del servidor de informes (Modo nativo de SSRS)
Carga previa de la memoria caché (SSRS)
Límites de tamaño de informes e instantáneas
02/04/2022 • 7 minutes to read

Los responsables de administrar una implementación de Reporting Services pueden usar la información de este
tema para conocer los límites de tamaño de los informes cuando se publican en un servidor de informes,
cuando se representan en tiempo de ejecución y cuando se guardan en el sistema de archivos. En este tema
también se incluyen directrices prácticas para medir el tamaño de una base de datos del servidor de informes y
se describe cómo afecta el tamaño de las instantáneas al rendimiento del servidor.

Tamaño máximo de los informes publicados


En el servidor de informes, el tamaño de los informes y modelos se basa en el tamaño de los archivos de
definición de informe (.rdl) y modelo de informe (.smdl) publicados. El servidor de informes no limita el tamaño
de un informe que haya publicado. Sin embargo, Microsoft ASP.NET impone un tamaño máximo para los
elementos que se publican en el servidor. El valor predeterminado de este límite es de 4 megabytes (MB). Si se
carga o publica un archivo que supera este límite en un servidor de informes, se generará una excepción HTTP.
En este caso, para modificar el valor predeterminado, se puede aumentar el valor del elemento
maxRequestLength en el archivo Machine.config.
Aunque un modelo de informe puede ser muy grande, las definiciones de informe no suelen ser superiores a 4
MB. El tamaño más habitual de un informe suele ser del orden de kilobytes (KB). Sin embargo, si se incluyen
imágenes incrustadas, su codificación puede dar lugar a definiciones de informe de gran tamaño, que superan el
valor predeterminado de 4 MB.
ASP.NET impone un límite máximo en los archivos publicados para reducir la amenaza de ataques de
denegación de servicio en el servidor. Al aumentar el valor del límite superior, se elimina parte de la protección
que ofrece este límite. Aumente el valor solo si está seguro de que las ventajas de hacerlo compensan los
riesgos de seguridad adicionales.
Tenga en cuenta que el valor establecido para el elemento maxRequestLength debe ser mayor que los límites
de tamaño reales que desea aplicar. Tiene que usar el valor más grande para tener en cuenta el aumento
inevitable del tamaño de la solicitud HTTP que se produce una vez encapsulados todos los parámetros en un
sobre SOAP y aplicada la codificación Base64 a ciertos parámetros. La codificación Base64 aumenta el tamaño
de los datos originales en un 33 % aproximadamente. Por tanto, el valor que especifique para el elemento
maxRequestLength debe ser aproximadamente un 33 % mayor que el tamaño del elemento utilizable real. Por
ejemplo, si especifica un valor de 64 MB para maxRequestLength , puede esperar de forma realista que el
tamaño máximo de los archivos de informe que se envían al servidor de informes sea aproximadamente 48 MB.

Tamaño de informes en memoria


Cuando se ejecuta un informe, el tamaño del informe es igual a la cantidad de datos que se devuelven en el
informe más el tamaño del flujo de salida. Reporting Services no impone un límite máximo en cuanto al tamaño
de un informe representado. La memoria del sistema determina el límite superior del tamaño (de forma
predeterminada, un servidor de informes usa toda la memoria configurada disponible al representar un
informe), pero puede especificar los ajustes de configuración para establecer umbrales de memoria y directivas
de administración de memoria. Para obtener más información, vea Configurar la memoria disponible para las
aplicaciones del servidor de informes.
El tamaño de un informe puede variar considerablemente en función de la cantidad de datos devueltos y del
formato de representación que se utilice para el informe. Un informe con parámetros puede ser mayor o menor
en función de cómo afectan los valores de los parámetros a los resultados de la consulta. El formato de salida
que se elija para el informe influye en su tamaño de la manera siguiente:
HTML procesa el informe página por página. Dado que el informe se procesa en unidades más pequeñas,
se requiere menos memoria para procesar fragmentos específicos.
PDF, Excel, TIFF, XML y CSV procesan el informe completo en memoria antes de mostrarlo al usuario.
Para medir el tamaño de un informe representado se puede ver el registro de la ejecución de informes. Para
obtener más información, vea Registro de ejecución del servidor de informes y la vista ExecutionLog3.
Para calcular el tamaño de un informe representado en el disco, se puede exportar el informe y, después,
guardarlo en el sistema de archivos (el archivo guardado incluye los datos y la información de formato del
informe).
Existen límites claros para el tamaño de un informe cuando se representa en formato Excel. Las hojas de cálculo
no pueden tener más de 65536 filas o 256 columnas. Los demás formatos de representación no tienen estos
límites, por lo que su tamaño solamente depende de la cantidad de recursos del servidor.

NOTE
El procesamiento y la representación de los informes se producen en memoria. Si los informes son grandes o hay muchos
usuarios, asegúrese de planear la capacidad de alguna manera para garantizar que la implementación del servidor de
informes funciona en un grado que sea satisfactorio para los usuarios. Para obtener más información sobre herramientas
e instrucciones, vea las publicaciones siguientes en MSDN: Planning for Scalability and Performance with Reporting
Services y Using Visual Studio 2005 to Perform Load Testing on a SQL Server 2005 Reporting Services Report Server.

Medir el almacenamiento de instantáneas


El tamaño de una instantánea es directamente proporcional a la cantidad de datos del informe. Las instantáneas
suelen ser mucho mayores que otros elementos que se almacenan en un servidor de informes. El tamaño de
una instantánea puede ser de algunos megabytes a decenas de megabytes. Si los informes son muy grandes, es
de esperar que haya instantáneas incluso mayores. En función de la frecuencia con la que se utilicen las
instantáneas y de cómo se haya configurado el historial de informes, la cantidad de espacio de disco que
requiere la base de datos del servidor de informes puede crecer rápidamente en poco tiempo.
De manera predeterminada, las bases de datos repor tser ver y repor tser ver tempdb están configuradas para
el crecimiento automático. Aunque el tamaño de la base de datos puede aumentar automáticamente, nunca se
reduce de forma automática. Si la base de datos repor tser ver tiene capacidad de sobra debido a que se han
eliminado instantáneas, ésta deberá reducirse manualmente para recuperar el espacio en el disco. De manera
similar, si repor tser ver tempdb ha crecido para admitir un volumen excepcionalmente alto de informes
interactivos, la asignación de espacio de disco se mantendrá en ese valor hasta que se reduzca.
Para medir el tamaño de las bases de datos del servidor de informes, se pueden ejecutar los siguientes
comandos Transact-SQL . Si el tamaño total de una base de datos se calcula a intervalos regulares, esto puede
ayudar a obtener una estimación razonable de cómo asignar el espacio para la base de datos del servidor de
informes a lo largo del tiempo. Las instrucciones siguientes miden la cantidad de espacio que se utiliza
actualmente (se asume que se utilizan los nombres de base de datos predeterminados):

USE ReportServer
EXEC sp_spaceused

Tamaño de instantáneas y rendimiento del servidor de informes


El tamaño de las instantáneas afecta al rendimiento del servidor cuando se procesa y representa el informe. El
rendimiento del servidor se ve principalmente afectado por las operaciones de representación, por lo que, si
tiene una instantánea grande, cabe esperar un cierto retardo cuando los usuarios soliciten el informe. En función
del número de usuarios, se pueden prever retardos cuando el tamaño de instantánea sea superior a 100
megabytes.
Para reducir al mínimo los retardos de rendimiento debidos a instantáneas grandes, se pueden realizar los
pasos siguientes:
Implemente el servidor de informes y el Motor de base de datos de SQL Server en equipos
independientes.
Agregar más memoria de sistema.
En el documento en el que se explica cómo planear la escalabilidad y el rendimiento con Reporting
Services ("Planning for Scalability and Performance with Reporting Services"), disponible en el sitio web
de MSDN, encontrará las prácticas recomendadas para configurar un servidor de informes para una
empresa.
El número de instantáneas que se almacenan en una base de datos del servidor de informes no es de por sí un
factor de rendimiento. Se pueden almacenar muchas instantáneas sin que el rendimiento del servidor se vea
afectado. Las instantáneas se pueden conservar de manera indefinida. No obstante, debe tenerse en cuenta que
el historial de informes es configurable. Si un administrador del servidor de informes reduce el límite del
historial de informes, pueden perderse informes históricos que se pensaba conservar. Si se elimina el informe,
se elimina también el historial.

Consulte también
Establecer las propiedades del procesamiento de informes
Base de datos del servidor de informes (Modo nativo de SSRS)
Procesamiento de informes grandes
Informes almacenados en caché (SSRS)
02/04/2022 • 5 minutes to read

Un servidor de informes puede almacenar en memoria caché una copia de un informe procesado y devolverla
cuando el usuario abra el informe. Para un usuario, la única prueba visible que indica que el informe es una
copia en caché es la fecha y la hora de ejecución. Si la fecha o la hora no son actuales y el informe no es una
instantánea, significa que éste se ha obtenido de la caché.
El almacenamiento en caché puede reducir el tiempo necesario para recuperar un informe cuando éste es
demasiado grande o se utiliza con frecuencia. Si se reinicia el servidor, las instancias almacenadas en la caché se
restablecen cuando el servicio web del servidor de informes vuelve a estar en línea.
El almacenamiento en caché es una técnica de mejora del rendimiento. El contenido de la caché es volátil y
puede cambiar conforme se agregan, reemplazan o eliminan informes. Si precisa una estrategia de
almacenamiento en caché más predecible, se recomienda que cree una instantánea del informe. Para más
información, vea Establecer las propiedades del procesamiento de informes.

NOTE
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 más información sobre cómo se almacenan en la memoria
caché los archivos temporales de uso interno, vea Base de datos del servidor de informes (Modo nativo de SSRS).

Instancias almacenadas en caché


Una instancia de un informe almacenada en caché se basa en el formato intermedio del informe. Por lo general,
el servidor de informes almacena en caché una instancia de un informe según el nombre del informe. Sin
embargo, si un informe puede incluir datos diferentes basados en parámetros de consulta, es posible que se
almacenen en caché varias versiones del informe. Por ejemplo, supongamos que dispone de un informe con
parámetros que utiliza el código de región como un valor de parámetro. Si cuatro usuarios distintos especifican
cuatro códigos de región diferentes, se crearán cuatro copias en la memoria 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é.
No todos los informes se pueden almacenar en caché. Por ejemplo, no se pueden almacenar en la memoria
caché los informes que incluyen datos dependientes del usuario, que solicitan las credenciales a los usuarios o
que utilizan la autenticación de Windows.

Actualizar la memoria 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.
Para configurar la expiración de la caché, puede usar una programación compartida o una específica del
informe. Si usa una programación compartida y ésta se detiene posteriormente, la caché no expirará mientras la
programación no esté operativa. Si más adelante se elimina la programación compartida, se guardará una copia
de la configuración de la programación como programación específica del informe.
Si expira una programación o si deja de estar disponible el motor de programación en la fecha de expiración de
la caché, el servidor de informes ejecutará un informe activo hasta que puedan reanudarse las operaciones
programadas (ya sea ampliando la programación o iniciando el servicio de programación).

Cargar previamente la memoria caché


Para mejorar el rendimiento del servidor, se puede cargar previamente la memoria caché. Puede cargar
previamente la memoria caché con una recopilación de instancias del informe parametrizadas de dos maneras:
1. Cree un plan de actualización de la memoria caché. Al crear un plan de actualización, puede especificar
una programación para un informe único o especificar una programación compartida.
2. Cree una suscripción controlada por datos que use el proveedor de entrega NULL. Cuando se especifica
el proveedor de entrega NULL como método de entrega en la suscripción, el servidor de informes toma
la base de datos del servidor de informes como destino de entrega y utiliza una extensión de
representación especializada, denominada extensión de representación NULL. A diferencia de otras
extensiones de entrega, el proveedor de entrega NULL no permite establecer ninguna configuración de
entrega mediante una definición de suscripción.
Almacenar en caché un informe resulta especialmente útil si se desea almacenar en caché varias instancias de
un informe con parámetros, en el que se utilizan distintos valores de parámetros para generar diferentes
instancias de informe. Tenga en cuenta que en el informe solamente se pueden especificar parámetros basados
en consultas.
Cuando se especifica una programación o se crea la suscripción controlada por datos, se debe programar la
frecuencia con que se entregan los informes en la memoria caché. Para que se entreguen copias nuevas en la
memoria caché, las antiguas deben haber expirado. Por lo tanto, las propiedades de Ejecución del informe se
deben configurar de modo que se incluyan parámetros de expiración de la caché. La configuración de expiración
debe ser coherente con la programación definida para la suscripción. Por ejemplo, si se crea una suscripción que
se ejecute cada noche, la caché también debería expirar cada noche antes de la ejecución de la suscripción. Si las
propiedades de ejecución no contemplan las horas de expiración, se omitirán las entregas más recientes. Para
más información sobre los planes de actualización de la memoria caché, vea Programaciones. Para más
información sobre cómo establecer las propiedades, vea Establecer las propiedades de procesamiento de
informes. Para más información sobre cómo usar suscripciones controladas por datos, vea Suscripciones
controladas por datos.

Situaciones que pueden provocar la expiración de la memoria caché


Un informe en caché pierde su validez como consecuencia de las siguientes situaciones: una modificación de la
definición de informe o de los parámetros del informe, un cambio de las credenciales del origen de datos o un
cambio de las opciones de ejecución del informe. Si elimina un informe almacenado en caché, también se
elimina la versión en caché.
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.

Consulte también
Establecer opciones de procesamiento (Reporting Services en el modo integrado de SharePoint)
Establecer las propiedades del procesamiento de informes
Conceptos de Reporting Services (SSRS)
Carga previa de la memoria caché
Programaciones
Almacenar en caché conjuntos de datos compartidos (SSRS)
Almacenar en caché conjuntos de datos
compartidos (SSRS)
02/04/2022 • 5 minutes to read

Los resultados de las consultas para un conjunto de datos compartido se pueden copiar en una memoria caché
para proporcionar datos coherentes a varios informes y mejorar el tiempo de respuesta de la consulta del
conjunto de datos. Al igual que los informes, puede configurar un conjunto de datos compartido que se va a
almacenar en memoria caché al usarse por primera vez o especificando una programación.
Un conjunto de datos compartido puede estar incluido en varios informes o como parte de las definiciones de
componentes. Al almacenar en memoria caché el conjunto de datos compartido, proporciona un conjunto
coherente de datos para todos los informes que lo utilizan y también reduce el número de veces que la consulta
del conjunto de datos se ejecuta con el origen de datos externo.
La siguiente lista proporciona ejemplos de cuándo almacenar en memoria caché un conjunto de datos
compartido:
La consulta tarda bastante tiempo en ejecutarse.
La consulta acepta parámetros, pero el número de combinaciones de parámetros es pequeño la mayor
parte del tiempo. Cada combinación crea resultados de la consulta almacenados en memoria caché.
La consulta se ejecuta en momentos predecibles del día, semana o mes.
La consulta se ejecuta como resultado de una referencia del conjunto de datos compartido en un informe
que se entrega a través del correo electrónico, donde es probable que un número grande de personas
haga clic en el vínculo en un breve intervalo de tiempo.
La siguiente lista proporciona ejemplos de cuándo no almacenar en memoria caché un conjunto de datos
compartido:
Los resultados de la consulta siempre deben incluir los datos más recientes.
La consulta se ejecuta rápidamente.
La consulta se ejecuta con poca frecuencia.
La consulta acepta parámetros, el número de combinaciones de parámetros es grande y ninguna
combinación es más probable que otra.
El origen de datos en el que se basa el conjunto de datos compartido tiene credenciales integradas de
Windows o hay que proporcionarlas.
El filtro del conjunto de datos compartido o la consulta contienen una expresión con una referencia al
usuario de la colección global.
Si un usuario elige valores para los parámetros de informe que difieren de los valores predeterminados que
están especificados para el conjunto de resultados almacenado en memoria caché, la consulta del conjunto de
datos se ejecuta activamente y los resultados almacenados en la memoria caché no se utilizan para esa consulta.

Almacenamiento en caché de conjuntos de datos compartido


Para habilitar el almacenamiento en caché para un conjunto de datos compartido, debe seleccionar la opción de
memoria caché en el conjunto de datos compartido. Una vez habilitado el almacenamiento en caché, los
resultados de la consulta para un conjunto de datos compartido se copian en la memoria caché cuando se usan
por primera vez. Si el conjunto de datos compartido tiene parámetros, cada combinación de parámetros crea
una nueva entrada en la memoria caché.
Mientras los resultados de la consulta para una combinación de parámetros concreta estén en la memoria
caché, cada informe que se inicie para procesarse y que incluya una referencia al conjunto de datos compartido
con esos valores de parámetros utilizará los datos de la memoria caché.
Puede especificar cuánto tiempo se mantendrán los datos en la memoria caché antes de que expiren. Para más
información, vea Trabajar con conjuntos de datos compartidos: portal web.

Cargar previamente la memoria caché


Puede cargar previamente la memoria caché creando un plan de actualización de caché. Con un plan de
actualización, puede especificar la frecuencia de la actualización de la memoria caché utilizando una
programación específica de los elementos o una programación compartida. Para evitar varias entradas en la
memoria caché para el mismo elemento, la programación que especifique debería permitir suficiente tiempo
para el procesamiento de las consultas en el origen de datos externo. Por ejemplo, si la consulta tarda 20
minutos en ejecutarse, la programación de la actualización debería ser mayor de 20 minutos. Para obtener más
información, vea Schedules.
Para crear un plan de actualización de caché para un conjunto de datos compartido, se aplican las siguientes
condiciones.
El conjunto de datos compartido se debe habilitar para el almacenamiento en memoria caché.
El origen de datos compartido del que el conjunto de datos compartido depende no puede utilizar
credenciales integradas de Windows ni credenciales que deban proporcionarse.
Si el conjunto de datos compartido tiene parámetros, debe especificar valores predeterminados estáticos
para cada parámetro que no esté marcado como de solo lectura. Los parámetros de solo lectura siempre
utilizarán el valor predeterminado. Si desea almacenar en memoria caché un conjunto de datos
compartido para varias combinaciones de parámetros, debe crear un plan de actualización de caché
independiente para cada combinación de valores. Los parámetros no pueden contener referencias a otros
conjuntos de datos.
Cada plan de actualización de caché está asociado solo a un conjunto de datos compartido o informe.
Debe tener los permisos ReadPolicy y UpdatePolicy en el conjunto de datos compartido.
Los planes de actualización de memoria caché se aplican a los conjuntos de datos compartidos y a los informes.
Para más información, vea Informes almacenados en caché (SSRS).

Situaciones que pueden provocar la expiración de la memoria caché


Las siguientes condiciones pueden hacer que una memoria caché del conjunto de datos compartido deje de ser
válida.
Una condición de programación expira. La memoria caché expira o llega la fecha de expiración.
Se elimina una programación compartida.
Cambios en una programación compartida. Las programaciones compartidas se pueden pausar, lo que
también afecta al momento en que una memoria caché expira.
La definición de la consulta para el conjunto de datos compartido cambia.
Las credenciales del origen de datos compartido del que el conjunto de datos compartido depende
cambian.
Las opciones de memoria caché para el conjunto de datos compartido cambian.
Los valores predeterminados para los parámetros de solo lectura para el conjunto de datos compartido
cambian.
Los filtros que forman parte de la definición del conjunto de datos compartido cambian.
El conjunto de datos compartido se elimina del servidor de informes. Cuando se elimina un conjunto de
datos compartido, también se eliminan las copias en caché asociadas y los planes de actualización de
memoria caché.
Las actualizaciones de los planes de actualización de memoria caché para los conjuntos de datos compartidos
no afectan a los informes que ya se estén procesando. La actualización de un plan de actualización de caché solo
afecta a las versiones futuras de los informes que hagan referencia al conjunto de datos compartido.

Consulte también
Administración de conjuntos de datos compartidos
Carga previa de la memoria caché
02/04/2022 • 8 minutes to read

Puede cargar previamente la memoria caché para un conjunto de datos compartido creando un plan de
actualización de caché para él.
Puede cargar previamente la memoria caché para un informe de dos maneras:
1. Cree un plan de actualización de caché para el informe. Este es el método preferido.
2. Utilice una suscripción controlada por datos para cargar previamente la memoria caché con instancias de
informes con parámetros. Esa era la única manera de cargar previamente la memoria caché en las
versiones de Reporting Services anteriores a SQL Server 2008 R2. Para más información, vea Informes
almacenados en caché (SSRS).
Se deben cumplir las siguientes condiciones para poder almacenar en memoria caché un informe o un conjunto
de datos compartido:
El conjunto de datos compartido o el informe deben tener habilitado el almacenamiento en caché.
Los orígenes de datos compartidos para el conjunto de datos compartidos o el informe se deben
configurar para utilizar las credenciales almacenadas o para no usar ninguna credencial.
Se debe ejecutar el servicio Agente SQL Server .

Para cargar previamente la memoria caché creando un plan de


actualización de caché
1. Inicie el portal web de un servidor de informes.
2. Seleccione Examinar en la pantalla de inicio y navegue por la jerarquía de carpetas para localizar el
elemento que desea almacenar en caché.
3. Seleccione los puntos suspensivos que se encuentran en la esquina superior derecha del elemento y
luego seleccione Administrar en el menú desplegable.
4. Seleccione la pestaña Almacenamiento en caché en el menú de vertical de la izquierda.
5. Para activar el almacenamiento en caché para un conjunto de datos, seleccione el botón de radio Copiar
en caché copias de este conjunto de datos y usarlas cuando estén disponibles . Aparecerá la
sección Expiración de la caché debajo de él. Seleccione uno de los siguientes botones de radio:
La memoria caché expira después de x minutos (escriba el número de minutos que desee en x).
La memoria caché expira en una programación. . Reporting Services proporciona
programaciones compartidas y programaciones específicas de informe para ayudarlo a controlar el
procesamiento, el contenido coherente y el rendimiento de la distribución de informes. Para obtener
más información, consulte Create, Modify, and Delete Schedules. Tiene varias opciones sobre cómo
crear una programación, en este caso para la expiración de caché. Seleccione una de las dos opciones
de programación siguientes:
Botón de radio Programación compar tida y luego seleccione una programación desde el
cuadro de texto desplegable Seleccionar una programación compar tida . Para obtener
más información, vea Schedules.
Botón de radio Programación específica del informe y luego seleccione el vínculo
Editar programación si es necesario para mostrar la página Detalles de programación.

En esta página puede seleccionar:


El tipo de programación:
Hora : ejecute la programación en horas y minutos específicos así como la hora
de inicio.
Día : seleccione una de las tres opciones siguientes:
En los siguientes días : (Dom, Lun, Mar, Mié, Jue, Vie, Sáb).
Todos los días de la semana
Repetir tras este número de días : especifique un número.
Semana : especifique los dos elementos siguientes:
Repetir tras este número de semanas : especifique un número.
En los días : seleccione los días de la semana para la ejecución.
Mes : qué meses, con las siguientes posibilidades de elección:
En la semana del mes ,
Seleccione (1ª, 2ª, 3ª, 4ª o Última) en el cuadro desplegable.
El día de la semana para la ejecución. Seleccione una o varias de
las casillas de verificación (Dom., Lun., Mar., Mié., Jue., Vie., Sáb.).
Los días del calendario : escriba el número real del mes separado
por comas, o un intervalo de días separados por un guion, o
cualquier combinación de ambos (por ejemplo, 1,3-5).
Una vez : una sola aparición.
Hora de inicio : hora del día para que se inicie la programación.
Fechas de inicio y finalización : especifique la fecha de inicio y, opcionalmente, la
fecha de finalización de la programación.
Seleccione Aplicar para guardar la programación.
NOTE
Si el elemento no tiene habilitado el almacenamiento en caché, se solicitará que lo habilite.
Para habilitar el almacenamiento en caché, seleccione Aceptar .

Seleccione Crear plan de actualización de caché para crear o guardar el plan de


caché.
Se abrirá la página Planes de actualización de caché en la pantalla. Desde aquí,
puede:
Agregar un nuevo plan de actualización de caché.
Crear un nuevo plan de actualización de caché a partir de un plan existente.
Actualizar la página de planes de actualización de caché.
Eliminar un plan.
Buscar un plan por nombre.
Si aún no se han guardado planes de actualización de caché, la lista estará vacía y la opción
"Agregar" será la única disponible. Seleccione + Nuevo plan de actualización de caché
para agregar uno nuevo; se mostrará la página Nuevo plan de actualización de caché .
Escriba el primer cuadro de texto Descripción escriba un nombre para el plan de
actualización.
Seleccione uno de los siguientes botones de radio en Actualizar la memoria caché
según la siguiente programación .
Programación compar tida : seleccione una programación compartida en el
cuadro desplegable adyacente.
Programación específica del informe : edite la programación como en el paso
2.2 anterior seleccionando el vínculo Editar programación si lo desea para
mostrar la página Detalles de programación.
Seleccione Crear plan de actualización de caché para guardar el plan si está
agregando el plan, o Aplicar si está editando el plan.
Se le devolverá a la página Planes de actualización de caché .

Para cargar previamente la memoria caché con un informe específico


del usuario utilizando una suscripción controlada por datos
1. Inicie el portal web de un servidor de informes.
2. Seleccione Examinar en la pantalla de inicio y navegue por la jerarquía de carpetas para localizar el
informe al que desea suscribirse.
3. Haga clic con el botón derecho en el informe y seleccione Suscribirse en el menú desplegable. Se
mostrará el página Nuevas suscripciones .
4. Escriba una descripción para la suscripción en el cuadro de texto Descripción .
5. El botón de radio Tipo de suscripción muestra dos opciones:
Suscripción estándar : para generar y entregar un informe.
Suscripción controlada por datos : para generar y entregar un informe por cada fila de un
conjunto de datos. Esta es la opción que desea seleccionar para cargar previamente la memoria caché.
6. En la sección Programación , seleccione uno de los siguientes botones de radio:
Programación compar tida : seleccione una programación compartida en el cuadro desplegable.
Programación específica del informe : edite la programación como en el paso 2.2 anterior
seleccionando el vínculo Editar programación si lo desea para mostrar la página Detalles de
programación.
7. La sección Destino muestra las siguientes opciones en un cuadro desplegable:
Recurso compar tido de archivos de Windows
Correo electrónico
Proveedor de entrega NULL : para esta tarea, seleccione el proveedor de entrega Null.
8. En la sección Conjunto de datos , edite o cree un conjunto de datos para esta suscripción de informe
seleccionando el botón Editar conjunto de datos .
9. En la página Editar conjunto de datos de la sección Origen de datos , elija el origen de datos que
contiene los valores de parámetro de informe y las opciones de entrega. Las opciones son:
Un origen de datos compar tido : seleccione los puntos suspensivos y elija un origen de datos
compartido de la carpeta Origen de datos compartido.
Un origen de datos personalizado (lo más probable). Esta es la opción que tendrá que elegir, a
menos que usted u otra persona ya haya completado los pasos siguientes para crearlo como un
origen de datos compartido.
Especifique el tipo de conexión, la cadena de conexión y las credenciales para obtener acceso al
origen de datos que contiene la información sobre los suscriptores. En el siguiente ejemplo, se
muestra la cadena de conexión usada para conectarse a una base de datos de SQL Server
denominada Subscribers.

data source=<servername>;initial catalog=Subscribers

10. En el Consulta sección: especifique la consulta que recupera los datos del suscriptor deseado. Por
ejemplo:

Select * from RptSubscribers

Si lo desea, puede incrementar el período de tiempo de espera en el caso de consultas que tarden
bastante tiempo en procesarse.
11. Seleccione Validar . Antes de continuar, la consulta debe validarse. Cuando aparezca el mensaje
Validación correcta , se mostrará una lista de campos de conjunto de datos debajo del botón Validar .
Seleccione Aplicar para crear el origen de datos personalizados.
12. Se le devolverá a la página Nueva suscripción . En la sección Parámetros del informe , especifique los
valores de parámetro de informe para los parámetros del informe mostrados, si los hay.
13. Seleccione Crear suscripción .
14. Aparece la página Suscripciones que muestra la nueva suscripción controlada por datos. Desde esta
página puede habilitar la suscripción cuando haya terminado seleccionando la casilla situada a su

izquierda y seleccionando el botón Habilitar .


15. Especifique cuándo se procesa la suscripción. No elija Cuando los datos del informe se actualizan
en el ser vidor de informes . Este valor solo es para instantáneas. Si quiere usar una programación
existente, seleccione Según una programación compar tida .
O bien, para crear una programación personalizada, seleccione Según una programación creada
para esta suscripción y luego elija Siguiente . Configure la programación y seleccione Finalizar .
NOTE
Para que los suscriptores reciban el informe más reciente, el programa que configure debe ser coherente con la
programación de entrega del informe que haya definido para los suscriptores. Para más información, consulte el
portal web de un servidor de informes.

16. Configure las opciones de Ejecución correspondientes al informe de la forma siguiente: En la página del
informe, seleccione la pestaña Propiedades .
17. En el marco de la izquierda, seleccione la pestaña Ejecución .
18. En la página, seleccione Representar este informe con los datos más recientes .
19. Elija una de las dos opciones de caché siguientes y configure la expiración como se indica a continuación:
Para lograr que la copia en caché expire después de un período de tiempo concreto, seleccione
Almacenar en caché una copia temporal del informe. La copia expirará después de un
número determinado de minutos. Escriba el número de minutos para la expiración del
informe.
Para lograr que la copia en caché expire según una programación, seleccione Guardar en caché
una copia temporal del informe. La copia del informe debe expirar según la siguiente
programación. Seleccione Configurar o seleccione una programación compartida para
establecer una programación para la expiración del informe.
20. Seleccione Aplicar .

Consulte también
Suscripciones controladas por datos
Crear una suscripción controlada por datos (Tutorial de SSRS)
Rendimiento, instantáneas, almacenamiento en caché (Reporting Services)
Establecimiento de las propiedades del procesamiento de informes
Informes almacenados en caché (SSRS)
Uso de los conjuntos de datos compartidos (portal web)
Almacenar en caché un conjunto de datos
compartido
02/04/2022 • 2 minutes to read

Una manera de mejorar el rendimiento es configurar las propiedades de almacenamiento en caché para un
conjunto de datos compartido. Cuando un conjunto de datos compartido se almacena en memoria caché, se
guarda una copia de los resultados de la consulta durante un breve período de tiempo. El primer usuario que
solicite un informe que utilice el conjunto de datos compartido debe esperar a que los resultados de la consulta
y todo el procesamiento se completen antes de ver el informe. Los usuarios subsiguientes que solicitan el
informe dentro del período de almacenamiento en caché experimentarán mejor rendimiento porque la consulta
y el procesamiento ya se han producido. También puede especificar un plan de actualización de la memoria
caché para ejecutar la consulta y almacenar en memoria caché los resultados hasta que expire la memoria caché
especificada.
Los usuarios que ejecutan informes basados en un conjunto de datos compartido o los planes de actualización
de la memoria caché crean la memoria caché de consulta y, en ambos casos, la memoria caché está disponible
en función de sus opciones de expiración.
Hay restricciones en los tipos de conjuntos de datos compartidos que puede almacenar en memoria caché. Por
ejemplo, los resultados de la consulta no pueden estar almacenados en memoria caché si los datos varían en
función de la identidad del usuario o si los datos se recuperan usando el token de seguridad del usuario que
solicita el informe. Para más información, vea Almacenar en caché conjuntos de datos compartidos (SSRS) e
Informes almacenados en caché (SSRS).
Para programar la expiración de un informe en caché
1. Inicie el Administrador de informes (Modo nativo de SSRS).
2. En el Administrador de informes, navegue al conjunto de datos compartidos para el que desea establecer
propiedades de almacenamiento en caché, mantenga el mouse sobre el elemento y haga clic en la flecha
de lista desplegable.
3. En el menú desplegable, haga clic en Administrar .
4. En el marco de la izquierda, haga clic en la pestaña Almacenando en caché .

NOTE
Si ve el error Las credenciales usadas para ejecutar este conjunto de datos compar tidos no están
almacenadas , la opción Almacenar en caché conjunto de datos compartido se deshabilitará. Tiene que modificar
el origen de datos para almacenar las credenciales o modificar el conjunto de datos compartido para utilizar un
origen de datos diferente que almacene las credenciales.

5. Seleccione Almacenar en caché conjunto de datos compar tido .


6. Seleccione la opción para que la memoria caché expire después de 30 minutos. También puede elegir que
la memoria caché expire en una programación especificada.
7. Haga clic en Aplicar .

Consulte también
Administración de conjuntos de datos compartidos
Almacenar en caché un informe (Administrador de
informes)
02/04/2022 • 2 minutes to read

Una manera de mejorar el rendimiento es configurar las propiedades de almacenamiento en caché para un
informe. Cuando un informe se almacena en memoria caché, se guarda una copia del informe representado
durante un breve período de tiempo. El primer usuario que solicita el informe debe esperar para que se
complete todo el procesamiento antes de ver el informe. Los usuarios posteriores que soliciten el informe
dentro del período de almacenamiento en caché pueden verlo de forma inmediata porque el procesamiento ya
se ha producido.
Hay restricciones en los tipos de informes que puede almacenar en memoria caché. Por ejemplo, un informe no
puede estar almacenado en memoria caché si el resultado del informe varía dependiendo de la identidad del
usuario o si los datos se recuperan usando el token de seguridad del usuario que solicita el informe. Para más
información, vea Informes almacenados en caché (SSRS).
Para programar la expiración de un informe en caché
1. Inicie el Administrador de informes (Modo nativo de SSRS).
2. En el Administrador de informes, navegue hasta la página Contenido . Navegue hasta el informe para el
que desea establecer propiedades de almacenando en memoria caché, mantenga el mouse sobre el
elemento y haga clic en la flecha de lista desplegable.
3. En el menú desplegable, haga clic en Administrar .
4. En el marco izquierdo, haga clic en Opciones de procesamiento .
5. En la página, seleccione Ejecutar este informe siempre con los datos más recientes .
6. Seleccione una de las siguientes dos opciones de caché y configure la expiración como se indica a
continuación:
Para configurar que una copia en caché expire después de un período determinado, haga clic en
Almacenar en caché una copia temporal del informe. La copia expirará después de un
número determinado de minutos . Escriba el número de minutos para la expiración del
informe.
Para configurar que una copia en caché expire de acuerdo con una programación, haga clic en
Guardar en caché una copia temporal del informe. La copia del informe debe expirar
según la siguiente programación. Haga clic en Configurar , o seleccione una programación
compartida para controlar la expiración del informe.
7. Haga clic en Aplicar .

Consulte también
Establecer las propiedades del procesamiento de informes
Informes almacenados en caché (SSRS)
Crear, modificar y eliminar instantáneas del historial
de informes
02/04/2022 • 3 minutes to read

El historial de informe es un conjunto de instantáneas de informe. Puede mantener el historial del informe
agregando y eliminando instantáneas, o bien modificando las propiedades correspondientes al almacenamiento
del historial. Es posible crear el historial del informe de manera manual o programada.
Para crear el historial del informe, es imprescindible que su asignación de roles incluya la tarea "Administrar
historial de informe". Para ver el historial del informe, su asignación de roles debe incluir la tarea "Ver informes".
El historial del informe está disponible para todos los usuarios que tienen acceso al informe en cuestión. No es
posible habilitar o deshabilitar selectivamente el historial del informe para un subconjunto de usuarios.
Las instantáneas del historial del informe se identifican por la fecha y la hora de creación. Estos valores de fecha
y hora hacen referencia al momento en que se ejecutó la consulta.

Crear instantáneas en el historial del informe


Pueden crearse instantáneas de forma manual o a intervalos programados para cualquier informe compatible
con la ejecución desatendida. Para realizar la ejecución de manera desatendida, el informe debe utilizar las
credenciales almacenadas o ninguna credencial. Por otra parte, si el informe incluye parámetros, deberá
especificar los valores predeterminados que desea utilizar cuando se ejecute el informe. Utilice la página de
propiedades del informe para especificar las credenciales almacenadas y los valores de los parámetros. Para
más información, vea Parámetros (página de propiedades del Administrador de informes).
Cada vez que cree una instantánea de informe, se almacenarán los siguientes elementos junto con la
instantánea en la base de datos del servidor de informes:
El conjunto de resultados, es decir, los datos del informe recuperados a través de las credenciales
indicadas en la página de propiedades Orígenes de datos del informe.
La definición de informe subyacente, tal como existe en el momento en que se crea la instantánea. Si la
definición de informe se modifica con posterioridad a la toma de la instantánea, ésta no reflejará los
cambios efectuados.
Los valores de los parámetros que se utilizan para obtener o filtrar el conjunto de resultados.
Los recursos incrustados, como las imágenes. Los recursos externos vinculados a un informe no se
almacenan con sus instantáneas.
Los modos posibles de crear un historial del informe y el número de instantáneas de informes que pueden
almacenarse vienen determinados por la configuración.
Si el informe genera algún error, no se creará la instantánea. En cambio, los informes que generan advertencias,
pero que logran ejecutarse, sí sirven para generar instantáneas.

Modificar las propiedades y eliminar el historial del informe


Una vez creada la instantánea de un informe, ya no es posible modificarla. Sin embargo, puede modificar las
propiedades de manera que se elimine el historial del informe.
Existen varias maneras de eliminar el historial del informe:
Eliminar manualmente cada una de las instantáneas o grupos de instantáneas.
Puede eliminar las instantáneas de la página Historial en el Administrador de informes. Navegue hasta el
informe, haga clic en Historial, active las casillas situadas al lado de las instantáneas que desea eliminar y,
a continuación, haga clic en Eliminar .
Disminuir el límite del historial del informe para reducir el número de instantáneas para almacenar. Es
posible establecer el límite del historial del informe para el servidor de informes o para informes
concretos. Cuando disminuye el límite, las instantáneas más antiguas se eliminan del historial.
No se puede eliminar todo el historial del informe almacenado en un servidor de informes mediante una
operación masiva.
El historial del informe también se elimina cuando se elimina un informe. Por ejemplo, si elimina un informe de
ventas mensual porque lo va a sustituir por una versión más reciente, también se eliminará todo el historial del
informe asociado al informe. Asimismo, si mueve un informe, se moverá también todo su historial con él.

Consulte también
Crear historial de informes (Reporting Services en el modo integrado de SharePoint)
Administrador de informes (Modo nativo de SSRS)
Administración de contenido del servidor de informes (Modo nativo de SSRS)
Agregar una instantánea al historial de informes (Administrador de informes)
Limitar el historial de informe (Administrador de informes)
Agregar una instantánea al historial de informes
02/04/2022 • 5 minutes to read

El historial de informes es un conjunto de instantáneas de informe que se crean a lo largo del tiempo. Una
instantánea de informe es un informe que contiene información de diseño y resultados de consultas que se
recuperaron en un momento concreto. A diferencia de los informes a petición, que obtienen resultados de
consulta actualizados cuando se seleccionan, las instantáneas de informe se procesan según una programación
y luego se guardan en un servidor de informes. Al seleccionar una instantánea de informe para su visualización,
el servidor de informes recupera el informe almacenado en la base de datos del servidor de informes y muestra
los datos y el diseño actualizados para el informe en el momento en que se creó la instantánea.
Las instantáneas de informe no se guardan con un formato de representación concreto. En su lugar, las
instantáneas de informe se representan en un formato de visualización final (como HTML) solo cuando un
usuario o una aplicación lo solicita. La representación aplazada hace que las instantáneas sean portátiles. El
informe se puede representar con el formato correcto para el dispositivo o explorador web que lo solicita.

Para agregar manualmente instantáneas a un historial de informe


1. En el Administrador de informes, vaya a la página Contenido , desplace el puntero sobre el elemento del
que quiere ver el historial y haga clic en la flecha de lista desplegable.
2. En el menú desplegable, haga clic en Ver historial de informes .
3. Haga clic en Nueva instantánea . Se crea una nueva instantánea en la columna Cuando se ejecuta .

NOTE
Para habilitar la creación de instantáneas, el administrador debe configurar el historial de informes con la opción
Permitir que el historial se cree manualmente . Para obtener más información, vea Limitar el historial de
informe (Administrador de informes).

4. Haga clic en Aplicar .

Para agregar automáticamente todas las instantáneas al historial de


informes
1. Para un informe que ya está configurado para ejecutarse como una instantánea de ejecución de informes,
puede establecer propiedades adicionales para guardar una copia de la instantánea en el historial del
informe cada vez que se actualiza la instantánea.
2. En el Administrador de informes, vaya a la página Contenido , desplace el puntero sobre el elemento del
que quiere ver el historial y haga clic en la flecha de lista desplegable.
3. En el menú desplegable, haga clic en Administrar .
4. Haga clic en Opciones de instantánea .
5. Active la casilla correspondiente a Almacenar todas las instantáneas de ejecución de informes en
el historial .
6. Haga clic en Aplicar .
Para agregar automáticamente instantáneas al historial del informe
basándose en una programación
1. En el Administrador de informes, vaya a la página Contenido , desplace el puntero sobre el elemento del
que quiere ver el historial y haga clic en la flecha de lista desplegable.
2. En el menú desplegable, haga clic en Administrar .
3. Haga clic en Opciones de instantánea .
4. Active la casilla correspondiente a Utilizar la siguiente programación para agregar instantáneas
al historial de informe . Realice una de las operaciones siguientes:
Seleccione Programación específica del informe . Rellene los detalles de la programación,
seleccione las fechas de inicio y fin de la programación y, por último, haga clic en Aceptar .
Seleccione Programación compar tida . En la lista, seleccione la programación que prefiera.
5. Haga clic en Aplicar .

Consulte también
Configurar las propiedades de ejecución de un informe (Administrador de informes)
Limitar el historial de informe (Administrador de informes)
Programaciones
Administrador de informes (Modo nativo de SSRS)
1. En el portal web, vaya al elemento para el que desea ver el historial y haga clic con el botón derecho en
él.
2. En el menú desplegable, seleccione Administrar .
3. Seleccione la pestaña Instantáneas del historial .
4. En la página Instantáneas del historial , seleccione Nueva instantánea del historial . Se crea una
nueva instantánea, la cual aparece a continuación con la fecha y hora actuales en la columna Creada .

NOTE
Para habilitar la creación de instantáneas, el administrador debe configurar el historial de informes con la opción
Permitir que el historial se cree manualmente . Para obtener más información, consulte Limitar el historial de
informe (portal web).

Para agregar instantáneas a través de una programación al historial


de informe
1. En el portal web, vaya al elemento para el que desea ver el historial y haga clic con el botón derecho en
él.
2. En el menú desplegable, seleccione Administrar .
3. Seleccione la pestaña Instantáneas del historial .
4. En la página Instantáneas del historial , seleccione el botón Programación y configuración .
5. En la sección Programación , seleccione una o las dos opciones que se muestran a continuación si al
menos hay una opción que no se ha seleccionado todavía:
Crear instantáneas del historial en un programa .
Permitir que los usuarios puedan crear instantáneas de forma manual .
6. En la sección Avanzado , seleccione Retener todas las instantáneas del historial .
7. Opcionalmente, active la casilla para Guardar también las instantáneas de caché en el historial de
informes .
8. Seleccione Aplicar para guardar la configuración.

NOTE
Para habilitar la creación de instantáneas, el administrador debe configurar el historial de informes con la opción
Permitir que el historial se cree manualmente . Para obtener más información, consulte Limitar el historial de
informe (portal web).

9. Haga clic en Aplicar .

Para agregar automáticamente todas las instantáneas al historial de


informes
1. Para un informe que ya está configurado para ejecutarse como una instantánea de ejecución de informes,
puede establecer propiedades adicionales para guardar una copia de la instantánea en el historial del
informe cada vez que se actualiza la instantánea.
2. En el portal web, vaya al elemento para el que desea ver el historial y haga clic con el botón derecho en
él.
3. En el menú desplegable, seleccione Administrar .
4. Seleccione la pestaña Instantáneas del historial .
5. En la página Instantáneas del historial , seleccione el botón Programación y configuración .
6. En la sección Programación , seleccione una o las dos opciones que se muestran a continuación si al
menos hay una opción que no se ha seleccionado todavía:
Crear instantáneas del historial en un programa .
Permitir que los usuarios puedan crear instantáneas de forma manual .
7. En la sección Avanzado , seleccione Retener todas las instantáneas del historial .
8. Opcionalmente, active la casilla para Guardar también las instantáneas de caché en el historial de
informes .
9. Seleccione Aplicar para guardar la configuración.

Para agregar automáticamente instantáneas al historial del informe


basándose en una programación
1. En el portal web, vaya al elemento para el que desea ver el historial y haga clic con el botón derecho en
él.
2. En el menú desplegable, seleccione Administrar .
3. Seleccione la pestaña Instantáneas del historial .
4. En la página Instantáneas del historial , seleccione el botón Programación y configuración .
5. Active la casilla correspondiente a Utilizar la siguiente programación para agregar instantáneas
al historial de informe . Realice una de las operaciones siguientes:
Seleccione Programación específica del informe . Rellene los detalles de la programación,
seleccione las fechas de inicio y fin de la programación y, por último, haga clic en Aceptar .
Seleccione Programación compar tida . En la lista, seleccione la programación que prefiera.
6. Haga clic en Aplicar .

Consulte también
Configuración de las propiedades de ejecución de un informe (portal web)
Limitar el historial de informe (portal web)
Programaciones
Portal web (modo nativo de SSRS)
Crear historial de informes (Reporting Services en el
modo integrado de SharePoint)
02/04/2022 • 2 minutes to read

El historial de informes es un conjunto de instantáneas de informe que se crean a lo largo del tiempo. Cada
instantánea es una copia del informe como existía cuando se creó. Incluye el diseño y los datos del informe
cuando se creó la instantánea. La información de representación no está almacenada con la instantánea. Al abrir
una instantánea en un historial de informes, se abre en un HTML en el elemento web Visor de informes. Una vez
representada, puede exportarla a otros formatos de aplicación.
Para crear el historial de informes, el informe debe poder ejecutarse en modo desatendido (es decir, el servidor
de informes debe ser capaz de ejecutar el informe sin la intervención del usuario). Debe tener el permiso Editar
elementos en la biblioteca que contiene el informe. Para ver o eliminar el historial de informes, debe contar con
los permisos Ver versiones o Eliminar versiones.
Crear una instantánea o historial de informes a petición
1. Elija el informe.
2. Haga clic para que se muestre la flecha abajo y, a continuación, seleccione Ver historial de informes .
3. Haga clic en Nueva instantánea . Si el botón no está visible, se debe a que no tiene permiso para crear
instantáneas en el historial de informes.
4. Para ver la instantánea que acaba de crear, selecciónela en la lista. Cada instantánea se identifica mediante
una marca de tiempo que muestra cuándo se creó la instantánea. No puede cambiar el nombre de una
instantánea, ni moverla a otra ubicación ni modificarla.
Para programar el historial de informes
1. Elija el informe.
2. Haga clic para que se muestre la flecha abajo y, a continuación, seleccione Administrar opciones de
procesamiento .
3. En Opciones de instantáneas del historial , haga clic en Crear instantáneas del historial de
informes según una programación .
4. Si tiene una programación compartida que contiene la información de programación que desea usar,
haga clic en Según una programación compar tida y seleccione la programación que desee usar. De
lo contrario, haga clic en Según una programación personalizada y, a continuación, haga clic en
Configurar para especificar las opciones para crear el historial según una programación periódica.
Para crear el historial de informes cuando se actualizan los datos de un informe
1. Elija el informe.
2. Haga clic para que se muestre la flecha abajo y, a continuación, seleccione Administrar opciones de
procesamiento .
3. En Opciones de instantáneas del historial , haga clic en Almacenar todas las instantáneas de
datos de informe en el historial de informes .

Consulte también
Establecer opciones de procesamiento (Reporting Services en el modo integrado de SharePoint)
Servidor de informes de Reporting Services (modo
de SharePoint)
02/04/2022 • 9 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Un servidor de informes de Reporting Services configurado para el modo de SharePoint puede ejecutarse en
una implementación de un producto de SharePoint. Un servidor de informes en el modo de SharePoint puede
usar las características de colaboración y administración de SharePoint para los informes y otros tipos de
contenido de Reporting Services . El modo de SharePoint requiere la instalación de la versión apropiada del
complemento Reporting Services para los productos de SharePoint en los front-end web de SharePoint.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Para obtener información sobre la instalación y la configuración, vea lo siguiente:


Instalar el modo de SharePoint de Reporting Services para SharePoint 2010.
Agregar un servidor de informes adicional a una granja de servidores.

Resumen de características
Configurar un servidor de informes para que se ejecute en el modo integrado de SharePoint proporciona la
siguiente funcionalidad adicional, que solo está disponible al implementar un servidor de informes en este
modo:
Uso de las características de administración de documentos y colaboración de SharePoint, incluidas las
alertas. Un sitio de SharePoint proporciona un portal unificado para obtener acceso y administrar todos
los elementos de informe en un único lugar.
Uso de proveedores de autenticación y permisos de SharePoint para controlar el acceso a informes,
modelos y otros elementos.
Uso de topologías de implementación de SharePoint para distribuir informes a través de una conexión a
Internet desde fuera del firewall. Un servidor de informes proporciona servicios de procesamiento de
datos e informes en el contexto de una implementación de SharePoint de mayor tamaño configurada
para el acceso a Internet.
Administración de informes, modelos, orígenes de datos, programaciones e historial de informes en
páginas de aplicación personalizadas en un sitio de SharePoint. Puede establecer propiedades, definir
programaciones y suscripciones, y crear y administrar el historial de informes en un sitio de SharePoint
del mismo modo que los crearía y administraría desde otras herramientas de SQL Server.
Publicación o carga de informes, modelos de informes, recursos y archivos de orígenes de datos
compartidos en una biblioteca de SharePoint, incluido el Centro de informes de Office SharePoint Server.
Uso del Diseñador de informes, el Diseñador de modelos y el Generador de informes para crear informes
y orígenes de datos que se van a publicar directamente en una biblioteca de SharePoint. También puede
utilizar la acción Cargar de un sitio de SharePoint para agregar cualquier definición de informe y modelos
de informe a una biblioteca de SharePoint.
Como el servidor de informes procesa las definiciones de informe de la misma forma,
independientemente del modo de servidor que se utilice, los datos y el diseño de informe no se ven
afectados por el modo de servidor. Cualquier informe que pueda ejecutarse en un servidor de informes
en modo nativo podrá ejecutarse en un servidor de informes configurado para el modo integrado de
SharePoint.
Suscripción y entrega de informes a una biblioteca de SharePoint mediante el uso de una nueva
extensión de entrega de SharePoint. También puede entregar informes a través de correo electrónico o en
una carpeta compartida. Las extensiones de entrega del servidor de informes se utilizan para entregar
informes. Puede crear suscripciones controladas por datos para la distribución de informes a gran escala
utilizando datos del suscriptor consultados en tiempo de ejecución.
Un elemento web Visor de informes que pueda agregar a las páginas de SharePoint para ver un informe
dentro de una aplicación web de SharePoint. El elemento web incluye características de navegación en
páginas, búsqueda, impresión y exportación.
Programación con un nuevo extremo SOAP para crear aplicaciones personalizadas que se integren con
un sitio de SharePoint. También puede utilizar el proveedor de Instrumental de administración de
Windows (WMI) actualizado para configurar mediante programación una instancia de servidor de
informes que se ejecute en el modo integrado de SharePoint.
Creación de informes de servicio de Microsoft Access en modo conectado.
Zonas de AAM, implementaciones con conexión a Internet y tokens de usuario de SharePoint para listas
de SharePoint.

Modo conectado y modo local


La versión SQL Server 2008 R2 presentó un nuevo modo local para ver informes desde un servidor de
SharePoint 2010 que tenga instalado el complemento Reporting Services de Microsoft SQL Server 2008 R2 o
posterior para productos de SharePoint 2010.
Modo local: el modo local permite que los informes se representen localmente desde la biblioteca de
documentos de SharePoint, sin integración con un servidor de informes de Reporting Services. Se
necesita el complemento Reporting Services para productos de SharePoint, pero no un servidor de
informes de Reporting Services. El complemento se puede instalar de varias formas diferentes, incluida la
herramienta de preparación de productos de SharePoint 2010. Para más información sobre el modo
local, vea Informes en modo local frente al modo conectado en el Visor de informes y Dónde encontrar el
complemento Reporting Services para Productos de SharePoint.
Modo conectado: la compatibilidad con el modo conectado se obtiene mediante la integración de un
servidor de informes de Reporting Services en la granja de servidores de SharePoint mediante
Administración central de SharePoint. La integración con un servidor de informes habilita la creación de
informes completos; proporciona las características de colaboración de SharePoint 2010 y las
características basadas en servidor de un servidor de informes: suscripciones, instantáneas y
procesamiento basado en servidor.

Características de SharePoint no admitidas


No todas las características de SharePoint se encuentran disponibles para las operaciones integradas. La
siguiente es una lista de las características de SharePoint con las que Reporting Services no se integra
directamente:
Servicio de almacenamiento seguro.
No puede utilizar la integración del Calendario de Outlook de SharePoint ni la programación de
SharePoint para los archivos de servicios de informes en una biblioteca de documentos.
Catálogo de datos profesionales de SharePoint.
La personalización de SharePoint tampoco se admite en las páginas de Reporting Services. La integración
del servidor de informes no se admite si la aplicación web de SharePoint está habilitada para el acceso
anónimo.
SQL Server Reporting Services no admite el control de versiones de la biblioteca de documentos de
SharePoint. Si guarda los elementos de informe en una biblioteca de documentos configurada con el
"Historial de versiones del documento" habilitado, las características de Reporting Services no
funcionarán correctamente y generarán errores en el registro de ULS. A continuación se presenta un
ejemplo de un error en el registro de ULS:
"... Se ha deshabilitado un origen de datos asociado al informe".
El historial de versiones de la biblioteca de documentos se configura en la página "Configuración de
versiones" de "Configuración de biblioteca".

Combinaciones admitidas del complemento de SharePoint y el


servidor de informes
No todas las características se admiten en todas las combinaciones de servidor de informes, complemento de
Reporting Services para SharePoint y productos de SharePoint. Para más información, vea Combinaciones
admitidas del servidor y el complemento de SharePoint y Reporting Services.

NOTE
Se debe utilizar la versión correcta del complemento Reporting Services con la versión correspondiente de Productos de
SharePoint.

Componentes que proporcionan integración


Para combinar los servidores en una sola implementación, se integra una instalación de SQL Server Reporting
Services con una instancia de productos de SharePoint.
La integración se proporciona a través de SQL Server y el complemento Reporting Services para productos de
SharePoint. El complemento Reporting Services es un componente de distribución gratuita que se puede
descargar y luego instalar en un servidor con la versión apropiada de SharePoint.

TIP
No todas las características se admiten en todas las combinaciones de servidor de informes, complemento de Reporting
Services para SharePoint y productos de SharePoint. Para más información, vea Combinaciones admitidas del servidor y el
complemento de SharePoint y Reporting Services.

En SharePoint, el complemento Reporting Services proporciona el punto de conexión de proxy


ReportServer, un elemento web Visor de informes y páginas de aplicación para poder ver, almacenar y
administrar el contenido del servidor de informes en un sitio o una granja de servidores de SharePoint.
En Reporting Services proporciona archivos de programa actualizados, un punto de conexión de SOAP y
seguridad y extensiones de entrega personalizadas. El servidor de informes debe configurarse para que
se ejecute en el modo integrado de SharePoint, dedicado en exclusiva a admitir el acceso a informes y la
entrega a través del sitio de SharePoint.
Una vez instalado el complemento Reporting Services en SharePoint y configurados los dos servidores para la
integración, puede cargar o publicar los tipos de contenido del servidor de informes en una biblioteca de
SharePoint y, luego, ver y administrar esos documentos desde un sitio de SharePoint. La carga o la publicación
de contenido de un servidor de informes es un primer paso importante; las páginas y el elemento web están
disponibles cuando se seleccionan definiciones de informe (.rdl), modelos de informe (.smdl) y orígenes de
datos compartidos (.rsds) en un sitio de SharePoint.

Consideraciones de idioma
SharePoint Foundation 2010 y SharePoint Server 2010 están disponibles en muchos más idiomas que SQL
Server
Cuando configure un servidor de informes para que se ejecute en una implementación de un producto de
SharePoint, es probable que vea una combinación de idiomas. La interfaz de usuario, la documentación y los
mensajes se mostrarán en los siguientes idiomas:
Todas las páginas de aplicación, herramientas, errores, advertencias y mensajes que se originan en
Reporting Services se muestran en el idioma usado por la instancia de Reporting Services en uno de los
idiomas de SQL Server.
Las páginas de aplicación que abra en un sitio de SharePoint, el elemento web Visor de informes y el
Generador de informes aparecen en uno de los idiomas compatibles con el complemento Reporting
Services. Para ver la lista de idiomas compatibles, vaya a la página de descargas de SQL Server y busque
la página de descarga del complemento SQL Server 2016 Reporting Services.
Los sitios de SharePoint, la Administración central de SharePoint, la Ayuda en pantalla y los mensajes
están disponibles en los idiomas compatibles con los productos Office Server.
Si el idioma de su producto o tecnología de SharePoint difiere del idioma del servidor de informes, Reporting
Services intenta usar el idioma que más se aproxime de la misma familia de idiomas. Si no hay ningún idioma
sustituto que se aproxime, el servidor de informes utilizará el inglés.

Tareas relacionadas
En la tabla siguiente se resumen las tareas relacionadas con un servidor de informes en modo de SharePoint de
Reporting Services:

TA SK VÍN C ULO

Pasos detallados para instalar y configurar Reporting Instalar el modo de SharePoint de Reporting Services para
Services en el modo de SharePoint. SharePoint 2010 y Agregar un servidor de informes adicional
a una granja de servidores.

Escale la implementación de SharePoint de Reporting Agregar un servidor de informes adicional a una granja de
Services al agregar servidores de informes adicionales. servidores y Topologías de implementación para las
características BI de SQL Server en SharePoint.

Agregue front-end web de SharePoint adicionales que Agregar un front-end web adicional de Reporting Services a
tengan los componentes de Reporting Services instalados una granja de servidores
para ver e imprimir elementos.

Configure el correo electrónico para el servidor de informes Configurar el correo electrónico para una aplicación de
en SharePoint. servicio de Reporting Services
TA SK VÍN C ULO

Información reciente sobre esta versión, incluida en TechNet Sugerencias, trucos y solución de problemas de SQL Server
Wiki. 2012 Reporting Services.

Pasos siguientes
Instalar o desinstalar el complemento Reporting Services para SharePoint Elemento web Visor de informes en
un sitio de SharePoint
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Aplicaciones de servicio y servicio de SharePoint de
Reporting Services
02/04/2022 • 3 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
El modo de SharePoint de Reporting Services se ha diseñado como un servicio de SharePoint y usa un servicio
de SharePoint y una o varias aplicaciones de servicio. Al crear una aplicación de servicio, el servicio estará
disponible y se generará la base de datos de aplicación del servicio. Puede crear varias aplicaciones de servicio
de Reporting Services pero una aplicación de servicio es suficiente para la mayor parte de los escenarios de
implementación.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Creación de una aplicación de servicio de Reporting Services


Puede usar los scripts de PowerShell o la Administración central de SharePoint para crear las aplicaciones de
servicio de Reporting Services. Para obtener más información sobre cómo usar la Administración central de
SharePoint, vea la sección "Crear una aplicación de servicio de Reporting Services" en Instalar el modo de
SharePoint de Reporting Services para SharePoint 2010. Consulte la sección de PowerShell más adelante en este
tema para ver un ejemplo de un script de PowerShell para crear aplicaciones de servicio.

Modificar las asociaciones de la aplicación de servicio con un grupo


de servidores proxy
La nueva página para crear aplicaciones de servicio contiene la sección Asociación de aplicaciones web . La
sección le permite asociar la aplicación de servicio cuando la cree. Siga los pasos siguientes para cambiar la
asociación y asignar una configuración de cliente a la aplicación de servicio. El mismo proceso general se puede
usar también para agregar el proxy al grupo predeterminado en lugar de cambiar la asociación de la aplicación
de servicio a un grupo personalizado.
1. En Administración central de SharePoint, en Administración de aplicaciones, haga clic en Configurar las
asociaciones de aplicación de ser vicio .
2. En la página Asociaciones de aplicaciones de servicio, cambie la vista a Aplicaciones de ser vicio .
3. Busque el nombre de la nueva aplicación de servicio de Reporting Services y haga clic en él. Puede hacer
clic en el valor predeterminado del nombre del grupo de proxy de aplicación para agregar el proxy al
grupo predeterminado en lugar de completar los pasos siguientes.
4. Seleccione Personalizado en el cuadro de selección Editar el siguiente grupo de conexiones .
5. Active la casilla correspondiente al proxy y haga clic en Aceptar .

Modificar las propiedades de la aplicación de servicio


Puede volver a abrir la página de propiedades de la aplicación de servicio para modificar las propiedades.
1. En Administración central de SharePoint, en el grupo Administración de aplicaciones, haga clic en
Administrar aplicaciones de ser vicio .
2. Seleccione la aplicación de servicio haciendo clic en la columna de tipo para seleccionar toda la fila. Si
hace clic en el nombre de la aplicación, se abre la página de opciones de administración del servicio en
lugar de las propiedades de la aplicación de servicio.
3. En la cinta de opciones de Aplicaciones de servicio, haga clic en Propiedades .

Crear una aplicación de servicio de Reporting Services mediante


PowerShell
Puede utilizar PowerShell para crear el proxy y la aplicación de servicio. En el ejemplo siguiente se supone que
ya sabe qué grupo de aplicaciones desea configurar para usar la aplicación de servicio.
1. Agregue el objeto de grupo de aplicaciones del nombre del grupo de aplicaciones a una variable que se
pasa en la acción Nueva.

$appPoolName = get-spserviceapplicationpool "<application pool name>"

2. Crear la aplicación de servicio con un nombre y un nombre de grupo de aplicaciones que proporcione.

New-SPRSServiceApplication -Name 'MyServiceApplication' -ApplicationPool $appPoolName -DatabaseName


'MyServiceApplicationDatabase' -DatabaseServer '<Server Name>'

3. Obtenga el nuevo objeto de aplicación de servicio y canalice el objeto en cmdlet para canalizar el nuevo
proxy.

Get-SPRSServiceApplication -name MyServiceApplication | New-SPRSServiceApplicationProxy


"MyServiceApplicationProxy"

Tareas relacionadas
TA REA VÍN C ULO

Administre la configuración de la aplicación de servicio. Administración de una aplicación de servicio de SharePoint


para Reporting Services

Realizar una copia de seguridad y restauración de la Copias de seguridad y restauración de aplicaciones de


aplicación de servicio y de los componentes relacionados servicio de SharePoint para Reporting Services
como las claves de cifrado y el proxy.

¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Administrar una aplicación de servicio de
SharePoint de Reporting Services
02/04/2022 • 11 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Las aplicaciones de servicio de Reporting Services se administran desde Administración central de SharePoint.
Las páginas Administración y Propiedades permiten actualizar la configuración de la aplicación de servicio así
como las tareas de administración comunes.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Abrir la página de propiedades de la aplicación de servicio


Para abrir la página de propiedades de una aplicación de servicio de Reporting Services , haga lo siguiente:
1. En Administración central, en el grupo Administración de aplicaciones, haga clic en Administrar
aplicaciones de ser vicio .
2. Haga clic junto al nombre de la aplicación de servicio o en la columna tipo (para seleccionar toda la
columna) y después haga clic en Propiedades en la cinta de opciones de SharePoint.
Para más información acerca de las propiedades de la aplicación del servicio, vea Paso 3: Crear una aplicación de
servicio de Reporting Services.

Abrir las páginas de administración de aplicaciones de servicio


Para abrir las páginas de administración de una aplicación de servicio de Reporting Services , haga lo siguiente:
1. En Administración central, en el grupo Administración de aplicaciones, haga clic en Administrar
aplicaciones de ser vicio .
2. Haga clic en el nombre de la aplicación de servicio y la página Administrar la aplicación de
Repor ting Ser vices se abrirá.
3. También puede hacer clic en el nombre o en la columna tipo de la aplicación de servicio (para seleccionar
toda la fila) y después hacer clic en Administrar en la cinta de opciones de SharePoint.

Página Configuración del sistema


La página de configuración del sistema le permite configurar el comportamiento y la experiencia del usuario de
la aplicación de servicio, incluidos diversos tiempos de espera.
Configuración del informe
C O N F IGURA C IÓ N C O M EN TA RIO S

Tiempo de espera de imágenes externas El valor predeterminado es 600 segundos.

Compresión de instantáneas El valor predeterminado es SQL.

Tiempo de espera del informe del sistema El valor predeterminado es 1800 segundos.

Especifique si el procesamiento del informe debe terminar en


el servidor de informes después de que hayan transcurrido
un número de segundos concreto. Este valor se aplica al
procesamiento de informes en un servidor de informes. No
afecta al procesamiento de los datos del servidor de base de
datos que proporciona los datos del informe. El
temporizador de procesamiento del informe empieza cuando
se selecciona el informe y termina cuando éste se abre. El
valor especificado debe ser el suficiente para completar el
procesamiento de datos y el procesamiento de informes.

Límite de instantánea del sistema El valor predeterminado es -1, que indica que no hay límite.

Establezca un valor predeterminado aplicable a todo el sitio


para el número de copias del historial del informe que deben
guardarse. El valor predeterminado es un valor de
configuración inicial que establece el número de instantáneas
que pueden almacenarse para cada informe. Puede
especificar distintos límites en las páginas de propiedades de
informes específicos.

Duración de los parámetros almacenados El valor predeterminado es 180.

Umbral de parámetros almacenados El valor predeterminado es 1500 días.

Configuración de sesión
C O N F IGURA C IÓ N C O M EN TA RIO S

Tiempo de espera de sesión El valor predeterminado es 600 segundos.

Usar cookies de sesión El valor predeterminado es TRUE.

Tiempo de espera del informe de EDLX El valor predeterminado es 1800 segundos.

Configuración del sistema para el registro


C O N F IGURA C IÓ N C O M EN TA RIO S

Habilitar el registro de la ejecución El valor predeterminado es TRUE.

Especifique si el servidor de informes genera registros de


seguimiento y el número de días que debe guardarse el
registro. . Los registros se almacenan en el equipo del
servidor de informes, en la carpeta \Microsoft SQL
Server\MSSQL.n\ReportServer\Log. Se inicia un nuevo
archivo de registro cada vez que se reinicia el servicio. Para
obtener más información acerca de los archivos de registro,
vea Report Server Service Trace Log.
C O N F IGURA C IÓ N C O M EN TA RIO S

Días de almacenamiento del registro de ejecución El valor predeterminado es 60 días.

Reporting Services admite el registro ULS de SharePoint. Para obtener más información, vea Activar eventos de
Reporting Services para el registro de seguimiento de SharePoint (ULS)
Configuración de seguridad
C O N F IGURA C IÓ N C O M EN TA RIO S

Habilitar la seguridad integrada El valor predeterminado es TRUE.

Especifica si puede realizarse una conexión a un origen de


datos de informe con el token de seguridad de Windows del
usuario que solicitó el informe.

Habilitar la definición de informe de carga El valor predeterminado es TRUE.

Habilitar los errores remotos El valor predeterminado es FALSE.

Habilitar los errores detallados de la conexión de prueba El valor predeterminado es TRUE.

Configuración de cliente
C O N F IGURA C IÓ N C O M EN TA RIO S

Habilitar la descarga del Generador de informes El valor predeterminado es TRUE.

Especifica si los clientes pueden ver el botón para descargar


la aplicación del Generador de informes.

URL de inicio del Generador de informes Especifique una dirección URL personalizada si el servidor de
informes no utiliza la dirección URL predeterminada del
Generador de informes. Esta configuración es opcional. Si no
especifica un valor, se usará la dirección URL predeterminada,
que inicia el Generador de informes. Para iniciar el Generador
de informes 3.0 como aplicación ClickOnce, escriba el valor
siguiente:
https://<computername>/ReportServer/ReportBuilder/Repor
tBuilder_3_0_0_0.application.

Habilitar la impresión de cliente El valor predeterminado es TRUE.

Especifica si los usuarios pueden descargar el control del lado


cliente, que proporciona opciones de impresión.

Tiempo de espera de sesión de edición El valor predeterminado es 7200 segundos.

Límite de caché de sesión de edición El valor predeterminado es 5.

Trabajos de administración
Puede ver y eliminar los trabajos en ejecución, por ejemplo, los que las suscripciones de informe y las
suscripciones controladas por datos crean. La página no se usa para administrar suscripciones sino los trabajos
que una suscripción desencadena. Para obtener un ejemplo de suscripción programada para ejecutarse una vez
a la hora, generará un trabajo una vez a la hora que aparece en la página Administrar trabajos .
Administración de claves
En la tabla siguiente se muestran las páginas de administración de claves.

IMPORTANT
Cambiar periódicamente la clave de cifrado de Reporting Services es una práctica recomendada de seguridad. El momento
recomendado para cambiar la clave es el inmediatamente posterior a una actualización de versión principal de Reporting
Services. Si se cambia la clave después de una actualización se minimiza la interrupción del servicio adicional que ocasiona
el cambio de la clave de cifrado de Reporting Services fuera del ciclo de actualización.

PÁ GIN A DESC RIP C IÓ N

Copia de seguridad de clave de cifrado 1) Escriba una contraseña en los cuadros Contraseña y
Confirmar contraseña , y haga clic en Expor tar . Verá una
advertencia si la contraseña especificada no satisface los
requisitos de complejidad de la directiva de dominio.

2) Se le pedirá una ubicación para guardar el archivo de


claves. Considere la posibilidad de almacenar el archivo de
claves en un equipo distinto del que ejecuta Reporting
Services. El nombre de archivo predeterminado es el mismo
que el de la aplicación de servicio.

Restaurar clave de cifrado 1) Escriba o busque el archivo de claves en el cuadro


Ubicación del archivo .

2) En el cuadro Contraseña , escriba la contraseña que ha


usado para realizar la copia de seguridad del archivo de
cifrado.

3) Haga clic en Aceptar .

Cambiar la clave de cifrado Esta operación creará una nueva clave y volverá a cifrar el
contenido cifrado. Si tiene mucho contenido, esta operación
puede durar varias horas.

Cuando se complete la operación de cambio de la clave de


cifrado, es recomendable que haga una copia de seguridad
de la nueva clave.

Contenido cifrado eliminado El contenido eliminado no se puede recuperar.

** Impor tante ** La acción de eliminar y volver a crear la


clave simétrica no puede revertirse ni deshacerse. Eliminar o
regenerar la clave puede tener consecuencias importantes
en la instalación actual. Si elimina la clave, los datos
existentes cifrados con la clave simétrica también se eliminan.
Entre los datos eliminados se incluyen cadenas de conexión a
orígenes de datos de informes externos, cadenas de
conexión almacenadas y algunos datos de suscripción.
Cuenta de ejecución
Utilice esta página para configurar una cuenta que se utilizará en el procesamiento en modo desatendido. Esta
cuenta se utiliza bajo circunstancias especiales cuando no están disponibles otros orígenes de credenciales:
Cuando el servidor de informes se conecta a un origen de datos que no requiere credenciales. Entre los
ejemplos de orígenes de datos que quizás no exijan credenciales se incluyen los documentos XML y
algunas aplicaciones de base de datos del lado cliente.
Cuando el servidor de informes se conecta a otro servidor para recuperar archivos de imágenes u otros
recursos externos a los que se hace referencia en un informe.
La configuración de esta cuenta es opcional, aunque si no se configura, se limita el uso de las conexiones e
imágenes externas a algunos orígenes de datos. Cuando se recuperan archivos de imagen externos, el servidor
de informes comprueba si se puede realizar una conexión anónima. Si la conexión está protegida por
contraseña, el servidor de informes utiliza la cuenta de procesamiento desatendido de informes para conectar
con el servidor remoto. Cuando se recuperan datos de un informe, el servidor de informes suplanta al usuario
actual, solicita al usuario que proporcione credenciales, utiliza credenciales almacenadas o utiliza la cuenta de
procesamiento desatendido si la conexión de origen de datos especifica Ninguno como tipo de credencial. El
servidor de informes no permite que sus credenciales de cuenta de servicio sean delegadas ni suplantadas
cuando se realiza una conexión con otro equipo, por lo que tiene que utilizar la cuenta de procesamiento
desatendido si no hay otras credenciales disponibles.
La cuenta que especifique debe ser distinta a la utilizada para ejecutar la cuenta de servicio. Si ejecuta el
servidor de informes en una implementación que admita la ampliación a varios servidores, debe configurar esta
cuenta del mismo modo en cada servidor de informes.
Puede utilizar cualquier cuenta de usuario de Windows. Para obtener mejores resultados, elija una cuenta que
tenga permisos de lectura y de inicio de sesión en red para que admita conexiones con otros equipos. Debe
tener permisos de lectura para todas las imágenes o archivos de datos externos que desee utilizar en sus
informes. No especifique ninguna cuenta local a no ser que todos los orígenes de datos de informe e imágenes
externas estén almacenados en el equipo del servidor de informes. Utilice la cuenta solo para el procesamiento
de informes en modo desatendido.
Comando de PowerShell
A continuación, se ofrece un ejemplo de comando de PowerShell para devolver la lista de aplicaciones de
servicio de Reporting Services con la propiedad UEAccount:

Get-SPRSServiceApplication | select typename, name, service, ueaccountname

Para obtener más información, vea Cmdlets de PowerShell para el modo de SharePoint de Reporting Services.
Opciones
Especificar una cuenta de ejecución
Seleccione para especificar una cuenta.
Cuenta
Especifique una cuenta de usuario de dominio de Windows. Use este formato: <domain>\<cuenta de usuario> .
Contraseña
Escriba la contraseña.
Confirmar contraseña
vuelva a escribir la contraseña.
Configuración de correo electrónico
Utilice esta página para especificar la configuración del Protocolo simple de transferencia de correo (SMTP) que
habilita la entrega de correo electrónico del servidor de informes desde este. Puede utilizar la extensión de
entrega por correo electrónico del servidor de informes para distribuir informes o notificaciones de
procesamiento de informes a través de suscripciones por correo electrónico. La extensión de entrega por correo
electrónico del servidor de informes requiere un servidor SMTP y una dirección de correo electrónico para el
campo De:.
Opciones
Utilizar ser vidor SMTP
Especifica que el correo electrónico del servidor de informes se enruta a través de un servidor SMTP.
Ser vidor SMTP de salida
Especifique el servidor SMTP o la puerta de enlace que se va a usar. Puede utilizar un servidor local o un
servidor SMTP en la red.
Remitente
Especifica la dirección de correo electrónico que se utiliza en el campo De: de un mensaje de correo electrónico
generado. Debe especificar una cuenta de usuario que tenga permiso para enviar correo desde el servidor SMTP.

Aprovisionar suscripciones y alertas


Utilice esta página para comprobar si el Agente SQL Server se está ejecutando y está proporcionando acceso a
Reporting Services. El Agente SQL Server es necesario para las suscripciones, programaciones y alertas de
datos de Reporting Services . Aprovisionamiento de subscripciones y alertas para aplicaciones de servicio de
SSRS

Asociación del proxy


Cuando creó la aplicación de servicio de Reporting Services, seleccionó la aplicación web para asociar y
proporcionar permisos de acceso a la aplicación. Si decidió no crear una asociación o si desea cambiar la
asociación, puede usar el procedimiento siguiente.
1. En Administración central de SharePoint, en Administración de aplicaciones, haga clic en Configurar las
asociaciones de aplicación de ser vicio .
2. En la página Asociaciones de aplicaciones de servicio, cambie la vista a Aplicaciones de ser vicio .
3. Busque el nombre de la nueva aplicación de servicio de Reporting Services y haga clic en él. Puede hacer
clic en el valor predeterminado del nombre del grupo de proxy de aplicación para agregar el proxy al
grupo predeterminado en lugar de completar los pasos siguientes.
4. Seleccione Personalizado en el cuadro de selección Editar el siguiente grupo de conexiones .
5. Active la casilla correspondiente al proxy y haga clic en Aceptar .
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Copias de seguridad y restauración de aplicaciones
de servicio de SharePoint de Reporting Services
02/04/2022 • 6 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
En este tema se explica cómo hacer una copia de seguridad y restaurar una aplicación de servicio de Reporting
Services mediante Administración central de SharePoint o PowerShell.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Antes de empezar
Limitaciones y restricciones

NOTE
Se puede realizar una copia de seguridad y una restauración parciales de aplicaciones de servicio de Reporting Services
mediante la funcionalidad de copia de seguridad y restauración de SharePoint. Se requieren pasos adicionales y los
pasos se documentan en este tema. Actualmente, el proceso de copia de seguridad no hace una copia de seguridad de
las claves de cifrado ni de las credenciales de las cuentas de ejecución desatendidas (UEA) o con autenticación de Windows
en la base de datos de Reporting Services.

Recomendaciones
Realice una copia de seguridad de las claves de cifrado antes de iniciar la copia de seguridad de
SharePoint. Si no hace una copia de seguridad de las claves de cifrado, no podrá acceder a los datos
cifrados después de restaurar la aplicación de servicio. Tendrá que eliminar los datos cifrados.
Compruebe si la aplicación de servicio de Reporting Services utiliza UEA o la autenticación de Windows
para acceder a la base de datos. Si es así, compruebe cuáles son las credenciales correctas para poder
configurar correctamente la aplicación de servicio después del proceso de restauración.
Compruebe que el archivo de registro de copia de seguridad de SharePoint se crea en la misma carpeta
que el archivo de copia de seguridad. El archivo se denomina normalmente spbackup.log

Hacer una copia de seguridad de la aplicación de servicio


Realice los pasos siguientes en el orden indicado:
1. Hacer una copia de seguridad de las claves de cifrado
2. Hacer una copia de seguridad de la aplicación de servicio
3. Compruebe si la aplicación de servicio utiliza UEA o la autenticación de Windows para acceder a la base
de datos. Si es así, anote las credenciales para poder usarlas cuando configure la aplicación de servicio
una vez restaurada.
Copia de seguridad de las claves de cifrado mediante Administración central de SharePoint
Para obtener más información sobre cómo realizar copias de seguridad de las claves de cifrado de Reporting
Services, vea la sección "Claves de cifrado" de Administrar una aplicación de servicio de SharePoint para
Reporting Services.
Copia de seguridad de la aplicación de servicio mediante Administración central de SharePoint
Para realizar una copia de seguridad de la aplicación de servicio, siga estos pasos:
1. En Administración central de SharePoint, seleccione Realizar copia de seguridad en el grupo Copias
de seguridad y restauración .
2. En el nodo Ser vicios compar tidos , expanda Aplicaciones de ser vicios compar tidos y seleccione
la aplicación de servicio. Tendrá un tipo de Aplicación del ser vicio SQL Ser ver Repor ting Ser vices .
3. Seleccione Next (Siguiente).
4. Escriba la ruta de acceso en Ubicación de copia de seguridad: y seleccione Iniciar copia de
seguridad .
5. Repita el proceso anterior, pero en lugar de seleccionar la aplicación de servicio, expanda el nodo
Ser vidores proxy de ser vicios compar tidos y seleccione el proxy de la aplicación de servicio. Tendrá
un tipo de Proxy de aplicación del ser vicio SQL Ser ver Repor ting Ser vices .
Para obtener más información, consulte los siguientes temas en la documentación de SharePoint:
Copia de seguridad de una aplicación de servicio (SharePoint Foundation 2010) en la documentación de
SharePoint.
Copia de seguridad de una aplicación de servicio (SharePoint Server 2010)
Comprobación de la cuenta de ejecución y autenticación de la base de datos
Cuenta de ejecución: para comprobar si la aplicación de servicio utiliza una cuenta de ejecución:
1. En Administración central de SharePoint, seleccione Administrar aplicaciones de ser vicio en el grupo
Administración de aplicaciones .
2. Seleccione el nombre de la aplicación de servicio y después Administrar en la cinta de SharePoint.
3. Seleccione Cuenta de ejecución .
4. Si se configura una cuenta de ejecución, tendrá que conocer las credenciales cuando llegue el momento
de restaurar una copia de seguridad de la aplicación de servicio. No realice el procedimiento de copia de
seguridad y restauración hasta que sepa cuáles son las credenciales correctas.
Autenticación de base de datos: para comprobar si la aplicación de servicio utiliza la Autenticación de
Windows para la autenticación de la base de datos:
1. En Administración central de SharePoint, seleccione Administrar aplicaciones de ser vicio en el grupo
Administración de aplicaciones .
2. Seleccione el nombre de la aplicación de servicio y después Propiedades en la cinta de SharePoint.
3. Examine la sección Base de datos del ser vicio Repor ting Ser vices (SSRS) .
4. Si se configura la autenticación de Windows, necesita conocer las credenciales para poder configurar la
aplicación de servicio una vez restaurada. No realice el procedimiento de copia de seguridad y
restauración hasta que sepa cuáles son las credenciales correctas.

Restauración de la aplicación de servicio


Realice los pasos siguientes en el orden indicado:
1. Restaure la aplicación de servicio de Reporting Services .
2. Restaure las claves de cifrado.
3. Si la aplicación de servicio utilizaba una cuenta de ejecución o la autenticación de Windows para el
acceso a la base de datos, configure las credenciales.
Restauración de la aplicación de servicio mediante Administración central de SharePoint
1. En Administración central de SharePoint, seleccione Restaurar a par tir de una copia de seguridad
en el grupo Copias de seguridad y restauración .
2. Especifique la ruta de acceso del archivo de copia de seguridad en Ubicación del directorio de copia
de seguridad y seleccione Actualizar .
3. Seleccione la copia de seguridad de la aplicación de servicio en la lista Componente superior y
después Siguiente .
4. Seleccione la aplicación de Reporting Services y luego Siguiente .
5. En la sección Nombres y contraseñas de inicio de sesión , escriba la contraseña del nombre de
inicio de sesión. El cuadro de nombre de inicio de sesión debe rellenarse con el inicio de sesión que usaba
la aplicación de servicio antes de que se realizara la copia de seguridad.
6. Seleccione Iniciar restauración .
7. Repita el proceso anterior, pero en lugar de restaurar la aplicación de servicio, expanda el nodo Ser vicios
compar tidos y después expanda el nodo Aplicaciones de ser vicios compar tidos .
Para obtener más información, consulte los siguientes temas en la documentación de SharePoint:
Restauración de una aplicación de servicio (SharePoint Foundation 2010).
Restauración de una aplicación de servicio (SharePoint Server 2010).
Restauración de las claves de cifrado mediante Administración central de SharePoint
Para obtener más información sobre la restauración de las claves de cifrado de Reporting Services, vea la
sección "Claves de cifrado" de Administrar una aplicación de servicio de SharePoint para Reporting Services.
Configuración de la cuenta de ejecución y la autenticación de base de datos
Cuenta de ejecución: si la aplicación de servicio utilizaba una cuenta de ejecución, realice el procedimiento
siguiente para configurarla:
1. En Administración central de SharePoint, seleccione Administrar aplicaciones de ser vicio en el grupo
Administración de aplicaciones .
2. Seleccione el nombre de la aplicación de servicio y después Administrar en la cinta de SharePoint.
3. Seleccione Cuenta de ejecución .
4. Especifique la cuenta, la contraseña y active la casilla Especificar una cuenta de ejecución .
5. Seleccione Aceptar .
Autenticación de base de datos: si la aplicación de servicio utilizaba la autenticación de Windows para la
autenticación de la base de datos, realice el procedimiento siguiente:
1. En Administración central de SharePoint, seleccione Administrar aplicaciones de ser vicio en el grupo
Administración de aplicaciones .
2. Seleccione el nombre de la aplicación de servicio y después Propiedades en la cinta de SharePoint.
3. Examine la sección Base de datos del ser vicio Repor ting Ser vices (SSRS) .
4. Seleccione Autenticación de Windows .
5. Escriba la cuenta y la contraseña. Seleccione Usar como credenciales de Windows si procede.
6. Seleccione OK (Aceptar).
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Cmdlets de PowerShell para el modo de SharePoint
de Reporting Services
02/04/2022 • 11 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Al instalar SQL Server 2016 Reporting Services en modo de SharePoint, se instalan cmdlets de PowerShell para
admitir servidores de informes en modo de SharePoint. Los cmdlets abarcan tres categorías de funcionalidad.
La instalación del proxy y el servicio compartido de SharePoint de Reporting Services.
El aprovisionamiento y la administración de las aplicaciones de servicio de Reporting Services y los
servidores proxy asociados.
La administración de las características de Reporting Services, como las extensiones y las claves de
cifrado.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Resumen de los cmdlets


Para ejecutar los cmdlets es necesario abrir el Shell de administración de SharePoint. También puede usar el
editor de la interfaz gráfica de usuario incluido en Microsoft Windows, Entorno de scripting integrado (ISE)
de Windows PowerShell . Para más información, vea Starting Windows PowerShell on Windows Server. En los
resúmenes de cmdlet siguientes, las referencias a la aplicación de servicio "databases" se aplican a todas las
bases de datos creadas y usadas por una aplicación de servicio de Reporting Services. Esto incluye la
configuración, la creación de alertas y las bases de datos temporales.
Si ve un mensaje de error similar al siguiente al escribir los ejemplos de PowerShell:
Install-SPRSService: El término 'Install-SPRSService' no se reconoce como
nombre de un cmdlet, función, archivo de script o programa ejecutable. Compruebe si escribió
correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo
de nuevo.
Se está produciendo uno de los problemas siguientes:
El modo de SharePoint de Reporting Services no está instalado y, por tanto, los cmdlets de Reporting
Services tampoco.
Ejecutó el comando de PowerShell en Windows Powershell o Windows PowerShell ISE en lugar del Shell
de administración de SharePoint. Use el Shell de administración de SharePoint o agregue el
Complemento de SharePoint a la ventana de Windows PowerShell con el comando siguiente:

Add-PSSnapin Microsoft.SharePoint.PowerShell
Para más información, vea Usar Windows PowerShell para administrar SharePoint 2013.
Abrir el Shell de administración de SharePoint y ejecutar cmdlets
1. Haga clic en el botón Inicio .
2. Haga clic en el grupo Productos de Microsoft SharePoint .
3. Haga clic en Shell de administración de SharePoint .
Para ver la ayuda de la línea de comandos para un cmdlet, use el comando "Get-Help" de PowerShell en el
símbolo del sistema de PowerShell. Por ejemplo:
Get-Help Get-SPRSServiceApplicationServers

Cmdlets de servicios compartidos y servidores proxy


La tabla siguiente contiene los cmdlets de PowerShell para el servicio compartido de SharePoint de Reporting
Services.

C M DL ET DESC RIP C IÓ N

Install-SPRSService Instala o registra, o desinstala, el servicio compartido de


Reporting Services. Esto solo se puede hacer en el equipo
que tiene una instalación de SQL Server Reporting Services
en modo de SharePoint. Para la instalación, se producen dos
operaciones:

-El servicio de Reporting Services se instala en la granja de


servidores.

-La instancia del servicio de Reporting Services se instala en


el equipo actual.

Para la desinstalación, se producen dos operaciones:

-El servicio de Reporting Services se desinstala del equipo


actual.

-El servicio de Reporting Services se desinstala de la granja


de servidores.

Si hay otros equipos en la granja de servidores que tengan


instalado el servicio de Reporting Services o si todavía hay
aplicaciones de servicio de Reporting Services ejecutándose
en ella, se muestra un mensaje de advertencia.

Install-SPRSServiceProxy Instala y registra, o desinstala, el proxy de servicio de


Reporting Services en la granja de SharePoint.

Get-SPRSProxyUrl Obtiene las direcciones URL para obtener acceso al servicio


de Reporting Services.

Get-SPRSServiceApplicationServers Obtiene todos los servidores de la granja de SharePoint que


contienen una instalación del servicio compartido de
Reporting Services. Este cmdlet es útil para las
actualizaciones de Reporting Services, con el fin de
determinar qué servidores ejecutan el servicio compartido y
por tanto no es necesario actualizar.
Cmdlets de aplicaciones de servicio y servidores proxy
La tabla siguiente contiene los cmdlets de PowerShell para las aplicaciones de servicio de Reporting Services y
sus servidores proxy asociados.

C M DL ET DESC RIP C IÓ N

Get-SPRSServiceApplication Obtiene uno o más objetos de aplicación de servicio de


Reporting Services.

New-SPRSServiceApplication Crea una nueva aplicación de servicio de Reporting Services


y las bases de datos asociadas.

Parámetro LogonType: especifica si el servidor de informes


utiliza la cuenta del grupo de aplicaciones SSRS o un inicio de
sesión de SQL Server para tener acceso a la base de datos
del servidor de informes. Los valores válidos son:

0 Autenticación de Windows

1 SQL Server

2 Cuenta del grupo de aplicaciones (valor predeterminado)

Remove-SPRSServiceApplication Quita la aplicación de servicio de Reporting Services


especificada. También se quitarán las bases de datos
asociadas.

Set-SPRSServiceApplication Edita las propiedades de una aplicación de servicio de


Reporting Services existente.

New-SPRSServiceApplicationProxy Crea un nuevo proxy de aplicación de servicio de Reporting


Services.

Get-SPRSServiceApplicationProxy Obtiene uno o más servidores proxy de aplicación de


servicio de Reporting Services.

Dismount-SPRSDatabase Desmonta las bases de datos de la aplicación de servicio de


una aplicación de servicio de Reporting Services.

Remove-SPRSDatabase Quita las bases de datos de la aplicación de servicio de una


aplicación de servicio de Reporting Services.

Set-SPRSDatabase Establece las propiedades de las bases de datos asociadas a


una aplicación de servicio de Reporting Services.

Mount-SPRSDatabase Monta bases de datos para una aplicación de servicio de


Reporting Services.

New-SPRSDatabase Crea nuevas bases de datos de la aplicación de servicio para


la aplicación de servicio de Reporting Services especificada.

Get-SPRSDatabaseCreationScript Envía el script de creación de base de datos a la pantalla de


una aplicación de servicio de Reporting Services. Este script
se puede ejecutar a continuación en SQL Server
Management Studio.
C M DL ET DESC RIP C IÓ N

Get-SPRSDatabase Obtiene una o más bases de datos de aplicación de servicio


de Reporting Services. Use el comando para obtener el
identificador de la base de datos de la aplicación del servicio
de forma que pueda usar el cmdlet Set-SPRSDatabase para
modificar las propiedades, por ejemplo querytimeout . Vea
el ejemplo de este tema, Obtener y establecer las
propiedades de la base de datos de aplicación de Reporting
Services.

Get-SPRSDatabaseRightsScript Envía el script de derechos de base de datos a la pantalla de


una aplicación de servicio de Reporting Services. Solicita el
usuario y la base de datos, y luego devuelve Transact-SQL
que se puede ejecutar para modificar los permisos. Este
script se puede ejecutar a continuación en SQL Server
Management Studio.

Get-SPRSDatabaseUpgradeScript Muestra el script de actualización de bases de datos en la


pantalla. El script actualiza las bases de datos de la aplicación
de servicio de Reporting Services a la versión de base de
datos de la instalación actual de Reporting Services.

Cmdlets de funcionalidad personalizada de Reporting Services


C M DL ET DESC RIP C IÓ N

Update-SPRSEncryptionKey Actualiza la clave de cifrado para la aplicación de servicio de


Reporting Services especificada y cifra de nuevo sus datos.

Restore-SPRSEncryptionKey Restaura una clave de cifrado de la que se hizo copia de


seguridad anteriormente para una aplicación de servicio de
Reporting Services.

Remove-SPRSEncryptedData Elimina los datos cifrados para la aplicación de servicio de


Reporting Services especificada.

Backup-SPRSEncryptionKey Realiza una copia de seguridad de la clave de cifrado para la


aplicación de servicio de Reporting Services especificada.

New-SPRSExtension Registra una nueva extensión con una aplicación de servicio


de Reporting Services.

Set-SPRSExtension Establece las propiedades de una extensión de Reporting


Services existente.

Remove-SPRSExtension Quita una extensión de una aplicación de servicio de


Reporting Services.
C M DL ET DESC RIP C IÓ N

Get-SPRSExtension Obtiene una o más extensiones de Reporting Services para


un aplicación de servicio de Reporting Services.

Los valores válidos son:

Entrega

DeliveryUI

Representación

data

Seguridad

Authentication

EventProcessing

ReportItems

Diseñador

ReportItemDesigner

ReportItemConverter

ReportDefinitionCustomization

Get-SPRSSite Obtiene los sitios de SharePoint basándose en si está


habilitada la característica "ReportingService". De forma
predeterminada, se devuelven los sitios que habilitan la
característica "ReportingService".

Ejemplos básicos
Devolver una lista de cmdlets cuyo nombre contiene "SPRS". Se trata de la lista completa de cmdlets de
Reporting Services.

Get-command -noun *SPRS*

O con un poco más detalle, enviar la salida a un archivo de texto denominado commandlist.txt

Get-command -noun *SPRS* | Select name, definition | Format-List | Out-File c:\commandlist.txt

Instale el servicio y el proxy de servicio de SharePoint de Reporting Services.

Install-SPRSService

Install-SPRSServiceProxy

Iniciar el servicio de Reporting Services


get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance

Escriba el siguiente comando desde el Shell de administración de SharePoint para devolver una lista filtrada de
filas de un archivo de registro. El comando filtrará las líneas que contengan "ssrscustomactionerror". En este
ejemplo se examina el archivo de registro creado cuando se instaló rssharepoint.msi.

Get-content -path C:\Users\testuser\AppData\Local\Temp\rs_sp_0.log | select-string "ssrscustomactionerror"

Ejemplos detallados
Además de los ejemplos siguientes, vea la sección "Scripts de Windows PowerShell" en el tema Script de
Windows PowerShell para los pasos 1 a 4.
Crear una aplicación de servicio de Reporting Services y un proxy
Este script de ejemplo realiza las tareas siguientes:
1. Crea una aplicación de servicio de Reporting Services y un proxy. El script asume que el grupo de
aplicaciones "My App Pool" ya existe.
2. Agrega el proxy al grupo de servidores proxy predeterminado.
3. Concede acceso a la aplicación de servicio al puerto 80 de la base de datos de contenido de la aplicación
web. El script supone que el sitio https://sitename ya existe.

# Create service application and service application proxy


$appPool = Get-SPServiceApplicationPool "My App Pool"
$serviceApp = New-SPRSServiceApplication "My RS Service App" -ApplicationPool $appPool
$serviceAppProxy = New-SPRSServiceApplicationProxy -Name "My RS Service App Proxy" -ServiceApplication
$serviceApp

# Add service application proxy to default proxy group. Any web application that uses the default proxy
group will now be able to use this service application.
Get-SPServiceApplicationProxyGroup -default | Add-SPServiceApplicationProxyGroupMember -Member
$serviceAppProxy

# Grant application pool account access to the port 80 web application's content database.
$webApp = Get-SPWebApplication "https://sitename"
$appPoolAccountName = $appPool.ProcessAccount.LookupName()
$webApp.GrantAccessToProcessIdentity($appPoolAccountName)

Revisar y actualizar una extensión de entrega de Reporting Services


El siguiente ejemplo de script de PowerShell actualiza la configuración de la extensión de entrega de correo
electrónico del servidor de informes para la aplicación de servicio denominada My RS Service App . Actualice los
valores para el servidor SMTP ( <email server name> ) y el alias de correo electrónico FROM (
<your FROM email address> ).
$app=get-sprsserviceapplication -Name "My RS Service App"
$emailCfg = Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select
-ExpandProperty ConfigurationXml
$emailXml = [xml]$emailCfg
$emailXml.SelectSingleNode("//SMTPServer").InnerText = "<email server name>"
$emailXml.SelectSingleNode("//SendUsing").InnerText = "2"
$emailXml.SelectSingleNode("//SMTPAuthenticate").InnerText = "2"
$emailXml.SelectSingleNode("//From").InnerText = '<your FROM email address>'
Set-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" -
ExtensionConfiguration $emailXml.OuterXml

En el ejemplo anterior, si no supiera el nombre exacto de la aplicación de servicio, podría reescribir la primera
instrucción para obtener la aplicación de servicio a partir de una búsqueda del nombre parcial. Por ejemplo:

$app=get-sprsserviceapplication | where {$_.name -like " ssrs_testapp *"}

El script siguiente devolverá los valores de configuración actual de la extensión de entrega por correo
electrónico del servidor de informes para la aplicación de servicio denominada "Reporting Services Application".
El primer paso establece el valor de la variable $app en el objeto de la aplicación de servicio denominada " My
RS Service App "
La segunda instrucción obtendrá la extensión de entrega por correo electrónico del servidor de informes para el
objeto de aplicación de servicio de la variable $app, y seleccionará el XML de configuración.

$app=get-sprsserviceapplication -Name "Reporting Services Application"


Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -
ExpandProperty ConfigurationXml

Asimismo, puede reescribir las dos instrucciones anteriores como una sola:

get-sprsserviceapplication -Name "Reporting Services Application" | Get-SPRSExtension -ExtensionType


"Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml

Obtener y establecer las propiedades de la base de datos de aplicación de Reporting Services


En el siguiente ejemplo, se obtiene, en primer lugar, una lista de las bases de datos y propiedades de forma que
pueda determinar el GUID (identificador) de la base de datos que proporciona después al comando SET. Para
obtener una lista completa de las propiedades, use Get-SPRSDatabase | format-list .

get-SPRSDatabase | select id, querytimeout,connectiontimeout, status, server, ServiceInstance

A continuación se muestra un ejemplo del resultado. Determine el identificador para la base de datos que desee
modificar y use el identificador en el cmdlet SET.
Id : 56f8d1bc-cb04-44cf-bd41-a873643c5a14

QueryTimeout : 120

ConnectionTimeout : 15

Status : Online

Server : SPServer Name=uetestb01

ServiceInstance : SPDatabaseServiceInstance
Set-SPRSDatabase -identity 56f8d1bc-cb04-44cf-bd41-a873643c5a14 -QueryTimeout 300

Para comprobar que se ha establecido el valor, vuelva a ejecutar el cmdlet GET.

Get-SPRSDatabase -identity 56f8d1bc-cb04-44cf-bd41-a873643c5a14 | select id, querytimeout,connectiontimeout,


status, server, ServiceInstance

Enumerar extensiones de datos de Reporting Services


El siguiente ejemplo recorre en bucle cada aplicación de servicio de Reporting Services y muestra las
extensiones de datos actuales de cada una.

$apps = Get-SPRSServiceApplication
foreach ($app in $apps)
{
Write-host -ForegroundColor "yellow" Service App Name $app.Name
Get-SPRSExtension -identity $app -ExtensionType "Data" | select name,extensiontype | Format-Table -AutoSize
}

Ejemplo:
Name ExtensionType

---- -------------

SQL Data

SQLAZURE Data

SQLPDW Data

OLEDB Data

OLEDB-MD Data

ORACLE Data

ODBC Data

XML Data

SHAREPOINTLIST Data

Cambiar y enumerar propietarios de suscripciones de Reporting Services


Vea Uso de PowerShell para cambiar y enumerar a los propietarios de una suscripción de Reporting Services y
ejecutar una suscripción.

Pasos siguientes
Uso de PowerShell para cambiar y enumerar a los propietarios de una suscripción de Reporting Services y
ejecutar una suscripción
Lista de comprobación: Uso de PowerShell para comprobar PowerPivot para SharePoint
Obtener ayuda de SQL Server PowerShell
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Configuración y administración de un servidor de
informes de SQL Server Reporting Services (SSRS)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
SQL Server Reporting Services es una plataforma de generación de informes basada en servidor que
proporciona una gama completa de herramientas y servicios listos para usar que le ayudarán a crear,
implementar y administrar informes para la organización, además de características de programación que le
permitirán ampliar y personalizar la funcionalidad de los informes. Puede integrar su entorno de informes con
un producto o tecnología de SharePoint para experimentar las ventajas de usar el entorno colaborativo
proporcionado por los sitios de SharePoint.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Use las siguientes secciones como ayuda para entender los conceptos, los escenarios de implementación, los
procedimientos y otras cuestiones para integrar el entorno de Reporting Services con un producto o tecnología
de SharePoint:
Opciones de menú en una biblioteca de documentos de SharePoint
Administrador de alertas de datos para los usuarios de SharePoint
Creación y administración de suscripciones para servidores de informes en modo de SharePoint
Actualización de credenciales en orígenes de datos de informe desde un sitio de SharePoint
Administración de conjuntos de datos compartidos
Establecer parámetros en un informe publicado (Reporting Services en el modo integrado de
SharePoint)
Establecer opciones de procesamiento (Reporting Services en el modo integrado de SharePoint)
Características de la colección de sitios Reporting Services
Activar las características de integración del servidor de informes y Power View en SharePoint
Valores de configuración del sitio de Reporting Services y características del sitio (modo de SharePoint)
Activar la característica de sincronización de archivos del servidor de informes en Administración central
de SharePoint
Incorporación de tipos de contenido de Reporting Services a una biblioteca de SharePoint
Informes en modo local frente al modo conectado en el Visor de informes (Reporting Services en modo
de SharePoint)
Cargar documentos en una biblioteca de SharePoint (Reporting Services en el modo integrado de
SharePoint)
Establecer opciones de procesamiento (Reporting Services en el modo integrado de SharePoint)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Características de la colección de sitios de
Reporting Services
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
El modo de SharePoint de Reporting Services proporciona tres características de la colección de sitios de
SharePoint. Las características admiten el entorno de informes del modo de SharePoint de Reporting Services
general, Power View, una característica del Complemento SQL Server 2016 Reporting Services y las operaciones
de administración para Reporting Services en Administración central de SharePoint.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Características de la colección de sitios


En la tabla siguiente se describen las características de la colección de sitios de Reporting Services.

C A RA C T ERÍST IC A DESC RIP C IÓ N

Característica Administración central del ser vidor de Habilita las características para administrar la integración con
informes un servidor de informes de Reporting Services. Esta
característica solo se instala y se puede usar en la colección
de sitios de Administración central de SharePoint.

La característica de integración del servidor de informes se


activa de forma automática en la colección de sitios
Administración central de SharePoint tras instalar el
Complemento Microsoft SQL Server 2016 Reporting
Services o versiones posteriores (SSRS) para los productos de
SharePoint. En algunas situaciones, tendrá que activar la
característica de forma manual. Para activar la característica
del servidor de informes, use las páginas de Reporting
Services de la página Configuración del sitio de
Administración central de SharePoint.

La versión de SQL Server 2008 R2 Reporting Services y


posterior del complemento para productos de SharePoint
activa la característica de integración del servidor de
informes para todas las colecciones de sitios existentes
cuando se instala el complemento. Además, la característica
se activa automáticamente para las nuevas colecciones de
sitios.

Característica de integración del ser vidor de Permite la creación de informes avanzados mediante
informes Microsoft Reporting Services

Esta característica está activa de forma predeterminada.


C A RA C T ERÍST IC A DESC RIP C IÓ N

Característica Power View Integration Habilita la exploración interactiva de los datos y la


presentación visual de los libros Power Pivot y las bases de
datos tabulares de Analysis Services.

Se puede tener acceso a la característica en los menús


contextuales de los siguientes orígenes de datos:

.rdlx

.rsds

archivo de conexión .bism

Si Power View no aparece en los menús contextuales,


compruebe que la característica Power View
Integration está activada.

Esta característica está desactivada de forma


predeterminada.

Pasos siguientes
Activar las características de integración del servidor de informes y Power View en SharePoint
Valores de configuración del sitio de Reporting Services y características del sitio (modo de SharePoint)
Activar la característica de sincronización de archivos del servidor de informes en Administración central de
SharePoint
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Activar las características de integración del
servidor de informes y Power View en SharePoint
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Las características de colección de sitios de Reporting Services se activan de forma predeterminada una vez se
ha instalado el complemento de Microsoft SQL Server 2016 Reporting Services o versiones posteriores (SSRS)
para productos de SharePoint. En algunas situaciones, tendrá que activar las características de forma manual.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Si instala el complemento de Reporting Services para productos de SharePoint 2010 después de instalar el
producto de SharePoint, las características de integración del servidor de informes y de Power View se activarán
únicamente para colecciones de sitios raíz. Para las demás colecciones de sitios, debe activar manualmente las
características. Por ejemplo, si tiene una colección de sitios de https://[nombre de mi
ser vidor]/sitios/[nombre de la colección de sitios] debe activar manualmente las características de la
colección de sitios de Reporting Services.
Cuando no hay colecciones de sitios raíz, el complemento de Reporting Services registrará un mensaje similar al
siguiente.
“La aplicación web 80 de Sharepoint no tiene colección de sitios raíz”
El mensaje se encuentra en el registro de instalación del complemento, "RS_SP_#.log", donde # es un número
que se incrementa. El archivo de registro se encuentra en la carpeta Temp de los usuarios actuales, por ejemplo:
C:\Usuarios\[nombre del usuario]\AppData\Local\Temp. Para más información sobre cómo registrar opciones
con el complemento, vea Instalar o desinstalar el complemento Reporting Services para SharePoint.

Activar las características de colección de sitios de integración del


servidor de informes y de Power View
1. Abra el explorador en el sitio donde quiere que estén activas las características de Reporting Services.
2. Haga clic en Acciones del sitio .
3. Haga clic en Configuración del sitio .
4. Haga clic en Características de la colección de sitios en el grupo Administración de la colección de
sitios.
5. Busque Característica de integración del ser vidor de informes o Característica de integración
de Power View en la lista.
6. Haga clic en Activar .
Para desactivar las características, puede usar el mismo procedimiento y hacer clic en Desactivar en lugar de en
Activar .

Activar o desactivar la característica de colección de sitios de


Administración central de Reporting Services
1. Abra el explorador en Administración central de SharePoint.
2. Haga clic en Acciones del sitio .
3. Haga clic en Configuración del sitio .
4. Haga clic en Características de la colección de sitios en el grupo Administración de la colección de
sitios.
5. Busque la Característica de administración central del ser vidor de informes en la lista.
6. Haga clic en Activar .
Para desactivar la característica, puede usar el mismo procedimiento y hacer clic en Desactivar en lugar de en
Activar .

Pasos siguientes
Una vez activada la característica, puede continuar con la integración del servidor.
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Valores de configuración del sitio de Reporting
Services y características del sitio (modo de
SharePoint)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
El modo de SharePoint de Reporting Services tiene varias características personalizadas de nivel de sitio y una
característica de sitio que se pueden administrar desde la página de configuración del sitio de SharePoint. La
configuración se aplica a todo el sitio y afecta a todas las aplicaciones de servicio de Reporting Services. Debe
tener permisos de Administrador de contenido y Administrador del sistema para ver esta página.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

C O N F IGURA C IÓ N DEL SIT IO DESC RIP C IÓ N

Configuración del sitio de Reporting Services En este tema se describe la configuración de todo el sitio.

Administrar alertas de datos Característica de administración de alertas de datos.

Sincronización de archivos del Servidor de informes Característica de nivel de sitio que está desactivada de forma
predeterminada.

Sincroniza los archivos del servidor de informes (.rdl, .rsds,


.smdl, .rsd, .rsc, .rdlx) entre una biblioteca de documentos de
SharePoint y el servidor de informes si los archivos se
agregan o se actualizan directamente en la biblioteca de
documentos.

Para obtener más información, consulte Activar la


característica de sincronización de archivos del servidor de
informes en Administración central de SharePoint.

Abra la página Configuración del sitio de Reporting Services


1. En el menú Acciones del sitio del sitio de SharePoint, seleccione Configuración del sitio .
2. En la sección Repor ting Ser vices , seleccione Configuración del sitio de Repor ting Ser vices .

Opciones de configuración del sitio de Reporting Services


O P C IÓ N DESC RIP C IÓ N

Habilitar la descarga del control ActiveX de El control muestra un cuadro de diálogo de impresión
RSClientPrint personalizado compatible con características comunes a
otros cuadros de diálogo de impresión, incluida la vista
previa de impresión, selecciones de páginas para especificar
páginas e intervalos de páginas, márgenes y orientación.
Para obtener más información acerca del control, vea Using
the RSClientPrint Control in Custom Applications

Habilitar los errores remotos en modo local Muestre u oculte mensajes de error detallados en equipos
remotos cuando la ejecución se realice en modo local. Si ve
un mensaje de error similar al siguiente, es posible que
habilitar errores remotos pueda ser de utilidad:

For more information about this error navigate to


the report server on the local server machine or
enable remote errors

Habilitar los metadatos de accesibilidad para los Activa los metadatos de accesibilidad de la salida HTML en
informes los informes

Habilitar el tamaño exacto de ajuste de visualización Configure el comportamiento de ajuste para la visualización
de datos en los informes de datos cuando esté en un Tablix, para corregir con
exactitud. Esto incluye un gráfico, un medidor y un mapa.
Cuando se deshabilita el comportamiento, se hace para que
las visualizaciones de datos se ajusten aproximadamente, lo
cual podría dejar algún espacio vacío. Este valor de
configuración solo se aplica a las representaciones en el
elemento web Visor de informes. Para administrar este
comportamiento en la representación del lado servidor, debe
modificar el archivo rsrepor tser ver.config . Para obtener
más información, vea lo siguiente:

El archivo de configuración RSReportServer.config.

Customize Rendering Extension Parameters in


RSReportServer.Config.

HTML Device Information Settings.

Si se habilita Exacto, podría repercutir en el rendimiento


porque el procesamiento para determinar el tamaño exacto
puede conllevar más tiempo que un ajuste aproximado.

Consulte también
Administración de una aplicación de servicio de SharePoint para Reporting Services
Activar la característica de sincronización de
archivos del servidor de informes en SharePoint
02/04/2022 • 2 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ SharePoint ❌ Power BI
Report Server
La característica Sincronizar archivo del Servidor de informes de Reporting Services utiliza los controladores de
eventos de SharePoint para sincronizar el catálogo del servidor de informes con los elementos de las bibliotecas
de documentos. Esta característica es beneficiosa cuando los usuarios cargan con frecuencia los elementos de
informe publicados directamente en las bibliotecas de documentos de SharePoint. Si la característica de
sincronización de archivos no está activada, el contenido se seguirá sincronizando, pero no con tanta frecuencia.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

La característica de sincronización de archivos se puede activar en Administración del sitio de SharePoint


después de instalar el Complemento SQL Server 2016 Reporting Services o versiones posteriores (SSRS) para
productos de SharePoint.
Esta característica se puede activar y desactivar manualmente en cada sitio pero no en el nivel de la colección de
sitios.

Requisitos previos
Debe estar instalado el Complemento Reporting Services para SharePoint. Si el complemento no está instalado,
la característica de sincronización de archivos no estará visible en la lista de características de sitio.
Para comprobar la instalación, vea la lista de aplicaciones instaladas en el Microsoft Panel de control de
Windows. Si el Complemento Reporting Services está instalado, siga las instrucciones de este tema para activar
la característica de sincronización del servidor de informes.
Para activar o desactivar la característica de sincronización de archivos de Reporting Services en un sitio
1. En la página principal del sitio, haga clic en el menú Acciones de sitio y en Configuración del sitio .
2. En Acciones de sitio haga clic en Administrar las características del sitio .
3. Busque Sincronizar archivo del Ser vidor de informes en la lista.
4. Haga clic en Activar .

NOTE
Para desactivar la característica de sincronización de archivos del servidor de informes, puede usar el mismo
procedimiento, pero tiene que hacer clic en Desactivar .

Consulte también
Activar las características de integración del servidor de informes y Power View en SharePoint
Instalar o desinstalar el complemento Reporting Services para SharePoint
Instalar o desinstalar el complemento Reporting Services para SharePoint
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Agregar tipos de contenido de Reporting Services a
una biblioteca de SharePoint
02/04/2022 • 6 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Reporting Services proporciona tipos de contenido de SharePoint predefinidos que se usan para administrar
archivos de orígenes de datos compartidos (.rsds), modelos de informe (.smdl) y archivos de definición de
informe (.rdl) del Generador de informes. Al agregar un tipo de contenido Informe del Generador de
informes , Modelo de informe y Origen de datos de informe a una biblioteca se habilita el comando
Nuevo para que pueda crear nuevos documentos de ese tipo.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Para agregar tipos de contenido a una biblioteca, debe ser administrador del sitio o disponer del nivel de
permiso Control total.
Los tipos de contenido de Reporting Services y su administración se habilitarán automáticamente en todas las
bibliotecas de documentos de las colecciones de sitios existentes creadas a partir de los siguientes tipos de
plantilla de sitio:
Centro de Business Intelligence
Los sitios creados después de la integración de Reporting Services no tendrán habilitados los tipos de contenido
de Reporting Services .

TIP
Si no ha configurado previamente los tipos de contenido de una biblioteca, habilite primero la administración de tipos de
contenido y, a continuación, habilite los tipos de contenido de Reporting Services . Vea los procedimientos para habilitar la
administración de tipos de contenido en una única biblioteca de documentos.

Vídeo cor to: (SSRS) Enabling Content Types in SharePoint2010.wmv (https://www.youtube.com/watch?


v=yqhm3DrtT1w) (Habilitación de tipos de contenido en SharePoint2010.wmv).
En este tema:
Habilitar tipos de contenido en todas las bibliotecas de documentos de un Centro de inteligencia
empresarial
Para habilitar la administración de tipos de contenido para una sola biblioteca de documentos
(SharePoint 2013)
Para agregar tipos de contenido de Reporting Services (SharePoint 2013)
Para habilitar la administración de tipos de contenido para una sola biblioteca de documentos
(SharePoint 2010)
Para agregar tipos de contenido del servidor de informes (SharePoint 2010)
Para habilitar los tipos de contenido y la administración de contenido de varios sitios de BI

Habilitar tipos de contenido en todas las bibliotecas de documentos


de un Centro de inteligencia empresarial
1. Para habilitar los tipos de contenido y la administración de contenido en todas las bibliotecas de
documentos de un sitio de un Centro de inteligencia empresarial existente, puede alternar la
característica de integración de Reporting Services .
2. Vaya a Configuración del sitio .
En SharePoint 2013, haga clic en el icono de Configuración .
En SharePoint 2010, haga clic en Acciones del sitio y, a continuación, haga clic en
Configuración del sitio .
3. Haga clic en Características de la colección de sitios .
4. Busque la Característica de integración del ser vidor de informes y haga clic en Desactivar .

5. Actualice el explorador y haga clic en Activar junto a la Característica de integración del ser vidor
de informes .

Para habilitar la administración de tipos de contenido para una sola


biblioteca de documentos (SharePoint 2013)
1. Abra la biblioteca para la que desee habilitar varios tipos de contenido.
2. Haga clic en Biblioteca en la cinta de opciones.

3. En la cinta Biblioteca , haga clic en Configuración de la biblioteca . Si no ve Configuración de la


biblioteca o si el botón está deshabilitado, significa que no tiene permiso para configurar la biblioteca,
incluidos los tipos de contenido.

4. En la sección Configuración general , haga clic en Configuración avanzada .


5. En la sección Tipos de contenido , seleccione Sí para permitir la administración de tipos de contenido.
6. Haga clic en OK .

Para agregar tipos de contenido de Reporting Services (SharePoint


2013)
1. Abra la biblioteca para la que desee agregar tipos de contenido de Reporting Services.
2. En la cinta de opciones, haga clic en Biblioteca .
3. Haga clic en Configuración de la biblioteca .
4. En Tipos de contenido , haga clic en Agregar a par tir de tipos de contenido de sitio .
5. En Seleccionar tipos de contenido de sitio , seleccione Tipos de contenido de SQL Ser ver
Repor ting Ser vices .
6. En la lista Tipos de contenido de sitio disponibles , haga clic en Generador de informes y, a
continuación, haga clic en Agregar para mover el tipo de contenido seleccionado a la lista Tipos de
contenido que agregar .
7. Para agregar los tipos de contenido Modelo de informe y Origen de datos de informe , repita el
paso anterior.
8. Cuando termine de agregar tipos de contenido, haga clic en Aceptar .

NOTE
Si el Reporting Services grupo de tipos de contenido Tipos de contenido de SQL Ser ver Repor ting Ser vices
de no está visible en la página Agregar tipos de contenido , se cumple una de las condiciones siguientes:

No se ha instalado el complemento Reporting Services para productos de SharePoint. Para


obtener más información, vea Instalar o desinstalar el complemento Reporting Services para
SharePoint. El tema contiene información sobre la instalación del complemento y la ejecución paso
a paso en una instalación solo de archivos del complemento para solucionar problemas.
Se instala el complemento, pero la característica de colección de sitios Característica de
integración del ser vidor de informes no está activa. Compruebe la característica de colección
de sitios en Configuración del sitio .
Ya se han agregado a la biblioteca todos los tipos de contenido de Reporting Services . Si todos los
tipos de contenido forman parte de una biblioteca, el grupo se quita de la página Agregar tipos
de contenido . Si elimina uno o varios de los tipos de contenido de Reporting Services , el grupo
Tipos de contenido de SQL Ser ver Repor ting Ser vices será visible en la página Agregar
tipos de contenido .

Para habilitar la administración de tipos de contenido para una sola


biblioteca de documentos (SharePoint 2010)
1. Abra la biblioteca para la que desee habilitar varios tipos de contenido. En la barra de menús de la
biblioteca se deberían ver los menús siguientes: Nuevo , Cargar , Acciones y Configuración . Si no ve
Configuración , significa que no tiene permiso para agregar un tipo de contenido.
2. En la cinta Herramientas de bibliotecas , haga clic en Biblioteca .
3. En el grupo de la cinta de opciones de Configuración , haga clic en Configuración de la biblioteca .
4. En Configuración general , haga clic en Configuración avanzada .
5. En la sección Tipos de contenido , seleccione Sí para permitir la administración de tipos de contenido.
6. Haga clic en OK .

Para agregar tipos de contenido del servidor de informes (SharePoint


2010)
1. Abra la biblioteca para la que desee agregar tipos de contenido de Reporting Services.
2. En las pestañas de la cinta de opciones de Herramientas de biblioteca , haga clic en la pestaña
Biblioteca .
3. En el grupo de la cinta de opciones de Configuración , haga clic en Configuración de la biblioteca .
4. En Tipos de contenido , haga clic en Agregar a par tir de tipos de contenido de sitio .
5. En la sección Seleccionar tipos de contenido , en Seleccionar tipos de contenido de sitio , haga
clic en la flecha para seleccionar Tipos de contenido de SQL Ser ver Repor ting Ser vices .
6. En la lista Tipos de contenido de sitio disponibles , haga clic en Generador de informes y, a
continuación, haga clic en Agregar para mover el tipo de contenido seleccionado a la lista Tipos de
contenido que agregar .
7. Para agregar los tipos de contenido Modelo de informe y Origen de datos de informe , repita el
paso anterior.
8. Cuando termine de agregar tipos de contenido, haga clic en Aceptar .

Para habilitar los tipos de contenido y la administración de contenido


de varios sitios de BI
1. En los servidores de informes de SQL Server Reporting Services 2008 y 2008 R2, puede habilitar los
tipos de contenido y la administración de contenido para varios sitios de Centro de inteligencia
empresarial:
2. En Administración central de SharePoint, haga clic en la Configuración de aplicaciones generales . En
la sección SQL Ser ver Repor ting Ser vices (2008 y 2008 R2) , haga clic en Integración de
Repor ting Ser vices .

3. Haga clic en Activar características en todas las colecciones de sitios existentes .

4. Haga clic en Aceptar .

Consulte también
Referencia de permisos de sitio y lista de SharePoint para los elementos del servidor de informes
Inicio del Generador de informes
Informes en modo local frente a modo conectado
en el Visor de informes
02/04/2022 • 4 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Reporting Services pueden configurarse para ejecutarse en modo local o en modo conectado, lo que permite
aprovechar un servidor de informes de Reporting Services repo ent server. En su lugar, puede utilizar el Visor de
informes para representar los informes de SharePoint directamente cuando la extensión de datos admite los
informes en modo local. Este enfoque se denomina modo local. En versiones anteriores de Reporting Services,
la granja de servidores de SharePoint tenía que estar conectada a un servidor de informes de Reporting
Services configurado en el modo de SharePoint para que el Visor de informes pudiera representar informes.
Este enfoque se denomina modo remoto o modo conectado.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

En modo local no hay ningún servidor de informes de Reporting Services . Es necesario que instale el
complemento Reporting Services para productos de SharePoint, pero no se necesita el servidor de informes de
Reporting Services . Con el modo local, los usuarios pueden ver informes pero no tendrán acceso a
características del lado servidor como suscripciones y alertas de datos.

Modo local frente al modo conectado y extensiones admitidas


Modo local : cuando tiene una extensión de datos que admite el modo local, el Visor de informes representa de
forma directa los informes de SharePoint. En modo local no hay ningún servidor de informes de Reporting
Services . Es necesario que instale el complemento Reporting Services para productos de SharePoint, pero no se
necesita el servidor de informes de Reporting Services . Con el modo local, los usuarios pueden ver informes
pero no tendrán acceso a características del lado servidor como suscripciones y alertas de datos.
El modo conectado , también llamado modo remoto , necesita que haya un servidor de informes de Reporting
Services conectado a una granja de servidores de SharePoint para que el Visor de informes pueda representar
informes.
La siguiente es una lista de las extensiones de procesamiento de datos que admite informes en modo local:
Microsoft Access 2010. Para más información sobre Access Services, vea Uso de Servicios de Access con
SQL Reporting Services: Instalación del complemento de SQL Server 2008 R2 Reporting Services
(SharePoint Server 2010).
Extensión de datos de lista de Reporting Services SharePoint Para más información sobre la extensión de
datos de lista de SharePoint, vea Orígenes de datos admitidos por Reporting Services (SSRS)
También se puede diseñar extensiones de procesamiento de datos personalizadas que admitan el modo local.
Para obtener más información, vea Implementing a Data Processing Extension.
El modo local admite la representación de informes que tienen un origen de datos incrustado o un origen de
datos compartido de un archivo .rsds. Sin embargo, no puede administrar el informe ni su origen de datos
asociado. Si lo intenta, recibirá un error que indica que esto no se admite en modo local. La administración de
los orígenes de datos en el sitio de SharePoint solo se admite en el modo conectado.

NOTE
Como en las versiones anteriores, no puede incrustar nombres de usuario ni contraseñas en el archivo .rsds.

Configurar el modo local y Servicios de Access con SharePoint 2013


Puede configurar una granja de SharePoint 2013 para que admita bases de datos web existentes de Access
2010 y el modo local de Reporting Services . Para obtener más información, vea Instalación y configuración de
Servicios de Access 2010 para bases de datos web en SharePoint Server 2013.
No es posible crear nuevas bases de datos web de Access para SharePoint 2013. Access 2013 emplea un nuevo
tipo de base de datos, aplicación web de Access , que se crean en Access, y después usa y comparte con otras
personas como una aplicación de SharePoint en un explorador web.
Para obtener más información, vea lo siguiente.
Novedades de Access 2013 (https://office.microsoft.com/access-help/what-s-new-in-access-2013-
HA102809500.aspx).
Tareas básicas para una aplicación de Access (https://office.microsoft.com/access-help/basic-tasks-for-an-
access-app-HA102840210.aspx?CTT=5&origin=HA102809500).

Configurar informes en modo local con SharePoint 2010


El modo local requiere el estado de sesión de ASP.NET. La instalación de los servicios de acceso habilitará el
estado de sesión de ASP.NET. También puede habilitarlo con PowerShell.
1. Abra el Shell de administración de SharePoint 2010.
2. Escriba el siguiente comando:

- Enable-SPSessionStateService

3. Cuando se le pida, escriba el nombre de la base de datos.


4. Restablezca IIS.
Para más información, vea Uso de Servicios de Access con SQL Reporting Services: Instalación del complemento
de SQL Server 2008 R2 Reporting Services (SharePoint Server 2010) y Enable-SPSessionStateService.

Modo conectado
Para obtener la información más reciente sobre el uso de la extensión de ADS con el modo conectado de
Reporting Services, vea el artículo sobre cómo el informe de Servicios de Access en el sitio de SharePoint
muestra un error en la extensión de datos "ADS".

Consulte también
Orígenes de datos admitidos por Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Cargar documentos en una biblioteca de SharePoint
(Reporting Services en el modo de SharePoint)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Puede cargar definiciones de informe y modelos de informe en una biblioteca de SharePoint. Al cargar un
elemento del servidor de informes, debe seleccionar una biblioteca o una carpeta dentro de una biblioteca. No
se puede cargar un elemento del servidor de informes en una lista o en una página.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

No puede cargar un archivo de origen de datos (.rds). No obstante, puede publicar archivos .rds de una
herramienta de diseño, como el Diseñador de informes, en una biblioteca de SharePoint. Durante la publicación,
se crea un nuevo archivo .rsds a partir del archivo .rds original de la solución. También puede crear un nuevo
archivo .rsds en una biblioteca de SharePoint y, a continuación, establecer las propiedades de conexión de origen
de datos en los informes y modelos cargados para usar la nueva conexión.

NOTE
El servidor de informes debe configurarse para el modo de SharePoint y la instancia del producto de SharePoint debe
tener el complemento de Reporting Services, que proporciona archivos de programa para almacenar y obtener acceso a
los elementos del servidor de informes desde un sitio de SharePoint.

Para cargar un documento en una biblioteca, debe contar con el permiso "Agregar elementos" en el nivel de
sitio. Si está utilizando la configuración de seguridad predeterminada, este permiso se concederá a los
miembros del grupo Propietarios que tengan un nivel de permiso Control total y a los miembros del grupo
Miembros que tengan un nivel de permiso Colaborar.

Agregar una definición de informe o un modelo de informe a una


biblioteca
1. Abra la biblioteca o una carpeta que se encuentre dentro de una biblioteca. Si la biblioteca no está abierta
todavía, haga clic en su nombre en Inicio rápido. Si no aparece el nombre de la biblioteca, haga clic en
Ver todo el contenido del sitio y, a continuación, haga clic en el nombre de la biblioteca.
2. En el menú Cargar , haga clic en Cargar documento .
3. Para cargar un único informe o archivo de modelo de informe, seleccione un archivo de definición de
informe (.rdl) o un archivo de modelo de informe (.smdl) y, después, haga clic en Aceptar .
Si la definición de informe usa un archivo de origen de datos compartido (.rsds) para almacenar la
información de conexión en un origen de datos externo, podrá cargar los archivos .rdl y .rsds al mismo
tiempo. Para ello, haga clic en Cargar varios documentos , especifique ambos archivos y haga clic en
Aceptar .
Si ha cargado un informe que incluye referencias a orígenes de datos compartidos, modelos de informe o
subinformes, las referencias se anularán en el informe cuando se carguen los archivos. Para más información
sobre cómo restablecer las referencias, vea Crear y administrar orígenes de datos compartidos (Reporting
Services en el modo integrado de SharePoint).
Al cargar un informe, el informe se ejecuta a petición al abrirlo, y se recuperan datos actualizados del origen de
datos. Puede configurar el informe para recuperar datos en una programación o usar datos almacenados en
caché. Para más información, vea Establecer opciones de procesamiento (Reporting Services en el modo
integrado de SharePoint).
Un informe puede incluir parámetros, de modo que los usuarios puedan filtrar los datos. Puede configurar los
parámetros para usar valores específicos o cambiar el modo en que se presentan al usuario. Para más
información, vea Establecer parámetros en un informe publicado (Reporting Services en el modo integrado de
SharePoint).

Consulte también
Publicar un informe en una biblioteca de SharePoint
Publicación de un origen de datos compartido en una biblioteca de SharePoint
Concesión de permisos sobre elementos del servidor de informes en un sitio de SharePoint
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Establecer opciones de procesamiento (Reporting
Services en el modo integrado de SharePoint)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Puede establecer opciones de procesamiento en un informe de Reporting Services para determinar cuándo
debe tener lugar el procesamiento de datos. También puede establecer un valor de tiempo de espera para el
procesamiento de informes, así como opciones que determinen si debe habilitarse el historial de informes para
el informe actual.
Los informes pueden ejecutarse como una instantánea de informe si se desea evitar que el informe se
ejecute de forma arbitraria (durante una copia de seguridad programada, por ejemplo). Una instantánea
de informe suele crearse y actualizarse posteriormente según una programación, lo que permite
controlar con exactitud el momento en que se producirá el procesamiento del informe y los datos. Si un
informe se basa en consultas que tardan demasiado en ejecutarse o en consultas que usan datos desde
un origen de datos al que prefiere que nadie tenga acceso durante determinadas horas, debe ejecutar el
informe como instantánea.
Un servidor de informes puede almacenar en memoria caché una copia de un informe procesado y
devolverla cuando el usuario abra el informe. El almacenamiento en caché es una técnica de mejora del
rendimiento. El almacenamiento en caché puede reducir el tiempo necesario para recuperar un informe
cuando éste es demasiado grande o se utiliza con frecuencia.
El historial del informe es un conjunto de copias de un informe ejecutadas con anterioridad. Puede usar el
historial de informe para conservar un registro de un informe a lo largo del tiempo. El historial del
informe no se ha diseñado para informes que contienen datos confidenciales o personales. Por este
motivo, el historial solamente puede incluir aquellos informes que realizan una consulta a un origen de
datos mediante un único conjunto de credenciales (sean credenciales almacenadas o credenciales usadas
para la ejecución de informes desatendida) disponible para todos los usuarios que ejecutan un informe.
La integración de Reporting Services con SharePoint usa las características de mantenimiento de entrada
y salida de SharePoint para guardar las actualizaciones en los tipos de contenido de Reporting Services.
Esto incluye la creación de instantáneas de informe. Por consiguiente si ha habilitado la versión en una
biblioteca de documentos, verá la versión del informe actualizada cuando se crea una nueva instantánea
del historial de informes. Este es un efecto secundario de actualizar las instantáneas. Cuando una
instantánea está actualizada hace que la propiedad LastExecution del informe cambie y eso producirá un
cambio en la versión del informe.
La especificación de valores de tiempo de espera permite establecer límites relativos al empleo de los
recursos del sistema.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Establecer opciones de actualización de datos


1. Seleccione un informe en la biblioteca.
2. Haga clic en la flecha abajo y, a continuación, seleccione Administrar opciones de procesamiento .
3. En Opciones de actualización de datos , haga clic en Usar datos de instantánea . Si se muestra el
mensaje "Este informe no se puede ejecutar desde una instantánea porque una o varias de las
credenciales de los orígenes de datos no están almacenadas", significa que el informe no está
configurado para ejecutarse en modo desatendido y que debe modificar los orígenes de datos para usar
credenciales almacenadas antes de establecer esta opción.
4. En Opciones de instantánea de datos , seleccione Programar procesamiento de datos .
5. Seleccione En una programación compar tida si dispone de una programación compartida que desee
usar; de lo contrario, haga clic en En una programación personalizada y, a continuación, haga clic en
Configurar .
6. Seleccione la frecuencia, la programación y las fechas de inicio y finalización y, a continuación, haga clic
en Aceptar .
7. En Opciones de instantáneas de datos , seleccione Crear o actualizar la instantánea cuando se
guarde la página si desea crear datos de instantáneas inmediatamente para utilizarlos con el informe,
sin esperar a que tenga lugar el procesamiento de datos programados.

Establecer opciones de almacenamiento en caché de informes


1. Seleccione un informe en la biblioteca.
2. Haga clic en la flecha abajo y, a continuación, seleccione Administrar opciones de procesamiento .
3. En Opciones de actualización de datos , haga clic en Usar datos en caché . Si se muestra el mensaje
"No se pudo almacenar en caché el informe porque una o varias de las credenciales de orígenes de datos
no están almacenadas", significa que el informe no está configurado para ejecutarse en modo
desatendido y que debe modificar los orígenes de datos para usar credenciales almacenadas antes de
establecer esta opción.
4. En Opciones de caché , especifique la forma en que expirará la caché:
Escriba un número de minutos tras los que expirará la caché.
Use una programación compartida para borrar la caché a las horas especificadas en la
programación.
Cree una programación personalizada para borrar la caché a la hora especificada.

Establecer valores de tiempo de espera de procesamiento


1. Seleccione un informe en la biblioteca.
2. Haga clic en la flecha abajo y, a continuación, seleccione Administrar opciones de procesamiento .
3. En Tiempo de espera de procesamiento , seleccione Usar configuración predeterminada del
sitio si quiere usar el valor especificado en el nivel del servidor de informes. De lo contrario, seleccione
No agotar tiempo de espera de procesamiento de informes o Limitar procesamiento de
informe a (en segundos) si quiere reemplazar dicho valor por valores de tiempo de espera distintos o
por ningún valor de tiempo de espera en absoluto.

Establecer opciones y límites del servidor de informes


1. Seleccione un informe en la biblioteca.
2. Haga clic en la flecha abajo y, a continuación, seleccione Administrar opciones de procesamiento .
3. En Opciones de instantáneas del historial , especifique cuándo y cómo debe producirse el
procesamiento y almacenamiento de los datos.
4. En Límites de instantáneas del historial , seleccione Usar configuración predeterminada del
sitio si desea utilizar el valor especificado en el nivel del servidor de informes. De lo contrario, seleccione
No limitar el número de instantáneas o Limitar número de instantáneas a para especificar un
valor personalizado.

Establecer tiempo de espera de base de datos


Usar Windows PowerShell para establecer el tiempo de espera de la base de datos de un servidor de
informes de SharePoint. Para obtener más información, vea la sección "Obtener y establecer las propiedades
de la base de datos de aplicación de Reporting Services" de Cmdlets de PowerShell para el modo de
SharePoint de Reporting Services.

Pasos siguientes
Establecer las propiedades del procesamiento de informes
Informes almacenados en caché
Establecer valores de tiempo de espera para el procesamiento de informes y conjuntos de datos compartidos
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Alta disponibilidad en SQL Server Reporting
Services
02/04/2022 • 2 minutes to read

Un servidor de informes de Reporting Services es un servidor sin estado que almacena dato de la aplicación,
contenido, propiedades e información de la sesión en dos bases de datos SQL Server relacionales. Como tal, la
mejor manera de asegurarse la disponibilidad de la funcionalidad de Reporting Services es hacer el siguiente:
Use las características de alta disponibilidad del SQL Server Motor de base de datos para maximizar el
tiempo de funcionamiento de las bases de datos del servidor de informes. Si configura una instancia de
Motor de base de datos para que se ejecute en un clúster de conmutación por error, puede seleccionar
dicha instancia al crear una base de datos del servidor de informes.
Use SQL Server Grupos de disponibilidad AlwaysOn con los orígenes de datos y las bases de datos de
Reporting Services, según sea posible. Para más información, vea Reporting Services con grupos de
disponibilidad AlwaysOn (SQL Server).
Configure varios servidores de informes para que se ejecuten en una implementación escalada, en la que
todos los servidores comparten una única base de datos de servidor de informes. La implementación de
varias instancias del servidor de informes, preferentemente en servidores diferentes, en una
implementación escalada puede ayudar a proporcionar un servicio ininterrumpido en el caso de que se
bloquee una de las instancias del servidor de informes.
Una implementación escalada proporciona una manera de compartir una base de datos. Si un servidor de
informes se bloquea, otros servidores de la misma implementación continuarán funcionando.
Reporting Services no detecta los clústeres. Por sí sola, una implementación escalada no proporciona equilibrio
de carga; no detecta las cargas de procesamiento en un servidor de informes y enruta las nuevas solicitudes de
procesamiento al servidor menos ocupado. No vuelve a enrutar las solicitudes de procesamiento que no fueron
correctas antes de la finalización. Para obtener características de equilibrio de carga, debe configurar el
equilibrio de carga para los servidores web que hospedan los servidores de informes y, a continuación, obtener
los servidores de informes en una implementación escalada de manera que compartan la misma base de datos
del servidor de informes.
El servicio de Windows y el servicio web del servidor de informes están estrechamente integrados y se ejecutan
en conjunto como una instancia del servidor de informes única. No puede configurar la disponibilidad para un
servicio de manera independiente del otro.
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Habilitar y deshabilitar el espacio seguro para RDL
para Reporting Services en el modo integrado de
SharePoint
02/04/2022 • 8 minutes to read

SE APLICA A: ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ Power BI Report Server
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
La característica de espacio aislado para el lenguaje RDL (Report Definition Language) permite detectar y
restringir el uso de tipos específicos de uso de recursos por parte de inquilinos individuales en un entorno
donde varios inquilinos usan una única granja web de servidores de informes. Un ejemplo de esto es un
escenario de servicios de hospedaje en el que podría mantener una única granja web de servidores de informes
que utilicen varios inquilinos, y quizás compañías diferentes. Como administrador del servidor de informes,
puede habilitar esta característica para alcanzar los siguientes objetivos:
Restringir los tamaños de recursos externos. Entre los recursos externos se incluyen imágenes, archivos
.xslt y datos de mapas.
En el tiempo de publicación del informe, limitar los tipos y los miembros que se usan en el texto de
expresión.
En el tiempo de procesamiento del informe, limitar la longitud del texto y el texto del valor de devolución
de las expresiones.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Cuando se habilita el espacio aislado de RDL, se deshabilitan las siguientes características:


Código personalizado en el elemento <Code> de una definición de informe.
Modo de compatibilidad con versiones anteriores de RDL para los elementos de informe personalizados
de SQL Server 2005 Reporting Services (SSRS) .
Parámetros con nombre en expresiones.
En este tema se describe cada elemento del elemento <RDLSandboxing > del archivo RSReportServer.Config.
Para más información sobre cómo modificar este archivo, vea Modificar un archivo de configuración de
Reporting Services (RSreportserver.config). Un registro de seguimiento del servidor guarda la actividad
relacionada con la característica de espacio aislado de RDL. Para más información sobre los registros de
seguimiento, vea Registro de seguimiento del servicio del servidor de informes.

Ejemplo de configuración
En el siguiente ejemplo se muestra la configuración y los valores de ejemplo para el elemento
<RDLSandboxing > del archivo RSReportServer.Config.
<RDLSandboxing>
<MaxExpressionLength>5000</MaxExpressionLength>
<MaxResourceSize>5000</MaxResourceSize>
<MaxStringResultLength>3000</MaxStringResultLength>
<MaxArrayResultLength>250</MaxArrayResultLength>
<Types>
<Allow Namespace="System.Drawing" AllowNew="True">Bitmap</Allow>
<Allow Namespace="TypeConverters.Custom" AllowNew="True">*</Allow>
</Types>
<Members>
<Deny>Format</Deny>
<Deny>StrDup</Deny>
</Members>
</RDLSandboxing>

Parámetros de configuración
La siguiente tabla proporciona información acerca de los parámetros de configuración. Los parámetros se
presentan en el orden en que aparecen en el archivo de configuración.

C O N F IGURA C IÓ N DESC RIP C IÓ N

MaxExpressionLength Número máximo de caracteres permitido en expresiones


RDL.

Valor predeterminado: 1000

MaxResourceSize Número máximo de KB permitido para un recurso externo.

Valor predeterminado: 100

MaxStringResultLength Número máximo de caracteres permitido en un valor de


devolución para una expresión RDL.

Valor predeterminado: 1000

MaxArrayResultLength Número máximo de elementos permitido en un valor de


devolución de matriz para una expresión RDL.

Valor predeterminado: 100

Tipos Lista de los miembros que se permitirán en las expresiones


RDL.

Permitir Tipo o conjunto de tipos que se permitirán en las


expresiones RDL.

Espacio de nombres Atributo de Allow que es el espacio de nombres que


contiene uno o varios tipos que se aplican a Value. Esta
propiedad no distingue entre mayúsculas y minúsculas.

AllowNew Atributo booleano de Allow que controla si se permite que


las nuevas instancias del tipo se creen en expresiones RDL o
en un elemento <Class> de RDL.

Cuando se habilita RDLSandboxing , no se pueden crear


nuevas matrices en expresiones RDL, independientemente
de la configuración de AllowNew .
C O N F IGURA C IÓ N DESC RIP C IÓ N

Valor Valor de Allow que es el nombre del tipo que se permitirá


en las expresiones RDL. El valor * indica que se permiten
todos los tipos del espacio de nombres. Esta propiedad no
distingue entre mayúsculas y minúsculas.

Miembros Para la lista de tipos que se incluyen en el elemento


<Types> , la lista de nombres de miembro que no se
permiten en las expresiones RDL.

Deny Nombre de un miembro que no se permite en expresiones


RDL. Esta propiedad no distingue entre mayúsculas y
minúsculas.

Cuando se especifica Deny para un miembro, no se permite


ningún miembro con este nombre para todos los tipos.

Trabajar con expresiones cuando se habilita el espacio seguro para


RDL
Puede modificar la característica de espacio aislado de RDL para administrar los recursos que usa una
explorador de las siguientes formas:
Restringir el número de caracteres que se usa para una expresión.
Restringir el tamaño del resultado devuelto por una expresión.
Permitir una lista específica de tipos que se pueden usar en una expresión.
Restringir la lista de miembros por nombre para la lista de tipos permitidos que se pueden usar en una
expresión.
La característica de espacio aislado de RDL permite crear una lista de tipos aprobados y una lista de
miembros denegados. La lista de tipos aprobados se denomina lista de permitidos. La lista de miembros
denegados se denomina lista de bloqueados.

NOTE
En la definición de informe, un equipo no puede conocer el tipo de cada instancia de una referencia de expresión. Al
agregar un miembro a la lista de bloqueados, se están denegando todos los miembros de ese nombre en todos los tipos
de la lista de permitidos.

Los resultados de la expresión RDL se comprueban en tiempo de ejecución. Las expresiones RDL se
comprueban en la definición de informe cuando se publica el informe. Supervise el registro de seguimiento del
servidor de informes por si se han producido infracciones. Para obtener más información, consulte Report
Server Service Trace Log.
Trabajar con tipos
Al agregar un tipo a la lista de permitidos, se controlan los siguientes puntos de entrada para obtener acceso a
las expresiones RDL:
Miembros estáticos de un tipo.
El método New de Visual Basic.
Elemento <Classes> de la definición de informe.
Miembros que ha agregado a la lista de bloqueados para un tipo de la lista de permitidos.
La lista de permitidos no controla los siguientes puntos de entrada:
Conjuntos de datos de informe. Los campos de los conjuntos de datos de informe que se devuelven de
las consultas pueden contener cualquier tipo RDL válido.
Parámetros de informe. Los valores de parámetro proporcionados por el usuario pueden contener
cualquier tipo RDL válido.
Miembros de un tipo habilitado que no están en la lista de bloqueados. De forma predeterminada, todos
los miembros de todos los tipos de la lista de permitidos están habilitados. Al agregar un nombre de
miembro a la lista de bloqueados, se están denegando todos los miembros con ese nombre en todos los
tipos que están en la lista de permitidos.
Para habilitar un miembro de un tipo pero denegar un miembro con el mismo nombre de otro tipo, debe
realizar las siguientes operaciones:
Agregar un elemento <Deny> para el nombre de miembro.
Crear un miembro de proxy con otro nombre en una clase de un ensamblado personalizado para el
miembro que desea habilitar.
Agregar la nueva clase a la lista de permitidos.
Para agregar funciones de Visual Basic .NET Framework a la lista de permitidos, agregue los tipos
correspondientes del espacio de nombres Microsoft.VisualBasic a la lista de permitidos.
Para agregar palabras clave de tipo de Visual Basic .NET Framework a la lista de permitidos, agregue el tipo CLR
correspondiente a la lista de permitidos. Por ejemplo, para usar la palabra clave Integer Visual Basic de .NET
Framework, agregue el siguiente fragmento XML al elemento <RDLSandboxing> :

<Allow Namespace="System">Int32</Allow>

Para agregar un tipo genérico o que admite valores NULL de Visual Basic .NET Framework a la lista de
permitidos, debe realizar las siguientes operaciones:
Crear un tipo de proxy para el tipo genérico o que admite valores NULL de Visual Basic .NET Framework.
Agregar el tipo de proxy a la lista de permitidos.
Al agregar un tipo de un ensamblado personalizado a la lista de permitidos no se concede permiso de ejecución
de forma explícita en el ensamblado. Debe modificar de forma específica el archivo de seguridad de acceso del
código y proporcionar el permiso de ejecución en el ensamblado. Para más información, consulte Code Access
Security in Reporting Services.
Mantenimiento de la lista de miembros <Deny>
Al agregar un nuevo tipo a la lista de permitidos, use la siguiente lista para determinar cuándo tendrá que
actualizar la lista de miembros bloqueados:
Al actualizar un ensamblado personalizado con una versión que introduce nuevos tipos.
Al agregar los miembros a los tipos de la lista de permitidos.
Al actualizar .NET Framework en el servidor de informes.
Al actualizar el servidor de informes a una versión posterior de Reporting Services.
Al actualizar un servidor de informes para administrar un esquema RDL posterior, porque se pueden
haber agregado nuevos miembros a los tipos RDL.
Trabajar con operadores y New
De forma predeterminada, los operadores de lenguaje de Visual Basic .NET Framework siempre están
permitidos, excepto para New . El operador New es controlado por el atributo AllowNew del elemento
<Allow> . Otros operadores de lenguaje, como el operador de descriptor de acceso de colección
predeterminado ! y macros de conversión de Visual Basic .NET Framework, como CInt , siempre se permiten.
No se admite la adición de operadores a la lista de bloqueados, incluidos los operadores personalizados. Para
excluir los operadores de un tipo, debe realizar las siguientes operaciones:
Crear un tipo de proxy que no implemente los operadores que desee excluir.
Agregar el tipo de proxy a la lista de permitidos.
Para crear una nueva matriz en una expresión RDL, cree la matriz en un método de una clase que haya definido
y agregue dicha clase a la lista de permitidos.
Para crear una nueva matriz en una expresión RDL, debe realizar las siguientes operaciones:
Definir una nueva clase y crear la matriz en un método de dicha clase.
Agregar la clase a la lista de permitidos.

Consulte también
Archivo de configuración RSReportServer.config
Registro de seguimiento del servicio del servidor de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Elemento web Visor de informes en un sitio de
SharePoint: Reporting Services
02/04/2022 • 2 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server ✔

SharePoint 2016 y versiones posteriores ❌ SharePoint Online
El elemento web Visor de informes es un elemento web personalizado. Puede usar el elemento web para ver,
explorar, imprimir y exportar informes en un servidor de informes de un sitio de SharePoint. El elemento web
Visor de informes está asociado a archivos de definición de informe (.rdl) que procesa el servidor de informes
de Microsoft SQL Server Reporting Services.
El elemento web Visor de informes más reciente también puede servir informes paginados implementados en
Power BI Report Server. El elemento web no funciona con informes de Power BI.

Por qué se ha vuelto a publicar el elemento web Visor de informes


El elemento web Visor de informes estaba disponible como parte del complemento Reporting Services para
productos de SharePoint. El elemento web era específico para servidores de informes en modo integrado de
SharePoint. El modo integrado de SharePoint está en desuso a partir de SQL Server 2016.
A partir de SQL Server 2017, solo hay un modo de instalación para Reporting Services: el modo nativo . Puede
insertar todos los tipos de informes mediante un elemento web Visor de páginas mediante el parámetro URL
rs:Embed=true. La inserción de informes en páginas de SharePoint es un caso de integración solicitado por los
clientes y el elemento web Visor de informes actualizado permite este escenario para informes paginados.
Mientras que el elemento web Visor de páginas basta para insertar un informe paginado en una página de
SharePoint, el elemento web Visor de informes actualizado ofrece características adicionales.
Mostrar u ocultar botones concretos de barra de herramientas
Reemplazar valores de parámetros de informe
Conectar elementos web Filtro con parámetros de informe

Descargar el paquete de solución del elemento web Visor de


informes
El elemento web Visor de informes está disponible en el Centro de descarga de Microsoft.
Descargar el paquete de solución del elemento web Visor de informes

Consideraciones y limitaciones
Los elementos enumerados son específicos del elemento web Visor de informes actualizado.
El elemento web solo puede usarse en páginas de SharePoint clásico.
Solo se pueden insertar informes paginados (RDL) en el elemento web Visor de informes. Si quiere insertar
informes de Power BI o informes móviles, puede usar el parámetro URL rs:Embed=true.

Pasos siguientes
Para empezar a trabajar con el elemento web Visor de informes actualizado, vea Implementar el elemento web
Visor de informes en un sitio de SharePoint.
Implementar el elemento web Visor de informes de
SQL Server Reporting Services en un sitio de
SharePoint
02/04/2022 • 5 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server ✔

SharePoint 2013 y versiones posteriores ❌ SharePoint Online
El elemento web Visor de informes es un elemento web personalizado que se puede usar para ver informes de
SQL Server Reporting Services (modo nativo) en el sitio de SharePoint. Puede usar el elemento web para ver,
explorar, imprimir y exportar informes en un servidor de informes. El elemento web Visor de informes está
asociado a archivos de definición de informe (.rdl) que procesa un servidor de informes de SQL Server
Reporting Services o Power BI Report Server. Este elemento web Visor de informes no puede usarse con
informes de Power BI hospedados en Power BI Report Server.
Siga las instrucciones que se indican a continuación para implementar manualmente el paquete de solución que
agrega el elemento web Visor de informes a un entorno de SharePoint Server 2013, SharePoint Server 2016 o
SharePoint Server 2019. La implementación de la solución es un paso necesario para configurar el elemento
web.
El elemento web Visor de informes es un paquete de solución independiente y no está asociado
con el modo integrado de SharePoint para SQL Ser ver Repor ting Ser vices.

Requisitos
IMPORTANT
A partir de la versión "15.X.X.X", puede instalar ReportViewerWebPart en paralelo a sus aplicaciones de servicio
compartido de modo integrado de SharePoint de Reporting Services existentes. Con esta actualización de la solución .wsp
se introdujeron nuevos archivos, y debe retirarse la solución anterior y volver a implementarse el archivo .wsp nuevo
mediante los cmdlets Uninstall-SPSolution e Install-SPSolution cmdlets, respectivamente.

Compatibilidad con versiones de SharePoint Ser ver :


SharePoint Server 2019
SharePoint Server 2016
SharePoint Server 2013
Compatibilidad con versiones de Repor ting Ser vices:
SQL Server 2008 Reporting Services (modo nativo) y posteriores.
Power BI Report Server

Descargar el paquete de solución del elemento web Visor de


informes
El elemento web Visor de informes está disponible en el Centro de descarga de Microsoft.
Descargar el paquete de solución del elemento web Visor de informes
Implementar la solución de granja de servidores
En esta sección se muestra cómo implementar el paquete de solución en la granja de servidores de SharePoint.
Esta tarea solo es necesario hacerla una vez.
1. En una instancia de SharePoint Server, abra un shell de administración de SharePoint mediante la opción
Ejecutar como administrador .
2. Ejecute Add-SPSolution para agregar la solución de granja de servidores.

Add-SPSolution -LiteralPath "{path to file}\ReportViewerWebPart.wsp"

El cmdlet devuelve el nombre de la solución, su identificador de solución y Deployed=False. En el paso


siguiente, implementará la solución.
3. Ejecute el cmdlet Install-SPSolution para implementar la solución de granja de servidores.
SharePoint 2013

Install-SPSolution -Identity ReportViewerWebPart.wsp -CompatibilityLevel "14,15" -GACDeployment -


WebApplication {URL to web application}

SharePoint Ser ver 2016 y 2019

Install-SPSolution -Identity ReportViewerWebPart.wsp -GACDeployment -WebApplication {URL to web


application}

Activar característica
1. En el sitio de SharePoint, seleccione el icono de engranaje de la parte superior izquierda y luego
Configuración del sitio .

De forma predeterminada, se tiene acceso a las aplicaciones web de SharePoint a través del puerto 80.
Esto significa que normalmente se puede acceder a un sitio de SharePoint si se escribe https://<computer
name> para abrir la colección de sitios raíz.
2. En Administración de la colección de sitios , seleccione Características de la colección de sitios .
3. Desplácese hacia abajo en la página hasta que encuentre la característica Elemento web Visor de
informes .
4. Seleccione Activar .
5. Repita este procedimiento con las demás colecciones de sitios al abrir cada sitio y hacer clic en Acciones
del sitio.
También puede usar PowerShell para habilitar esta característica en todos los sitios mediante el cmdlet Enable-
SPFeature.

Get-SPWebApplication "<web application url>" | Get-SPSite -Limit ALL |


ForEach-Object {
Write-Host "Enabling feature for $($_.URL)"
Enable-SPFeature -identity "ReportViewerWebPart" -URL $_.URL -ErrorAction Continue
}

Eliminación de la solución
Aunque Administración central de SharePoint permite retirar una solución, no es necesario retirar el archivo
Repor tViewerWebPar t.wsp , a menos que esté solucionando un problema de instalación o implementación
de una revisión.
1. En Administración central de SharePoint, en Configuración del sistema , seleccione Administrar
soluciones del conjunto de ser vidores .
2. Seleccione Repor tViewerWebPar t.wsp .
3. Seleccione Retirar solución.
Quitar el elemento web desde Configuración del sitio
Al retirar la solución no se quita el elemento web Visor de informes de la lista de elementos web del sitio de
SharePoint. Para quitar el elemento web Visor de informes, haga lo siguiente.
1. En el sitio de SharePoint, seleccione el icono de engranaje de la parte superior izquierda y luego
Configuración del sitio .

De forma predeterminada, se tiene acceso a las aplicaciones web de SharePoint a través del puerto 80.
Esto significa que normalmente se puede acceder a un sitio de SharePoint si se escribe https://<computer
name> para abrir la colección de sitios raíz.
2. En Galerías del diseñador web , seleccione elementos web .
3. Seleccione el icono de edición situado junto a Repor tViewerNativeMode.dwp . Puede que no
aparezca en la primera página de resultados.
4. Seleccione Eliminar elemento .

La eliminación del elemento web puede intentarse mediante PowerShell, aunque no hay ningún comando
directo para ello. Para obtener un ejemplo de script, vea How to delete web parts from the web part Gallery
(Cómo eliminar elementos web desde la Galería de elementos web).

Idiomas compatibles
Los siguientes idiomas son compatibles con el elemento web:
Inglés (en)
Alemán (de)
Español (sp)
Francés (fr)
Italiano (it)
Japonés ( ja)
Coreano (ko)
Portugués (pt)
Ruso (ru)
Chino (simplificado - zh-HANS y zh-CHS)
Chino (tradicional - zh-HANS y zh-CHS)

Solución de problemas
Error al desinstalar SSRS si ha configurado el modo integrado de SharePoint:
Install-SPRSService: [A] No se puede convertir
Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService en
[B]Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService. El tipo A se
origina a partir de"Microsoft.ReportingServices.SharePoint.SharedService,Version=14.0.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91" en el contexto "Default" en la ubicación
"C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll". El tipo B
se origina a partir de"Microsoft.ReportingServices.SharePoint.SharedService,Version=12.0.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91" en el contexto "Default" en la ubicación
"C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll".
Solución:
1. Eliminar el elemento web Visor de informes
2. Desinstalar SSRS
3. Volver a instalar el elemento web Visor de informes
Error al intentar actualizar SharePointsi ha configurado el modo integrado de SharePoint:
"No se puede cargar el archivo o ensamblado "Microsoft.ReportingServices.Alerting.ServiceContract,
Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" o una de sus dependencias. El
sistema no encuentra el archivo especificado. 00000000-0000-0000-0000-000000000000
Solución:
1. Eliminar el elemento web Visor de informes
2. Desinstalar SSRS
3. Volver a instalar el elemento web Visor de informes

Pasos siguientes
Después de implementar y activar el elemento web Visor de informes, puede agregarlo a una página de
SharePoint. Para más información, vea Agregar el elemento web Visor de informes a una página de SharePoint.
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Agregar el elemento web Visor de informes de SQL
Server Reporting Services a una página de
SharePoint
02/04/2022 • 2 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server ✔

SharePoint 2013 y versiones posteriores ❌ SharePoint Online
Muestre un informe, en SQL Server Reporting Services o en Power BI Report Server, agregando un elemento
web Visor de informes a una página de SharePoint.

Requisitos previos
Para que los informes se carguen correctamente, las notificaciones del servicio de token de Windows
(C2WTS) deben estar configuradas para la delegación restringida de Kerberos. Para más información
sobre cómo configurar C2WTS, vea Notificaciones del servicio de token de Windows (C2WTS) y
Reporting Services.
El elemento web Visor de informes se debe implementar en la granja de SharePoint. Para información
sobre cómo implementar el proyecto de la solución del elemento web Visor de informes, vea Deploy the
Report Viewer web part on a SharePoint site (Implementar el elemento web Visor de informes en un sitio
de SharePoint).
Para agregar un elemento web a una página web, debe tener el permiso Agregar y personalizar páginas
en el nivel de sitio. Si va a usar la configuración de seguridad predeterminada, este permiso se concede a
los miembros del grupo Propietarios que tienen el nivel de permiso Control total.

Agregar el elemento web


1. En su sitio de SharePoint, seleccione el icono del engranaje , situado en la esquina superior izquierda, y
seleccione Agregar una página .
2. Asigne un nombre a la página y seleccione Crear .
3. En el diseñador de páginas, seleccione la pestaña Inser tar de la cinta de opciones. Luego, seleccione
Elemento web en la sección Elementos .

4. En Categorías , seleccione SQL Ser ver Repor ting Ser vices (modo nativo) . En Elementos ,
seleccione Visor de informes . A continuación, seleccione Agregar .

Inicialmente, es posible que vea un error. El error se debe a que la dirección URL predeterminada del
servidor de informes está establecida en https://localhost y puede que no esté disponible en esa
ubicación.

Configurar el elemento web Visor de informes


Para configurar el elemento web para que señale a un informe específico, siga estos pasos.
1. Al editar la página de SharePoint, seleccione la flecha hacia abajo, situada en la esquina superior derecha
del elemento web, y seleccione Editar elemento web .
2. Escriba la dirección URL del ser vidor de informes que hospeda el informe. La dirección URL debe
tener un aspecto similar a https://myrsserver/reportserver .
3. Escriba la ruta de acceso y el nombre del informe que quiere mostrar en el elemento web. Será algo
similar a /AdventureWorks Sample Reports/Company Sales. En este ejemplo, el informe Company Sales
(Ventas de la empresa) se encuentra en una carpeta denominada AdventureWorks Sample Reports
(Informes de muestra de AdventureWorks).
4. Si el informe necesita parámetros, una vez proporcionada la dirección URL del servidor de informes y el
nombre del informe, seleccione Cargar parámetros en la sección Parámetros .
5. Seleccione Aceptar para guardar los cambios en la configuración del elemento web.
6. Seleccione Guardar en la cinta de opciones de Office para guardar los cambios en la página de
SharePoint.

Consideraciones y limitaciones
El elemento web Visor de informes no se puede usar en páginas modernas en SharePoint.
Los informes de Power BI no se pueden usar con el elemento web Visor de informes.
Si no ve el elemento web Visor de informes, para agregarlo a la página, asegúrese de que tiene
implementado el elemento web Visor de informes.
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Conectar el elemento web Filtro o Documentos con
un elemento web Visor de informes de Reporting
Services
02/04/2022 • 3 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server ✔

SharePoint 2013 y versiones posteriores ❌ SharePoint Online
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Si usa un producto de SharePoint, puede crear un panel o una página de elementos web que incluya un
elemento web Filtro o Documentos y un elemento web Visor de informes. Las versiones admitidas son
SharePoint Foundation 2010 o SharePoint Server 2010. También se admiten Windows SharePoint Services 3.0 u
Office SharePoint Server 2007. Al conectar un elemento web Filtro, los usuarios que seleccionan valores de filtro
en un elemento web Filtro pueden enviar el valor a un informe con parámetros en la misma página. Al conectar
un elemento web Documentos, los usuarios que hacen clic en informes en la biblioteca de documentos pueden
ver el informe en un elemento web Visor de informes adyacente.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

El elemento web Filtro sirve para enviar valores a uno o varios parámetros de un informe. Para usar un
elemento web Filtro, el informe debe tener parámetros definidos que sean compatibles con los valores, el tipo
de datos y el formato que haya enviado el elemento web.
El elemento web Documentos está asociado a la biblioteca de documentos del sitio principal. Para ver, agregar o
quitar elementos de la biblioteca de documentos, haga clic en Ver todo el contenido del sitio . En Bibliotecas,
haga clic en Documentos . Puede utilizar los menús Nuevo , Cargar y Acciones para administrar los
elementos de la biblioteca de documentos.

Conectar un elemento web Filtro


1. Abra o cree el panel o la página de elementos web.
2. En el menú Acciones del sitio , haga clic en Editar página .
3. Haga clic en Agregar elemento web .
4. En Todos los elementos web , en la categoría Varios , seleccione Visor de informes de SQL Ser ver
Repor ting Ser vices .
5. Haga clic en Agregar . El elemento web se agrega a la parte superior de la zona.
6. En otra zona del mismo panel o página de elementos web, haga clic en Agregar elemento web .
7. En Todos los elementos web , en la sección Filtros , seleccione un elemento web.
8. Haga clic en Agregar . El elemento web se agrega a la parte superior de la zona.
9. En la zona que contiene el elemento web, haga clic en el menú Edición del elemento web, seleccione
Conexiones , Enviar valores de filtro a y después Visor de informes - nombre de informe.
10. Proteja sus cambios y guarde la página.

Conectar un elemento web Documentos


1. Abra o cree el panel o la página de elementos web.
2. En el menú Acciones del sitio , haga clic en Editar página .
3. Haga clic en Agregar elemento web .
4. En Todos los elementos web , en la sección Listas y biblioteca , seleccione Documentos .
5. Haga clic en Agregar . El elemento web se agrega a la parte superior de la zona.
6. Haga clic en Aplicar en la parte inferior del panel de herramientas y, a continuación, haga clic en
Aceptar para cerrar el panel.
7. En otra zona del mismo panel o página de elementos web, haga clic en Agregar elemento web .
8. En Todos los elementos web , en la categoría Varios , seleccione Visor de informes de SQL Ser ver
Repor ting Ser vices .
9. Haga clic en Agregar . El elemento web se agrega a la parte superior de la zona.
10. En la zona que contiene el elemento web, haga clic en el menú Edición del elemento web, seleccione
Conexiones , Obtener definiciones de informe de y luego Documentos .
11. Proteja sus cambios y guarde la página.

Consulte también
Agregar el elemento web Visor de informes a una página web
Elemento web Visor de informes en un sitio de SharePoint
Personalización del elemento web Visor de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Personalizar el elemento web Visor de informes
02/04/2022 • 10 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server ✔

SharePoint 2013 y versiones posteriores ❌ SharePoint Online
Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL
Server Reporting Services 2014.
Puede usar el elemento web Visor de informes para ver informes que se ejecutan en un servidor de informes
configurado para la integración de SharePoint. Entre los informes que puede mostrar se incluyen archivos de
definición de informe (.rdl) e informes del Generador de informes. Los informes se abren de forma automática
en el elemento web Visor de informes en una página nueva. También puede agregar un elemento web Visor de
informes a una página web o sitio existente si quiere que un informe concreto siempre sea visible en la página.

NOTE
Aunque tienen nombres idénticos, el elemento web Visor de informes instalado con el complemento Reporting Services
difiere del incluido en el archivo RSWebParts.cab. Las instrucciones de este tema son específicas para el elemento web
Visor de informes que se instala con el complemento de Reporting Services.

Puede personalizar el elemento web Visor de informes de los siguientes modos:


Configure las propiedades para cambiar la apariencia del elemento web.
Elija las características de informe interactivas disponibles en la barra de herramientas de informe.
Especifique las áreas de visualización disponibles. El elemento web Visor de informes incluye un área de
visualización de informes, un área de parámetros y un área de credenciales.
No puede ampliar el elemento web Visor de informes para admitir distintos tipos de archivos y no puede
reemplazar la barra de herramientas de informe por una barra de herramientas personalizada o agregar
funcionalidad nueva a la barra de herramientas existente. Si necesita personalizar las características estándar,
debe crear un elemento web personalizado.

Configurar las propiedades del elemento web


El elemento web tiene propiedades personalizadas que se usan para configurar la funcionalidad específica.
Además, el elemento web tiene propiedades comunes estándar para todos los elementos web.
Cambiar las propiedades predeterminadas
El elemento web Visor de informes tiene propiedades predeterminadas que se adaptan perfectamente para
abrir informes a petición desde una biblioteca o una carpeta. De forma predeterminada, todos los controles
disponibles se muestran en la barra de herramientas. Se establecen el alto y el ancho para usar todo el espacio
disponible en la página web. Si quiere modificar las propiedades predeterminadas, puede personalizar el
elemento web mediante Configuración del sitio .
1. En el menú Acciones del sitio , haga clic en Configuración del sitio .
2. En Galerías, haga clic en Elementos web .
3. Haga clic en Repor tViewer.dwp .
4. Abra el panel de herramientas y establezca las propiedades que desee usar.
Personalizar un Visor de informes incrustado en una página web
Puede establecer las propiedades para adaptar el Visor de informes a una página web. El Visor de informes
puede usar el mismo estilo y los mismos colores que la página que lo contiene. Puede ocultar de forma total o
parcial la barra de herramientas, el mapa del documento y el área de parámetros para maximizar el área de
visualización de informes en el espacio asignado. El informe siempre usa los estilos definidos para él cuando se
creó. No se puede personalizar el aspecto del informe después de publicarlo en una biblioteca de SharePoint.
Si va a incrustar el elemento web Visor de informes en una página web, debe establecer la propiedad Dirección
URL de informe para un informe específico. En caso contrario, el Visor de informes muestra instrucciones para
crear un vínculo con un informe. No puede personalizar o quitar estas instrucciones.
Propiedades personalizadas del elemento web Visor de informes
Al establecer las propiedades personalizadas, debe tener en cuenta que algunas solo se usan si el elemento web
Visor de informes está incrustado en una página. Algunos ejemplos son Título, Alto, Ancho, Tipo de cromo y
Zona. Otras propiedades, como la configuración de la barra de herramientas y los parámetros, se usan
independientemente de si el Visor de informes aparece dentro de una página o si un informe se abre en modo
de página completa.
A continuación se enumeran las propiedades personalizadas del elemento web Visor de informes.

P RO P IEDA D DESC RIP C IÓ N

Informe Ruta de acceso completa a un informe que esté en el sitio de


SharePoint actual o en un sitio dentro de la misma aplicación
o conjunto de servidores web. Para obtener los mejores
resultados al establecer propiedades adicionales, haga clic en
Aplicar después de especificar la dirección URL del informe.

Destino de hipervínculo HTML estándar que especifica el marco de destino para


mostrar el contenido vinculado en el documento actual. Para
informes que incluyen hipervínculos a sitios web externos,
puede especificar si un documento de destino reemplaza el
informe existente en la ventana actual o si se abre en una
nueva ventana del explorador. Los valores válidos son _Top ,
_Blank y _Self . _Top usa la ventana actual, _Blank carga el
documento en una nueva ventana del explorador y _Self
abre el documento en el marco actual. Aunque _Parent es
un valor válido para el atributo de destino en HTML, no se
recomienda usarlo para un elemento web del Visor de
informes que se incrusta en una página.

Generar automáticamente el título del elemento web Un título generado que incluye el nombre del elemento web
Visor de informes más el nombre del informe, separados por
un guion. Si el informe no tiene ningún título, se usa el
nombre del archivo de informe. El título es visible cuando se
agrega un elemento web a una página. Si esta casilla está
activada, el título se generará cada vez que se actualice la
página.

Generar automáticamente el vínculo de detalles del Un hipervínculo generado que aparece encima del elemento
elemento web web. Puede hacer clic en el vínculo para abrir el informe en
una nueva página, en modo de página completa.

Mostrar elemento del menú del generador de informes Muestra u oculta la opción del menú Acciones para abrir el
Generador de informes.
P RO P IEDA D DESC RIP C IÓ N

Mostrar elemento del menú de suscripción Muestra u oculta la opción del menú Acciones para crear
una suscripción para el informe.

Buscar elemento del menú de impresión Muestra u oculta la opción del menú Acciones para
imprimir el informe.

Buscar elemento del menú de exportación Muestra u oculta la opción del menú Acciones para
exportar el informe.

Mostrar botón Actualizar Muestra u oculta el botón de actualización en la barra de


herramientas.

Mostrar controles de navegación de página Muestra u oculta los botones de navegación del informe en
la barra de herramientas. Esta opción cambia la visibilidad de
todos los controles de navegación.

Mostrar botón Atrás Muestra u oculta el botón Atrás en la barra de herramientas.

Mostrar controles de búsqueda Muestra u oculta los controles de búsqueda en la barra de


herramientas. Los controles de búsqueda permiten que los
usuarios busquen el texto en el informe representado. Esta
opción cambia la visibilidad de todos los controles de
búsqueda.

Mostrar control de zoom Muestra u oculta el zoom en la barra de herramientas.

Mostrar botón de fuente ATOM Muestra u oculta el botón de fuente ATOM en la barra de
herramientas.

Ubicación de la barra de herramientas Determina la ubicación de la barra de herramientas dentro


del visor de informes. Los valores válidos son Top y Bottom .

Área de mensajes Los valores válidos son Displayed , Collapsed y Hidden .


Displayed muestra el área de parámetros para los informes
que incluyen valores con parámetros y que requieren una
entrada de usuario antes de ejecutarse. Use Hidden si se
han especificado todos los parámetros del informe y no
desea que los usuarios puedan ver el área de parámetros.

Ancho del área de parámetros Puede elegir la medida y el valor. El valor predeterminado es
200 píxeles. El único requisito de esta propiedad es que sea
mayor que cero.

Mapa del documento Control de navegación en informes definido en el informe y


usado para proporcionar acceso mediante un clic a secciones
específicas de un informe. Está disponible en informes HTML.
El mapa del documento se muestra en un área contraíble
situada junto al área de visualización de informes. Los
valores válidos son Displayed , Collapsed y Hidden . Si se
define un mapa del documento para un informe, el área se
expande de manera predeterminada a menos que se marque
como oculta o contraída en las propiedades del elemento
web. Si el mapa del documento está contraído, puede hacer
clic en la flecha para expandirlo.
P RO P IEDA D DESC RIP C IÓ N

Ancho del área de mapa del documento Puede elegir la medida y el valor. El valor predeterminado es
200 píxeles. El único requisito de esta propiedad es que sea
mayor que cero.

Cargar parámetros Recupere las propiedades de parámetros para el informe. No


todos los informes tienen parámetros. Si el informe no tiene
parámetros, no se devolverá ningún valor. Si está
estableciendo las propiedades de un informe que acaba de
cargar, puede aparecer un error en el que se indica que la
conexión con el origen de datos se ha eliminado. Si esto
ocurre, restablezca la conexión y termine de establecer las
propiedades de los parámetros después de especificar la
conexión. Para más información sobre cómo establecer la
conexión, vea Crear y administrar orígenes de datos
compartidos (Reporting Services en el modo integrado de
SharePoint).

Para obtener los mejores resultados, haga clic en Aplicar


antes de hacer clic en Cargar parámetros.

Después de cargar las propiedades de los parámetros, puede


establecerlas igual que lo haría en las páginas de
propiedades de los parámetros en el informe. Para más
información sobre cómo establecer los parámetros, vea
Establecer parámetros en un informe publicado (Reporting
Services en el modo integrado de SharePoint).

Personalizar la barra de herramientas


La barra de herramientas aparece debajo del título y se extiende a lo largo de la parte superior del informe. La
barra de herramientas proporciona un menú Acciones , la navegación en páginas para informes paginados, la
actualización y el zoom. Incluye un control de mapa del documento para informes que tienen un mapa del
documento. El menú Acciones incluye comandos para exportar el informe, buscar texto o números dentro de
un informe, imprimir el informe y, para los informes basados en modelos, abrir el informe en el Generador de
informes.
No puede agregar comandos nuevos al menú Acciones pero puede personalizarlo cambiando las opciones que
están visibles para los usuarios. Para cambiar la visibilidad de los botones y los controles de la barra de
herramientas, cambie las opciones en la sección Visibilidad de los elementos de la barra de
herramientas del elemento web. Además, puede quitar el comando Imprimir o determinados formatos de
exportación al hacer que estas características no estén disponibles en el servidor de informes. Hay controles de
navegación en páginas disponibles para informes que tengan saltos de página; de lo contrario, el informe tiene
una sola página de longitud variable. Actualizar vuelve a procesar el informe con los parámetros actuales del
informe. Para mostrar todos los controles en una línea, establezca el ancho global del elemento web en 400
píxeles como mínimo.

Personalizar el área de visualización


El área de visualización se usa para mostrar los informes. El área de visualización del informe se comparte con
las áreas de parámetros y credenciales, en caso de usarse. Si son necesarias las credenciales, el área de
credenciales aparece junto a un área de visualización del informe vacía. El área de credenciales se cierra cuando
el usuario proporciona las credenciales y ejecuta el informe. Para personalizar el texto que solicita a los usuarios
que especifiquen las credenciales, modifique las propiedades de conexión del origen de datos. Para más
información, vea Crear y administrar orígenes de datos compartidos (Reporting Services en el modo integrado
de SharePoint).
En el área de parámetros, se proporcionan campos para especificar valores antes de ejecutar el informe. Solo se
usa cuando la definición de un informe incluye parámetros. Cuando aparecen el área de parámetros o la de
credenciales, la vista del informe se ajusta para usar el ancho restante del elemento web. Puede establecer las
propiedades del elemento web para personalizar el ancho de Parámetros. También puede definir las etiquetas
que aparecen junto a cada parámetro de la página. Para más información sobre cómo modificar etiquetas de
parámetros, vea Establecer parámetros en un informe publicado (Reporting Services en el modo integrado de
SharePoint).

Consulte también
Elemento web Visor de informes en un sitio de SharePoint
Agregar el elemento web Visor de informes a una página web
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Configuración del sitio de SharePoint para el
elemento web Visor de informes: Reporting
Services | Microsoft Docs
02/04/2022 • 2 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server ✔

SharePoint 2013 y versiones posteriores ❌ SharePoint Online
El elemento web Visor de informes tiene un par de opciones que se pueden configurar. Un administrador del
sitio puede habilitar y deshabilitar estas opciones en la página de configuración del sitio de SharePoint. Tenga en
cuenta que cada sitio tiene su propia configuración. Además, esta configuración no se restablecerá después de
reinstalar el elemento web Visor de informes.

Acceso a la página de configuración del sitio


Para acceder a la configuración del sitio:
1. En el sitio de SharePoint, seleccione el icono de engranaje de la parte superior izquierda y luego
Configuración del sitio .

2. Haga clic en Configuración del elemento web del Visor de informes en el grupo de configuración
del sitio de Repor ting Ser vices .

NOTE
Para acceder a la configuración del sitio, también puede navegar directamente a
<site>/_layouts/15/ReportViewerWebPart/ReportViewerWebPartSettings.aspx

Configuración del elemento web Visor de informes


C O N F IGURA C IÓ N C O M EN TA RIO S

Recopilar los datos de uso Habilita el envío de información de errores y uso a Microsoft
para ayudar a mejorar nuestros productos. Para obtener
información acerca de la directiva de recopilación de datos
de informes de error, consulte la Declaración de privacidad
de Microsoft SQL Server.
C O N F IGURA C IÓ N C O M EN TA RIO S

Habilitar los metadatos de accesibilidad para los informes Define la información del dispositivo AccessibleTablix
para los informes representados.
Anclado de elementos de informe paginados de
Reporting Services a paneles de Power BI
02/04/2022 • 8 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Puede anclar un elemento de informe paginado de Reporting Services local a un panel del servicio Power BI,
como un nuevo icono. Para anclarlos, el administrador tendrá que integrar primero el servidor de informes con
Azure Active Directory y Power BI.

Requisitos para el anclado


El servidor de informes está configurado para su integración con Power BI . Para más información, vea
Integración del servidor de informes de Power BI (Administrador de configuración). Si no se ha
configurado el servidor de informes, no verá el botón Anclar al panel de Power BI en la barra de
herramientas del visor de informes.

Puede anclar elementos desde el Visor de informes de Reporting Services en portal web, por ejemplo
https://myserver/Reports . No se pueden anclar elementos de Generador de informes, desde el
Diseñador de informes de SQL Server Data Tools (SSDT), ni desde una dirección URL de servidor de
informes. Por ejemplo, https://myserver/ReportServer .
Tendrá que configurar el explorador para permitir elementos emergentes en el sitio del servidor de
informes.
Tendrá que configurar los informes para las credenciales almacenadas si quiere que el elemento anclado
se actualice. Cuando se ancla un elemento, se crea automáticamente una suscripción de Reporting
Services para administrar la actualización de datos del elemento en el panel. Si en el informe no se usan
credenciales almacenadas, cuando se ejecute la suscripción, verá un mensaje de error similar a este en la
página Mis suscripciones .
"Power BI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action
cannot be completed (Error de entrega de Power BI: panel: ejemplo de análisis de gasto en TI, objeto
visual: gráfico 2, error: La acción actual no se puede completar). Las credenciales del origen de datos del
usuario no cumplen los requisitos necesarios para ejecutar este informe o conjunto de datos compartido.
Es posible que las credenciales del origen de datos del usuario".
Para más información sobre cómo almacenar credenciales, vea la sección "Configurar credenciales
almacenadas para un origen de datos específico de informe (modo Nativo)" de Almacenamiento de las
credenciales en un origen de datos de Reporting Services.

Elementos que puede anclar


Los siguientes elementos de informe se pueden anclar en un panel de Power BI . No se pueden anclar elementos
que estén anidados dentro de una región de datos. Por ejemplo, no se puede anclar un elemento que esté
anidado dentro de una tabla o lista de Reporting Services.
Gráficos
Paneles del medidor.
Maps
Imágenes
Los artículos deben estar en el cuerpo del informe. No se pueden anclar elementos que se encuentren en el
encabezado o en el pie de página.
Puede anclar elementos individuales que estén dentro de un rectángulo de nivel superior, pero no puede
anclarlos todos como un único grupo.

Para anclar un elemento de informe


1. Compruebe que haya iniciado sesión en Power BI. En el Reporting Services portal web, seleccione el
elemento de menú Mi configuración e inicie sesión. Para más información, consulte La configuración
de la integración de Power BI (portal web).

2. Vaya a la carpeta del portal web que contiene el informe y visualícelo.


3. Mientras ve el informe, haga clic en el botón Anclar a panel de Power BI de la barra de herramientas.
Se le pedirá que inicie sesión, si no lo ha hecho aún. Si no ve el botón Power BI , se deberá a que el
servidor de informes aún no se ha integrado con Power BI. Para más información, vea Integración del
servidor de informes de Power BI (Administrador de configuración).

4. Haga clic en el elemento de informe que quiere anclar a Power BI. Solo puede anclar un elemento cada
vez. El Visor de informes presenta una vista sombreada del informe. En ella, los elementos de informe
que se pueden anclar aparecerán resaltados, mientras que los que no, tendrán un sombreado oscuro.
(1) seleccione el grupo que contiene el panel que quiere anclar, (2) seleccione el panel donde también
quiere anclar el elemento y (3) seleccione la frecuencia con la que quiere que se actualice el icono en el
panel. Las suscripciones de Reporting Services administran la actualización y, después de anclar el
elemento, se pueden modificar para configurar una programación de actualización distinta.
5. Seleccione Anclar .
En el diálogo Anclaje correcto , puede seleccionar el vínculo Muéstrelo en Power BI aquí para ir al
panel y ver el elemento que acaba de anclar.
6. Haga clic en Cerrar para devolver el informe a la vista normal.

En el panel
Después de anclar el elemento de informe en el panel, el icono parece igual que cualquier otro del panel y no
existe ninguna indicación visual de que provenga de Reporting Services. En la siguiente lista se resume cómo se
rellenan las propiedades del icono a partir de elemento de informe.
En el panel de Power BI , el elemento de informe anclado se comporta como los demás iconos:
(1) Puede anclar el icono a otros paneles.
(2) En Detalles del icono , verá que se usa el título de informe de Reporting Services como el predeterminado
del icono.
(3) El subtítulo del icono se obtiene a partir de la fecha y hora en la que se ha anclado el icono o en que se han
actualizado los datos por última vez desde Reporting Services. La suscripción de Reporting Services que se creó
automáticamente al anclar el elemento de informe administra la actualización.
(5) Si hace clic en el icono en sí, Power BI usa el vínculo personalizado (4) para ir a la página portal web del
servidor de informes registrado. El vínculo se estableció cuando se ancló el elemento desde Reporting Services.
Si no está conectado al servidor de informes a través de Internet, se le mostrará un error en el explorador.

Solucionar problemas
NoPower BI hay ningún botón en la barra de herramientas del Visor de informes: este
mensaje indica que el servidor de informes no se ha integrado con Power BI. Para más información, vea
Integración del servidor de informes de Power BI (Administrador de configuración).
No se puede anclar : al intentar anclar un elemento, se muestra el siguiente mensaje de error (vea la
sección Elementos que puede anclar).
"Cannot Pin: There are no report items on this page that you can pin to Power BI". (No se puede anclar:
no hay ningún elemento de informe en esta página que pueda anclar sspowerbi).
En los elementos anclados se muestran datos obsoletos en un panel de Power BI y ya se han
actualizado durante un período de tiempo. El token de las credenciales de usuario ha expirado y tendrá
que volver a iniciar sesión. El registro de las credenciales de usuario en Azure y Power BI es válido
durante 90 días. En el portal web, haga clic en Mi configuración . Para más información, vea La
configuración de la integración de Power BI (portal web).
Los elementos anclados muestran datos obsoletos en un panel de Power BI y no se han
actualizado ni siquiera una vez. El problema es que el informe no está configurado para utilizar
credenciales almacenadas. Un informe debe usar credenciales almacenadas, porque la acción de anclar
un elemento de informe crea una suscripción de Reporting Services para administrar la programación de
actualización de los iconos. Reporting Services requieren credenciales almacenadas. Si revisa la página
Mis suscripciones , verá un mensaje de error similar a este:
"Power BI Delivery error: dashboard: SSRS items, visual: Image3, error: The current action can't be
completed" (Power BI de entrega: panel: elementos de SSRS, objeto visual: Image3, error: La acción actual
no se puede completar). Las credenciales del origen de datos del usuario no cumplen los requisitos
necesarios para ejecutar este informe o conjunto de datos compartido. Es posible que las credenciales del
origen de datos del usuario no estén almacenadas en la base de datos del servidor de informes, o bien
que el origen de datos del usuario esté configurado para no requerir credenciales pero no se haya
configurado la cuenta de ejecución desatendida. (rsInvalidDataSourceCredentialSetting)"
Credenciales de Power BI expiradas: está tratando de anclar un elemento y se le muestra el siguiente
mensaje de error. En el portal web, haga clic en Mi configuración y, en la página que se muestre, haga
clic en Iniciar sesión . Para más información, consulte La configuración de la integración de Power BI
(portal web).
"Cannot Pin Unexpected Server Error: Missing, invalid or expired Power BI credentials". (No se puede
anclar. Error de servidor inesperado: Las credenciales de Power BI faltan, no son válidas o han expirado).
No se puede anclar : si intenta anclar elementos a un panel que se encuentra en estado de solo lectura,
verá un mensaje de error similar a este:
"Server Error: The item 'Dashboard deleted 015cf022-8e2f-462e-88e5-75ab0a04c4d0' can't be found"
(Error de servidor: No se encuentra el elemento 'Dashboard deleted 015cf022-8e2f-462e-88e5-
75ab0a04c4d0'). (rsItemNotFound)"
Los iconos de las aplicaciones Power BI muestran datos obsoletos: si ancla un elemento de
informe de Reporting Services a un panel y, a continuación, distribuye ese panel en una aplicación, el
elemento de informe anclado de ese panel no se actualizará.

Administración de suscripciones
Además de los problemas relacionados con las suscripciones descritos en la sección de solución de problemas,
la información siguiente ayuda a mantener las suscripciones relacionadas con Power BI.
Se ha cambiado el nombre de un elemento: si se cambia el nombre de un elemento de informe
anclado o lo elimina, el icono de Power BI no se volverá a actualizar y verá un mensaje de error similar al
siguiente. Si cambia el nombre del elemento al que tenía originalmente, la suscripción comenzará a
funcionar de nuevo y el icono se actualizará de acuerdo con la programación establecida para tal fin.
"PowerBI Delivery error: dashboard: SSRS items, visual: Image1, error: Error: Report item 'Image1' cannot
be found." (Error de entrega de PowerBI: panel: elementos SSRS, objeto visual: imagen 1, error: No se
encuentra el elemento de informe 'Imagen 1').
También puede editar las propiedades de suscripción y cambiar el nombre visual del informe al
nombre del elemento de informe pertinente.
Eliminación de un icono . Si elimina un icono en Power BI, la suscripción asociada no se elimina en
Reporting Services, y en la página Mis suscripciones , verá un error similar al siguiente. Puede eliminar
la suscripción.
"PowerBI Delivery error: dashboard: SSRS items, visual: Image3, error: The item 'Tile deleted af7131d9-
5eaf-480f-ba45-943a07d19c9f' cannot be found." (Error de entrega de PowerBI: panel: elementos SSRS,
objeto visual: imagen 3, error: No se encuentra el elemento 'Tile deleted af7131d9-5eaf-480f-ba45-
943a07d19c9f').

Vídeo
https://www.youtube.com/embed/QhPQObqmMPc

Consulte también
Integración del servidor de informes de Power BI (Administrador de configuración)
La configuración de la integración de Power BI (portal web)
Paneles en Power BI

¿Necesita ayuda? Preguntas y respuestas de Microsoft, Stackoverflow, Comentarios de productos de


SQL Server
Generador de informes en SQL Server
02/04/2022 • 5 minutes to read

Generador de informes es una herramienta de creación de informes paginados para usuarios profesionales que
prefieren trabajar en un entorno independiente en lugar de usar el Diseñador de informes de Visual Studio o
SSDT. Al diseñar un informe paginado, crea una definición de informe que especifica qué datos recuperar, dónde
obtenerlos y cómo visualizarlos. Al ejecutar el informe, el procesador de informes usa la definición de informe
especificada, recupera los datos y los combina con el diseño del informe para generar el informe. Puede obtener
una vista previa del informe en Generador de informes. Después, el informe se publica en un servidor de
informes de Reporting Services en modo nativo o en modo integrado de SharePoint (2016 y versiones
anteriores).
También puede publicar un informe paginado en el servicio Power BI. Obtenga más información sobre informes
paginados en Power BI Premium (versión preliminar).

En este informe paginado se muestra una matriz con grupos de filas y columnas, minigráficos, indicadores y un
gráfico circular de resumen en la celda de la esquina, acompañada de un mapa con dos conjuntos de datos
geográficos representados por color y tamaño del círculo.

Iniciar la creación del informe


Comience con un conjunto de datos compar tido . Los conjuntos de datos compartidos son
consultas basadas en un origen de datos compartido almacenadas en un servidor de informes de
Reporting Services en modo nativo o en modo integrado de SharePoint.
Comience con la tabla, la matriz o el Asistente para gráficos . Elija una conexión de origen de
datos, arrastre y coloque campos para crear una consulta de conjunto de datos, seleccione un diseño y un
estilo y personalice el informe.
Comience con el Asistente para mapas para crear informes que muestren datos agregados con un
fondo geográfico o geométrico. Los datos de mapa pueden ser datos espaciales de una consulta de
Transact-SQL o un archivo de forma del Environmental Systems Research, Inc. (ESRI). También puede
agregar un fondo de mosaico de Microsoft Bing Maps.
Inicie el informe con elementos de informe . Los elementos de informe son elementos publicados
aparte en un servidor de informes de Reporting Services en modo nativo o en modo integrado de
SharePoint. Estos elementos se pueden volver a usar en otros informes. Los elementos de informe, como
las tablas, las matrices, los gráficos y las imágenes, se pueden publicar como elementos de informe.

Diseñar el informe
Cree informes paginados con diseños de tabla, matriz, gráfico y formato libre. Cree informes
de tabla para datos basados en columnas, informes de matrices (como informes para referencias
cruzadas de tabla o para PivotTable) para datos resumidos, informes de gráficos para datos gráficos e
informes de formato libre para todo los demás. Los informes pueden incrustar otros informes y gráficos,
junto con listas, gráficos y controles para las aplicaciones dinámicas basadas en web.
Informes a par tir de diferentes orígenes de datos. Cree informes con datos de cualquier tipo de
origen de datos que tenga un proveedor de datos administrado por Microsoft .NET Framework, un
proveedor OLE DB o un origen de datos ODBC. Puede crear informes que utilizan datos relacionales y
multidimensionales de SQL Server y Analysis Services, Oracle, Hyperion y otras bases de datos. Puede
utilizar una extensión de procesamiento de datos XML para recuperar datos desde cualquier origen de
datos XML. Puede utilizar funciones con valores de tabla para diseñar orígenes de datos personalizados.
Modifique los informes existentes. Con el Generador de informes, puede personalizar y actualizar
informes creados en el Diseñador de informes de SQL Server Data Tools (SSDT).
Modifique los datos filtrando, agrupando y ordenando los datos o agregando fórmulas o expresiones.
Agregue gráficos, medidores, minigráficos e indicadores para resumir los datos en un formato
visual y presentar grandes volúmenes de información agregada de un vistazo.
Agregue características interactivas como mapas del documento, botones para mostrar u ocultar, y
vínculos de obtención de detalles a subinformes e informes detallados. Utilice parámetros y filtros para
filtrar los datos de las vistas personalizadas.
Incruste o haga referencia a imágenes y a otros recursos, incluidos los contenidos externos.

Administrar el informe
Guarde la definición del informe en el equipo o en el servidor de informes, donde podrá
administrarlo y compartirlo con otros usuarios.
Elija un formato de presentación al abrir el informe o después de abrirlo. Puede elegir entre
formatos orientados a web o a página, o formatos de aplicaciones de escritorio. Entre estos formatos se
incluyen los siguientes: HTML, MHTML, PDF, XML, CSV, TIFF, Word y Excel.
Configure suscripciones. Una vez publicado el informe en el servidor de informes o en un servidor de
informes en el modo integrado de SharePoint, puede configurar el informe para que se ejecute en un
momento determinado, crear un historial de informes y configurar suscripciones de correo electrónico.
Genere fuentes de distribución de datos a partir del informe utilizando la extensión de presentación
Atom de Reporting Services.
NOTE
El administrador del servidor de informes se encarga de administrar los informes publicados en un servidor de informes o
un servidor de informes en el modo integrado de SharePoint. Los administradores del servidor de informes pueden definir
la seguridad, establecer las propiedades y programar operaciones como el historial de informes y la entrega de informes
por correo electrónico. Pueden crear programaciones compartidas y orígenes de datos compartidos, y ponerlos a
disposición de todos los usuarios. Los administradores también controlan todas las carpetas del servidor de informes. La
posibilidad de realizar tareas de administración depende de los permisos de usuario.

Consulte también
Inicio del Generador de informes
Instalación del Generador de informes
Novedades en SQL Server Reporting Services y el Generador de informes
Se describen las nuevas características de esta versión de Reporting Services y Generador de informes.
Tutorial: Crear un informe de gráfico rápido sin conexión
Presenta el Generador de informes y los asistentes disponibles para ayudarlo a crear los informes. El tutorial
proporciona un conjunto de datos para que los use de modo que no tenga que conectarse a un origen de datos
para empezar.
Planear un informe (Generador de informes)
Proporciona información acerca de lo que debería tener en cuenta antes de empezar a generar el informe.
Conceptos de Reporting Services (SSRS)
Define conceptos básicos usados en toda la documentación del Generador de informes .
Vista de diseño de informe (Generador de informes)
Explica los diferentes paneles y regiones de la vista de diseño del informe.
Vista de diseño de conjunto de datos compartidos (Generador de informes)
Explica los diferentes paneles y regiones de la vista de diseño del conjunto de datos compartido.
Métodos abreviados de teclado (Generador de informes)
Se describen las teclas de método abreviado disponibles para navegar y diseñar informes en el Generador de
informes.
Iniciar el Generador de informes
02/04/2022 • 2 minutes to read

Generador de informes es un entorno independiente de creación de informes. Con él, puede crear informes
paginados y publicarlos en Reporting Services instalado en modo nativo o modo integrado de SharePoint.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

La primera vez que inicie Generador de informes desde el portal web de Reporting Services o Reporting
Services en el modo integrado de SharePoint, se le pedirá que lo descargue del Centro de descarga de
Microsoft.

El usuario o un administrador también pueden instalar el Generador de informes en el equipo desde el Centro
de descarga de Microsoft. Vea "Instalación con Systems Manager Server" en Instalar el Generador de informes
para obtener más detalles.
Generador de informes no se instala al instalar SQL Server Reporting Services; debe descargarlo e instalarlo por
separado.
Al iniciar Generador de informes desde el portal web o un sitio de SharePoint, si una versión anterior de
Generador de informes se abre, póngase en contacto con el administrador, que puede actualizar la versión en el
portal web o en un sitio de SharePoint.

Para iniciar Generador de informes desde el portal web de Reporting


Services
1. En el explorador web, escriba la dirección URL del servidor de informes en la barra de direcciones. De
forma predeterminada, la dirección URL es https://<servername>/reports.
2. En la barra superior del portal web, seleccione Nuevo > Informe paginado .
La primera vez, se le pedirá que instale el Generador de informes.
Después de esta primera vez, se abre Generador de informes y puede crear un informe paginado o abrir
uno desde el servidor de informes.

Para iniciar Generador de informes en el modo integrado de


SharePoint
1. Navegue al sitio de SharePoint que contenga la biblioteca que desee.
2. Abra la biblioteca.
3. Haga clic en Documentos .
4. En el menú Nuevo documento , haga clic en Informe del Generador de informes .
La primera vez, se inicia el Asistente para el Generador de informes de SQL Server. Vea Install Report
Builder para obtener más detalles.
Se abre Generador de informes y puede crear un informe paginado o abrir un informe en el servidor de
informes.
Nota Si en el menú Nuevo documento no aparecen las opciones Informe del Generador de
informes , Modelo del Generador de informes u Origen de datos de informe , será necesario
agregar sus tipos de contenido a la biblioteca de SharePoint. Para obtener más información, vea Add
Reporting Services Content Types to a SharePoint Library (Agregar los tipos de contenido de Reporting
Services a una biblioteca de SharePoint).

Pasos siguientes
Generador de informes en SQL Server
Establecimiento de opciones predeterminadas para el Generador de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Establecimiento de opciones predeterminadas para
el Generador de informes
02/04/2022 • 2 minutes to read

En Generador de informes, puede establecer un número de valores predeterminados útiles para que la creación
de informes resulte más sencilla y más rápida. Por ejemplo, si puede establecer o cambiar el servidor de
informes predeterminado, Generador de informes guarda los informes en el mismo servidor de informes
automáticamente, a menos que se especifique lo contrario.
En Generador de informes, haga clic en Archivo > Opciones .

Lista de elementos de la interfaz de usuario


Usar este ser vidor de informes o sitio de SharePoint de forma predeterminada
Puede que su administrador lo haya configurado. El valor puede ser una dirección URL bien formada con http://
o https://. Este valor determina qué conexiones de origen de datos aparecen de forma predeterminada en los
Asistentes para tabla/matriz y para gráfico. Además, sus informes se procesarán en este servidor y puede hacer
referencia a los recursos que contiene.
Si selecciona un servidor de informes diferente, puede que deba reiniciar el Generador de informes para que
este cambio surta efecto.
Publicar los elementos de informe en esta carpeta de forma predeterminada
El Generador de informes guardará los elementos de informe que publique en esta carpeta. Si la carpeta no
existe todavía y tiene permisos para crear carpetas en el servidor de informes, el Generador de informes creará
esta carpeta.
No necesita reiniciar el Generador de informes para que esta configuración surta efecto.
Mostrar este número de sitios y ser vidores recientes
Especifique el número de sitios y conexiones recientes para mostrar en los cuadros de diálogo Abrir informe y
Guardar como informe .
Mostrar este número de conexiones recientes a orígenes de datos y conjuntos de datos
compar tidos
Especifique el número de conexiones recientes a orígenes de datos y conjuntos de datos compartidos para
mostrar en el cuadro de diálogo Propiedades del conjunto de datos y en la página Elegir una conexión a
un origen de datos del Asistente para regiones de datos.
Mostrar este número de documentos recientes
Especifique el número de documentos recientes para mostrar al hacer clic en el botón Generador de informes.
Borrar todas las listas de elementos recientes
Borre las listas actuales de sitios y servidores recientes, de conjuntos de datos compartidos, de conexiones a
orígenes de datos compartidos y de documentos.

Consulte también
Inicio del Generador de informes
Configurar el acceso al Generador de informes
02/04/2022 • 6 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
El Generador de informes de Microsoft es una herramienta de notificación ad hoc que puede usarse con un
servidor de informes de SQL Server Reporting Services configurado para modo nativo o para modo de
integración con SharePoint.
El acceso al Generador de informes depende de los factores siguientes:
Asignaciones de roles o permisos que hacen que el Generador de informes esté disponible para grupos o
usuarios individuales.
Configuración de autenticación que determina si las credenciales del usuario se pueden pasar al servidor
de informes.

Prerrequisitos
El equipo cliente debe tener instalado Microsoft .NET Framework 4.6.1 o versiones posteriores.

Habilitar y deshabilitar el Generador de informes


La descarga del Generador de informes a través del portal está habilitada de forma predeterminada. Los
administradores del servidor de informes tienen la posibilidad de deshabilitar la descarga del Generador de
informes; para ello, deben establecer la propiedad del sistema ShowDownloadMenu del servidor de informes
en false . El establecimiento de esta propiedad deshabilitará las descargas del Generador de informes, el
Publicador de informes móviles, Power BI Desktop y Power BI Mobile para ese servidor de informes.
Para establecer las propiedades del sistema del servidor de informes, puede usar Management Studio o script:
Para utilizar Management Studio, conéctese al servidor de informes y utilice la página Avanzadas de
Propiedades del servidor con el fin de establecer ShowDownloadMenu en false . Para más información
sobre cómo abrir esta página, vea Establecer las propiedades del servidor de informes (Management
Studio).
Para ver un script de ejemplo donde se configura una propiedad del servidor de informes, consulte Script
para tareas administrativas y de implementación.

Asignaciones de roles que conceden acceso al Generador de informes


en un servidor de informes en modo nativo
En un servidor de informes en modo nativo, cree asignaciones de roles de usuario que incluyan las tareas para
utilizar el Generador de informes. Debe ser administrador de contenido y administrador del sistema para crear o
modificar definiciones y asignaciones de roles en los elementos y en el nivel de sitio.
En las instrucciones siguientes se supone que se utilizan roles predefinidos. Si ha modificado las definiciones de
roles, compruebe los roles para comprobar que contienen las tareas necesarias. Para más información sobre
cómo crear asignaciones de roles, vea Conceder a un usuario acceso a un servidor de informes.
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.
Para comprobar que las tareas necesarias están en las definiciones de roles
1. Inicie Management Studio y conéctese al servidor de informes.
2. Abra la carpeta Seguridad .
3. Abra la carpeta Roles del sistema .
4. Haga clic con el botón derecho en Administrador del sistema y seleccione Propiedades .
5. Seleccione Ejecutar definiciones de informe y haga clic en Aceptar .
6. Haga clic con el botón derecho en Usuario del sistema y seleccione Propiedades .
7. Seleccione Ejecutar definiciones de informe y haga clic en Aceptar .
8. Abra la carpeta Roles .
9. Haga clic con el botón derecho en Explorador y seleccione Propiedades .
10. Seleccione Ver modelos y haga clic en Aceptar .
11. Haga clic con el botón derecho en Administrador de contenido y seleccione Propiedades .
12. Seleccione Ver modelos , Administrar modelos , Usar informes y haga clic en Aceptar .
13. Haga clic con el botón derecho en Publicador y seleccione Propiedades .
14. Seleccione Administrar modelos y haga clic en Aceptar .
15. Cree el rol del Generador de informes, si no existe:
a. Abra la carpeta Seguridad .
b. Haga clic con el botón derecho en Roles y seleccione Nuevo rol .
c. En Nombre, escriba Generador de informes .
d. En Descripción, escriba la descripción del rol de modo que los usuarios del portal web sepan para
qué sirve.
e. Agregue las tareas siguientes: Usar informes , Ver informes , Ver modelos , Ver recursos , Ver
carpetas y Administrar suscripciones individuales .
f. Haga clic en Aceptar para guardar el rol.
Para crear asignaciones de roles que concedan acceso al Generador de informes
1. Inicie el portal web.
2. Haga clic en el icono de engranaje de la parte superior derecha de la página principal del portal web y
seleccione Configuración del sitio en el menú desplegable.

3. Haga clic en Seguridad .


4. Si ya existe una asignación de roles para el usuario o el grupo cuyo acceso al Generador de informes
desea configurar, haga clic en Editar .
De lo contrario, haga clic en Nueva asignación de roles . En Grupo o usuario, escriba una cuenta de
grupo o de usuario de dominio de Windows con este formato: <domain>\<cuenta>. Si utiliza la
autenticación de formularios o la seguridad personalizada, especifique la cuenta de grupo o de usuario
en el formato correcto para su implementación.
5. Seleccione Usuario del sistema y, a continuación, haga clic en Aceptar .
6. Haga clic en Inicio .
7. Haga clic en la pestaña Configuración de carpeta .
8. Haga clic en la pestaña Security (Seguridad).
9. Si ya existe una asignación de roles para el usuario o el grupo cuyo acceso al Generador de informes
desea configurar, haga clic en Editar .
De lo contrario, haga clic en Nueva asignación de roles . En Grupo o usuario, escriba una cuenta de
grupo o de usuario de dominio de Windows con este formato: <domain>\<cuenta>. Si utiliza la
autenticación de formularios o la seguridad personalizada, especifique la cuenta de grupo o de usuario
en el formato correcto para su implementación.
10. Seleccione Generador de informes y haga clic en Aplicar .
11. Repita el proceso para crear o modificar asignaciones de roles para otros usuarios o grupos.

Permisos que conceden acceso al Generador de informes en un


servidor de informes en modo integrado de SharePoint
En un servidor de informes en modo integrado de SharePoint, el acceso al Generador de informes se concede a
los usuarios de SharePoint que tienen los niveles de permisos Colaborar o Control total.
Si utiliza niveles de permisos personalizados, debe incluir Agregar elementos y Editar elementos en el nivel de
permisos. Para más información sobre el acceso al Generador de informes con los niveles de permisos
integrados, vea Usar la seguridad integrada de Windows SharePoint Services para los elementos del servidor de
informes. Para más información sobre los requisitos de permisos para niveles de permisos personalizados, vea
Establecer permisos para las operaciones del servidor de informes en una aplicación web de SharePoint.

Consideraciones de autenticación y reutilización de credenciales


El Generador de informes abre su propia conexión a un servidor de informes. Si no se usa la seguridad
integrada de Windows con un único inicio de sesión, los usuarios deben volver a escribir sus credenciales
para la conexión del Generador de informes con el servidor de informes.

Consulte también
Autenticación con el servidor de informes
Compatibilidad del explorador de Reporting Services y Power View
Inicio del Generador de informes
El portal web de un servidor de informes (modo nativo de SSRS)
Conexión con un servidor de informes en Management Studio
Propiedades del sistema del servidor de informes
Vista de diseño de informe (Generador de informes)
02/04/2022 • 10 minutes to read

La ventana del Generador de informes está diseñada para ayudarle a organizar con facilidad sus recursos de
informes y a generar rápidamente los informes paginados que necesita. La superficie de diseño se encuentra en
el centro de la ventana, con la cinta de opciones y los paneles a su alrededor. La superficie de diseño es donde
agrega y organiza sus elementos de informe. En este artículo se describen los paneles que se usan para agregar,
seleccionar y organizar los recursos de informe y para cambiar las propiedades de los elementos de informe.

1. Cinta de opciones
2. Panel Parámetros
3. Galería de elementos de informe
4. Propiedades, panel
5. Superficie de diseño del informe
6. Panel Datos de informe
7. Panel Agrupación
8. Barra de estado del informe actual

Panel de parámetros
Con los parámetros de informe, puede controlar datos de informe, conectar informes relacionados y cambiar la
presentación de los informes. El panel de parámetros proporciona un diseño flexible para los parámetros de
informe.
Obtenga más información en Parámetros de informe (Generador de informes y Diseñador de informes).

Superficie de diseño del informe


La superficie de diseño de informe del Generador de informes es el área de trabajo principal para diseñar
informes. Para colocar en su informe los elementos de informe, como regiones de datos, subinformes, cuadros
de texto, imágenes, rectángulos y líneas, agréguelos desde la cinta de opciones o la galería de elementos de
informe a la superficie de diseño. Ahí puede agregar grupos, expresiones, parámetros, filtros, acciones,
visibilidad y formato a sus elementos de informe.
También puede cambiar lo siguiente:
Las propiedades del cuerpo del informe, como el borde y el color de relleno, haciendo clic con el botón
derecho en el área blanca de la superficie de diseño, fuera de cualquier elemento de informe, y haciendo
clic, después, en Propiedades del cuerpo .
Las propiedades del encabezado y el pie de página, como el borde y el color de relleno, haciendo clic con
el botón derecho en el área blanca de la superficie de diseño en el área de encabezado o de pie de página,
fuera de cualquier elemento de informe, y haciendo clic en Propiedades de encabezado o
Propiedades de pie de página .
Las propiedades del propio informe, como la configuración de página, haciendo clic con el botón derecho
en el área gris que rodea a la superficie de diseño y, después, haciendo clic en Propiedades del
informe .
Las propiedades de los elementos de informe, haciendo clic con el botón derecho en ellos y, después,
haciendo clic en Propiedades .
Para información sobre cómo usar el teclado para manipular los elementos en la superficie de diseño, vea
Métodos abreviados de teclado (Generador de informes).
Tamaño de la superficie de diseño y del área de impresión
El tamaño de la superficie de diseño puede ser diferente del área de impresión del tamaño de página que
especifique para imprimir el informe. El cambio del tamaño de la superficie de diseño no cambiará el área de
impresión de su informe. Con independencia del tamaño que establezca para el área de impresión de su
informe, el tamaño del área de diseño completa no cambia. Para más información, vea Comportamientos de la
representación (Generador de informes y SSRS).

TIP
Para mostrar la regla, en la pestaña Ver active la casilla Regla .

The Report Data Pane


En el panel Datos de informe, puede definir los recursos y los datos de informe que necesita para un informe
antes de diseñarlo. Por ejemplo, puede agregar orígenes de datos, conjuntos de datos, campos calculados,
parámetros de informe e imágenes al panel Datos de informe.
Cuando agregue elementos al panel Datos de informe, arrástrelos hasta la superficie de diseño para controlar
dónde aparecerán en el informe.
TIP
Si arrastra directamente un campo del panel Datos de informe a la superficie de diseño del informe en lugar de colocarlo
en una región de datos, como una tabla o un gráfico, al ejecutar el informe, verá solo el primer valor de los datos en ese
campo.

También podrá arrastrar campos integrados desde el panel Datos de informe hasta la superficie de diseño del
informe. Cuando se representan, estos campos proporcionan información acerca del informe, como el nombre
del informe, el número total de páginas y el número de la página actual.
Algunas cosas se agregan automáticamente al panel Datos de informe al agregar algo a la superficie de diseño
del informe. Por ejemplo, si agrega un elementos de informe desde la galería de elementos de informe, y el
elementos de informe es una región de datos, el conjunto de datos se agrega automáticamente al panel Datos
de informe. Para obtener más información, vea Elementos de informe y conjuntos de datos en el Generador de
informes. También, si incrusta una imagen en el informe, se agregará a la carpeta Imágenes del panel Datos de
informe.

NOTE
Puede usar el botón Nuevo para agregar un nuevo elemento al panel Datos de informe. Puede agregar al informe varios
conjuntos de datos del mismo origen de datos o de otros orígenes de datos. Puede agregar conjuntos de datos
compartidos del servidor de informes. Para agregar un nuevo conjunto de datos desde el mismo origen de datos, haga
clic con el botón derecho en un origen de datos y, después, haga clic en Agregar conjunto de datos .

Para obtener más información sobre los elementos del panel Datos de informe, vea los siguientes temas:
Referencias a campos globales y de usuario integrados (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Imágenes (Generador de informes y SSRS)
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Colección Campos del conjunto de datos (Generador de informes y SSRS)

Galería de elementos de informe


La manera más fácil de crear un informe es encontrar un elemento de informe existente, como una tabla o un
gráfico, en el servidor de informes o en un servidor de informes integrado en un sitio de SharePoint.
Haga clic en Elementos de informe en la pestaña Insertar para abrir la Galería de elementos de informe. Ahí
puede buscar elementos de informe para agregarlos a un informe. Puede filtrar los elementos de informe por el
nombre completo o solo parte de él, quién lo ha creado, quién lo ha modificado por última vez, cuándo se
modificó por última vez, dónde está almacenado, o bien el tipo de elemento de informe. Por ejemplo, podría
buscar todos los gráficos creados la semana pasada por uno de sus colaboradores.

NOTE
Para poder ver la Galería de elementos de informe, debe estar conectado a un servidor.

Puede ver los resultados de la búsqueda como miniaturas o como lista, y ordenar los resultados de la búsqueda
por nombre, fechas de creación y modificación, y autor. Para obtener más información, vea Elementos de
informe (Generador de informes y SSRS).

Panel Propiedades (Generador de informes)


Todos los elementos de un informe, como las regiones de datos, las imágenes, los cuadros de texto y el cuerpo
mismo del informe, tienen propiedades asociadas. Por ejemplo, la propiedad BorderColor de un cuadro de texto
muestra el valor de color del borde del cuadro de texto y la propiedad PageSize del informe muestra el tamaño
de página del informe.
Estas propiedades se muestran en el panel de propiedades. Las propiedades del panel cambian en función del
elemento de informe que seleccione.
Para ver el panel de propiedades, en la pestaña Vista, en el grupo Mostrar u ocultar, haga clic en Propiedades.
Cambiar valores de propiedad
En el Generador de informes, puede cambiar las propiedades de los elementos de informe de varias maneras:
Haciendo clic en los botones y listas de la cinta de opciones.
Cambiando los valores de configuración de los cuadros de diálogo.
Cambiando los valores de propiedad del panel de propiedades.
Las propiedades que se utilizan con más frecuencia están disponibles en los cuadros de diálogo y en la cinta de
opciones.
En función de la propiedad, puede establecer un valor de propiedad desde una lista desplegable, escribir el valor
o hacer clic en <Expression> para crear una expresión.
Cambiar la vista del panel de propiedades
De manera predeterminada, las propiedades que se muestran en el panel de propiedades se organizan en
amplias categorías como Acción, Borde, Relleno, Fuente y General. Cada una de esas categorías cuenta con un
conjunto de propiedades asociadas. Por ejemplo, las siguientes propiedades se enumeran en la categoría
Fuente: Color, FontFamily, FontSize, FontStyle, FontWeight, LineHeight y TextDecoration. Si lo prefiere, puede
ordenar alfabéticamente todas las propiedades enumeradas en el panel. De esta manera se quitan las categorías
y se enumeran todas las propiedades en orden alfabético independientemente de la categoría.
El panel de propiedades tiene tres botones en la parte superior correspondientes a las opciones de categoría,
alfabetización y páginas de propiedades. Haga clic en los botones de categoría y alfabetización para cambiar
entre las diferentes vistas del panel de propiedades. Haga clic en el botón de páginas de propiedades para
abrir el cuadro de diálogo de propiedades de un elemento de informe seleccionado.

Panel Agrupación (Generador de informes)


Los grupos se utilizan para organizar los datos del informe en una jerarquía visual y calcular los totales. Puede
ver los grupos de filas y columnas dentro de una región de datos en la superficie de diseño y también en el
Panel de agrupación. El Panel de agrupación tiene dos paneles: Grupos de filas y Grupos de columnas. Al
seleccionar una región de datos, el Panel de agrupación muestra todos los grupos dentro de una región de
datos como una lista jerárquica: los grupos secundarios aparecen con sangría aplicada bajo los grupos
primarios.

Para crear grupos, arrastre los campos desde el panel Datos de informe y suéltelos en la superficie de diseño o
en el Panel de agrupación. En el Panel de agrupación, puede agregar grupos primarios, adyacentes o
secundarios, cambiar propiedades de grupo y eliminar grupos.
Se muestra el panel de agrupación de forma predeterminada, pero puede cerrarlo desactivando la casilla del
panel de agrupación en la pestaña Vista. El panel de agrupación no está disponible para las regiones de datos de
gráfico o medidor.
Para obtener más información, vea Panel de agrupación (Generador de informes) y Descripción de los grupos
(Generador de informes y SSRS).

Vista previa del informe en modo de ejecución


En la vista de diseño del informe, no se trabaja con los datos reales, sino con una representación de los datos
que viene indicada por el nombre de campo o de expresión. Cuando quiera ver los datos reales mostrados en el
contexto del informe que diseñó, puede ejecutar el informe para obtener una vista previa de los datos desde la
base de datos subyacente mostrada en el diseño del informe. Cambiar entre el diseño y la ejecución del informe
le permite ajustar su diseño y ver los resultados de forma inmediata. Para obtener una vista previa de su
informe, haga clic en Ejecutar en el grupo Vistas group on the ribbon.
Al hacer clic en Ejecutar , el Generador de informes se conecta con los orígenes de datos del informe, almacena
en memoria caché los datos del equipo, combina los datos y el diseño y, a continuación, representa el informe
en el Visor HTML. Puede ejecutar el informe con la frecuencia que desee mientras continúa diseñándolo. Cuando
esté satisfecho con el informe, puede guardarlo en el servidor de informes, donde podrán verlo otros usuarios
que tengan los permisos adecuados.
Obtenga más información en Mostrar la vista previa de informes en el Generador de informes.
Ejecutar un informe con parámetros
Al ejecutar su informe, se procesa automáticamente. Si el informe contiene parámetros, todos ellos deben tener
los valores predeterminados antes de que el informe se pueda ejecutar automáticamente. Si un parámetro no
tiene un valor predeterminado, al ejecutar el informe necesita elegir un valor para ese parámetro y, a
continuación, hacer clic en Ver informe en la pestaña Ejecutar. Para obtener más información, vea Parámetros
de informe (Generador de informes y Diseñador de informes).
Vista previa de impresión
La vista previa de un informe en modo de ejecución se parece a un informe generado en HTML. La vista previa
no es HTML, pero el diseño y la paginación del informe son similares a la salida con formato HTML. Para
cambiar la vista de manera que represente un informe impreso, cambie al modo de vista previa de impresión.
Haga clic en el botón Vista previa de impresión en la pestaña Ejecutar .El informe se mostrará como si
estuviera en una página física. Esta vista se asemeja a la salida que se obtiene mediante las extensiones de
representación en imágenes y en PDF. La vista previa de impresión no es un archivo de imagen ni un archivo
PDF, pero el diseño y la paginación del informe son similares al resultado de estos formatos.

Consulte también
Buscar, ver y administrar informes (Generador de informes y SSRS)
Generador de informes en SQL Server
Mostrar la vista previa de informes en el Generador
de informes
02/04/2022 • 6 minutes to read

Durante la creación de un informe paginado de Reporting Services , resulta útil obtener una vista previa del
mismo a menudo para comprobar que muestra lo que se pretende. Para obtener una vista previa de un informe,
haga clic en Ejecutar . El informe se representa en el modo de vista previa.
El Generador de informes mejora la experiencia de vista previa utilizando sesiones de edición cuando se conecta
a un servidor de informes. La sesión de edición crea una memoria caché de datos y hace que los conjuntos de
datos de la memoria caché estén disponibles para las diferentes vistas previas del informe. Una sesión de
edición no es una característica con la que se interactúe directamente, pero saber cuándo se actualiza el
conjunto de datos almacenado en memoria caché le ayudará a mejorar el rendimiento al obtener una vista
previa de un informe y saber por qué el informe se representa con más rapidez o lentitud.
Otras ventajas de las sesiones de edición son las funciones para modificar los informes que usan orígenes de
datos incrustados o hacen referencia a elementos, como imágenes o subinformes, que están almacenados en el
servidor de informes.

NOTE
Hay algunas diferencias entre una vista previa en el Generador de informes y la vista en un explorador. Por ejemplo, un
control de calendario, que se agrega a un informe cuando se especifica un parámetro de tipo Fecha y hora, es diferente en
el Generador de informes y en un explorador.

Mejorar el rendimiento de las vistas previas


El modo en que se crean y actualizan los informes afecta a la rapidez con que se representan en la vista previa.
La primera vez que obtiene una vista previa de un informe que se basa en una referencia del servidor, se crea
automáticamente una sesión de edición y los datos que se usan cuando se ejecuta el informe se agregan a una
memoria caché de datos que está almacenada en el servidor de informes. Al efectuar cambios en el informe que
no afectan a los datos, el informe utiliza la copia de los datos que está en la memoria caché. Esto significa que no
verá el cambio de los datos cada vez que obtenga una vista previa del informe. Si desea los nuevos datos, haga
clic en el botón Actualizar en la cinta de opciones.
Las acciones siguientes hacen que la memoria caché se actualice y ralentizan la representación del informe la
próxima vez que se obtenga una vista previa del mismo:
Agregar, cambiar o eliminar un conjunto de datos. El conjunto de datos almacenado en memoria caché
contiene todos los conjuntos de datos que un informe utiliza y la modificación de cualquier conjunto de
datos invalida el conjunto de datos almacenado en memoria caché. Esto incluye cambiar el nombre, la
consulta o los campos en el conjunto de datos.

NOTE
Si el conjunto de datos tiene un número grande de campos que no espera utilizar, debería considerar actualizarlo
para omitir esos campos. Aunque esto crea una nueva sesión de edición y la primera vista previa del informe es
más lenta, el menor conjunto de datos almacenado en memoria caché resulta beneficioso en conjunto para el
rendimiento del servidor de informes.
Agregar, cambiar o eliminar un origen de datos. Esto incluye cambiar el nombre o las propiedades del
origen de datos, la extensión de datos del origen de datos o las propiedades de la conexión con el origen
de datos.
Cambiar el origen de datos compartido que el informe utiliza por otro origen de datos diferente.
Cambiar el idioma del informe.
Cambiar los ensamblados o el código personalizado que el informe utiliza.
Agregar, cambiar o eliminar los parámetros de la consulta en los valores de parámetros o informes.
Los cambios del diseño de informe y del formato de los datos no afectan al conjunto de datos almacenado en
memoria caché. Puede efectuar las acciones siguientes sin actualizar el conjunto de datos almacenado en
memoria caché:
Agregar o quitar regiones de datos como tablas, matrices o gráficos.
Agregar o eliminar columnas del informe. Todos los campos del conjunto de datos están disponibles para
utilizarlos en el informe. Agregar o quitar campos en el informe no tiene ningún efecto en el conjunto de
datos.
Cambiar el orden de los campos en las tablas y matrices.
Agregar, cambiar o eliminar grupos de filas y columnas.
Agregar, cambiar o eliminar el formato de los valores de datos en los campos.
Agregar, cambiar o eliminar imágenes, líneas o cuadros de texto.
Cambiar los saltos de página.
La sesión de edición se crea la primera vez que se obtiene una vista previa de un informe. De forma
predeterminada, una sesión de edición dura 7.200 segundos (2 horas). La sesión se restablece en dos horas
cada vez que se ejecuta el informe. Cuando la sesión de edición expira, se elimina la memoria caché de datos. Si
la sesión de edición expira, se vuelve a crear una automáticamente la próxima vez que se obtiene una vista
previa del informe. El tiempo de expiración para las sesiones de edición se puede configurar. Si encuentra que
dos horas es un período de tiempo demasiado largo o demasiado corto, póngase en contacto con el
administrador del servidor de informes.
De forma predeterminada, la memoria caché de datos puede contener hasta cinco conjuntos de datos. Si utiliza
muchas combinaciones diferentes de valores de parámetros, el informe podría necesitar más datos. Esto
requiere que la memoria caché se actualice y el informe se represente más lentamente la próxima vez que se
obtenga una vista previa del mismo. El administrador del servidor de informes puede configurar el número de
entradas en la memoria caché.

Simultaneidad de las actualizaciones de informes


Con frecuencia, se obtiene una vista previa de un informe como paso para actualizarlo y guardarlo después en
un servidor de informes. Cuando actualiza un informe, es posible que alguien más lo esté actualizando y lo
guarde después al mismo tiempo. El informe que se guarda en último lugar es la versión del informe que está
disponible para su posterior consulta y actualización. Podría darse el caso de que la versión del informe de la
que obtuvo una vista previa no sea la versión que vuelve a abrir posteriormente. Tiene la opción de guardar el
informe con un nombre nuevo utilizando la opción Guardar como en el menú del Generador de informes.

Elementos de informe externos


Un informe puede incluir elementos como orígenes de datos compartidos, imágenes externas y subinformes
que se almacenan de forma independiente del informe. Dado que los elementos se almacenan
independientemente, es posible que se puedan eliminar o mover a una ubicación diferente en el servidor de
informes. Si ocurre esto, podría no obtenerse una vista previa del informe. Puede actualizar el informe para
indicar la ubicación actualizada del elemento o si el elemento se eliminó, reemplazarlo por un elemento
existente o quitar la referencia al mismo desde el informe.
Si el subinforme utilizado por el informe cambia una vez creada la sesión de edición, este no se representará en
la vista previa. Para obtener correctamente una vista previa del informe, debe guardarlo o hacer clic en
Actualizar para obtener los datos nuevos.

Consulte también
Conjuntos de datos de informe (SSRS)
Aplicar formato a los elementos de informe (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Guardar informes (Generador de informes)
Vista de diseño de conjunto de datos compartidos
(Generador de informes)
02/04/2022 • 5 minutes to read

En un informe, un conjunto de datos representa los datos del informe que se devuelven como resultado de
ejecutar una consulta en un origen de datos externo. Los conjuntos de datos compartidos se publican en un
servidor de informes y se pueden usar en varios informes. Puede crear conjuntos de datos para compartirlos
con otros usuarios. En la ventana de diseño de conjunto de datos compartido, puede seleccionar un origen de
datos compartido, especificar las propiedades del conjunto de datos compartido y crear una consulta en el
diseñador de consultas.

Para obtener más información sobre el trabajo con datos en un informe, vea Conjuntos de datos de informe
(SSRS).

Cinta de opciones
La cinta de opciones le ayuda a buscar rápidamente los comandos que necesita para completar una tarea. Los
comandos se organizan en los siguientes grupos lógicos: conexión, conjunto de datos y diseñador de consultas.
Conexión
Utilice el botón Seleccionar del grupo Conexión para seleccionar un origen de datos compartido en el informe
o vaya a un origen de datos compartido en el servidor de informes.

NOTE
Un conjunto de datos compartido debe basarse en un origen de datos compartido. Si el origen de datos que necesita no
está disponible, debe crear uno en el servidor de informes. Para más información, vea Crear, modificar y eliminar orígenes
de datos compartidos (SSRS).
Para más información, vea Creación de cadenas de conexión de datos - Generador de informes y SSRS.
Dataset
Utilice el botón Establecer opciones para establecer las propiedades del conjunto de datos compartido. Entre
ellas, figuran:
Campos. Puede agregar un campo o modificarlo en la colección de campos.
Opciones de datos. Puede establecer opciones que afectan a los criterios de coincidencia y ordenación,
como la distinción entre mayúsculas y minúsculas y la intercalación.
Filtros. Puede definir filtros que limiten los datos de un informe una vez recuperados de la conexión de
datos.
Parámetros. Puede agregar un parámetro o editar las opciones de un parámetro. Por ejemplo, puede
especificar un valor predeterminado para cada parámetro que le permita crear un plan de actualización
de la memoria caché para este conjunto de datos compartido en el servidor de informes.
Los valores que establezca formarán parte de la definición de conjunto de datos compartido del servidor de
informes. Cuando un autor incluya este conjunto de datos compartido en un informe, las opciones que
especifique se aplicarán a esa instancia del conjunto de datos.
Una vez agregado un conjunto de datos compartido a un informe, los autores de informes podrán invalidar las
siguientes opciones: intercalación, distinción entre mayúsculas y minúsculas, distinción de acentos, distinción de
tipos de kana, distinción de ancho y subtotales. También podrán crear filtros de conjunto de datos adicionales
para limitar los datos del informe.
Para más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y
SSRS).
Para más información sobre los planes de actualización de la memoria caché, vea Almacenar en caché conjuntos
de datos compartidos (SSRS).
Diseñador de consultas
Utilice la barra de herramientas del diseñador de consultas como ayuda para crear una consulta que especifique
qué datos deben recuperarse de la conexión de datos. La barra de herramientas que ve depende del diseñador
de consultas que está asociado al tipo de origen de datos de la conexión de datos.
Para obtener más información, vea el tema que corresponde al tipo de origen de datos en Agregar datos de
orígenes de datos externos (SSRS).

Superficie del Diseñador de consultas


Un diseñador de consultas le ayuda a crear una consulta con la sintaxis que requiera el origen de datos externo.
Algunos tipos de origen de datos proporcionan un diseñador gráfico de consultas que puede utilizar para
explorar los metadatos en un origen de datos externo. Puede arrastrar interactivamente los nombres del panel
de metadatos hasta la superficie de diseño de la consulta o seleccionar de forma interactiva los nombres que
desea utilizar.
Algunos tipos de origen de datos admiten un diseñador de consultas basado en texto que se puede usar para
pegar consultas creadas con otras herramientas, como SQL Server Management Studio.
Cada tipo de origen de datos tiene requisitos concretos para la consulta que funcionarán con el origen de datos
externo. Para obtener más información, vea el tema que corresponde al tipo de origen de datos en Agregar
datos de orígenes de datos externos (SSRS) y Orígenes de datos admitidos por Reporting Services (SSRS).
Ver los resultados de la consulta
En la vista de diseño del conjunto de datos compartido, se crean consultas que recuperarán datos de la conexión
de datos cuando se procesen los informes.
Ejecute la consulta para ver los datos del ejemplo de la conexión de datos a fin de comprobar que la consulta
devuelve el tipo de datos que espera. Las columnas del conjunto de resultados proceden de los metadatos de
los esquemas de datos de la conexión de datos. Los nombres de columna se convierten en la colección de
campos de conjunto de datos. Los valores de los datos que ve en el conjunto de resultados de la consulta son
los datos del tiempo de diseño. Cuando se guarda el conjunto de datos como una definición de conjunto de
datos compartido en el servidor de informes, solo se guarda el texto de consulta. Los datos del conjunto de
resultados de la consulta no se guardan.
Cuando un autor de informes agregue este conjunto de datos compartido a un informe, se agregará un puntero
a la definición de conjunto de datos en el servidor de informes. En el informe, la colección de campos de
conjunto de datos aparece en el panel Datos de informe. El texto de la consulta no está disponible.
Las credenciales que se utilizan para ejecutar una consulta son independientes de las que se utilizan para ofrecer
una vista previa de un informe o para ejecutarlo desde el servidor de informes. Para más información, consulte
Especificar información de credenciales y conexión para los orígenes de datos de informes.
Ejecutar un informe con parámetros
Cuando la consulta incluye variables, los parámetros del conjunto de datos se crean automáticamente. A su vez,
al terminar de crear la consulta del conjunto de datos, los parámetros de informe que están establecidos en los
parámetros de conjunto de datos se crean automáticamente.
Si un informe contiene parámetros, todos ellos deben tener valores predeterminados para que el informe se
pueda ejecutar automáticamente. Si un parámetro no tiene un valor predeterminado, tendrá que elegir un valor
al ejecutar el informe y, a continuación, hacer clic en Ver informe en la pestaña Ejecutar .
Para más información, vea Parámetros de informe (Generador de informes y Diseñador de informes).

Guardar el conjunto de datos compartido


Para guardar la consulta creada, en el botón Generador de informes , haga clic en Guardar o en Guardar
como . Navegue hasta la carpeta que corresponda del servidor de informes y guarde la definición del conjunto
de datos compartido. El conjunto de datos compartido no estará disponible para otros usuarios hasta que no se
guarde en el servidor de informes.

Consulte también
Conjuntos de datos de informe (SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Métodos abreviados de teclado para la
accesibilidad en informes paginados de Report
Builder
02/04/2022 • 3 minutes to read

SE APLICA A: ✔
️ Microsoft Report Builder (SSRS) ✔
️ Generador de informes de Power BI
Al crear y editar informes paginados en Microsoft Report Builder para Reporting Services y en Power BI Report
Builder, puede usar métodos abreviados de teclado para la accesibilidad y la navegación. Puede seleccionar
entre varios esquemas de asignación de teclado estándar.
Puede navegar por la ventana del Generador de informes o seleccionar y cambiar opciones en los cuadros de
diálogo sin usar el ratón.
El Generador de informes proporciona muchos menús contextuales para obtener acceso rápido a los comandos
y cuadros de diálogo de uso más frecuente. Los menús contextuales son dinámicos y pueden incluir diferentes
opciones, en función de la configuración del usuario y de los objetos actuales. Cuando explore el Generador de
informes, asegúrese de hacer clic con el botón secundario en los objetos para explorar las opciones de menú y
obtener información sobre esos métodos abreviados.

NOTE
Los métodos abreviados de teclado pueden contener las teclas MAYÚS, ALT y/o CTRL en combinación con letras; o bien
usar las teclas de función. Por ejemplo, F1 abre el archivo de Ayuda del Generador de informes.

Métodos abreviados de teclado de Report Builder


DESC RIP C IÓ N C O M B IN A C IÓ N DE T EC L A S

Abrir el menú Generador de informes. ALT + F

Crear un informe. CTRL+N

Abra un informe. CTRL+O

Guardar un informe. CTRL+S, ALT+S

Moverse entre las áreas del Generador de informes, como F6, MAYÚS+F6
Cinta de opciones, superficie de diseño, Panel de agrupación,
Panel de propiedades y Panel de datos.

Ir a la Cinta de opciones. ALT

Ir a la pestaña Inicio de la Cinta de opciones. ALT + H

Ir a la pestaña Insertar de la Cinta de opciones. Alt+I

Ir a la pestaña Vista de la Cinta de opciones. ALT+V


DESC RIP C IÓ N C O M B IN A C IÓ N DE T EC L A S

Activar las líneas de división entre áreas, como la línea TAB


existente entre el Panel de agrupación y la superficie de
diseño.

Mover las líneas de división entre las áreas. Cualquier tecla de dirección. Utilice las flechas ARRIBA y
ABAJO para mover la línea que hay entre el Panel de
agrupación y la superficie de diseño. Use las flechas
DERECHA e IZQUIERDA para mover la línea que hay entre el
panel Datos de informe y la superficie de diseño.

Moverse dentro de un área del Generador de informes, TAB, MAYÚS+TAB


como por ejemplo dentro de la pestaña Cinta de opciones.

Moverse entre las pestañas de Cinta de opciones. FLECHA DERECHA, FLECHA IZQUIERDA

Navegar por los menús desplegables. Cualquier tecla de dirección

Seleccionar elementos de la superficie de diseño. TAB, MAYÚS+TAB

Mover un elemento seleccionado en la superficie de diseño. Cualquier tecla de dirección

Mover en incrementos pequeños un elemento seleccionado CTRL con una tecla de dirección
en la superficie de diseño.

Cambiar el tamaño de un elemento seleccionado en la MAYÚS con una tecla de dirección


superficie de diseño.

Cambiar el tamaño en incrementos pequeños de un CTRL + MAYÚS con una tecla de dirección
elemento seleccionado en la superficie de diseño.

Alinear los bordes de varios elementos seleccionados. ALT+H+A

Ejecute el informe. F5, ALT+H+R

Cambiar al modo de diseño. F8

Copiar CTRL+C, ALT+H+C

Cortar CTRL+X, ALT+H+X

Pegar CTRL+V, ALT+H+V

Seleccionar todo CTRL+A

Deshacer CTRL+Z, ALT+Z

Rehacer CTRL+Y, ALT+Y

Acercar CTRL+Signo más (+)

Alejar CTRL+Signo menos (-)


DESC RIP C IÓ N C O M B IN A C IÓ N DE T EC L A S

Activar y desactivar una casilla en la pestaña Ver. Barra espaciadora

Mostrar la lista de familias de fuentes, la lista de tamaños de ALT + FLECHA ABAJO


fuente o la lista de tamaño de punto del borde en la pestaña
Inicio.

Mostrar la lista de colores de fuente. FLECHA ABAJO

Mostrar Ayuda. F1

Combinar las celdas de la tabla. ALT+H+M

Dividir una celda de tabla. ALT+H+U

Insertar una tabla. ALT+I+A

Insertar una matriz. ALT+I+M

Insertar una lista. ALT+I+L

Insertar un gráfico. ALT+I+C

Insertar un medidor. ALT+I+G

Insertar un mapa. ALT+I+P

Inserte una barra de datos. ALT+I+D

Insertar un minigráfico. ALT+I+K

Insertar un indicator. ALT+I+U

Insertar un cuadro de texto. ALT+I+T

Insertar una imagen. ALT+I+I

Insertar una línea. ALT+I+N

Insertar un rectángulo. ALT+I+E

Insertar un subinforme. ALT+I+S

Insertar el encabezado del informe. ALT+I+H

Insertar un pie de página de informe. ALT+I+F

Realizar una panorámica del área de vista del mapa cuando CTRL con una tecla de dirección
una ventanilla del mapa está seleccionada.

Acercar un área de vista del mapa cuando una ventanilla de CTRL+Signo más (+)
mapa está seleccionada.
DESC RIP C IÓ N C O M B IN A C IÓ N DE T EC L A S

Alejar un área de vista del mapa cuando una ventanilla de CTRL+Signo menos (-)
mapa está seleccionada.

Modo Acelerador para realizar una panorámica y ampliar el CTRL+Clic con el botón primario
área de vista del mapa cuando una ventanilla de mapa está
seleccionada.

Consulte también
Generador de informes en SQL Server
Generador de informes de Power BI
Vista de diseño de informe (Generador de informes)
Guardar informes (Generador de informes)
02/04/2022 • 3 minutes to read

En el Generador de informes puede guardar un informe pagina en un servidor de informes de Reporting


Services , una biblioteca de SharePoint, un recurso compartido de archivos en el que tenga permiso de escritura
o en su equipo.
Cuando guarda un informe, lo que realmente se guarda es la definición de informe, que describe su diseño. No
se guardan los datos. Cada vez que ejecuta el informe, sus datos se actualizan y es probable que sean diferentes
a los de antes de la ejecución.
Si desea guardar el informe en un formato diferente o guardar la definición de informe con los datos, utilice una
de las características de Reporting Services siguientes:
Exporte un informe representado a un formato de archivo diferente, por ejemplo a archivos separados
por comas (CSV) o libros de Excel, y guarde el informe en ese formato. También puede generar las
fuentes de distribución de datos de los informes y guardar los datos del informe.
Cree las suscripciones de informe para entregar y guardar los informes en un recurso compartido de
archivos.
Utilice el historial de informes para guardar las versiones de los informes representados como copias
históricas.
Para más información sobre cómo ver y administrar informes directamente en el servidor de informes, consulte
Buscar, ver y administrar informes (Generador de informes y SSRS ) y Servidor de informes de Reporting
Services (Modo nativo).

Guardar informes en un servidor de informes


La acción de guardar un informe en un servidor de informes también se denomina publicar un informe. Aunque
puede guardar los informes en su equipo, si se guardan en un servidor de informes, se obtienen muchas
ventajas:
Los informes están disponibles para todos los que tengan permiso de acceso a la carpeta en la que
guardaron.
Los informes se pueden administrar y ver en el portal web de Reporting Services .
Los recursos de informe como los orígenes de datos, las imágenes y los subinformes están almacenadas
en un lugar para facilitar el acceso.
Los informes se pueden entregar a otros mediante suscripciones.
Los informes se almacenan de forma segura en la base de datos del servidor de informes.
Las ejecuciones de informes se pueden registrar y proporcionar información de rendimiento y auditoría.

Exportar y guardar informes


Si los informes que necesita archivar son pocos, quizás le interese exportar el informe y guardarlo como un
archivo. Tras exportar un informe a una aplicación (como PDF o Excel), puede guardarlo como un archivo y
colocarlo en un directorio compartido protegido de la red. También puede cargar un informe PDF o Excel
guardado como un elemento de recurso si desea conservar todas las copias del informe, independientemente
del formato, en la base de datos del servidor de informes. Para más información sobre cómo exportar un
informe, consulte Exportar informes (Generador de informes y SSRS) y Cargar un archivo o informe.

Usar la entrega a recursos compartidos de archivos


Si son muchos los informes que desea archivar, cree una suscripción que entregue el informe directamente al
sistema de archivos. En este caso, debe crear una suscripción para cada informe, elegir una carpeta compartida
donde almacenar los informes y definir una programación que determine el momento en el que se creará el
archivo. Una vez definida la suscripción, el servidor de informes puede ejecutar el informe en modo desatendido
y agregar archivos de informe al archivo mediante la programación que se indique. También puede crear
programaciones de un solo uso para archivar informes de forma puntual. Para más información sobre las
suscripciones y la entrega a recursos compartidos de archivos, consulte Entrega a recursos compartidos de
archivos en Reporting Services.

Usar el historial de informes


Puede utilizar también la característica de historial de informe para crear copias históricas. De este modo, puede
crear una copia de seguridad de la base de datos del servidor de informes y almacenarla en una ubicación
segura para utilizarla posteriormente. Todos los historiales de informes ( junto con los informes, elementos de
orígenes de datos compartidos, carpetas, suscripciones y programaciones compartidas) se almacenan en la
base de datos del servidor de informes. Puede crear una copia de seguridad para conservar una copia
permanente del historial de informes y los metadatos, como la información de suscripción que indica los
destinatarios de un informe. Para obtener más información, vea Crear, modificar y eliminar instantáneas del
historial de informes.

Temas de procedimientos
Guardar informes en un servidor de informes (Generador de informes)
Guardar un informe en una biblioteca de SharePoint (Generador de informes)

Consulte también
Informes, elementos de informe y definiciones de informe (Generador de informes y SSRS)
Install Report Builder
Buscar, ver y administrar informes (Generador de informes y SSRS)
Exportación de informes (Generador de informes y SSRS)
Imprimir informes (Generador de informes y SSRS)
Guardar informes en un servidor de informes
(Generador de informes)
02/04/2022 • 2 minutes to read

En el Generador de informes, puede guardar una definición de informe en un servidor de informes (a lo que
también se hace referencia como publicar un informe). Cuando el informe está guardado en un servidor de
informes, otros usuarios pueden verlo. Cada vez que ejecute el informe publicado, recuperará los datos más
actuales. Para guardar una copia estática de un informe representado, exporte el informe a un formato de
archivo diferente y guárdelo o utilice la característica de historial de informes para guardar las versiones de los
informes representados.

NOTE
La ubicación de la definición de informe guardado no afecta al hecho de que el informe se procese en el servidor o se
procese localmente cuando obtiene una vista previa del informe.

Guardar un informe en un servidor de informes


1. Desde el botón Generador de informes, haga clic en Guardar . Se abre el cuadro de diálogo Guardar
como <Report Item> .

NOTE
Si vuelve a guardar un informe, automáticamente se guarda en su ubicación anterior. Utilice la opción Guardar
como para cambiar la ubicación.

2. Si lo desea, puede hacer clic en Sitios y ser vidores recientes para mostrar una lista de servidores de
informes y sitios de SharePoint utilizados recientemente.
3. Busque la ubicación del servidor de informes en la que desea guardar el informe.
4. En Nombre , escriba el nombre del informe.
5. En Elementos de tipo , seleccione el tipo de elemento de informe que está guardando. El tipo para los
informes es Informes (*.rdl).
Para guardar un informe con un nombre diferente
1. En el botón Generador de informes, haga clic en Guardar como . Se abre el cuadro de diálogo Guardar
como <Report Item> .
2. Vaya a la ubicación del servidor de informes o al recurso compartido de archivos donde desea guardar el
informe.
3. En Nombre , escriba el nombre del informe.
4. En Elementos de tipo , seleccione el tipo de elemento de informe que está guardando. El tipo para los
informes es Informes (*.rdl).

Consulte también
Buscar, ver y administrar informes (Generador de informes y SSRS)
Exportación de informes (Generador de informes y SSRS)
Guardar informes (Generador de informes)
Exportar un informe como otro tipo de archivo (Generador de informes y SSRS)
Guardar un informe en una biblioteca de SharePoint
(Generador de informes)
02/04/2022 • 2 minutes to read

Para guardar un informe en un servidor de informes configurado para la integración de SharePoint, debe
examinar el servidor de SharePoint y establecer una conexión con el servidor de informes. En la definición de
informe, todas las referencias a los elementos relacionados con el informe deben utilizar valores que sean
específicos de un servidor de informes de SharePoint. Los elementos relacionados incluyen subinformes,
informes detallados y recursos como imágenes basadas en web. Para más información, vea Especificar las rutas
de acceso a los elementos externos (Generador de informes y SSRS).
Debe disponer del permiso Miembro o Propietario en el sitio de SharePoint para establecer las propiedades
en el proyecto.
Guardar un informe en un sitio de SharePoint
1. Desde el botón Generador de informes, haga clic en Guardar . Se abre el cuadro de diálogo Guardar
como <Report Item> .

NOTE
Si vuelve a guardar un informe, automáticamente se guarda en su ubicación anterior. Utilice la opción Guardar
como para cambiar la ubicación.

2. Si lo desea, puede hacer clic en Sitios y ser vidores recientes para mostrar una lista de servidores de
informes y sitios de SharePoint utilizados recientemente.
3. Vaya al sitio de SharePoint y, a continuación, haga clic en Guardar .

NOTE
Si deja un informe cambiado durante más de diez horas sin guardarlo, se desconecta del servidor sin guardarse. Si
ocurre esto, en la barra de estado inferior derecha, haga clic en Desconectar y, después, en Conectar . El
servidor más reciente estará en la lista de servidores disponibles. Selecciónelo y el informe volverá a conectarse.

Consulte también
Buscar, ver y administrar informes (Generador de informes y SSRS)
Buscar, ver y administrar informes (Generador de
informes y SSRS)
02/04/2022 • 12 minutes to read

En el Generador de informes, puede examinar las carpetas en un servidor de informes o un sitio de SharePoint
para buscar informes paginados, orígenes de datos compartidos, modelos y otros elementos de informe
relacionados, y examinar su equipo para buscar informes locales. Para que buscar informes sea más fácil, el
Generador de informes cuenta con una lista de servidores y sitios utilizados recientemente, y proporciona
acceso directo a las carpetas Escritorio, Mis documentos y Mi PC del sistema de archivos del equipo.
En el Diseñador de informes, también puede examinar su equipo para buscar informes locales. Después de
implementar informes en un servidor de informes o un sitio de SharePoint, podrá examinar el servidor de
informes utilizando el portal web o buscar en el sitio de SharePoint para encontrar informes. Los informes y
elementos relacionados siguen estando disponibles localmente después de implementarse.

NOTE
Puede usar el Generador de informes en modo local o conectado a un servidor de informes. Se aplican ciertas limitaciones
si no tiene una conexión activa a un servidor de informes.

Para buscar un informe en un servidor de informes o un sitio de SharePoint desde el Generador de informes,
debe proporcionar la dirección URL para el servidor de informes o el sitio de SharePoint. La primera vez que
instale el Generador de informes puede especificar la dirección URLque se debe usar. El Generador de informes
se conecta de forma predeterminada a este servidor o sitio cuando se guardan o abren informes.
Se puede obtener una vista previa de los informes en el Generador de informes y el Diseñador de informes
cuando se crean o se actualizan, y se pueden ver y administrar en un servidor de informes utilizando el portal
web, o en un sitio de SharePoint integrado con Reporting Services utilizando las herramientas y características
integradas de SharePoint después de publicarlos. Para más información, vea Mostrar la vista previa de informes
en el Generador de informes y Obtener la vista previa de informes.
Cuando obtiene una vista previa de los informes en el Generador de informes y el Diseñador de informes, o los
ve en el portal web o un sitio de SharePoint, los datos se actualizan y los informes muestran los datos actuales
del origen de datos que el informe utiliza. Si desea ver un informe sin actualizar sus datos, puede usar el
historial del informe y los datos almacenados en caché de los informes publicados. Estas características no se
pueden usar al obtener una vista previa de los informes en el Generador de informes y el Diseñador de
informes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Buscar y ver informes en el Generador de informes


Para buscar un informe con el que desea trabajar o para seleccionar un origen de datos compartido, una imagen
o un subinforme para usarlos en un informe, puede examinar el equipo, las carpetas de un servidor de informes,
o el sitio de SharePoint integrado con Reporting Services.
Para encontrar informes en un servidor de informes, debe especificar una dirección URL correspondiente al
servidor de informes, así como tener para las carpetas los permisos adecuados para leer y guardar los
elementos de informe. Pida el administrador del sistema del servidor de informes los permisos y la dirección
URL que correspondan.
Cuando haya encontrado y abierto el informe en el Generador de informes, puede obtener una vista previa del
informe y realizar cambios. Al obtener la vista previa, ve los datos actuales. Para obtener más información,
consulte Previewing Reports in Report Builder.
El Generador de informes puede ayudarle con las siguientes tareas:
Buscar informes Al buscar un informe, puede usar el conocido cuadro de diálogo Abrir archivo del
estilo de Microsoft Office que se ha personalizado para el Generador de informes. Puede examinar las
carpetas de un servidor de informes o de un sistema de archivos, incluyendo Mis Informes, Sitios y
Servidores, Escritorio, Mis documentos, Mi PC. Sitios y Servidores proporciona una lista de los servidores
utilizados recientemente.
Buscar los orígenes de datos compar tidos Al buscar un origen de datos compartido, puede escoger
en una lista de los utilizados recientemente o ir a otra carpeta en el mismo servidor de informes del
informe.
Ver informes Puede obtener una vista previa de un informe en el Generador de informes al crear o
actualizar los informes. Cuando el Generador de informes está conectado a un servidor de informes, éste
carga y procesa el informe; en caso contrario, los informes se procesan localmente. El visor de informes
del Generador de informes muestra el informe representado.

Ver y administrar informes en un servidor de informes


Para ver y administrar los informes del servidor de informes se usa el portal web. Examine las carpetas del
servidor para buscar informes, ejecute los informes para verlos en un explorador y realice las tareas de
administración.
El portal web puede ayudarle con las siguientes tareas de administración:
Ver y actualizar las propiedades de informes, orígenes de datos compartidos y otros elementos de
informe.
Cargar informes y crear nuevos orígenes de datos compartidos para los informes.
Crear calendarios para ejecutar los informes en los momentos e intervalos especificados.
Crear, cambiar o eliminar suscripciones a los informes.
Crear el historial del informe y especificar el número de instantáneas de informe que se deben guardar
en el historial del informe.
Crear nuevas carpetas en el servidor para organizar los informes de la manera más adecuada.
El administrador del servidor de informes podría realizar algunas de estas tareas. Para más información sobre
las tareas realizadas en un servidor de informes, vea Servidor de informes de Reporting Services (modo nativo).
Normalmente, el portal web contiene carpetas, informes y orígenes de datos, además de la carpeta Mis
informes. Mis informes es un área de trabajo personal que puede utilizar para trabajar con sus informes y
almacenarlos. Otras carpetas del servidor de informes son públicas y suelen requerir que los usuarios
dispongan de permisos avanzados para agregar o modificar su contenido. Puede crear subcarpetas dentro de
Mis informes para organizar mejor sus informes.
El portal web muestra los informes en el Visor HTML de Reporting Services. El Visor HTML proporciona un
marco para ver los informes en HTML, e incluye una barra de herramientas de informe, una sección de
parámetros, una sección de credenciales y un mapa del documento. La barra de herramientas de informe ofrece
funciones de navegación por la página, zoom, actualización, búsqueda, exportación, impresión y fuente de
distribución de datos. Esta barra de herramientas también aparece en las ventanas de explorador, en la parte
superior del informe, cuando se obtiene acceso a los informes mediante una dirección URL. La funcionalidad de
impresión es opcional y la debe activar el administrador. Si está disponible, en la barra de herramientas de
informe se mostrará el icono de la impresora. En las siguientes ilustraciones se muestra un primer plano de la
barra de herramientas de informe en el portal web.

Después de ejecutar un informe, puede exportarlo a otro formato, como Microsoft Excel o PDF. También puede
exportar el informe mediante una extensión de representación de datos, como CSV (valores separados por
comas), y utilizar después el archivo de datos CSV como entrada para otra aplicación. Para más información
sobre la exportación de informes, vea Exportación de informes (Generador de informes y SSRS).
La forma más sencilla de seleccionar y ejecutar un informe consiste en abrir el portal web y buscar el informe
que se desea ver, o desplazarse hasta el mismo.
Después de ejecutar un informe, puede actualizarlo para ver los nuevos datos.
Actualizar informes
Los datos del informe cambian frecuentemente; puede actualizar el informe para ver los datos más recientes.
Existen tres modos de actualizar un informe.

O P C IÓ N RESULTA DO

Botón Actualizar de la ventana del explorador Muestra el informe almacenado en la memoria caché de la
sesión. Cuando un usuario abre un informe, se crea una
memoria caché de la sesión. Reporting Services usa las
sesiones del explorador para mantener una experiencia de
visualización coherente mientras permanece abierto un
informe.

Al hacer clic en el botón Actualizar de la barra de


herramientas de informes, el servidor de informes vuelve a
ejecutar la consulta y actualiza los datos del informe si este
se ejecuta a 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 teclas CTRL+F5 Produce el mismo efecto que hacer clic en el botón
Actualizar de la barra de herramientas de informe.

Ver y administrar elementos del servidor de informes desde un sitio


de SharePoint
Cuando el administrador de sistema configura un servidor de informes para que se ejecute en el modo
integrado de SharePoint, puede ver y administrar informes y otros elementos del servidor de informes desde un
sitio de SharePoint.
El sitio de SharePoint contiene páginas donde se pueden establecer propiedades del origen de datos, el historial
de informes, opciones de procesamiento de informes, programaciones, suscripciones y parámetros de informe,
así como crear programaciones compartidas. Puede administrar elementos del servidor de informes en un sitio
de SharePoint del mismo modo que los crearía y administraría desde otras herramientas de SQL Server.
Para tener acceso a las páginas de aplicación, seleccione acciones específicas del elemento en un menú
desplegable en un informe u otro elemento de servidor de informes que previamente haya agregado a una
biblioteca de SharePoint. En función del elemento y de sus permisos, es probable que también pueda crear
informes en el Generador de informes, generar modelos y establecer la seguridad de los elementos de modelo.
Para más información sobre Reporting Services y la tecnología de SharePoint, vea Configuración y
administración de un servidor de informes (modo de SharePoint de Reporting Services).
Buscar elementos del servidor de informes en un sitio de SharePoint
Para poder establecer propiedades, antes debe poder localizar el elemento. Los elementos del servidor de
informes siempre están almacenados en bibliotecas o en una carpeta dentro de una biblioteca.
Al acceder al sitio de SharePoint, verá la página Examinar y la pestaña Herramientas de bibliotecas. En la página
Examinar se enumeran las bibliotecas y el contenido de la biblioteca seleccionada. Podrá ver el informe y otros
elementos de la biblioteca, explorar carpetas y localizar elementos en el sitio.
Para distinguir los elementos del servidor de informes de otros elementos de un sitio de SharePoint, puede
utilizar el icono para identificar visualmente un elemento o colocar el cursor del mouse (ratón) sobre el tipo y
leer la extensión de archivo. La siguiente imagen muestra carpetas y una definición de informe de la biblioteca
Informes :

Ver informes
Las definiciones de informe (archivos .rdl) que cargue en una biblioteca de SharePoint se ven mediante un
elemento web Visor de informes instalado por el complemento Reporting Services. Al instalar el complemento,
se define automáticamente una asociación a archivos .rdl. Al seleccionar un informe, se abre automáticamente
en el elemento web. Después de abrir el informe, puede utilizar la barra de herramientas de informe que se
incluye en el elemento web para navegar por las páginas del informe, realizar búsquedas, acercarlo o alejarlo e
imprimirlo. La barra de herramientas incluye la opción Exportar a fuente de distribución de datos para exportar
el informe como una fuente datos de Atom y un menú Acciones con opciones para imprimir informes,
suscribirse a ellos y exportarlos en diferentes formatos, como PDF, Word y Excel. En el menú Acciones , podrá
abrir también el informe en el Generador de informes. La siguiente imagen muestra un informe y las opciones
de exportación del menú Acción .
Administrar elementos mediante acciones
Se permite la realización de tareas de administración mediante las acciones de un menú desplegable para cada
elemento. En función de sus permisos, cada elemento tiene acciones comunes que son estándar para los
elementos que se almacenan en una biblioteca de SharePoint. Ver propiedades y Editar propiedades son
ejemplos de acciones comunes. Las acciones personalizadas ofrecen una funcionalidad de administración
específica de los elementos. En la siguiente imagen se muestran las acciones de una definición de informe. Entre
algunos de los ejemplos de acciones personalizadas de una definición de informe se incluyen Administrar
suscripciones y Administrar opciones de procesamiento :

Ver informes en una aplicación de escritorio


Si lo prefiere, puede omitir la visualización con el explorador y, en su lugar, usar una aplicación de escritorio
(como Microsoft Excel) como el visor de informes. Para ello, defina una suscripción que especifique un formato
de aplicación de escritorio y un destino para la carpeta compartida. El servidor de informes generará el informe
como si se tratara de un archivo de la aplicación, le anexará una extensión al nombre de archivo y lo guardará
como archivo en el disco duro. Después, podrá usar Microsoft Excel (u otra aplicación) en lugar de un explorador
para ver el 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 a petición con el botón Actualizar de la barra de
herramientas del informe, se volverá a ejecutar el informe y, si hay nuevos datos, se mostrarán.
La información relativa a la sesión se almacena en la base de datos temporal del servidor de informes. El
servidor de informes no utiliza la administración de sesiones de ASP.NET . Si reinicia el servidor o realiza una
operación de recuperación de la base de datos, no podrá restaurar el estado de la sesión. Para más información
sobre la administración de sesiones, vea Identificar el estado de ejecución.

En esta sección
En los artículos siguientes se proporciona información adicional sobre cómo ver y administrar informes.
Buscar, ver y administrar informes
Buscar y ver informes con un explorador (Generador de informes y SSRS)
Describe cómo utilizar una dirección URL para encontrar y ver un informe.
Mostrar la vista previa de informes en el Generador de informes
Describe cómo obtener una vista previa de los informes mientras se crean o actualizan.

Consulte también
Guardar informes (Generador de informes)
Generador de informes en SQL Server
Buscar y visualizar informes en el portal web
(Generador de informes y SSRS)
02/04/2022 • 4 minutes to read

El Administrador de informes es una herramienta basada en Web que incluye características para la
visualización y administración de informes. Forma parte de la instalación del servidor de informes. Para abrir el
Administrador de informes, escriba su dirección URL en una ventana del explorador. Para obtener información
sobre los requisitos del explorador, vea Compatibilidad del explorador de Reporting Services y Power View. Para
obtener más información sobre cómo se podría configurar en su servidor de informes una dirección URL del
Administrador de informes URL, póngase en contacto con el administrador del sistema. Para obtener más
información, vea Configurar el Administrador de informes (modo nativo).
Los permisos que establece el administrador del sistema en el servidor de informes determinan lo que puede
ver al utilizar Administrador de informes. Los permisos se conceden a través de la asignación de roles. Para
poder buscar y ver informes, su asignación de roles debe incluir la tarea Ver informes. Para hallar un informe en
un servidor de informes, búsquelo por nombre o por descripción, o desplácese por las carpetas del servidor de
informes. Solo puede buscar o desplazarse a los informes que se han publicado o se han cargado en el servidor
de informes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Navegar por la jerarquía de carpetas del Administrador de informes


Para examinar los informes que desea ejecutar, puede usar la página Inicio, que aparece automáticamente
cuando se inicia el Administrador de informes y cuando se abre cualquier carpeta de la jerarquía de carpetas. La
página Inicio solo muestra los elementos que tiene permiso para ver. La ruta de acceso de la carpeta se muestra
como una fila de vínculos en la parte superior de la página Inicio. Los nombres de carpetas se muestran de
forma secuencial, empezando por la carpeta raíz (Inicio). Cada vez que se abre una carpeta, se agrega su nombre
a la ruta de acceso de la carpeta en la parte superior de la página. (1) en la imagen siguiente. Cuando se abre un
informe, también se agrega su nombre a la ruta de acceso de la carpeta.

Cinta de opciones del Administrador de informes


Utilice las siguientes técnicas para navegar por la jerarquía de carpetas:
Para ver el contenido de una carpeta, haga clic en el nombre de la carpeta en la página Inicio. Se abre una
página de carpeta en la que se muestra el contenido correspondiente.
Para navegar hacia abajo por la jerarquía de carpetas, abra una subcarpeta de la carpeta actual. Las
carpetas contienen informes, recursos, elementos de orígenes de datos compartidos y otras carpetas.
Haga clic en un icono de carpeta para abrirla y ver así el contenido del nivel inferior de la jerarquía.
Para navegar hacia arriba por la jerarquía de carpetas, en la fila de vínculos de la parte superior de la
página, haga clic en el nombre de la carpeta cuyo contenido desee visualizar. (1) en la imagen anterior.

Abrir un informe
Cuando encuentre el informe que desea, haga clic en su nombre para abrirlo. El informe se representa en HTML
y aparece en la página Contenido del Administrador de informes. La sesión de explorador se encarga de
almacenar los informes en la memoria caché. De este modo, cuando abra un informe, podrá volver a él si hace
clic en el botón Atrás . El método funciona incluso si el sistema le solicita un nombre de usuario y una
contraseña para ejecutar el informe. Los informes representados no se cierran por completo hasta que se cierra
el explorador.
No se tiene acceso inmediato a todos los informes visibles en la jerarquía de carpetas. Algunos pueden
solicitarle un nombre de usuario y una contraseña para determinar si tiene derechos de acceso al origen de
datos del informe.
Puede ir a un informe y abrirlo directamente desde el servidor de informes en el Generador de informes.

Para buscar elementos


Para buscar elementos en el Administrador de informes, escriba la cadena para buscar en el cuadro de
texto Buscar que figura en la parte superior de la página. (2) en la imagen anterior. La búsqueda se inicia
en el nodo superior de la jerarquía de carpetas y prosigue hacia abajo examinando cada rama. En caso de
no tener permiso de acceso a una determinada rama, ésta se omite del proceso. Este comportamiento
también es válido para las carpetas Mis informes que pertenecen a otros usuarios y para otras carpetas
que no suelen estar disponibles. Los resultados de la búsqueda se limitan exclusivamente a los informes
y los elementos para los que el usuario tiene permiso de visualización.
Para buscar un elemento por nombre o descripción, especifique una parte del texto que desee que
coincida o el texto completo. La cadena para buscar no distingue mayúsculas de minúsculas. Tenga en
cuenta que no se pueden usar operadores de búsqueda como los signos más (+) o menos (-) para exigir
o excluir criterios de búsqueda.
Para buscar texto específico dentro de un informe, use la barra de herramientas situada en la parte
superior del informe.

Consulte también
Buscar, ver y administrar informes (Generador de informes y SSRS)
Buscar y ver informes con un explorador
(Generador de informes y SSRS)
02/04/2022 • 3 minutes to read

Puede utilizar cualquier explorador web compatible para ver un informe mediante una conexión directa a un
servidor de informes. Cada informe dispone de una dirección URL en el servidor de informes. Puede escribir la
dirección web de un informe para abrirlo por sí solo en una ventana del explorador de una aplicación web. El
informe se abre en formato HTML e incluye la barra de herramientas de informe para que pueda navegar por
las páginas o buscar valores de datos dentro del informe. Puede establecer parámetros en la dirección URL para
ocultar la barra de herramientas o para seleccionar el formato de salida del informe.
La apertura de un informe a través de su dirección web es adecuada para verlo, pero no para administrarlo. No
se puede tener acceso a las páginas de propiedades de un elemento ni a las páginas de definición de
suscripciones. Debe utilizar el Administrador de informes o un sitio de SharePoint para esas tareas.
Si no conoce la dirección web de un informe, puede abrir la dirección web del servidor de informes y, a
continuación, examinar la jerarquía de carpetas del servidor de informes para seleccionar el informe desea ver.
El siguiente diagrama muestra una jerarquía de carpetas tal como aparecería en una ventana de explorador.

Carpetas en un explorador

NOTE
Si obtiene acceso a un informe desde un dispositivo de mano, deberá utilizar el explorador para abrir los informes. El
Administrador de informes todavía no ofrece compatibilidad con este tipo de dispositivos.

Para más información sobre los tipos de exploradores que puede usar, consulte Compatibilidad del explorador
de Reporting Services y Power View.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Navegar por las carpetas del servidor de informes en un explorador


web
Puede utilizar un explorador web para navegar por las carpetas del servidor de informes y ejecutar informes.
Los informes y los elementos se muestran en forma de vínculos en la jerarquía de carpetas. Para abrir un
informe, un recurso o una carpeta, o ver el contenido de un origen de datos compartido, haga clic en estos
vínculos. La navegación por la jerarquía de carpetas puede resultarle útil si desconoce la dirección URL de un
informe. Para abrir una conexión con el explorador en el nodo raíz de la jerarquía de carpetas, solo tiene que
especificar la dirección web del servidor de informes; a continuación, puede hacer clic en los vínculos de las
carpetas para navegar por la jerarquía.
Al tener acceso a un directorio virtual de un servidor de informes, solo se visualizan las carpetas, los informes y
los elementos cargados para los que se tiene permiso de acceso. La interfaz de usuario muestra únicamente la
jerarquía de carpetas e información básica como, por ejemplo, la fecha de creación o modificación, el tamaño
del archivo o el tipo de elemento de cada elemento:
Un vínculo sin ningún otro indicador es un informe o un modelo.
La etiqueta <ds> indica un origen de datos compartido.
La etiqueta <dir> indica un elemento de carpeta.
Una extensión de nombre de archivo indica que se trata de un recurso. La extensión del nombre del
archivo identifica el tipo MIME del recurso. Por ejemplo, .jpg indica que se trata de una imagen en
formato JPEG.

Escribir la dirección URL de un informe


Reporting Services admite el acceso con direcciones URL a determinados elementos de un servidor de
informes. La dirección URL debe incluir una ruta de acceso completa al informe y comandos para representarlo.
Si el informe incluye parámetros, también debe especificar cualquier valor necesario para abrir el informe. Si
escribe una dirección URL para un informe que incluya espacios en la ruta de acceso, valores de parámetros o
una extensión de representación, incluya en la dirección URL caracteres con codificación URL para obtener el
resultado deseado. El siguiente ejemplo corresponde a una dirección URL de informe que incluye codificación
para los espacios del nombre de la ruta de acceso, los parámetros y la extensión de representación:
https://<Webservername>/reportserver?/<reportfolder>/employee+sales+summary&ReportYear=2004&ReportMonth=06&EmpID=24&rs:Command=Render&rs:Format=H

El límite máximo para una dirección URL en Internet Explorer es de 2.083 caracteres. Para obtener más
información, vea La longitud máxima de la dirección URL es de 2083 caracteres en Internet Explorer.
Para obtener más información sobre el acceso a informes mediante una dirección URL, incluida información
sobre cómo generar este tipo de direcciones, consulte Acceso URL (SSRS).
Actualización de CRI (cuadro de diálogo del
Generador de informes)
02/04/2022 • 2 minutes to read

Este informe contiene elementos de informe personalizados (CRI) con características no admitidas. Los CRI son
extensiones del lenguaje RDL (Report Definition Language) que admiten objetos personalizados que muestran
datos en un informe. Los CRI incluyen componentes de tiempo de diseño y de tiempo de ejecución
proporcionados por otros fabricantes de software.

NOTE
La decisión de admitir elementos de informe personalizados en un servidor de informes debe tomarla el administrador del
sistema. Para ver los CRI en un informe, los componentes CRI se deben instalar en el cliente de creación de informes para
obtener una vista previa de un informe y se deben instalar en el servidor de informes para ver un informe publicado o
cargado.

Algunos CRI se pueden convertir en elementos de informe en el nuevo formato de definición de informe. Al
abrir el informe, se le pregunta si desea actualizar. Use la información siguiente para determinar si deben
convertirse los CRI de este informe:
Sí : elija Sí para convertir todos los CRI del informe, siempre que sea posible. Las características no
admitidas de los CRI no se pueden actualizar y se quitan del archivo de definición de informe. Para
obtener la lista de las características no admitidas, vea Actualizar informes. Al ver el informe, es posible
que observe diferencias en la manera en que se muestran los CRI en el informe.
No : elija No si no desea convertir los CRI del informe. El procesador de informes no puede mostrar la
versión actual de estos CRI. Si el administrador del sistema tiene pensado instalar una nueva versión de
los CRI de otros fabricantes de software que es compatible con el nuevo formato de definición de
informe, debería elegir No . Hasta que estén disponibles las nuevas versiones, los CRI se muestran en el
informe como un cuadro de texto vacío con una X roja.
En cualquier caso, el informe se actualiza al nuevo formato de definición de informe y se guarda una copia de
seguridad del informe original como <Report Name> - Backup.rdl. Si guarda el informe en la herramienta de
creación de informes, está guardando el informe actualizado en el nuevo formato de definición de informe. Si
publica el informe, éste se guarda primero en su equipo y, a continuación, se publica en el servidor de informes.
En realidad, está publicando la versión actualizada del informe en el servidor de informes.
Si no guarda el informe, el informe original no varía. Sin embargo, no podrá modificar este informe en una
versión posterior de SQL Server 2008 de SQL Server Data Tools ni en un entorno de creación de informes que
use este formato de definición de informe. Puede continuar ejecutando la versión original del informe
cargándolo en un servidor de informes de SQL Server 2008 o posterior de Reporting Services mediante el
Administrador de informes. Para más información, vea Cargar un archivo o un informe (Administrador de
informes).
En el caso de los informes cargados, no publicados, en un servidor de informes, el procesador de informes
determina si se pueden actualizar al usarse por primera vez. Los informes que no se pueden actualizar se
procesan en el modo de compatibilidad con versiones anteriores y siguen mostrándose igual que en la versión
anterior de Reporting Services. Para más información, consulte Upgrade Reports.
Para identificar el formato de definición de informe actual de un informe, un servidor de informes o un
proyecto, o bien para el entorno de creación de informes, vea Buscar la versión del esquema de definición de
informe (SSRS).
Ocultar un elemento (Generador de informes y
SSRS)
02/04/2022 • 2 minutes to read

Establezca la visibilidad de un elemento de informe cuando desee ocultar condicionalmente un elemento


basándose en un parámetro de informe o en alguna otra expresión que especifique.
También puede diseñar un informe que permita al usuario cambiar la visibilidad de los elementos de informe
haciendo clic en los cuadros de texto del informe, por ejemplo, para un informe detallado. Para obtener más
información, vea Agregar una acción de expandir y contraer a un elemento (Generador de informes y SSRS).
Los procedimientos siguientes describen cómo mostrar u ocultar un elemento de informe en un informe
representado en una constante o en una expresión.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Ocultar un elemento de informe


1. En la vista de diseño de informe, haga clic con el botón derecho en el elemento de informe y, después,
abra la página Propiedades .

NOTE
Para seleccionar una tabla entera o una región de datos de la matriz, haga clic en la región de datos para
seleccionarla, haga clic con el botón derecho en un identificador de fila, de columna o de tabla y, después, haga clic
en Propiedades de Tablix.

2. Haga clic en Visibilidad .


3. En Cuando se ejecute inicialmente el informe , especifique si desea ocultar el elemento la primera
vez que se ve el informe:
Para mostrar el elemento, haga clic en Mostrar .
Para ocultar el elemento, haga clic en Ocultar .
Para especificar una expresión que se evalúa en tiempo de ejecución, haga clic en Mostrar u
ocultar en función de una expresión . Escriba la expresión o haga clic en el botón de expresión
(fx ) para crearla en el cuadro de diálogo Expresión .
NOTE
Al especificar una expresión para la visibilidad, está estableciendo la propiedad Hidden del elemento de
informe, tal como se muestra en la siguiente imagen. La expresión evaluada muestra el elemento de
informe cuando el valor es False, y lo oculta cuando el valor es True.

4. Haga clic en Aceptar dos veces.


Ocultar las filas estáticas de una tabla, matriz o lista
1. En la vista de diseño de informe, haga clic en la tabla, matriz o lista para mostrar los controladores de fila
y de columna.
2. Haga clic con el botón derecho en el identificador de fila y, después, haga clic en Visibilidad de fila . Se
abrirá el cuadro de diálogo Visibilidad de fila .
3. Para establecer la visibilidad, siga los pasos 3 y 4 del primer procedimiento.
Para ocultar las columnas estáticas de una tabla, matriz o lista
1. En la vista Diseño, seleccione la tabla, matriz o lista para mostrar los identificadores de fila y de columna.
2. Haga clic con el botón derecho en el identificador de columna y, después, haga clic en Visibilidad de
columna .
3. En el cuadro de diálogo Visibilidad de columna , siga los pasos 3 y 4 del primer procedimiento.

Consulte también
Acción de obtención de detalles (generador de informes y SSRS)
Agregar una acción de expandir y contraer a un elemento (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Informes, elementos de informe y definiciones de
informe (Generador de informes y SSRS)
02/04/2022 • 5 minutes to read

Reporting Services usa diversos términos para describir un informe paginado en distintos estados, incluida la
definición inicial, el informe publicado y el informe visualizado como lo ve el usuario.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Archivos de definición de informe (.rdl)


Una definición de informe es un archivo que se crea mediante el Generador de informes o el Diseñador de
informes. Esta definición proporciona una descripción completa de conexiones a orígenes de datos, consultas
usadas para recuperar datos, expresiones, parámetros, imágenes, cuadros de texto, tablas y cualquier otro
elemento de tiempo de diseño que se pudiera incluir en un informe. Si bien las definiciones de informe pueden
ser complejas, como mínimo especifican una consulta y otro contenido del informe, las propiedades del informe
y un diseño de informe.
Las definiciones de informe se representan en tiempo de ejecución como un informe procesado. En ese
momento, los datos se recuperan del origen de datos con el formato definido en las instrucciones de la
definición de informe. Una definición de informe puede ejecutarse directamente en un equipo y guardarse
localmente o puede publicarse en un servidor de informes para que otros también la ejecuten.
Las definiciones de informe se escriben en XML de conformidad con una gramática XML denominada lenguaje
RDL (Report Definition Language). El lenguaje RDL describe los elementos XML, que engloban todas las
variantes posibles que puede tener un informe.

Archivos de definición de informe de cliente (.rdlc).


El Diseñador de informes de Visual Studio genera archivos de definición de informe de cliente (.rdlc) para su uso
con el control ReportViewer. Los archivos .rdlc se pueden convertir en archivos .rdl para usarlos con el
Diseñador de informes de Reporting Services.

Archivos de elementos de informe (.rsc)


Los elementos de informe son elementos de informe independientes que se almacenan en el servidor de
informes y se pueden incluir en otros informes. Use el Generador de informes para examinar y seleccionar
elementos de la Galería de elementos de informe para agregarlos a los informes. Use el Diseñador de informes
o el Generador de informes para guardar los elementos de informe en la galería de elementos de informe.
Una definición de elemento de informe es un fragmento de XML de un archivo de definición de informe. Los
elementos de informe se crean mediante una definición de informe y, a continuación, seleccionando elementos
de informe en el informe para su publicación por separado como elementos de informe. Son elementos de
informe las regiones de datos, los rectángulos y los elementos que contienen, y las imágenes. Puede guardar un
elemento de informe con sus conjuntos de datos dependientes y referencias a orígenes de datos compartidos
para que se puedan volver a usar en otros informes.
Para más información, vea Elementos de informe (Generador de informes y SSRS) y Elementos de informe en el
Diseñador de informes (SSRS).

Informes publicados
Después de crear un archivo .rdl, puede guardarlo localmente o en una carpeta personal (como la carpeta Mis
informes) en el servidor de informes. Cuando el informe esté listo para que los consulten otros usuarios y
quiera publicarlo, guárdelo desde el Generador de informes en una carpeta pública del servidor de informes (lo
puede cargar a través del portal web de Reporting Services , o bien puede implementar una solución de
proyecto de informe en el Diseñador de informes). Un informe publicado es un elemento que se almacena en
una base de datos del servidor de informes y se administra en un servidor de informes o en un sitio de
SharePoint.
Un informe publicado se protege mediante asignaciones de roles utilizando el modelo de seguridad basada en
roles de Reporting Services . Se tiene acceso a los informes publicados a través de direcciones URL, elementos
web de SharePoint o el portal web de Reporting Services . También se puede navegar hasta los informes y
abrirlos en el Generador de informes.
Instantáneas de informe
Un informe también se puede publicar como una instantánea que contiene la información de presentación y los
datos tal como estaban cuando se ejecutó inicialmente el informe. Las instantáneas de informe no se guardan
con un formato de representación concreto. En su lugar, las instantáneas de informe se representan en un
formato de visualización final (como HTML) solo cuando un usuario o una aplicación lo solicita. Para obtener
más información, vea Buscar y ver informes en el portal web.

Informes representados
Un informe representado es un informe totalmente procesado que contiene datos e información de diseño en
un formato que permite su visualización (por ejemplo, HTML). Un informe no puede visualizarse hasta que no se
haya representado en un formato de salida. Puede representar un informe realizando una de las siguientes
acciones:
Cree o abra un informe en el Generador de informes o el Diseñador de informes y ejecútelo.
Busque y ejecute un informe en el portal web de Reporting Services .
Busque y ejecute un informe en un sitio de SharePoint que esté integrado con un servidor de informes de
Reporting Services .
Suscríbase a un informe, que se entrega a una bandeja de entrada de correo electrónico o a un recurso
compartido de archivos en un formato de salida que especifique.
Suscríbase a un informe, que se entrega a una bandeja de entrada de correo electrónico o a un recurso
compartido de archivos en un formato de salida que especifique. El formato de representación predeterminado
para un informe es HTML 4.0. Además del formato HTML, los informes se pueden representar en varios
formatos de salida, entre los que se incluyen Excel, Word, XML, PDF, TIFF y CSV. Al igual que ocurre con los
informes publicados, los informes representados no se pueden editar ni volver a guardar en el servidor de
informes. Para más información, vea Exportación de informes (Generador de informes y SSRS).

Consulte también
Conceptos de Reporting Services (SSRS) Report Builder en SQL Server
Buscar, ver y administrar informes (Generador de informes y SSRS)
Exportación de informes (Generador de informes y SSRS)
Regiones y mapas de datos en un informe
paginado (Generador de informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Una región de datos es un objeto de un informe paginado que muestra los datos del conjunto de datos de un
informe. Los datos de informe se pueden mostrar como números y texto en una tabla, matriz o lista,
gráficamente en un gráfico o medidor, y sobre un fondo geográfico en un mapa. Las tablas, las matrices y las
listas están basadas en la región de datos Tablix , que se expande cuando es necesario para mostrar todos los
datos del conjunto de datos. Una región de datos Tablix admite varios grupos de filas y columnas, tanto estáticas
como dinámicas. En un gráfico se representan diversas series y grupos de categorías en una variedad de
formatos de gráfico. Un medidor muestra un valor único o un valor agregado para un conjunto de datos. Un
mapa muestra datos espaciales como elementos de mapa cuya apariencia puede variar según los datos
agregados de un conjunto de datos.
Puede guardar una región de datos o asignarla como un elemento de informe. Para más información, vea
Elementos de informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Tabla
Una tabla es una región de datos que muestra los datos fila por fila. La columnas de tabla son estáticas: el
número de columnas del informe se define al diseñarlo. Las filas de tabla son dinámicas: se expanden hacia
abajo para incluir los datos. Se pueden agregar grupos a las tablas, que organizan los datos por campos o
expresiones seleccionados. Para obtener información sobre cómo agregar una tabla a un informe, vea Tablas
(Generador de informes y SSRS).

Matrix
Las matrices también se denominan tablas de referencias cruzadas. Una región de datos de matriz contiene
columnas y filas dinámicas: se expanden para dar cabida a los datos. Una matriz puede tener columnas y filas
dinámicas y estáticas. Las columnas o las filas pueden contener otras columnas o filas, y se pueden usar para
agrupar datos. Obtenga más información sobre Agregar una matriz a un informe.

List
Una lista es una región de datos que muestra los datos organizados con un formato libre. Los elementos de
informe se pueden organizar para crear un formulario con cuadros de texto, imágenes y otras regiones de datos
colocadas en cualquier lugar de la lista. Obtenga más información sobre Agregar una lista a un informe.

Gráfico
Un gráfico muestra los datos de forma gráfica. Los gráficos de barras, circulares y de líneas son algunos
ejemplos, pero se admiten muchos más estilos. Obtenga más información sobre Agregar un gráfico a un
informe.

Indicador
Un medidor presenta los datos como un intervalo con un indicador que apunta a un valor determinado dentro
del intervalo. Los medidores se utilizan para mostrar indicadores clave de rendimiento (KPI) y otras métricas.
Los medidores pueden ser lineales y circulares. Obtenga más información sobre Agregar un medidor a un
informe.

Map
Con los mapas podrá presentar los datos en un contexto geográfico. Los datos del mapa pueden ser datos
espaciales de una consulta de SQL Server , un archivo de forma ESRI o mosaicos Bing Map de Microsoft . Los
datos espaciales están formados por conjuntos de coordenadas que definen polígonos que representan formas
o áreas, líneas que representan rutas o rutas de acceso, y puntos representados por marcadores. Puede asociar
los datos agregados a elementos de asignación para modificar automáticamente su color y tamaño. Por
ejemplo, puede cambiar el tipo de marcador para una tienda según la cantidad de ventas o el color de una
carretera según el límite de velocidad. Para obtener más información, vea Mapas (Generador de informes y
SSRS).

Regiones de datos del diseño del informe


Es posible agregar varias regiones de datos a un informe. Las regiones de datos crecen para alojar los datos del
conjunto de datos de informe al que están vinculadas. Por ejemplo, una matriz que muestra las ventas anuales
de cada producto tiene un grupo de filas basado en los nombres del producto y un grupo de columnas basado
en los años. Al ejecutar el informe, la matriz se expande hacia abajo en la página para cada producto y hacia los
lados para cada año. Un gráfico que se coloque junto a la matriz en la superficie de diseño del informe se
mostrará junto a la matriz expandida en el informe representado. La manera de representar las regiones de
datos en una página sigue un conjunto de reglas basadas en el formato de salida de un informe. Por ejemplo,
para ayudar a controlar el modo en que un gráfico y una matriz se representan en una página, puede usar un
rectángulo como contenedor o anidar ambas regiones de datos en una lista. Para obtener más información, vea
Representación y diseño de páginas (Generador de informes y SSRS).

Regiones de datos anidadas


Se pueden anidar regiones de datos en otras regiones de datos. Por ejemplo, si desea crear un registro de
ventas para cada vendedor de una base de datos, puede crear una lista con cuadros de texto y una imagen que
muestre información acerca del empleado y, a continuación, agregar regiones de datos tabulares y gráficas a la
lista para mostrar el registro de ventas del empleado. Para más información, vea Anidar regiones de datos
(Generador de informes y SSRS).

Varias regiones de datos vinculadas al mismo conjunto de datos


Puede vincular más de una región de datos al mismo conjunto de datos para proporcionar vistas diferentes de
los mismos datos. Por ejemplo, puede mostrar los mismos datos en una tabla y en un gráfico. Puede crear el
informe para que proporcione botones de ordenación interactivos en la tabla. De ese modo, al ordenar la tabla,
el gráfico también se ordenará automáticamente. Para obtener más información, vea Vincular varias regiones de
datos al mismo conjunto de datos (Generador de informes y SSRS).

Datos para una región de datos


Cada Tablix, gráfico y medidor están diseñados para mostrar los datos de un solo conjunto de datos. Un mapa
muestra los datos espaciales y los datos analíticos de los mismos conjuntos de datos o de conjuntos de datos
distintos. También puede incluir valores de conjuntos de datos que no están vinculados a la región de datos de
las maneras siguientes:
Valores agregados que no dependen de un criterio de ordenación o agrupación cuyo ámbito está
definido para un conjunto de datos diferente.
Valores de búsqueda de pares de nombre/valor en un conjunto de datos diferente.
Para más información, vea Expresiones (Generador de informes y SSRS).

Consulte también
Conceptos de Reporting Services (SSRS) Informes, elementos de informe y definiciones de informe (Generador
de informes y SSRS)
Representación y diseño de páginas (Generador de informes y SSRS)
Tutoriales del Generador de informes
Tutoriales de Reporting Services (SSRS)
Tablas, matrices y listas en informes paginados
(Generador de informes)
02/04/2022 • 11 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En el Generador de informes, las tablas, matrices y listas son regiones de datos en las que se muestran los datos
del informe paginado en celdas organizadas en filas y columnas. Normalmente, las celdas contienen datos como
texto, fechas y números, pero también pueden contener medidores, gráficos o elementos de informe como
imágenes. Colectivamente, las tablas, matrices y listas se denominan a menudo regiones de datos Tablix .
La plantillas de tabla, matriz y lista se generan en la región de datos Tablix, que es una cuadrícula flexible que
puede mostrar datos en celdas. En las plantillas para matrices y tablas, las celdas se organizan en filas y
columnas. Como las plantillas son variaciones de la región de datos Tablix genérica subyacente, los datos se
pueden mostrar en combinaciones de formatos de plantilla; la tabla, matriz o lista se pueden cambiar al diseñar
el informe, de forma que contengan características de otra región de datos. Por ejemplo, si agrega una tabla y se
da cuenta de que no le resulta útil, puede agregar grupos de columnas para convertir la tabla en una matriz.
Las regiones de datos de matriz y tabla pueden mostrar relaciones complejas entre los datos mediante la
inclusión de tablas, matrices, listas, gráficos y medidores anidados. Las tablas y matrices tienen un diseño
tabular y sus datos proceden de un conjunto de datos único, generado a partir de un origen de datos único. La
diferencia clave entre las tablas y las matrices es que las tablas solo pueden tener grupos de filas, mientras que
las matrices tienen grupos de filas y grupos de columnas.
Las listas son un poco diferentes. Admiten un diseño libre que puede incluir varias tablas o matrices del mismo
nivel, cada una de las cuales usa los datos de un conjunto de datos diferente. Las listas también se pueden
utilizar para los formularios, como facturas.
Las siguientes imágenes ilustran informes sencillos con una tabla, matriz o lista.

Para empezar a trabajar rápidamente con tablas, matrices y listas, vea Tutorial: Crear un informe de tabla básico
(Generador de informes), Tutorial: Crear un informe de matriz (Generador de informes) y Tutorial: Crear un
informe de forma libre (Generador de informes).

NOTE
Puede publicar tablas, matrices y listas por separado de un informe como elementos de informe. Para más información,
vea Elementos de informe.
Table
use una tabla para mostrar datos detallados, para organizar los datos en grupos de filas, o para ambas cosas. La
plantilla Tabla contiene tres columnas con una fila de encabezado de tabla y una fila de detalles para los datos.
En la ilustración siguiente, se muestra la plantilla de tabla inicial, seleccionada en la superficie de diseño:

Puede agrupar los datos por un solo campo, por varios campos o escribiendo su propia expresión. Puede crear
grupos anidados o independientes, grupos adyacentes y presentar valores para datos agrupados, o agregar
totales a los grupos. Por ejemplo, si la tabla tiene un grupo de filas llamado [Categoría], puede agregar un
subtotal para cada grupo, así como un total general para el informe. Para mejorar la apariencia de tabla y
resaltar los datos a los que desee dar énfasis, puede combinar celdas y aplicar formato a los datos y
encabezados de tabla.
Puede ocultar inicialmente los datos detallados o agrupados, e incluir controles de alternancia de obtención de
detalles para permitir a los usuarios elegir interactivamente cuántos datos se van a mostrar.
Para más información, vea Tablas (Generador de informes y SSRS).

Matriz
use una matriz para mostrar resúmenes de los datos agregados agrupados en filas y en columnas; algo similar a
una tabla dinámica o a una tabla de referencias cruzadas. El número de valores únicos por cada grupo de filas y
columnas determina el número de filas y de columnas de los grupos. En la ilustración siguiente, se muestra la
plantilla de matriz inicial, seleccionada en la superficie de diseño:

Puede agrupar datos por varios campos o expresiones en grupos de filas y de columnas. En tiempo de
ejecución, cuando se combinan las regiones de datos y los datos del informe, una matriz crece en horizontal y
vertical en la página al irse agregando columnas a los grupos de columnas y filas a los grupos de filas. Las
celdas de la matriz muestran valores agregados cuyo ámbito es la intersección de los grupos de filas y de
columnas a los que pertenece la celda. Por ejemplo, si la matriz tiene un grupo de filas (Categoría) y dos grupos
de columnas (Territorio y Año) que muestran la suma de las ventas, el informe muestra dos celdas con las
sumas de ventas de cada valor del grupo de categorías. El ámbito de las celdas son las dos intersecciones:
Category y Territory, y Category y Year. La matriz puede tener grupos anidados y adyacentes. Los grupos
anidados tienen una relación primario-secundario y los adyacentes una relación del mismo nivel. Puede agregar
los subtotales a cualquiera de los niveles de grupos anidados de filas y columnas de la matriz.
Para que los datos de la matriz sean más legibles y resaltar los datos a los que desea dar énfasis, puede
combinar celdas, dividir los datos en horizontal y en vertical, o aplicar formato a los datos y encabezados de
grupo.
También puede incluir controles de alternancia de obtención de detalles que ocultan inicialmente los datos
detallados; de esta forma, el usuario podrá hacer clic en dichos controles para mostrar más o menos detalles,
según sea necesario.
Para más información, vea Crear una matriz.

Lista
use una lista para crear un diseño de forma libre. Con una lista, no está limitado a un diseño de cuadrícula, sino
que puede colocar libremente los campos dentro de la lista. Use una lista para diseñar un formulario que
permita mostrar muchos campos de conjunto de datos, o como contenedor para mostrar en paralelo varias
regiones de datos para los datos agrupados. Por ejemplo, puede definir un grupo para una lista; agregar una
tabla, un gráfico y una imagen; y mostrar los valores en forma de tabla y de gráfico para cada valor del grupo,
tal y como lo haría con un registro de un empleado o de un paciente.

Para obtener más información, consulte Crear facturas y formularios con listas.

Preparar los datos


Una región de datos de tabla, matriz y lista muestra datos de un conjunto de datos. Puede preparar los datos en
la consulta que recupera los datos para el conjunto de datos, o establecer las propiedades en la tabla, matriz o
lista.
Los lenguajes de consulta como Transact-SQL, que se usan para recuperar los datos para los conjuntos de datos
de informe, pueden preparar los datos aplicando filtros que incluyan solo un subconjunto de los datos,
reemplazando valores nulos o en blanco con constantes que hagan el informe más legible, y ordenando y
agrupando los datos.
Si decide preparar los datos de la región de datos de tabla, matriz o lista de un informe, debe establecer las
propiedades en la región de datos o las celdas de la región de datos. Si desea filtrar u ordenar los datos, debe
establecer las propiedades en la región de datos. Por ejemplo, para ordenar los datos debe especificar las
columnas por las que se va a ordenar y el sentido de la ordenación. Si desea proporcionar un valor alternativo
para un campo, debe establecer los valores del texto de la celda en que se muestra el campo. Por ejemplo, para
mostrar En blanco cuando un campo esté vacío o tenga un valor nulo, debe usar una expresión para establecer
el valor.
Para más información, vea Preparar datos para su presentación en una región de datos Tablix (Generador de
informes y SSRS).

Generar y configurar un tabla, matriz o lista


Al agregar tablas o matrices a un informe, puede usar el Asistente para tabla o matriz, o generarlas
manualmente a partir de las plantillas proporcionadas por el Generador de informes y el Diseñador de
informes. Las listas se generan manualmente a partir de la plantilla de lista.
El asistente indica todos los pasos para generar y configurar rápidamente una tabla o una matriz. Después de
completar el asistente o generar las regiones de datos Tablix desde cero, puede configurarlas y refinarlas. Los
cuadros de diálogo, disponible en los menús contextuales en las regiones de datos, facilitan el establecimiento
de las propiedades más utilizadas para los saltos de página, repeticiones y visibilidad de encabezados y pies de
página, opciones de pantalla, filtros y orden. La región de datos Tablix ofrece muchas otras propiedades, que
solo puede establecer en el panel Propiedades de Generador de informes. Por ejemplo, si quiere mostrar un
mensaje cuando el conjunto de datos de una tabla, matriz o lista esté vacío, debe especificar el texto del mensaje
en la propiedad de Tablix NoRowsMessage en el panel Propiedades.

Cambiar entre las plantillas de Tablix


La plantilla inicial de Tablix que elija no es necesariamente definitiva. Mientras agrega grupos, totales y etiquetas,
es posible que decida modificar el diseño de Tablix. Por ejemplo, puede comenzar con una tabla y, a
continuación, eliminar la fila de detalles y agregar grupos de columnas. Para más información, vea Explorar la
flexibilidad de una región de datos Tablix (Generador de informes y SSRS).
Para continuar el desarrollo de una tabla, matriz o lista, puede agregar cualquier característica de Tablix. Entre las
características de Tablix se incluye la visualización de datos detallados o agregados para los datos agrupados en
filas y columnas. Puede crear grupos anidados, grupos adyacentes independientes o grupos recursivos. Puede
filtrar y ordenar datos agrupados, y combinar grupos fácilmente mediante la inclusión de varias expresiones de
grupo en una definición de grupo.
También puede agregar totales para un grupo o totales generales para la región de datos. Puede ocultar filas o
columnas para simplificar un informe y permitir al usuario alternar entre mostrar u ocultar los datos, como en
un informe detallado. Para más información, vea Controlar la presentación de la región de datos Tablix en una
página de informe (Generador de informes y SSRS).

Temas de procedimientos
En esta sección se describen procedimientos que muestran, paso a paso, cómo trabajar con tablas, matrices y
listas en los informes; cómo mostrar los datos en filas y columnas, agregar y eliminar columnas, combinar
celdas, e incluir subtotales para los grupos de filas y columnas.
Agregar un grupo de detalles (Generador de informes y SSRS)
Agregar un total a un grupo o a una región de datos Tablix (Generador de informes y SSRS)
Cambiar un elemento de una celda (Diseñador de informes y SSRS)
Cambiar el alto de fila o el ancho de columna (Generador de informes y SSRS)
Insertar o eliminar una columna (Generador de informes y SSRS)
Insertar o eliminar una fila (Generador de informes y SSRS)
Combinar celdas en una región de datos (Generador de informes y SSRS)
Crear un grupo de jerarquía recursiva (Generador de informes y SSRS)
Agregar o eliminar un grupo en una región de datos (Generador de informes y SSRS)
Mostrar encabezados y pies de página con un grupo (Generador de informes y SSRS)
Crear un informe escalonado (Generador de informes y SSRS)
Agregar, mover o eliminar una tabla, una matriz o una lista (Generador de informes y SSRS)

En esta sección
En los siguientes temas se proporciona información adicional acerca de cómo trabajar con la región de datos
Tablix.
Región de datos Tablix (Generador de informes y SSRS)
Explica los conceptos clave relacionados con la región de datos Tablix, por ejemplo las áreas de Tablix, datos
detallados y agrupados, grupos de filas y columnas, filas y columnas dinámicas y estáticas.
Agregar datos a una región de datos Tablix (Generador de informes y SSRS)
Proporciona información detallada sobre cómo agregar a una región de datos Tablix datos detallados y
agrupados, subtotales y totales, y etiquetas.
Controlar la presentación de la región de datos Tablix en una página de informe (Generador de informes y
SSRS)
Se describen las propiedades que puede modificar en una región de datos Tablix para cambiar la manera en la
que aparece dicha región al verla en un informe.
Controlar los encabezados de fila y de columna (Generador de informes y SSRS)
Se describe cómo controlar los encabezados de filas y columnas cuando región de datos de tabla, matriz o lista
abarca varias páginas horizontal o verticalmente.
Crear grupos de jerarquía recursiva (Generador de informes y SSRS)
Se describe cómo mostrar datos recursivos donde la relación entre el elemento primario y el elemento
secundario se representa mediante campos en el conjunto de datos.
Descripción de los grupos (Generador de informes y SSRS)
Se explica qué son los grupos y cuándo utilizarlos, y se describen los grupos disponibles para las distintas
regiones de datos Tablix.

Consulte también
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Anidar regiones de datos (Generador de informes y SSRS)
Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Gráficos (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Tablas en informes paginados (Generador de
informes)
02/04/2022 • 8 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En el Generador de informes, puede usar una tabla para mostrar datos detallados o datos agrupados, o bien una
combinación de los dos en un informe paginado.
Puede agrupar los datos por un solo campo, por varios campos o escribiendo su propia expresión. Puede crear
grupos anidados o grupos adyacentes independientes. Para mostrar los valores agregados para los datos
agrupados, agregue totales a los grupos. Dé formato a las filas y columnas para resaltar los datos a los que
desea dar énfasis. Puede ocultar inicialmente los datos detallados o agrupados, e incluir controles de alternancia
de obtención de detalles para permitir a los usuarios elegir interactivamente cuántos datos se van a mostrar.
Para empezar a usar tablas rápidamente, vea Tutorial: Crear un informe de tabla básico (Generador de informes)
o Crear un informe de tabla básico (Tutorial de SSRS).

NOTE
Puede publicar tablas por separado de un informe como elementos de informe. Para más información, vea Elementos de
informe.

Agregar una tabla para mostrar datos detallados


Agregue una tabla a la superficie de diseño desde la pestaña Insertar de la cinta de opciones. Puede agregar una
tabla mediante el Asistente para tabla o matriz, para lo que se crea una conexión a un origen de datos y un
conjunto de datos y se configura la tabla, o una tabla basada en la plantilla de tabla, que se configura
manualmente.

NOTE
El asistente solamente está disponible en el Generador de informes.

Para describir cómo configurar una tabla de principio a fin, en este tema se utiliza la plantilla de tabla.
De forma predeterminada, la nueva tabla tiene un número fijo de columnas con una fila de encabezado para las
etiquetas y una fila de datos para los datos detallados. En la siguiente ilustración se muestra una nueva tabla
que se ha agregado a la superficie de diseño.

Al seleccionar la tabla, aparecen identificadores de columna y de fila fuera de la tabla y corchetes dentro de las
celdas. Los identificadores de fila muestran gráficos que le ayudan a comprender el propósito de cada fila. Los
corchetes indican la pertenencia al grupo para una celda seleccionada. En la ilustración siguiente se muestra una
celda vacía seleccionada en una tabla predeterminada.
El identificador de fila para la fila Datos muestra el símbolo de detalles ( ). Para mostrar datos en estas filas,
arrastre los campos desde el panel Datos de informe hasta las celdas de la tabla en la fila de encabezado o la fila
de detalles. Ambas filas se rellenan simultáneamente. Para agregar columnas adicionales, arrastre el campo
hacia la tabla hasta que vea un punto de inserción. Después de agregar campos de conjunto de datos a la tabla,
puede cambiar el formato predeterminado de las fechas y la moneda para controlar su visualización en el
informe. En el siguiente diagrama se muestra una región de datos de tabla con estos campos: Date, Order,
Product, Qty y Line Total.

Compruebe el diseño visualizando el informe en vista previa. Si es preciso, la tabla se expande hacia abajo en la
página. La fila de etiqueta y la fila de detalles se muestran una sola vez para cada fila en el conjunto de
resultados de la consulta de conjuntos de datos. Cada producto vendido en el pedido aparece en una fila
independiente, junto con la cantidad y el total de línea para el artículo, como se muestra en la ilustración
siguiente:

La tabla inicial es una plantilla basada en la región de datos Tablix. Puede mejorar el diseño de la tabla
agregando características que son admitidas por la región de datos Tablix subyacente. Para más información,
vea Controlar la presentación de la región de datos Tablix en una página de informe (Generador de informes y
SSRS). También puede seguir desarrollando la tabla agregando grupos de filas y grupos de columnas, así como
agregando o quitando grupos de detalles. Para más información, vea Explorar la flexibilidad de una región de
datos Tablix (Generador de informes y SSRS).
Agregar totales para datos detallados
Para agregar totales, seleccione celdas con datos numéricos y, a continuación, use el menú contextual para
agregar automáticamente etiquetas y totales para los datos detallados de los campos numéricos. También
puede especificar otras etiquetas y totales manualmente. En la ilustración siguiente se muestra una fila de
totales típica que incluye totales especificados de forma automática y manual:

En la vista previa, el informe muestra la fila de encabezado y la fila de detalles una vez para cada fila en el
conjunto de resultados de la consulta de conjuntos de datos, así como la fila de totales. En la ilustración
siguiente se muestran las últimas filas de la tabla, incluida la fila de totales.
Para obtener más información, vea Agregar un total a un grupo o a una región de datos Tablix (Generador de
informes y SSRS).

Agregar grupos de filas a una tabla


De la misma forma que puede arrastrar un campo desde el panel Datos de informe hasta una celda para
mostrar los datos detallados, puede arrastrar un campo hasta el panel Agrupación para agregar un grupo. Para
una tabla, arrastre el campo hasta el panel Grupos de filas. Después de agregar un grupo, la tabla agrega
automáticamente celdas en nuevas columnas del área de grupo de filas en la que se van a mostrar los valores
de grupo. Para más información sobre las áreas, vea Describir las áreas de la región de datos Tablix (Generador
de informes y SSRS).
En la ilustración siguiente se muestra una tabla con dos grupos de filas anidados en la vista Diseño. Los grupos
de filas se crearon arrastrando el campo Order y el campo Date al panel Grupos de filas, e insertando cada
grupo como un grupo primario de los grupos existentes. En la ilustración se muestra un grupo primario basado
en la fecha y un grupo secundario basado en el número de pedido, así como el grupo de detalles que se definió
de forma predeterminada.

En la vista previa, el informe muestra los datos del pedido agrupados primero por fecha y, a continuación, por
pedido, como se muestra en la ilustración siguiente.

Una manera alternativa de mostrar los datos agrupados es aplicar sangría a la jerarquía de grupos para mostrar
la relación anidada de los grupos en lugar de presentar cada valor en su propia columna. Este estilo de formato
se denomina informe escalonado. Para más información sobre cómo dar formato a información del grupo como
un informe escalonado, vea Crear un informe escalonado (Generador de informes y SSRS).
Agregar totales a grupos de filas
Para mostrar totales para un grupo, puede usar el comando Agregar total contextual. Para un grupo de filas, el
comando Agregar total agrega una fila fuera del grupo para que solo se repita una vez respecto al grupo. Para
los grupos anidados, la fila de totales para el grupo secundario está fuera de éste, pero dentro del grupo
primario. En ese caso, resulta útil establecer el color de fondo de la fila de totales para el grupo secundario con
objeto de distinguirla de las filas de detalles. También puede usar un color de fondo diferente para distinguir las
filas de encabezado y pie de tabla. En la ilustración siguiente se muestra la tabla con una fila de totales agregada
para el grupo basado en números de pedido.

Al ver el informe, la fila que muestra los subtotales del pedido se repite una vez para cada número de pedido. El
pie de tabla muestra los totales para todas las fechas. En la ilustración siguiente, las últimas filas muestran las
tres últimas filas de detalles, el subtotal para el último número de pedido SO71952 y los totales para todas las
fechas de la tabla.

Para obtener más información, vea Agregar un total a un grupo o a una región de datos Tablix (Generador de
informes y SSRS).

Quitar u ocultar filas de detalles


Después de obtener una vista previa de una tabla en un informe, puede decidir quitar las filas de detalles
existentes. O bien, podría decidir ocultarlas de forma predeterminada y permitir a los usuarios alternar entre
visualizar más o menos detalles, como en un informe de obtención de detalles.
Para quitar las filas de detalles de una tabla, use el panel Agrupación. Seleccione el grupo de detalles y use el
menú contextual para eliminar el grupo y las filas que muestran los datos detallados. En la ilustración siguiente
se muestra la vista de diseño para una tabla agrupada por fecha y número de pedido, pero sin filas de detalles.
No se ha agregado ninguna fila de totales a esta tabla.

Después de eliminar la fila de detalles, el ámbito de los valores corresponde a los grupos de filas. Los datos
detallados ya no se muestran.

NOTE
Compruebe que, después de quitar una fila de detalles, la expresión de cada celda especifica una expresión de agregado
donde corresponda. Si es necesario, edite la expresión para especificar las funciones de agregado que se requieran.

En la ilustración siguiente se muestra este informe en Vista previa.


Para agregar o quitar filas de la tabla, vea Insertar o eliminar una fila (Generador de informes y SSRS).
También se pueden ocultar las filas de detalles cuando se ve por primera vez el informe. Para ello, puede crear
un informe de obtención de detalles en el que solo se muestran los datos del grupo primario. Para cada grupo
interno (incluyendo el grupo de detalles), agregue un control de visibilidad a la celda de agrupamiento del
grupo contenedor. Por ejemplo, para el grupo de detalles, agregue un control de alternancia al cuadro de texto
que muestra el valor de grupo de número de pedido. Para el grupo de número de pedido, agregue un control de
alternancia al cuadro de texto que muestra el valor de grupo de fecha. En la ilustración siguiente se muestra la
fila para el 1 de septiembre de 2001, expandida para mostrar los primeros pedidos.

Para obtener más información, vea Agregar una acción de expandir y contraer a un elemento (Generador de
informes y SSRS).

Consulte también
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Creación de una matriz en un informe paginado
(Generador de informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Use una matriz para mostrar los datos agrupados e información de resumen en un informe paginado. Puede
agrupar datos por varios campos o expresiones en grupos de filas y de columnas. Las matrices ofrecen
funcionalidad similar a la de las tablas de referencias cruzadas (crosstab) y las tablas dinámicas. En tiempo de
ejecución, a medida que se combinan los datos del informe y las regiones de datos, la matriz aumenta de
tamaño horizontal y verticalmente en la página. Los valores de las celdas de la matriz muestran valores
agregados cuyo ámbito es la intersección de los grupos de filas y de columnas a los que pertenece la celda.
Puede dar formato a las filas y columnas para resaltar los datos a los que desea dar énfasis. También puede
incluir controles de alternancia de obtención de detalles que ocultan inicialmente los datos detallados; de esta
forma, el usuario podrá hacer clic en dichos controles para mostrar más o menos detalles, según sea necesario.
Después del diseño inicial, puede continuar desarrollando la matriz para mejorar la experiencia de visualización
del usuario. Para más información, vea Controlar la presentación de la región de datos Tablix en una página de
informe (Generador de informes y SSRS).
Para empezar a trabajar rápidamente con las matrices, consulte el Tutorial: Crear un informe de matriz
(Generador de informes).

NOTE
Puede publicar listas por separado de un informe como elementos de informe. Obtenga más información sobre Elementos
de informe (Generador de informes y SSRS).

Agregar una matriz al informe


Agregue una matriz a la superficie de diseño desde la pestaña Insertar en la cinta de opciones. Tiene la opción
de agregar una matriz mediante el Asistente para tabla o matriz, que incluye la creación de una conexión a un
origen de datos y un conjunto de datos, y la configuración de la matriz o la adición de una matriz basada en la
plantilla para matrices.

NOTE
El asistente solamente está disponible solo en Generador de informes de SQL Server para SQL Server 2012.

Para describir cómo configurar una tabla de principio a fin, en este tema se utiliza la plantilla para matrices.
Inicialmente, la matriz tiene un grupo de filas, un grupo de columnas, una celda de la esquina y una celda de
datos, como se muestra en la ilustración siguiente.

Al seleccionar una matriz en la superficie de diseño, aparecerán los identificadores de fila y de columna, como se
muestra en la ilustración siguiente.
Agregue grupos arrastrando campos de conjunto de datos hasta las áreas Grupos de filas y Grupos de
columnas del panel Agrupación. El primer campo que arrastre hasta el panel de grupos de filas o de columnas
reemplazará al grupo vacío predeterminado inicial. A continuación, podrá aplicar formato a las celdas, en
función de los datos que contengan.

En la vista previa, la matriz se expande para mostrar los valores del grupo de filas y de columnas. Las celdas
muestran valores de resumen, como se muestra en la ilustración siguiente.

La matriz inicial es una plantilla basada en la región de datos Tablix. Puede continuar desarrollando el diseño de
la matriz agregando grupos de filas o de columnas anidados o adyacentes, o incluso filas de detalles. Para más
información, vea Explorar la flexibilidad de una región de datos Tablix (Generador de informes y SSRS).

Agregar un grupo primario o un grupo secundario a una matriz


Para agregar un grupo basado en un único campo de conjunto de datos, arrastre el campo desde el panel Datos
de informe hasta el área Grupos de filas o Grupos de columnas apropiada del panel Agrupación. Coloque el
campo en la jerarquía de grupos para establecer su relación con los grupos existentes. Colóquelo encima de un
grupo existente para crear un grupo primario o debajo para crear un grupo secundario.
Al colocar un campo en el panel Agrupación , tienen lugar varios hechos:
Se crea automáticamente un nuevo grupo con un nombre único basado en el nombre del campo. La
expresión de grupo se establece en la referencia de nombre de campo sencilla, como por ejemplo
[Category] .

Aparece una nueva fila o columna en el área del grupo de filas o de columnas correspondiente.
En la nueva columna, aparece una celda de grupo de filas para las filas de datos predeterminadas del
conjunto de datos de informe. Las celdas del cuerpo del Tablix para esta fila son ahora miembros del
grupo de filas. Si hay algún grupo de columnas definido, las celdas que están en las columnas son
miembros de esos grupos de columnas. Los indicadores de grupo proporcionan indicaciones visuales
sobre la pertenencia al grupo de cada celda.
Para personalizar el grupo una vez creado, use el cuadro de diálogo Grupo de Tablix . Puede cambiar el
nombre del grupo, así como modificar o agregar expresiones adicionales a la definición de grupo. Para agregar
o quitar filas de la tabla, vea Insertar o eliminar una fila (Generador de informes y SSRS).
Al ejecutar el informe, los encabezados de las columnas dinámicas se expanden hacia la derecha (o hacia la
izquierda si la propiedad Direction de la matriz se establece en RTL) tantas columnas como valores de grupo
únicos haya. Las filas dinámicas se expanden hacia abajo. Los datos que aparecen en las celdas del cuerpo del
Tablix son agregados basados en las intersecciones de los grupos de filas y de columnas, como se muestra en la
ilustración siguiente.

En la vista previa, el informe aparece como se muestra en la ilustración siguiente.

Para escribir expresiones que especifiquen un ámbito distinto del predeterminado, debe especificar el nombre
de un conjunto de datos, una región de datos o un grupo en la llamada a la función de agregado. Para calcular el
porcentaje con el que cada subcategoría contribuye a los valores del grupo de categorías Clothing, agregue una
columna dentro del grupo de categorías junto a la columna Total, asigne formato de porcentaje al texto y, por
último, agregue una expresión que use el ámbito predeterminado en el numerador y el ámbito del grupo de
categorías en el denominador, tal y como se muestra en el ejemplo siguiente.
=SUM(Fields!Linetotal.Value)/SUM(Fields! Linetotal.Value,"Category")

Para obtener más información, vea Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS)subyacente.

Agregar un grupo adyacente a una matriz


Para agregar un grupo adyacente basado en un único campo de conjunto de datos, use el menú contextual del
panel Agrupación. Para más información, vea Agregar o eliminar un grupo en una región de datos (Generador
de informes y SSRS). En la siguiente ilustración se muestra un grupo basado en la geografía y un grupo
adyacente basado en el año.

En este ejemplo, la consulta ha filtrado los valores de los datos para incluir solo los valores correspondientes a
Europa durante los años 2003 y 2004. Sin embargo, es posible activar los filtros en cada uno de los grupos de
forma independiente. En la vista previa, el informe aparece como se muestra en la ilustración siguiente.
Para agregar una columna de totales a un grupo de columnas adyacente, haga clic en la celda de definición de
grupo de columnas y use el comando Agregar total . Se agrega una columna estática junto al grupo de
columnas, con una suma agregada predeterminada para cada campo numérico de las filas existentes. Para
cambiar la expresión, edite manualmente el agregado predeterminado; por ejemplo, Avg([Sales]) . Para obtener
más información, vea Agregar un total a un grupo o a una región de datos Tablix (Generador de informes y
SSRS).

Consulte también
Referencia a las funciones de agregado (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Creación de facturas y formularios con listas en un
informe paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Una región de datos de lista se repite con cada grupo o fila del conjunto de datos del informe paginado. Las
listas se pueden utilizar para crear informes o formularios de forma libre, por ejemplo facturas, o conjuntamente
con otras regiones de datos. Puede definir listas que contengan cualquier número de elementos de informe. Una
lista se puede anidar
Para obtener información acerca de las listas, vea Tutorial: Creación de un informe de forma libre (Generador de
informes).

NOTE
Puede publicar listas por separado de un informe como elementos de informe. Obtenga más información sobre Elementos
de informe (Generador de informes y SSRS).

Agregar una lista al informe


Agregue una lista a la superficie de diseño desde la pestaña Insertar en la cinta de opciones. De forma
predeterminada, la lista inicialmente tiene una única celda en una fila asociada al grupo de detalles.

Al seleccionar una lista en la superficie de diseño, aparecerán los identificadores de fila y de columna, como se
muestra en la ilustración siguiente.

La lista inicial es una plantilla basada en la región de datos Tablix. Después de agregar una lista, puede seguir
mejorando el diseño cambiando el contenido o la apariencia de la lista especificando expresiones de filtro, de
ordenación o de grupo, o cambiando la forma en la que se muestra la lista en las páginas del informe. Para más
información, vea Controlar la presentación de la región de datos Tablix en una página de informe (Generador de
informes y SSRS). Aunque la lista comienza con una sola columna y una sola fila, puede seguir desarrollando su
diseño agregando grupos de filas o de columnas anidados o adyacentes, o filas de detalles adicionales. Para más
información, vea Explorar la flexibilidad de una región de datos Tablix (Generador de informes y SSRS).

Mostrar datos en un diseño de forma libre


Para organizar los datos del informe en un diseño de forma libre en lugar de en una cuadrícula, puede agregar
una lista a la superficie de diseño. Arrastre los campos desde el panel Datos de informe hasta la celda. De forma
predeterminada, la celda contiene un rectángulo que actúa como contenedor. Mueva cada campo en el
contenedor hasta que tenga el diseño que desea. Use las líneas de ajuste que aparecen al arrastrar los cuadros
de texto en el contenedor de rectángulo para alinear los bordes vertical y horizontalmente. Quite el espacio en
blanco no deseado ajustando el tamaño de la celda. Para más información, vea Cambiar el alto de fila o el ancho
de columna (Generador de informes y SSRS).
En la ilustración siguiente aparece una lista con información sobre un pedido, incluyendo estos campos: Date,
Order, Qty, Product, LineTotal y una imagen.

En la vista previa, la lista se repite para mostrar los datos de los campos en el formato de forma libre, como se
muestra en la ilustración siguiente:

NOTE
Las líneas de puntos que aparecen en estas ilustraciones se incluyen para mostrar el diseño de forma libre para cada valor
de campo. Normalmente, no se usan líneas de puntos en un informe de producción.

Mostrar datos con un nivel de agrupación


Dado que una lista proporciona automáticamente un contenedor, puede usarla para mostrar datos agrupados
con varias vistas. Para cambiar la lista predeterminada y poder especificar un grupo, modifique el grupo de
detalles, especifique un nuevo nombre y, por último, especifique una expresión de grupo.
Por ejemplo, puede incrustar una tabla y un gráfico que muestren vistas diferentes del mismo conjunto de
datos. Puede agregar un grupo a la lista para que los elementos de informe anidados se repitan una vez para
cada valor de grupo. En la ilustración siguiente se muestra una lista agrupada por categoría de producto.
Observe que no hay ninguna fila de detalles. En la lista aparecen dos tablas anidadas en paralelo. La primera
muestra las subcategorías con las ventas totales. La segunda muestra la categoría agrupada por área geográfica,
con un gráfico que muestra la distribución de las subcategorías.
En la vista previa, una tabla muestra las ventas totales para todas las subcategorías de bicicletas, y la otra
muestra el desglose de las ventas por área geográfica. Se usa una expresión para especificar el color de fondo
para la tabla y una paleta personalizada para el gráfico; la primera tabla también proporciona la leyenda para los
colores del gráfico.

Consulte también
Referencia a las funciones de agregado (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Región de datos Tablix en un informe paginado
(Generador de informes)
02/04/2022 • 7 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En el Generador de informes, la región de datos Tablix es un elemento de informe de diseño generalizado que
muestra los datos del informe paginado en celdas organizadas en filas y columnas. Los datos del informe
pueden ser datos detallados tal y como se recuperan del origen de datos, o datos detallados agregados
organizados en grupos previamente especificados. Cada celda de Tablix puede contener cualquier elemento de
informe, como un cuadro de texto o una imagen, o bien otra región de datos, como una región de Tablix, un
gráfico o un medidor. Para agregar varios elementos de informe a una celda, agregue primero un rectángulo
que actúe como contenedor. Después, agregue los elementos de informe al rectángulo.
Las regiones de datos de tabla, matriz y lista se representan en la cinta de opciones mediante plantillas para la
región de datos Tablix subyacente. Al agregar una de estas plantillas a un informe, en realidad se está agregando
una región de datos Tablix que está optimizada para un diseño de datos concreto. De forma predeterminada,
una plantilla de tabla muestra datos detallados en un diseño de cuadrícula, una matriz muestra datos de grupo
en un diseño de cuadrícula y una lista muestra datos detallados en un diseño de forma libre.
De forma predeterminada, cada celda de Tablix de una tabla o matriz contiene un cuadro de texto. La celda de
una lista contiene un rectángulo. Puede reemplazar un elemento de informe predeterminado por un elemento
de informe diferente, como una imagen.
Cuando se definen grupos para una tabla, una matriz o una lista, el Generador de informes y el Diseñador de
informes agregan filas y columnas a la región de datos Tablix en que se van a mostrar los datos agrupados.
Para entender la región de datos Tablix, debe entender primero lo siguiente:
La diferencia que existe entre datos detallados y datos agrupados.
Los grupos, que se organizan como miembros de jerarquías de grupo, en el eje horizontal como grupos
de filas y en el eje vertical como grupos de columnas.
El propósito de las celdas de Tablix en las cuatro áreas de una región de datos Tablix: el cuerpo, los
encabezados de grupo de filas, los encabezados de grupo de columnas y la esquina.
Las filas y columnas estáticas y dinámicas, y cómo se relacionan con los grupos.
En este artículo se detallan estos conceptos para explicar la estructura que el Generador de informes y el
Diseñador de informes agregan automáticamente al agregar plantillas y crear grupos para que pueda modificar
dicha estructura de acuerdo a sus propias necesidades. El Generador de informes y el Diseñador de informes
proporcionan varios indicadores visuales que le ayudan a reconocer la estructura de la región de datos Tablix.
Para más información, vea Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.
Descripción de los datos detallados y los datos agrupados
Los datos detallados son todos los datos de un conjunto de datos de informe tal y como se recuperan del origen
de datos. Los datos detallados son básicamente lo que se ve en el panel de resultados del diseñador de
consultas al ejecutar una consulta de conjunto de datos. Los datos detallados reales incluyen campos calculados
creados por el usuario, y están restringidos por filtros establecidos en el conjunto de datos, la región de datos y
el grupo de detalles. Para mostrar datos detallados en una fila de detalles, use una expresión simple como
[Quantity]. Cuando se ejecuta el informe, la fila de detalles se repite una vez en tiempo de ejecución para cada
fila de los resultados de la consulta.
Los datos agrupados son datos detallados que se organizan por un valor especificado en la definición de grupo,
como [SalesOrder]. Para mostrar datos agrupados en filas y columnas de grupo, use expresiones simples que
agreguen los datos agrupados, como [Sum(Quantity)]. Para obtener más información, vea Descripción de los
grupos (Generador de informes y SSRS).

Descripción de las jerarquías de grupo


Los grupos se organizan como miembros de jerarquías de grupos. Las jerarquías de grupos de filas y de
columnas son estructuras idénticas en ejes diferentes. Piense en los grupos de columnas como elementos que
se expanden a lo ancho de la página y en los grupos de filas como elementos que se expanden hacia abajo.
Una estructura de árbol representa grupos de filas y de columnas anidados que tienen una relación de
elementos primarios y secundarios como, por ejemplo, una categoría con subcategorías. El grupo primario es la
raíz del árbol y los grupos secundarios son sus bifurcaciones. Los grupos también pueden tener una relación
adyacente independiente, como por ejemplo ventas por territorio y ventas por año. Varias jerarquías de árbol no
relacionadas reciben el nombre de bosque. En una región de datos Tablix, los grupos de filas y los grupos de
columnas se representan como bosques independientes. Para obtener más información, vea Descripción de los
grupos (Generador de informes y SSRS).

Descripción de las áreas de la región de datos Tablix


Una región de datos Tablix tiene cuatro áreas posibles para las celdas: la esquina de Tablix, la jerarquía de grupos
de filas de Tablix, la jerarquía de grupos de columnas de Tablix y el cuerpo de Tablix. El cuerpo de Tablix siempre
existe. Las demás áreas son opcionales.
Las celdas del área del cuerpo de Tablix muestran datos detallados y de grupo.
Las celdas del área de grupos de filas se crean automáticamente al crear un grupo de filas. Éstas son celdas de
encabezado de grupo de filas y muestran valores de instancia de grupo de filas de forma predeterminada. Por
ejemplo, al agrupar por [SalesOrder], los valores de instancia de grupo son los pedidos de venta individuales
por los que se está realizando la agrupación.
Las celdas del área de grupos de columnas se crean automáticamente al crear un grupo de columnas. Son
celdas de encabezado de grupo de columnas y muestran valores de instancia de grupo de columnas de forma
predeterminada. Por ejemplo, al agrupar por [Year], los valores de instancia de grupo son los años individuales
por los que realiza la agrupación.
Las celdas del área de esquina de Tablix se crean automáticamente al definir los grupos de filas y de columnas.
Las celdas de esta área pueden mostrar etiquetas, o puede combinar las celdas y crear un título.
Para obtener más información, vea Describir las áreas de la región de datos Tablix (Generador de informes y
SSRS&#41.

Descripción de las filas y columnas estáticas y dinámicas


Una región de datos Tablix organiza las celdas en filas y columnas que están asociadas a grupos. Las estructuras
de grupo para los grupos de filas y las columnas son idénticas. Este ejemplo utiliza los grupos de filas, pero
puede aplicar los mismos conceptos a grupos de columna.
Una fila puede ser estática o dinámica. Una fila estática no está asociada con un grupo. Cuando se ejecuta el
informe, una fila estática se representa una vez. Los encabezados y pies de tabla son filas estáticas. Las filas
estáticas muestran etiquetas y totales. El ámbito de las celdas de una fila estática es la región de datos.
Una fila dinámica está asociada con uno o más grupos. Una fila dinámica se representa una vez para cada valor
de grupo único en el grupo más interno. El ámbito de las celdas de una fila dinámica es el grupo de filas y el
grupo de columnas más interno a los que pertenece la celda.
Las filas de detalles dinámicas están asociadas al grupo de detalles que se crea automáticamente al agregar una
tabla o lista a la superficie de diseño. Por definición, el grupo de detalles es el grupo más interno de una región
de datos Tablix. Las celdas de las filas de detalles muestran datos detallados.
Las filas de grupo dinámicas se crean al agregar un grupo de filas o un grupo de columnas a una región de
datos Tablix existente. Las celdas de las filas de grupo dinámicas muestran valores agregados para el ámbito
predeterminado.
La característica Agregar total crea automáticamente una fila fuera del grupo actual en la que mostrar valores
cuyo ámbito es el grupo. También puede agregar filas estáticas y dinámicas manualmente. Los indicadores
visuales le ayudan a entender qué filas son estáticas y qué filas son dinámicas. Para más información, vea
Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS).

Consulte también
Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes y SSRS)
Controlar la presentación de la región de datos Tablix en una página de informe (Generador de informes y
SSRS)
Explorar la flexibilidad de una región de datos Tablix (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Áreas de una región de datos Tablix en un informe
paginado (Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, una región de datos Tablix tiene cuatro áreas que contienen celdas de Tablix:
Esquina
Área de grupo de filas
Área de grupo de columnas
Cuerpo
En cada área, las celdas tienen una función diferente. Las celdas que se agregan al cuerpo de Tablix tienen como
finalidad mostrar datos detallados y agrupados. Si crea un grupo para mostrar valores de instancia de grupo, el
Generador de informes y el Diseñador de informes agregan celdas al área de grupo de filas o al área de grupo
de columnas. El Generador de informes y el Diseñador de informes crean las celdas de esquina de Tablix si
existen grupos de filas y grupos de columnas.
En la superficie de diseño, las líneas de puntos representan las cuatro áreas de la región de datos Tablix que se
encuentra seleccionada. En la ilustración siguiente, se muestran las áreas de una región de datos Tablix que tiene
grupos de filas anidados basados en la categoría y la subcategoría, grupos de columnas anidados basados en la
geografía y el país o región, y un grupo de columnas adyacente basado en el año.

En la lista siguiente, se describe cada área:


Área de esquina de Tablix : (opcional) la esquina de Tablix es la esquina superior izquierda, o la
superior derecha en los diseños que se ven de derecha a izquierda (RTL). Esta área se crea
automáticamente cuando se agregan grupos de filas y grupos de columnas a una región de datos Tablix.
En esta área, puede combinar celdas y agregar una etiqueta o incrustar otro elemento de informe. En la
ilustración, las celdas combinadas de la esquina muestran la etiqueta Sales by Area and Year.
Área de grupos de columnas de Tablix : (opcional) los grupos de columnas de Tablix se encuentran en
la esquina superior derecha (o en la esquina superior izquierda en los diseños RTL). Esta área se crea
automáticamente cuando se agrega un grupo de columnas. Las celdas de esta área representan
miembros de la jerarquía de grupos de columnas y muestran los valores de instancia de los grupos de
columnas. En la ilustración, las celdas que muestran [Geography] y [CountryRegion] son grupos de
columnas anidados, y la celda que muestra [Year] es un grupo de columnas adyacente. La columna [Total]
muestra los totales agregados en cada fila.
Área de grupos de filas de Tablix : (opcional) los grupos de filas de Tablix se encuentran en la esquina
inferior izquierda (o en la esquina inferior derecha en los diseños RTL). Esta área se crea automáticamente
cuando se agrega un grupo de filas. Las celdas de esta área representan miembros de la jerarquía de
grupos de filas y muestran los valores de instancia de los grupos de filas. En la ilustración, las celdas que
muestran [Category] y [Subcat] son grupos de filas anidados. La fila Total situada debajo de Subcat se
repite con cada grupo de categorías para mostrar los subtotales agregados de cada columna. La fila que
contiene el total general muestra los totales de todas las categorías.
Área de cuerpo de Tablix : el cuerpo de Tablix se encuentra en la esquina inferior derecha (o en la
esquina inferior izquierda en los diseños RTL). El cuerpo de Tablix muestra datos detallados y agrupados.
En este ejemplo, solo se usan datos agregados. Los grupos más internos a los que pertenece el cuadro de
texto determinan el ámbito de la expresión. Las celdas del cuerpo de Tablix muestran datos detallados si
son miembros de una fila de detalles, y representan datos agregados si son miembros de una fila o una
columna asociada a un grupo. De forma predeterminada, las celdas de una fila o columna de grupo que
contienen expresiones simples sin funciones de agregado se evalúan como el primer valor del grupo. En
la ilustración, las celdas muestran los totales de agregado para los totales de línea de todos los pedidos
de ventas.
Al ejecutar el informe, los grupos de columnas se expanden hacia la derecha (o hacia la izquierda si la propiedad
Direction de la región de datos Tablix está establecida en RTL) tantas columnas como valores únicos haya para
una expresión de grupo. Los grupos de filas se expanden hacia abajo en la página. Para más información, vea
Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS).
En la ilustración siguiente, se muestra la región de datos Tablix en Vista previa.

El área de grupo de filas muestra dos instancias de grupo de categorías para Clothing y Components. El grupo
de columnas muestra una instancia de grupo de geografía para Norteamérica, con dos instancias de grupo
anidado de país o región para Canadá (CA) y los Estados Unidos (US). Además, la columna adyacente muestra
dos instancias de grupo de dos años para 2003 y 2004. La fila de columnas Total muestra los totales de fila; la
fila de totales que se repite con el grupo de categorías muestra los totales de subcategoría, y la fila de total
general muestra los totales de categoría una vez para la región de datos.

Consulte también
Tablas, matrices y listas (Generador de informes y SSRS)
Tutoriales del Generador de informes
Tablas (Generador de informes y SSRS)
Creación de una matriz
Creación de facturas y formularios con listas
Región de datos Tablix (Generador de informes y SSRS)
Celdas, filas y columnas en Tablix en un informe
paginado (Generador de informes)
02/04/2022 • 9 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para controlar el modo en que las filas y columnas de una región de datos Tablix muestran los datos en un
informe paginado, debe entender cómo especificar las filas y columnas para los datos detallados, los datos de
grupo, las etiquetas y los totales. En muchos casos, puede usar las estructuras predeterminadas de una tabla,
matriz o lista para mostrar los datos. Para más información, vea Tablas (Generador de informes y SSRS),
Matrices o Listas.
Una región de datos Tablix muestra los datos detallados en filas y columnas de detalles, y los datos agrupados
en filas y columnas de grupo. Al agregar grupos de filas y de columnas a una región de datos Tablix, las filas y
las columnas en las que van a mostrarse los datos se agregan automáticamente. Puede agregar y quitar
manualmente filas y columnas para personalizar una región de datos Tablix y controlar cómo se muestran los
datos en el informe.
Para entender cómo personalizar una región de datos Tablix, debería entender primero cómo interpretar las
indicaciones visuales que aparecen al seleccionar una región de datos Tablix en la superficie de diseño.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Descripción de las indicaciones visuales de Tablix


Las indicaciones visuales de una región de datos Tablix le ayudan a trabajar con una región de datos Tablix para
mostrar los datos que desea.
Identificadores de filas y columnas
Al seleccionar una región de datos Tablix, los gráficos de los identificadores de filas y de columnas indican el
propósito de cada fila y columna. Los identificadores indican las filas y columnas que están dentro o fuera de un
grupo. En la tabla siguiente se muestran diversas presentaciones del identificador.

IC O N O DESC RIP C IÓ N

Solo el grupo de detalles en la jerarquía de grupos de filas

Un grupo exterior y el grupo de detalles secundario

Un grupo exterior y un grupo interno; ningún grupo de


detalles

Un grupo exterior, un grupo interno y el grupo de detalles


secundario
IC O N O DESC RIP C IÓ N

Un grupo exterior con una fila de pie para los totales y un


grupo interno

Un grupo exterior con una fila de pie para los totales, un


grupo interno con una fila de pie para los totales y una fila
de detalles

Un grupo exterior con un encabezado para las etiquetas y


un pie para los totales, y un grupo interno; ningún grupo de
detalles

Filas de grupos
Las filas dentro de un grupo se repiten una vez para cada valor de grupo único y se usan normalmente para los
resúmenes agregados. Las filas situadas fuera de un grupo se repiten una vez con respecto al grupo y se usan
para las etiquetas o los subtotales. Al seleccionar una celda de Tablix, los identificadores de fila y de columna y
los corchetes incluidos en la región de datos Tablix muestran los grupos a los que pertenece una celda. En esta
ilustración se muestran las indicaciones visuales siguientes:
Identificadores de fila y de columna que indican asociaciones de grupo.
Indicadores de grupo resaltados que muestran la pertenencia al grupo más interior para una celda
seleccionada.
Indicadores de grupo que muestran todas las pertenencias a los grupos para una celda seleccionada.

Filas de totales
Después de agregar grupos de filas y de columnas, puede agregar una fila para mostrar los totales para las
columnas y una columna para mostrar los totales para las filas. En la ilustración siguiente se muestra una matriz
con grupos de filas y de columnas, y una fila y una columna de totales.

Panel de agrupación
El Panel de agrupación muestra los grupos de filas y de columnas para la región de datos Tablix seleccionada
actualmente en la superficie de diseño. En la ilustración siguiente se muestra el Panel de agrupación para esta
región de datos Tablix.
El panel Grupos de filas muestra el grupo primario Category y el grupo secundario Subcat. El panel Grupos de
columnas muestra el grupo primario Geography y el grupo secundario CountryRegion, así como el grupo Year,
que es un grupo adyacente al grupo Geography. Al seleccionar el grupo Subcat en el panel Grupos de filas, la
barra de grupo adquiere un sombreado naranja más oscuro y la celda de miembro del grupo de filas
correspondiente se selecciona en la superficie de diseño.

Mostrar datos en filas y columnas


Las filas y los grupos de filas, así como las columnas y los grupos de columnas, tienen relaciones idénticas. La
explicación siguiente describe cómo agregar filas para mostrar datos detallados y de grupo en filas de una
región de datos Tablix, pero se aplican los mismos principios a la adición de columnas para mostrar datos
detallados y agrupados.
Para cada fila de una región de datos Tablix, hay una fila dentro o fuera de cada grupo de filas. Si la fila está
dentro de un grupo de filas, se repite una vez para cada valor único del grupo, denominado instancia de grupo.
Si la fila está fuera de un grupo de filas, solo se repite una vez con respecto a ese grupo. Las filas situadas fuera
de todos los grupos de filas son estáticas y solo se repiten una vez para la región de datos. Por ejemplo, un
encabezado de tabla y una fila de pie son filas estáticas. Las filas que se repiten al menos con un grupo son
dinámicas.
En los grupos anidados, una fila puede estar dentro de un grupo primario, pero fuera de un grupo secundario.
La fila se repite para cada valor de grupo del grupo primario, pero solo se muestra una vez con respecto al
grupo secundario. Para mostrar etiquetas o totales para un grupo, agregue una fila fuera de éste. Para mostrar
datos que cambian en cada instancia de grupo, agregue una fila dentro del grupo.
En el caso de los grupos de detalles, cada fila de detalles está dentro del grupo de detalles. La fila se repite para
cada valor del conjunto de resultados de la consulta del conjunto de datos.
Para más información sobre las jerarquías de grupos, vea Descripción de los grupos (Generador de informes y
SSRS).
La ilustración siguiente muestra una región de datos Tablix con grupos de filas anidados y un grupo de detalles.

En una región de datos Tablix que muestra datos detallados, el grupo de detalles es el grupo secundario más
interior. Las filas que se agregan a un grupo de detalles se repiten una vez para cada fila en el conjunto de
resultados de la consulta del conjunto de datos vinculado a esta región de datos Tablix. En la ilustración
siguiente se muestra la última página del informe representado. En ella, puede ver las últimas filas de detalles y
de subtotal para el último pedido.
Se aplican los mismos principios para cada columna de una región de datos Tablix. Por ejemplo, una columna
puede estar dentro o fuera de cada grupo de columnas; para mostrar los totales, agregue una columna fuera del
grupo.
Para quitar filas y columnas asociadas a un grupo, puede eliminar éste. Al eliminar un grupo, puede elegir entre
eliminar únicamente la definición de grupo o eliminar el grupo y todas sus filas y columnas asociadas. Si se
elimina únicamente el grupo, se conservará el diseño de fila y de columna en la región de datos. Si se elimina el
grupo y sus filas y columnas relacionadas, se eliminarán todas las filas y columnas estáticas (incluyendo los
encabezados y pies de grupo), así como las filas y columnas dinámicas (incluyendo las instancias de grupo), que
están asociadas a ese grupo.
Para obtener instrucciones paso a paso sobre la forma de agregar o eliminar filas y columnas, vea Insertar o
eliminar una fila (Generador de informes y SSRS) e Insertar o eliminar una columna (Generador de informes y
SSRS).

Descripción de las celdas de Tablix


Las celdas de Tablix pertenecen a una de las cuatro áreas del Tablix: el cuerpo del Tablix, las áreas de grupos de
filas y grupos de columnas del Tablix, y la esquina del Tablix. Aunque cada celda puede mostrar cualquier valor
del conjunto de datos, la función predeterminada para cada celda viene determinada por su ubicación. Para
información detallada sobre las áreas de Tablix, vea Áreas de la región de datos Tablix (Generador de informes y
SSRS).
De forma predeterminada, las celdas de las áreas de grupos de filas y de columnas de Tablix representan
miembros de grupo. Los miembros de grupo se organizan en varias estructuras de árbol en la definición de
informe. La jerarquía de grupos de filas se expande horizontalmente. La jerarquía de grupos de columnas se
expande verticalmente. Estas celdas se agregan automáticamente al crear un grupo y muestran los valores
únicos para un grupo en tiempo de ejecución.
Las celdas de la esquina del Tablix se crean cuando hay áreas de grupos de filas y de columnas. Puede combinar
las celdas de esta área para crear una etiqueta o incrustar otro elemento de informe.
Las celdas del área del cuerpo del Tablix pueden mostrar datos detallados cuando la celda está en una fila o
columna de detalles, y datos de grupo agregados cuando la celda está en una fila o columna de grupo. El ámbito
para los datos de una celda es la intersección del grupo de filas y el grupo de columnas más interiores a los que
pertenece la celda.

NOTE
Los datos reales que se muestran para cada celda son la expresión evaluada para el elemento de informe incluido en la
celda, que generalmente es un cuadro de texto. En una celda que pertenece a una fila o columna de detalles, la expresión
tiene como valor predeterminado los datos detallados (por ejemplo, [LineTotal] ). En una celda que no pertenece a una
fila o columna de detalles, la expresión tiene como valor predeterminado una función de agregado (por ejemplo,
Sum[LineTotal] ). Si una expresión no especifica una función de agregado aunque la celda pertenezca a una fila o
columna de grupo, se muestra el primer valor del grupo. Para más información sobre los agregados, vea Ámbito de
expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS).
Combinar y dividir celdas
Dentro de un área de Tablix, puede combinar juntas varias celdas adyacentes. Por ejemplo, puede crear celdas
para etiquetas que abarcan varias columnas o filas.
En el área de esquina del Tablix, las celdas solo se pueden combinar en una dirección cada vez: horizontalmente
por columnas o verticalmente por filas. Para combinar un bloque de celdas, combine primero las filas
horizontalmente. Una vez combinadas todas las celdas en una única celda en cada fila, seleccione las celdas
adyacentes (puede seleccionar todas las celdas adyacentes de una columna) y combínelas.
En el área del cuerpo del Tablix, las celdas solo se pueden combinar horizontalmente. No se admite la
combinación vertical de celdas.
Para más información, vea Combinar celdas en una región de datos (Generador de informes y SSRS).
Puede dividir una celda combinada con anterioridad. Las celdas se pueden dividir horizontalmente por
columnas o verticalmente por filas. Para dividir una celda en un bloque de celdas, primero divida
horizontalmente la celda y, a continuación, divídala verticalmente tantas veces como sea necesario.

Consulte también
Región de datos Tablix (Generador de informes y SSRS)
Preparación de datos para su presentación en una
región de datos Tablix en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Una región de datos Tablix muestra los datos de un conjunto de datos en un informe paginado. Puede ver todos
los datos recuperados para el conjunto de datos o puede crear filtros para ver solo un subconjunto de los datos.
También puede agregar expresiones condicionales para rellenar los valores NULL o modificar la consulta para
que un conjunto de datos incluya columnas que definan el criterio de ordenación para una columna existente.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Trabajar con valores de campo NULL y vacíos


Los datos para la colección de campos de un conjunto de datos incluyen todos los valores recuperados del
origen de datos en tiempo de ejecución, incluyendo los valores NULL y los valores en blanco. Normalmente, no
es posible distinguir los valores NULL y los valores en blanco. En la mayoría de los casos, éste es el
comportamiento deseado. Por ejemplo, las funciones de agregado numéricas como Sum y Avg omiten los
valores NULL. Para más información, vea Referencia a las funciones de agregado (Generador de informes y
SSRS).
Si desea tratar de manera diferente los valores NULL, puede usar expresiones condicionales o código
personalizado para sustituir el valor NULL por un valor personalizado. Por ejemplo, la expresión siguiente
sustituye el valor del campo por el texto Null siempre que el campo [Size] contenga un valor NULL.

=IIF(Fields!Size.Value IS NOTHING,"Null",Fields!Size.Value)

Para obtener más información sobre cómo eliminar los valores NULL en los datos antes de recuperarlos de un
origen de datos de SQL Server mediante consultas de Transact-SQL, vea NULL y UNKNOWN (Transact-SQL).

Controlar nombres de campo nulos


Comprobar la existencia de valores NULL en una expresión es apropiado siempre que el campo exista en el
conjunto de resultados de la consulta. Usando código personalizado, puede comprobar si el propio campo se
encuentra presente en los campos devueltos desde el origen de datos en tiempo de ejecución. Para obtener más
información, vea Referencias a la colección de campos de conjunto de datos (Generador de informes y SSRS).

Agregar una columna de criterio de ordenación


De forma predeterminada, es posible ordenar alfabéticamente los valores de un campo de conjunto de datos.
Para ordenar por un criterio de ordenación diferente, puede agregar una nueva columna al conjunto de datos
que defina el criterio de ordenación que desea en una región de datos. Por ejemplo, para ordenar por el campo
[Color] y colocar primero los elementos blancos y negros, puede agregar la columna [ColorSortOrder] que se
muestra en la consulta siguiente:

SELECT ProductID, p.Name, Color,


CASE
WHEN p.Color = 'White' THEN 1
WHEN p.Color = 'Black' THEN 2
WHEN p.Color = 'Blue' THEN 3
WHEN p.Color = 'Yellow' THEN 4
ELSE 5
END As ColorSortOrder
FROM Production.Product p

Para ordenar una región de datos de tabla según este criterio de ordenación, establezca la expresión de
ordenación en el grupo de detalles en =Fields!ColorSortOrder.Value . Para más información, vea Ordenar datos
en una región de datos (Generador de informes y SSRS).

Consulte también
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Adición de datos a una región de datos Tablix en un
informe paginado (Generador de informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para mostrar los datos de un conjunto de datos de informe en una tabla o una matriz en informes paginados,
especifique en cada celda de datos el nombre del campo de conjunto de datos que se debe mostrar. Puede
mostrar datos detallados o datos agrupados. Si agrega grupos a una tabla o matriz, las filas y las columnas para
los valores y los datos de grupo se agregan automáticamente. A continuación, puede agregar subtotales y
totales para los datos.
Todos los datos de una región de datos pertenecen al menos a un grupo. Los datos detallados forman parte del
grupo de detalles. Para obtener más información sobre los datos detallados y los datos agrupados, vea
Descripción de los grupos (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Agregar datos detallados


Los datos detallados son todos los datos de un conjunto de datos de informe una vez aplicados los filtros al
conjunto de datos, la región de datos y el grupo de detalles. Todos los datos detallados mostrados en una única
región de datos Tablix deben proceder del mismo conjunto de datos de informe.
Para agregar datos detallados de un conjunto de datos de informe a una región de datos Tablix, arrastre un
campo de conjunto de datos desde el panel Datos de informe hasta la celda correspondiente en la fila de detalle.
Para las celdas existentes en una región de datos Tablix, es posible agregar o modificar una expresión de campo
de conjunto de datos usando el selector de campo en cada celda o arrastrando un campo desde el panel Datos
de informe hasta la celda. Para crear columnas adicionales, puede arrastrar el campo desde el panel Datos de
informe e insertarlo en una región de datos Tablix existente.
De forma predeterminada, en tiempo de ejecución, una celda de la fila de detalles muestra datos detallados y
una celda de la fila de grupo muestra un valor agregado. Para obtener más información sobre las filas y las
columnas de Tablix, vea Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS).
Las plantillas de tabla y de lista proporcionan una fila de detalles. Las plantillas de matriz carecen de fila de
detalles. Si la región de datos Tablix no tiene ninguna fila de detalles, puede agregar una definiendo un grupo de
detalles. Para obtener más información, vea Agregar un grupo de detalles (Generador de informes y SSRS).

Agregar datos agrupados


Los datos agrupados son todos los datos detallados especificados por una expresión de grupo una vez aplicados
los filtros al conjunto de datos, la región de datos y el grupo. Para organizar los datos detallados en grupos,
arrastre los campos desde el panel Datos de informe hasta el panel Agrupación. Al agregar un grupo, Reporting
Services agrega automáticamente las filas o columnas relacionadas a la región de datos Tablix en la que se van a
mostrar los datos agrupados. Las celdas de estas filas o columnas están asociadas a datos agrupados. Para más
información, vea Agregar o eliminar un grupo en una región de datos (Generador de informes y SSRS).
De forma predeterminada, al agregar un campo de conjunto de datos que representa datos numéricos a una
celda de una fila o columna de grupo, el valor de la celda es la suma de los datos agrupados cuyo ámbito
incluye la pertenencia a los grupos de columna y de fila más interiores para dicha celda. Puede cambiar la
función de agregado predeterminada Sum por cualquier otra función de agregado, como Avg o Count. También
puede cambiar el ámbito predeterminado para un cálculo agregado, por ejemplo, para calcular el porcentaje con
el que un valor contribuye a un grupo de filas. Para obtener más información, vea Ámbito de expresión para los
totales, agregados y colecciones integradas (Generador de informes y SSRS)subyacente.
De forma predeterminada, todos los datos agrupados proceden del mismo conjunto de datos de informe. En
una región de datos Tablix, puede incluir valores agregados de otro conjunto de datos especificando el nombre
de éste como un ámbito. También es posible especificar varios valores agregados de varios conjuntos de datos
dentro de una única región de datos Tablix. Para más información, vea Referencia a las funciones de agregado
(Generador de informes y SSRS).

Agregar subtotales y totales


Para agregar subtotales a un grupo y totales generales a la región de datos, use la característica Agregar total
del menú contextual de una celda o del panel Agrupación. Las filas y las columnas en las que se van a mostrar
los totales se agregan automáticamente. De forma predeterminada, las expresiones de subtotal y de total usan
la función de agregado Sum . Una vez agregada la expresión, puede cambiar la función predeterminada. Para
obtener más información, vea Agregar un total a un grupo o a una región de datos Tablix (Generador de
informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de
informes y SSRS).

Agregar etiquetas
Para agregar etiquetas a un grupo o una región de datos, agregue una fila o columna fuera del grupo que desea
etiquetar. Las filas y columnas de etiqueta son similares a las filas y columnas que se agregan para mostrar los
totales. Para obtener más información, vea Insertar o eliminar una fila (Generador de informes y SSRS) o
Insertar o eliminar una columna (Generador de informes y SSRS).

Agregar una región de datos Tablix existente de otro informe


Puede copiar una región de datos de otro informe y pegarla en un informe nuevo o en uno ya existente. Tras
pegar la región de datos, debe asegurarse de que el conjunto de datos que usa la región de datos esté definido,
y de que los campos de conjunto de datos tengan nombres y tipos de datos idénticos a los del informe original.
No puede copiar los conjuntos de datos de un informe en otro, pero si los informes utilizan orígenes de datos
compartidos, puede duplicar rápidamente el conjunto de datos en el otro el informe. También puede importar el
texto de consulta correspondiente a las consultas que recuperan los datos del conjunto de datos, lo que
simplifica la duplicación de las consultas en los informes. Para más información, vea Conjuntos de datos
incrustados y compartidos de informe (Generador de informes y SSRS).

Consulte también
Expresiones (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Ordenación interactiva, mapas de documento y vínculos (Generador de informes y SSRS)
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Agregar, editar y actualizar campos en el panel Datos de informe (Generador de informes y SSRS)
Agregar una expresión (Generador de informes y SSRS)
Explorar la flexibilidad de una región de datos Tablix
en un informe paginado (Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, cuando agrega una región de datos de lista, tabla o matriz desde la pestaña Insertar de
la cinta de opciones, empieza con una plantilla inicial para una región de datos Tablix, pero no está limitado por
esa plantilla. Puede seguir definiendo cómo se muestran los datos agregando o quitando características de la
región de datos Tablix tales como grupos, filas y columnas.
Al eliminar una grupo de filas o de columnas, tiene la opción de eliminar las filas y columnas que se usan para
mostrar los valores de grupo. También puede agregar o quitar filas y columnas de forma manual. Para entender
cómo se usan las filas y las columnas al mostrar datos detallados y de grupo, vea Región de datos Tablix
(Generador de informes y SSRS).
Una vez modificada la estructura de la región de datos Tablix, puede establecer propiedades para ayudar a
controlar la manera en la que el informe representa la región de datos; por ejemplo, puede repetir los
encabezados de columna en la parte superior de cada página, o mantener un encabezado de grupo con el
grupo. Para más información, vea Controlar la presentación de la región de datos Tablix en una página de
informe (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Convertir una tabla en una matriz


De forma predeterminada, una tabla tiene filas de detalles que muestran los valores del conjunto de datos de
informe. Normalmente, una tabla incluye grupos de filas que organizan los datos detallados por grupo y, a
continuación, incluye valores agregados basados en cada uno de los grupos. Para convertir la tabla en una
matriz, agregue grupos de columnas. Normalmente, se quitará el grupo de detalles cuando la región de datos
tenga grupos de filas y de columnas con el fin de mostrar solo los valores de resumen para los grupos. Para más
información, vea Agregar o eliminar un grupo en una región de datos (Generador de informes y SSRS).
Por definición, cuando se crea una matriz, se agrega una celda de la esquina del Tablix. Puede combinar las
celdas de esta área y agregar una etiqueta. Para más información, vea Combinar celdas en una región de datos
(Generador de informes y SSRS).

Convertir una matriz en una tabla


De forma predeterminada, una matriz tiene grupos de filas y de columnas, pero ningún grupo de detalles. Para
convertir una matriz en una tabla, quite los grupos de columnas y agregue un grupo de detalles para que
aparezca en la fila de detalles. Para más información, vea Agregar o eliminar un grupo en una región de datos
(Generador de informes y SSRS) y Agregar un grupo de detalles (Generador de informes y SSRS).

Convertir una lista predeterminada en una lista agrupada


De forma predeterminada, una lista tiene filas de detalles, pero ningún grupo. Para modificar la lista de tal forma
que use una fila de grupo, cambie el nombre del grupo de detalles y especifique una expresión de grupo. Para
más información, vea Agregar o eliminar un grupo en una región de datos (Generador de informes y SSRS).

Crear visualizaciones escalonadas


De forma predeterminada, cuando se agregan grupos a una región de datos Tablix, las celdas del área de
encabezado del grupo de filas muestran valores de grupo en la columna. Si dispone de varios grupos anidados,
cada uno de ellos se muestra en una columna independiente. Para crear una presentación escalonada, quite
todas las columnas de grupo excepto una y dé formato a la columna restante para que muestre la jerarquía de
grupos como una presentación de texto con sangría. Para más información, vea Crear un informe escalonado
(Generador de informes y SSRS).

Agregar un grupo de detalles adyacente


De forma predeterminada, el grupo de detalles es el grupo secundario más interior de una jerarquía de grupos.
No se puede anidar un grupo debajo del grupo de detalles. Puede crear grupos de detalles adyacentes
adicionales; por ejemplo, para mostrar los 5 productos más vendidos y los 5 menos vendidos. Dado que puede
agregar expresiones de filtro y de ordenación en cada grupo, puede mostrar dos vistas de datos detallados del
mismo conjunto de datos en una región de datos Tablix. Para más información, vea Descripción de los grupos
(Generador de informes y SSRS), Agregar o eliminar un grupo en una región de datos (Generador de informes y
SSRS) y Agregar un filtro a un conjunto de datos (Generador de informes y SSRS).

Consulte también
Región de datos Tablix (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Matrices (Generador de informes y SSRS)
Listas (Generador de informes y SSRS)
Control de la visualización de regiones de datos de
Tablix en la página de un informe paginado
(Generador de informes)
02/04/2022 • 7 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Conozca las propiedades que puede establecer en un informe paginado de una región de datos de tabla, matriz
o lista, para cambiar su aspecto cuando se visualiza el informe.

Controlar el aspecto de los datos


Las regiones de datos de tabla, matriz y lista son ejemplos de regiones de datos Tablix . Las características
siguientes ayudan a controlar el aspecto de una región de datos Tablix:
Aplicar formato a los datos. Para dar formato a datos en una tabla, matriz o lista, establezca las
propiedades de formato del cuadro de texto en la celda. Puede establecer propiedades para varias celdas
al mismo tiempo. Para dar formato a los datos de un gráfico, establezca las propiedades de formato en la
serie. Para más información, vea Aplicar formato a los elementos de informe (Generador de informes y
SSRS) y Aplicar formato a un gráfico (Generador de informes y SSRS).
Escribir las expresiones . Para más información, vea Usar expresiones en informes (Generador de
informes y SSRS) y Ejemplos de expresiones (Generador de informes y SSRS).
Controlar el criterio de ordenación : Para controlar el criterio de ordenación, debe definir expresiones
de ordenación en la región de datos. Para controlar el criterio de ordenación para las filas y columnas
asociadas a un grupo, debe definir expresiones de ordenación en el grupo, incluyendo los grupos de
detalles. También puede agregar botones de ordenación interactiva para permitir que el usuario ordene
una región de datos Tablix o sus grupos. Para más información, vea Ordenar datos en una región de
datos (Generador de informes y SSRS).
Mostrar un mensaje cuando no hay datos : cuando no existen datos para un conjunto de datos de
informe en tiempo de ejecución, puede escribir su propio mensaje para que se muestre en lugar de la
región de datos. Para obtener más información, vea Establecer un mensaje para cuando no hay datos en
una región de datos (Generador de informes y SSRS).
Ocultar condicionalmente los datos : Para controlar de manera condicional si se debe mostrar u
ocultar una región de datos o partes de esta, se puede establecer la propiedad Hidden en True o en una
expresión. Las expresiones pueden incluir referencias a parámetros de informe. También puede
especificar un elemento de alternancia, para que el usuario pueda decidir si se deben mostrar los datos
detallados. Para más información, vea Acción de obtención de detalles (Generador de informes y SSRS).
Combinar celdas: existe la posibilidad de combinar en una única celda una serie de celdas contiguas de
una tabla. Este proceso se conoce como extensión de columnas o combinación de celdas. Las celdas solo
se pueden combinar horizontal o verticalmente. Al combinarlas, se debe tener en cuenta que solo se
conservan los datos de la primera celda. Los datos de las otras celdas se quitan. Las celdas combinadas
pueden dividirse para que recuperen sus columnas originales. Para más información, vea Combinar
celdas en una región de datos (Generador de informes y SSRS).
Controlar la posición y expansión de la región de datos Tablix en una
página
Las características siguientes ayudan a controlar el modo en que se muestra una región de datos Tablix en un
informe representado:
Controlar la posición de una región de datos Tablix con respecto a otros elementos de
informe : una región de datos Tablix puede colocarse encima, al lado o debajo de otros elementos de
informe en la superficie de diseño del informe. En tiempo de ejecución, el Generador de informes
expande la región de datos de Tablix lo que sea necesario para los datos recuperados del conjunto de
datos vinculados, para lo cual aparta los elementos de informe del mismo nivel, según sea necesario.
Para fijar un Tablix junto a otro elemento de informe, debe colocar los elementos de informe al mismo
nivel y ajustar sus posiciones relativas. Para más información, vea Comportamientos de la representación
(Generador de informes y SSRS).
Cambiar la dirección de expansión : Para controlar si una región de datos Tablix se expande por la
página de izquierda a derecha (LTR) o de derecha a izquierda (RTL), use la propiedad Direction, a la que
puede acceder a través de la ventana Propiedades. Para más información, vea Representar regiones de
datos (Generador de informes y SSRS).

Controlar cómo se representa una región de datos Tablix en una


página
En la lista siguiente se describen las formas en que puede ayudar a controlar cómo se muestra en un informe
una región de datos Tablix:
Controlar la paginación : para controlar la cantidad de datos que se muestran en cada página del
informe, puede establecer saltos de página en las regiones de datos. También puede establecer saltos de
página en los grupos. Los saltos de página pueden afectar al rendimiento del proceso de representación a
petición reduciendo la cantidad de datos que deben procesarse en cada página. Para más información,
vea Paginación en Reporting Services (Generador de informes y SSRS) y Agregar un salto de página
(Generador de informes y SSRS).
Mostrar datos en cualquier lado de los encabezados de fila : no existe limitación alguna con
respecto a la visualización de los encabezados de fila en el lateral de una región de datos Tablix. Los
encabezados de fila pueden moverse entre columnas, de forma que las columnas de datos aparezcan
antes que los encabezados de fila. Para ello, modifique la propiedad GroupsBeforeRowHeaders de la
matriz. Se puede obtener acceso a esta propiedad mediante la ventana Propiedades. El valor de esta
propiedad es un número entero; por ejemplo, un valor de 2 muestra dos instancias de grupo de los datos
de columna de la región de datos antes de mostrar la columna que contiene los encabezados de fila.

Controlar cómo se representan grupos de filas y columnas de Tablix


Para controlar cómo se representa un grupo de región de datos Tablix, hay que tener en cuenta la estructura de
grupo. Una región de datos Tablix puede tener cuatro áreas, tal y como se muestra en la ilustración siguiente:
El área del grupo de filas y el área del grupo de columnas contienen encabezados de grupo. Cuando una región
de datos Tablix tiene encabezados de grupo, puede controlar la repetición de las filas y las columnas
estableciendo las propiedades en la página General del cuadro de diálogo Propiedades de Tablix .
Si una región de datos Tablix solo tiene un área de cuerpo de Tablix, no habrá ningún encabezado de grupo. Solo
habrá miembros estáticos y dinámicos de Tablix. Un miembro estático se muestra una vez con respecto a un
grupo de filas o columnas de Tablix. Un miembro dinámico se repite una vez para cada valor de grupo único. Por
ejemplo, en una región de datos Tablix que muestra un pedido de venta, los nombres de columna del pedido de
venta pueden mostrarse en un miembro de fila estático. Cada línea del pedido de venta se muestra en un
miembro de fila dinámico.
Puede ayudar a controlar cómo se representa un miembro de Tablix estableciendo propiedades en el panel
Propiedades. Para más información, vea "Modo avanzado" en Panel de agrupación (Generador de informes).
En la lista siguiente se describen las formas en que puede ayudar a controlar cómo se muestra en un informe
una región de datos Tablix:
Repetir los encabezados de fila y de columna en varias páginas . Puede mostrar los encabezados
de fila y de columna en cada página de una región de datos Tablix. Para obtener más información, vea
Mostrar encabezados de fila y de columna en varias páginas (Generador de informes y SSRS).
Mantener visibles los encabezados de fila y de columna al desplazarse por un informe : puede
controlar si deben mantenerse visibles los encabezados de columna y de fila al desplazarse por un
informe mediante un explorador. Para más información, vea Mantener visibles los encabezados al
desplazarse a través de un informe (Generador de informes y SSRS).
Para más información sobre cómo el hecho de exportar un informe a formatos diferentes afecta al modo de
representación de una región de datos Tablix en una página, vea Comportamientos de la representación
(Generador de informes y SSRS).

Consulte también
Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes y SSRS)
Anidar regiones de datos (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Controlar saltos de página, encabezados, columnas y filas (Generador de informes y SSRS)
Región de datos Tablix (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Creación de una matriz
Creación de facturas y formularios con listas
Tablas, matrices y listas (Generador de informes y SSRS)
Control de los encabezados de fila y de columna en
un informe paginado (Generador de informes)
02/04/2022 • 10 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Una región de datos de tabla, de matriz o de lista en un informe paginado puede abarcar varias páginas en
horizontal o vertical. Puede especificar si los encabezados de fila o de columna se repiten en cada página. En un
representador interactivo como el portal web o la vista previa del informe, también se puede especificar si se
inmovilizan o no los encabezados de fila o columna para mantenerlos a la vista al desplazarse por un informe.
En una tabla o matriz, la primera fila suele contener los encabezados de columna que etiquetan los datos de
cada columna; la primera columna suele contener los encabezados de fila que etiquetan los datos de cada fila.
En los grupos anidados, es posible que desee repetir el conjunto inicial de encabezados de fila y columna que
contienen etiquetas de grupo. De forma predeterminada, una región de datos de lista no incluye encabezados.
El modo de controlar si los encabezados se repiten o se inmovilizan depende de:
Para los encabezados de columna que se repiten al principio de cada página:
Si la tabla o matriz tiene un área de un grupo de columnas que se expande en horizontal.
Si se desea controlar todas las filas asociadas a los grupos de columnas como una unidad.
Para los encabezados de fila que se repiten en el lateral de cada página:
Si la tabla o matriz tiene un área de un grupo de filas que se expande en vertical. Los encabezados de
fila solo se pueden usar en grupos de filas con un encabezado de grupo de filas.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Descripción de las filas y columnas de una región de datos Tablix


Una tabla o matriz es una plantilla para la región de datos Tablix subyacente. Una región de datos Tablix tiene
cuatro áreas posibles: el área de grupo de filas que controla las filas que se expanden un informe, el área de
grupo de columnas que controla las columnas que se expanden a través de un informe, el cuerpo que muestra
los datos y la esquina. Para entender dónde establecer las propiedades que permiten controlar si los
encabezados se repiten o se inmovilizan, es útil saber que hay dos representaciones posibles para una región de
datos Tablix:
En la definición de informe : cada fila o columna de la definición de una región de datos Tablix es un
miembro Tablix de un grupo de filas o columnas específico. Un miembro Tablix es estático o dinámico. Si
es estático, contiene etiquetas o subtotales y se repite una vez en cada grupo. Si es dinámico, contiene
valores de grupo y se repite una vez por cada valor único de un grupo, que también se conoce como
instancia de grupo.
En la superficie de diseño : las líneas de puntos dividen una región de datos Tablix en cuatro áreas.
Cada celda de un área de una región de datos Tablix se organiza en filas y columnas. Las filas y columnas
se asocian a los grupos, incluidos los grupos de detalles. En una región de datos Tablix seleccionada, los
identificadores de columna y de fila, y las barras resaltadas indican la pertenencia a grupos. Las celdas del
área del grupo de filas o del grupo de columnas representan los encabezados de grupo de los miembros
Tablix. Una sola fila o columna se puede asociar a varios grupos.
Para obtener más información, vea Región de datos Tablix (Generador de informes y SSRS) y Celdas, filas
y columnas de la región de datos Tablix (Generador de informes y SSRS).
En las regiones de datos Tablix con áreas de grupos de filas o columnas, para controlar cómo se asocian las filas
y las columnas es necesario establecer propiedades en dichas regiones. En todos los demás casos, para
controlar las filas y columnas se establecen las propiedades en el panel Propiedades correspondiente al
miembro Tablix seleccionado. Para obtener instrucciones paso a paso, vea Mostrar encabezados de fila y de
columna en varias páginas (Generador de informes y SSRS) y Mantener visibles los encabezados al desplazarse
a través de un informe (Generador de informes y SSRS).

Ejemplos
Los ejemplos más comunes de regiones de datos Tablix son una matriz, una tabla sin grupos y una tabla con un
grupo de filas y un encabezado de grupo de filas, y una tabla con un grupo de filas pero que carece de
encabezado de grupo de filas. Para controlar cómo repetir o inmovilizar los encabezados, debe determinar si las
filas o columnas que desea controlar están asociadas a un encabezado de grupo en el área de los grupos de filas
o de los grupos de columnas.
En las secciones siguientes se proporcionan ejemplos de diseños comunes para una región de datos Tablix:
Matriz
Tabla sin grupos
Tabla con grupos de filas y área de grupos de filas
Tabla con grupos de filas, pero sin área de grupos de filas
Matriz
De forma predeterminada, una matriz simple tiene un grupo de filas y un grupo de columnas. En la ilustración
siguiente se muestra una matriz con un grupo de filas que se basa en la categoría y un grupo de columnas que
se basa en la geografía:

Las líneas de puntos muestran las cuatro áreas Tablix. El área de un grupo de filas tiene un encabezado de grupo
de filas que controla las etiquetas Categoría de la primera columna. De igual modo, el área de un grupo de
columnas tiene un encabezado de grupo de columnas que controla las etiquetas Geografía de la primera fila. En
la vista previa, a medida que la matriz se expande a través de la página, la primera fila muestra los encabezados
de columna, según se ve en la ilustración siguiente:

Si desea repetir o inmovilizar los encabezados de columna de la primera fila, puede establecer propiedades para
los encabezados de columna de la región de datos Tablix. Los encabezados de columna de los grupos de
columnas anidados se incluyen automáticamente.
Si desea repetir o inmovilizar los encabezados de fila de la primera columna, puede establecer propiedades para
los encabezados de fila de la región de datos Tablix. Los encabezados de fila de los grupos de filas anidados se
incluyen automáticamente.
Volver al principio
Tabla sin grupos de filas
De forma predeterminada, una tabla simple sin grupos incluye el grupo de detalles. En la ilustración siguiente se
muestra una tabla que presenta los datos de la categoría, número de pedido y ventas:

No hay líneas de puntos porque la tabla únicamente consta del área del cuerpo de Tablix. La primera fila
muestra los encabezados de columna y representa un miembro Tablix estático que no está asociado a un grupo.
La segunda fila muestra los datos de detalle y representa un miembro Tablix dinámico que está asociado al
grupo de detalles. En la ilustración siguiente se muestra la tabla en la vista previa:

Si desea repetir o inmovilizar los encabezados de columna, puede establecer propiedades en el miembro Tablix
para la fila estática que forma parte de la definición de la región de datos Tablix. Para seleccionar la fila estática,
debe usar el modo avanzado del panel Agrupar. La ilustración siguiente muestra el panel Grupos de filas:

En el modo avanzado, la ilustración siguiente muestra los miembros Tablix dinámicos y estáticos para los grupos
de filas de la tabla:

Si quiere repetir o inmovilizar los encabezados de columna para el miembro Tablix, seleccione la fila estática que
tenga la etiqueta (Estático ). En el panel de propiedades se muestran las propiedades del miembro Tablix
seleccionado. Al establecer las propiedades de este miembro Tablix, puede controlar cómo se repite o
permanece a la vista la primera fila.
Volver al principio
Tabla con grupos de filas y un área de grupos de filas
Si agrega un grupo de filas a una tabla sencilla, se agrega un área de grupo de filas a la tabla en el área de
diseño. En la ilustración siguiente se muestra una tabla con un grupo de filas que se basa en la categoría.

Las líneas de puntos muestran las áreas de grupos de filas y cuerpo de Tablix. El área del grupo de filas tiene un
encabezado de grupo de filas, pero carece de encabezado de grupo de columnas. En la ilustración siguiente se
muestra esta tabla en la vista previa:
Para repetir o inmovilizar los encabezados de columnas, use el mismo enfoque en el ejemplo anterior. La
ilustración siguiente muestra la vista predeterminada del panel Grupos de filas:

Use el modo avanzado del panel Grupos de filas para mostrar los miembros Tablix, según se ve en la
ilustración siguiente:

Se muestran cuatro miembros Tablix: Static , (Static ), Category y (Details ). Un miembro Tablix que incluya
paréntesis () indica que no hay un encabezado de grupo correspondiente. Si desea repetir o inmovilizar los
encabezados de columna, seleccione el miembro Tablix Estático y establezca propiedades en el panel de
propiedades.
Volver al principio
Tabla con grupos de filas y sin área de grupos de filas
Una tabla puede tener grupos de filas pero carecer de área de grupos de filas de varias formas. Por ejemplo, dos
formas de que ocurra esto serían:
Comenzar con una tabla con grupos de filas y un área de grupo de filas, y eliminar las columnas del área
de grupo de filas. Elimine las columnas únicamente y no los grupos. Por ejemplo, puede que desee
controlar el formato de tabla para que sea una cuadrícula simple.
Actualizar un informe que se creó para una versión de RDL anterior, antes de que se introdujeran
regiones de datos Tablix.
En la ilustración siguiente se muestra una tabla con un grupo de filas pero que carece de área de grupo de filas
en el área de diseño:

La tabla tiene tres filas. La primera contiene encabezados de columna. La segunda fila contiene el valor del
grupo y los subtotales. La tercera fila contiene datos de detalle. No hay líneas de puntos porque solo hay un área
del cuerpo de Tablix. En la ilustración siguiente se muestra esta tabla en la vista previa:

Para controlar el modo en que las filas se repiten o permanecen a la vista, debe establecer las propiedades de
este miembro Tablix para cada fila. En el modo predeterminado, no hay diferencia entre este ejemplo y el
anterior en el caso de una tabla con un grupo de filas y un encabezado de grupo. En la ilustración siguiente se
muestra el panel Agrupar en el modo predeterminado para esta tabla:

Sin embargo, en el modo avanzado, esta estructura de diseño muestra un conjunto diferente de miembros
Tablix. En la ilustración siguiente se muestra el panel Agrupar en el modo avanzado para esta tabla:

En el panel Grupos de filas, se enumeran los siguientes miembros Tablix: (Static ), (Category), (Static ) y
(Details ). Si quiere repetir o inmovilizar los encabezados de columna, seleccione el miembro Tablix (Estático )
superior y establezca propiedades en el panel de propiedades.
Volver al principio

Compatibilidad de los representadores para repetir o inmovilizar los


encabezados
La compatibilidad de los representadores para repetir o inmovilizar los encabezados es variada.
Los que usan páginas físicas (PDF, Image, Print) admiten las características siguientes:
Repetir los encabezados de fila cuando una región de datos Tablix se expande en horizontal a través de
varias páginas.
Repetir los encabezados de columna cuando una región de datos Tablix se expande en vertical hacia
abajo en varias páginas.
Además, los representadores que usan saltos de página no forzados (el portal web, la vista previa del informe o
el control del visor de informes) admiten las características siguientes:
Mantener los encabezados de fila a la vista al desplazarse horizontalmente a través de un informe.
Mantener los encabezados de columna a la vista al desplazarse verticalmente hacia abajo en un informe.
Para más información, vea Comportamientos de la representación (Generador de informes y SSRS).

Consulte también
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Paginación en Reporting Services (Generador de informes y SSRS)
Exportación de informes (Generador de informes y SSRS)
Descripción de los grupos en un informe paginado
(Generador de informes)
02/04/2022 • 10 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, un grupo es un conjunto de datos con nombre del conjunto de datos de informe que
está enlazado a una región de datos. Básicamente, un grupo organiza una vista de un conjunto de datos de
informe. Todos los grupos de una región de datos especifican vistas diferentes del mismo conjunto de datos de
informe.
Para poder visualizar lo que es un grupo, consulte la ilustración siguiente que muestra la región de datos Tablix
en la vista previa. En esta ilustración, los grupos de filas ordenan el conjunto de datos por tipo de producto y los
grupos de columnas ordenan el conjunto de datos por región geográfica y año.

Las secciones siguientes sirven de ayuda para describir los distintos aspectos de los grupos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

¿En qué consiste un grupo?


Un grupo tiene un nombre y un conjunto de expresiones de grupo especificadas por el usuario. El conjunto de
expresiones de grupo puede ser una referencia a un único campo de conjunto de datos o una combinación de
varias expresiones. En tiempo de ejecución, las expresiones de grupo se combinan, si el grupo tiene varias
expresiones, y se aplican a los datos de un grupo. Por ejemplo, imagine que tiene un grupo que usa un campo
de fecha para organizar los datos de la región de datos. En tiempo de ejecución, los datos se organizan por fecha
y, a continuación, se muestran con los totales de otros valores del conjunto de datos para cada fecha.

¿Cuándo debo crear grupos?


En la mayoría de los casos, el Generador de informes y el Diseñador de informes crean automáticamente un
grupo al diseñar una región de datos. En una tabla, matriz o lista, se crean grupos al colocar campos en el panel
Agrupación. En un gráfico, se crean grupos al colocar campos en las zonas de colocación del gráfico. En un
medidor, debe usar el cuadro de diálogo de propiedades de medidor. En una tabla, matriz o lista, también es
posible crear un grupo manualmente. Para más información, vea Agregar o eliminar un grupo en una región de
datos (Generador de informes y SSRS). Para obtener un ejemplo de cómo agregar grupos al crear un informe,
vea Tutorial: Crear un informe de tabla básico (Generador de informes) o Crear un informe de tabla básico
(Tutorial de SSRS).

¿Cómo puedo modificar un grupo?


Después de crear un grupo, puede establecer propiedades específicas de las regiones de datos, como
expresiones de filtro y de ordenación, saltos de página y variables de grupo que contengan datos específicos del
ámbito. Para obtener más información, vea Filtrar, agrupar y ordenar datos (Generador de informes y SSRS).
Para modificar un grupo existente, abra el cuadro de diálogo de propiedades de grupo correspondiente. Puede
cambiar el nombre del grupo. Asimismo, puede especificar expresiones de grupo basadas en un campo único o
en varios campos, o en un parámetro de informe que especifique un valor en tiempo de ejecución. También
puede basar un grupo en un conjunto de expresiones, como el conjunto de expresiones que especifican los
intervalos de edad para los datos demográficos. Para obtener más información, vea Ejemplos de expresión de
grupo (Generador de informes y SSRS).

NOTE
Si cambia el nombre de un grupo, debe actualizar manualmente las expresiones de grupo que hagan referencia al nombre
anterior del grupo.

¿Cómo se organizan los grupos?


Entender la organización de los grupos puede ayudarle a diseñar regiones de datos que muestran vistas
diferentes de los mismos datos especificando expresiones de grupo idénticas.
Los grupos se organizan internamente como miembros de una o más jerarquías para cada región de datos. Una
jerarquía de grupos consta de grupos primarios y secundarios que están anidados y que pueden tener grupos
adyacentes.
Si piensa en los grupos primarios y secundarios como si se tratara de una estructura de árbol, cada jerarquía de
grupos es un bosque de estructuras de árbol. Una región de datos Tablix incluye una jerarquía de grupos de filas
y una jerarquía de grupos de columnas. Los datos asociados a los miembros del grupo de filas se expanden
horizontalmente por la página, y los datos asociados a los miembros del grupo de columnas se expanden
verticalmente por la página. El panel Agrupación muestra los miembros de los grupos de filas y de columnas
para la región de datos Tablix seleccionada actualmente en la superficie de diseño. Para más información, vea
Panel de agrupación (Generador de informes).
Una región de datos de gráfico incluye una jerarquía de grupos de categorías y una jerarquía de grupos de
series. Los miembros del grupo de categorías se muestran en el eje de categorías y los miembros del grupo de
series se muestran en el eje de serie.
Aunque normalmente no es necesario en las regiones de datos del medidor, los grupos le permiten especificar
cómo agrupar los datos para agregarlos al medidor.

¿Qué tipos de grupos están disponibles por cada región de datos?


Las regiones de datos que se expanden como una cuadrícula no admiten los mismos grupos que las regiones de
datos que muestran visualmente datos de resumen. Por lo tanto, una región de datos Tablix y las tablas, listas y
matrices que están basadas en ella, admiten grupos distintos de los de un gráfico o medidor. En las secciones
siguientes se describe el tipo y el propósito de la agrupación para cada tipo de región de datos.
NOTE
Aunque los grupos tienen nombres diferentes en regiones de datos diferentes, los principios en los que se basa la
creación y el uso de los grupos son los mismos. Cuando se crea un grupo para una región de datos, se especifica una
manera de organizar los datos detallados del conjunto de datos que está vinculado a la región de datos. Cada región de
datos admite una estructura de grupo en la que mostrar los datos agrupados.

Grupos de una región de datos Tablix: grupos de detalles, filas y columnas


Como se explicó anteriormente en este tema, una región de datos Tablix le permite organizar los datos en
grupos por filas o por columnas. Sin embargo, los grupos de filas y de columnas no son los únicos grupos
disponibles en una región de datos Tablix. Esta región de datos puede tener los tipos de grupos siguientes:
Grupo de detalles : el grupo de detalles está compuesto por todos los datos de un conjunto de datos de
informe después de que el Generador de informes o el Diseñador de informes apliquen filtros de
conjuntos de datos y de regiones de datos. Por lo tanto, el grupo de detalles es el único grupo que no
tiene ninguna expresión de grupo.
Básicamente, el grupo de detalles especifica los datos que se verían al ejecutar una consulta de conjunto
de datos en un diseñador de consultas. Por ejemplo, imagine que tiene una consulta que recupera todas
las columnas de una tabla de pedidos de venta. Por lo tanto, los datos de este grupo de detalles incluyen
todos los valores para cada fila y para todas las columnas de la tabla. Los datos de este grupo de detalles
también incluyen los valores para cualquier campo de conjunto de datos calculado que se haya creado.

NOTE
Los datos de un grupo de detalles también pueden incluir los agregados de servidor, que son agregados que se
calculan en el origen de datos y se recuperan en la consulta. De forma predeterminada, el Generador de informes
y el Diseñador de informes tratan los agregados de servidor como datos detallados a menos que el informe
incluya una expresión que use la función Aggregate. Para obtener más información, vea Aggregate.

De forma predeterminada, al agregar una tabla o una lista al informe, el Generador de informes o el
Diseñador de informes crean automáticamente el grupo de detalles y agregan una fila para mostrar los
datos detallados. De forma predeterminada, al agregar campos de conjunto de datos a las celdas de esta
fila, verá expresiones simples para los campos, por ejemplo, [Sales]. Al ver la región de datos, la fila de
detalles se repite una vez para cada valor del conjunto de resultados.
Grupos de filas y grupos de columnas : puede organizar los datos en grupos por filas o por
columnas. Los grupos de filas se expanden verticalmente en una página. Los grupos de columnas se
expanden horizontalmente en una página. Los grupos se pueden anidar; por ejemplo, agrupe primero
por [Year], a continuación por [Quarter] y, por último, por [Month]. Los grupos también pueden ser
adyacentes; por ejemplo, agrupe por [Territory] y, de forma independientemente, por [ProductCategory].
Al crear un grupo para una región de datos, el Generador de informes y el Diseñador de informes
agregan automáticamente filas o columnas a dicha región de datos y usan estas filas o columnas para
mostrar los datos del grupo.
Grupos de jerarquía recursiva : un grupo de jerarquía recursiva organiza los datos de un único
conjunto de datos de informe que incluye varios niveles. Por ejemplo, un grupo de jerarquía recursiva
podría mostrar la jerarquía de una organización: [Empleado] que depende de [Empleado]. Reporting
Services proporciona propiedades de grupo y funciones integradas para permitirle crear grupos para
este tipo de datos de informe. Para obtener más información, vea Crear grupos de jerarquía recursiva
(Generador de informes y SSRS).
La lista siguiente resume la forma de trabajar con grupos para cada región de datos:
Tabla : defina grupos de filas anidados, adyacentes y de jerarquía recursiva (como en el caso de un
organigrama). De forma predeterminada, una tabla incluye un grupo de detalles. Agregue los grupos
arrastrando campos de conjunto de datos hasta el panel Agrupación para una tabla seleccionada.
Matriz : defina grupos de filas y de columnas anidados, así como grupos de filas y columnas adyacentes.
Agregue los grupos arrastrando campos de conjunto de datos hasta el panel Agrupación para una matriz
seleccionada.
Lista : de forma predeterminada, admite el grupo de detalles. Un uso típico consiste en admitir un nivel
de agrupación. Agregue los grupos arrastrando campos de conjunto de datos hasta el panel Agrupación
para una lista seleccionada.
Después de agregar un grupo, los identificadores de columna y de fila de la región de datos cambian para
reflejar la pertenencia al grupo. Al eliminar un grupo, puede elegir entre eliminar únicamente la definición de
grupo o eliminar el grupo y todas sus filas y columnas asociadas. Para más información, vea Celdas, filas y
columnas de la región de datos Tablix (Generador de informes y SSRS).
Para limitar los datos que se deben mostrar o usar en los cálculos para los datos detallados o de grupo,
establezca filtros en el grupo. Para obtener más información, vea Agregar filtros de conjunto de datos, filtros de
región de datos y filtros de grupo (Generador de informes y SSRS).
De forma predeterminada, al crear un grupo, la expresión de ordenación para éste es igual que la expresión de
grupo. Para cambiar el criterio de ordenación, cambie la expresión de ordenación. Para obtener más
información, vea Filtrar, agrupar y ordenar datos (Generador de informes y SSRS).
Descripción de la pertenencia a grupo para las celdas de Tablix
Las celdas de una fila o columna de una región de datos de Tablix pueden pertenecer a varios grupos de filas y
de columnas. Al definir una expresión en el cuadro de texto de una celda que usa una función de agregado (por
ejemplo, =Sum(Fields!FieldName.Value ), el ámbito de grupo predeterminado para una celda es el grupo
secundario más interior al que pertenece. Cuando una celda pertenece a grupos de filas y de columnas, el
ámbito lo forman los dos grupos más interiores. También puede escribir expresiones que calculen subtotales
agregados en el ámbito de un grupo relativo a otro conjunto de datos. Por ejemplo, puede calcular el porcentaje
de un grupo relativo al grupo de columnas o a todos los datos de la región de datos (como
=Sum(Fields!FieldName.Value)/Sum(Fields!FieldName.Value,"ColumnGroup") ). Para más información, vea Región de
datos Tablix (Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones
integradas (Generador de informes y SSRS).

Consulte también
Agregar o eliminar un grupo en una región de datos (Generador de informes y SSRS)
Agregar un total a un grupo o a una región de datos Tablix (Generador de informes y SSRS)
Ordenar datos en una región de datos (Generador de informes y SSRS)
Acción de obtención de detalles (generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Creación de grupos de jerarquía recursiva en un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para mostrar datos recursivos en informes paginados (donde la relación entre el elemento primario y el
elemento secundario se representa con campos del conjunto de datos), establezca la expresión del grupo de
regiones de datos según el campo secundario y establezca la propiedad Parent según el campo primario.
Un uso habitual de los grupos de jerarquía recursiva es mostrar datos jerárquicos, por ejemplo, los empleados
en un organigrama. El conjunto de datos incluye una lista de empleados y jefes, donde los nombres de los jefes
también aparecen en la lista de empleados.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Crear jerarquías recursivas


Para generar una jerarquía recursiva en una región de datos Tablix, establezca la expresión de grupo en el
campo que especifica los datos secundarios y la propiedad Parent del grupo en el campo que especifica los
datos primarios. Por ejemplo, para un conjunto de datos que contiene campos para identificador de empleado e
identificador de administrador, establezca la expresión de grupo en el identificador de empleado y la propiedad
Parent en el identificador de administrador.
Los grupos que se definen como jerarquía recursiva (es decir, los que usan la propiedad Parent) solo pueden
tener una expresión de grupo. Puede usar la función Level en el margen del cuadro de texto para aplicar
sangría a los nombres de los empleados en función de su nivel en la jerarquía.
Para más información, vea Agregar o eliminar un grupo en una región de datos (Generador de informes y SSRS)
y Crear un grupo de jerarquía recursiva (Generador de informes y SSRS).
Funciones de agregado que admiten recursividad
Puede usar funciones de agregado de Reporting Services que aceptan el parámetro Recursive para calcular los
datos de resumen para una jerarquía recursiva. Las funciones siguientes aceptan Recursive como parámetro:
Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Vary VarP. Para más información,
vea Referencia a las funciones de agregado (Generador de informes y SSRS).

Consulte también
Tablas, matrices y listas (Generador de informes y SSRS)
Región de datos Tablix (Generador de informes y SSRS)
Referencia a las funciones de agregado (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Matrices (Generador de informes y SSRS)
Listas (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Adición de un grupo de detalles a un informe
paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, los datos detallados de un conjunto de datos de informe se especifican como un grupo
sin expresión de grupo. Agregue un grupo de detalles a una región de datos Tablix existente si desea mostrar los
datos detallados para una matriz, volver a incluir datos detallados que ha eliminado de una tabla o lista, o
agregar grupos de detalles adicionales. Para obtener más información sobre los grupos, vea Descripción de los
grupos (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar un grupo de detalles a una región de datos Tablix


1. En la superficie de diseño, haga clic en cualquier lugar de una región de datos Tablix para seleccionarla. El
panel Agrupación muestra los grupos de filas y de columnas para la región de datos seleccionada.
2. En el panel Agrupación, haga clic con el botón secundario en un grupo que sea el grupo secundario más
interior. Haga clic en Agregar grupo y, a continuación, haga clic en Grupo secundario . Se abre el
cuadro de diálogo Grupo de Tablix .
3. En Expresión de grupo , deje en blanco la expresión. Los grupos de detalles no tienen ninguna
expresión.
4. Seleccione Mostrar datos detallados .
5. Haga clic en OK .
Se agrega un nuevo grupo de detalles como un grupo secundario en el panel Agrupación, y el
identificador de fila para el grupo seleccionado en el paso 1 muestra el icono de grupo de detalles. Para
obtener más información sobre los identificadores, vea Celdas, filas y columnas de la región de datos
Tablix (Generador de informes y SSRS).

Consulte también
Agregar o eliminar un grupo en una región de datos (Generador de informes y SSRS)
Descripción de los grupos (Generador de informes y SSRS)
Región de datos Tablix (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS) Matrices (Generador de informes y SSRS)
Listas (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Adición de un total a un grupo o Tablix en un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, puede agregar totales en una región de datos Tablix solo para un grupo o para toda la
región de datos. De forma predeterminada, un total es la suma de los datos numéricos no NULL de un grupo o
de la región de datos, una vez aplicados los filtros. Para agregar totales a un grupo, haga clic en Agregar total
en el menú contextual del grupo en el panel Agrupación. Para agregar totales a una celda individual en el área
del cuerpo Tablix, haga clic en Agregar total en el menú contextual de la celda. El comando Agregar total es
contextual y solo está habilitado para los campos numéricos. En función de la celda de Tablix seleccionada,
puede agregar un total para una única celda, seleccionando una celda en el área del cuerpo de Tablix, o para el
grupo completo, seleccionando una celda en el área del grupo de filas o del grupo de columnas de Tablix. Para
obtener más información sobre las áreas de Tablix, vea Región de datos Tablix (Generador de informes y SSRS).
Después de agregar un total, puede cambiar la función Sum predeterminada por una función de agregado
diferente de la lista de funciones de informe integradas. Para más información, vea Referencia a las funciones de
agregado (Generador de informes y SSRS). Puede crear y modificar los archivos de definición de informes
paginados (.rdl) en el Generador de informes de Microsoft, en Power BI Report Builder y en el Diseñador de
informes de SQL Server Data Tools.

Para agregar un total a un valor individual en el área del cuerpo de


Tablix
En el área del cuerpo de la región de datos Tablix, haga clic con el botón secundario en la celda donde
desea agregar el total. La celda debe contener un campo numérico. Seleccione Agregar total y, a
continuación, haga clic en Fila o Columna .
Se agrega a la región de datos una nueva fila o columna fuera del grupo actual, con un total
predeterminado para el campo de la celda en la que hizo clic.
Si la región de datos Tablix es una tabla, automáticamente se agrega una fila.

Para agregar totales a un grupo de filas


En el área de grupo de filas de la región de datos Tablix, haga clic con el botón derecho en una celda del
área de grupo de filas cuyos totales quiere calcular, seleccione Agregar total y, luego, haga clic en Antes
o Después .
Se agrega a la región de datos una nueva fila fuera del grupo actual y, a continuación, se agrega un total
predeterminado para cada campo numérico de la fila.

Para agregar totales a un grupo de columnas


En el área de grupo de filas de la región de datos Tablix, haga clic con el botón derecho en la celda del
área de grupo de columnas cuyos totales quiere calcular, seleccione Agregar total y, luego, haga clic en
Antes o Después .
Se agrega a la región de datos una nueva columna fuera del grupo actual y, a continuación, se agrega un
total predeterminado para cada campo numérico de la columna.

Consulte también
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Región de datos Tablix (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Cambio de un elemento dentro de una celda de un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En informes paginados, solo un elemento no contenedor, como un cuadro de texto, una línea o una imagen, se
puede reemplazar por un elemento de informe nuevo. Por ejemplo, puede arrastrar una tabla hasta un cuadro
de texto para reemplazar éste por la tabla.
Si la celda contiene un elemento contenedor, por ejemplo un rectángulo, una lista, una tabla o una matriz, el
nuevo elemento se agrega al elemento contenedor en lugar de reemplazarlo. Para reemplazar un elemento
contenedor por un nuevo elemento, elimine el contenedor. De este modo, el elemento contenedor se reemplaza
por un cuadro de texto que, a su vez, se puede reemplazar por otro elemento.
De forma predeterminada, todas las celdas de una tabla, matriz o región de datos de lista contienen un cuadro
de texto.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para cambiar un elemento de una celda


En la pestaña Inser tar , en el grupo Regiones de datos o Elementos de informe , haga clic en el
elemento que desee agregar al informe y, a continuación, haga clic en este último. El elemento se agregará al
informe.

NOTE
El cuadro de diálogo Propiedades de la imagen se abre al arrastrar un elemento de informe de imagen a una celda; en
él puede establecer propiedades como el origen de la imagen antes de agregarla a la celda.

Consulte también
Imágenes, cuadros de texto, rectángulos y líneas (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Cambio del alto de fila o el ancho de columna en
un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Cuando se establece un alto de fila, se está especificando el alto máximo para la fila en el informe paginado
representado. Sin embargo, de forma predeterminada, los cuadros de texto de la fila están configurados para
crecer verticalmente con objeto de dar cabida a sus datos en tiempo de ejecución, y esto puede ocasionar que
una fila crezca más allá del alto especificado. Para establecer un alto de fila fijo, debe cambiar las propiedades
del cuadro de texto de modo que no se expandan automáticamente.
Cuando se establece un ancho de columna, se está especificando el ancho máximo para la columna en el
informe representado. Las columnas no se ajustan horizontalmente de forma automática para dar cabida al
texto.
Si una celda de una fila o columna contiene un rectángulo o una región de datos, el alto y el ancho mínimos de
la celda están determinados por el alto y el ancho del elemento contenido. Para más información, vea
Comportamientos de la representación (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para cambiar la altura de la fila moviendo los identificadores de columna


1. En la vista Diseño, haga clic en cualquier punto de la región de datos Tablix para seleccionarla. Aparecen
identificadores de fila grises en el borde externo de la región de datos Tablix.
2. Mantenga el mouse sobre el borde del identificador de fila que desea expandir. Aparece una flecha de dos
puntas.
3. Haga clic para arrastrar el borde de la fila y muévalo más arriba o más abajo para ajustar el alto de fila.
Para cambiar la altura de la fila configurando las propiedades de la celda
1. En la vista Diseño, haga clic en una celda de la fila de la tabla.

2. En el panel Propiedades que aparece, modifique la propiedad Alto y, después, haga clic en cualquier
parte que no sea el panel Propiedades .
Para evitar que una fila se expanda verticalmente de forma automática
1. En la vista Diseño, haga clic en cualquier punto de la región de datos Tablix para seleccionarla. Aparecen
identificadores de fila grises en el borde externo de la región de datos Tablix.
2. Haga clic en el identificador de fila para seleccionar esta.
3. En el panel de propiedades, establezca CanGrow en False .

NOTE
Si no puede ver el panel Propiedades, haga clic en Propiedades en el menú Ver .

Para cambiar el ancho de columna


1. En la vista Diseño, haga clic en cualquier punto de la región de datos Tablix para seleccionarla. Aparecen
identificadores de columna grises en el borde externo de la región de datos Tablix.
2. Mantenga el mouse sobre el borde del identificador de columna que desea expandir. Aparece una flecha
de dos puntas.
3. Haga clic para arrastrar el borde de la columna y muévalo hacia la derecha o hacia la izquierda para
ajustar el ancho de columna.

Consulte también
Región de datos Tablix (Generador de informes y SSRS)
Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Matrices (Generador de informes y SSRS)
Listas (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Inserción o eliminación de una columna en un
informe paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar o eliminar columnas en una región de datos Tablix de un informe paginado. La región de datos
Tablix puede ser una tabla, una matriz o una lista. Los procedimientos siguientes no se aplican a las regiones de
datos Gráfico y Medidor.
En una región de datos Tablix, puede agregar columnas que están asociadas a un grupo (dentro de un grupo) o
que no están asociadas a un grupo (fuera de un grupo). Una columna que está dentro de un grupo se repite una
vez para cada valor de grupo único. Por ejemplo, una columna dentro de un grupo que está basada en el valor
de una columna de datos que contiene nombres de colores se repite una vez para cada nombre de color. Para
los grupos anidados, una columna puede estar fuera del grupo secundario, pero dentro del grupo primario. En
este caso, la fila se repite una vez para cada valor único del grupo primario.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para seleccionar una región de datos con objeto de que aparezcan los
identificadores de columna y de fila
En la vista Diseño, haga clic en la esquina superior izquierda de la región de datos Tablix para que los
identificadores de columna y de fila aparezcan por encima y junto a ella.
Para más información sobre las áreas de regiones de datos, vea Tablas, matrices y listas (Generador de
informes y SSRS).

Para insertar una columna en una región de datos seleccionada


Haga clic con el botón derecho en el identificador de columna donde quiera insertar una columna,
seleccione Inser tar columna y, después, haga clic en Izquierda o Derecha .
-- o --
Haga clic con el botón derecho en una celda de la región de datos donde quiera insertar una fila,
seleccione Inser tar columna y, después, haga clic en Izquierda o Derecha .

Para eliminar una columna de una región de datos seleccionada


Seleccione las columnas que quiera eliminar, haga clic con el botón derecho en el identificador de una de
las columnas seleccionadas y, después, haga clic en Eliminar columnas .
-- o --
Haga clic con el botón derecho en una celda de la región de datos de la que quiere eliminar una columna
y, después, haga clic en Eliminar columnas .
Para insertar una columna en un grupo de una región de datos
seleccionada
Haga clic con el botón derecho en una celda de grupo de columnas en el área de grupo de columnas de
la región de datos Tablix donde quiera insertar una columna, seleccione Inser tar columna y, después,
haga clic en Fuera del grupo - Izquierda , Dentro del grupo - Izquierda , Dentro del grupo -
Derecha o Fuera del grupo - Derecha .
Una vez hecho esto, se agrega una columna dentro o fuera del grupo representado por la celda de grupo
de columnas sobre la que ha hecho clic.

Para eliminar una columna de un grupo en una región de datos


seleccionada
Haga clic con el botón derecho en una celda de grupo de columnas en el área de grupo de columnas de la
región de datos Tablix de la que quiera eliminar una columna y, después, haga clic en Eliminar columnas .

Consulte también
Descripción de los grupos (Generador de informes y SSRS)
Región de datos Tablix (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Matrices (Generador de informes y SSRS)
Listas (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Inserción o eliminación de una fila en un informe
paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar o eliminar filas de una región de datos Tablix en un informe paginado. La región de datos Tablix
puede ser una tabla, una matriz o una lista. Los procedimientos siguientes no se aplican a las regiones de datos
Gráfico y Medidor.
En una región de datos Tablix, puede agregar filas que están asociadas a un grupo (dentro de un grupo) o que
no están asociadas a un grupo (fuera de un grupo). Una fila que está dentro de un grupo se repite una vez para
cada valor de grupo único. Por ejemplo, una fila dentro de un grupo que está basada en el valor de una columna
de datos que contiene nombres de colores se repite una vez para cada nombre de color. Para los grupos
anidados, una fila puede estar fuera del grupo secundario, pero dentro del grupo primario. En este caso, la fila se
repite una vez para cada valor único del grupo primario.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para seleccionar una región de datos con objeto de que aparezcan los
identificadores de columna y de fila
En la vista Diseño, haga clic en la esquina superior izquierda de la región de datos Tablix para que los
identificadores de columna y de fila aparezcan por encima y junto a ella.
Para más información sobre las áreas de regiones de datos, vea Tablas, matrices y listas (Generador de
informes y SSRS).

Para insertar una fila en una región de datos seleccionada


Haga clic con el botón derecho en el identificador de fila donde quiera insertar una fila, haga clic en
Inser tar fila y, después, haga clic en Por encima o Por debajo .
- O bien
Haga clic con el botón derecho en una celda de la región de datos donde quiera insertar una fila, haga clic
en Inser tar fila y, después, haga clic en Por encima o Por debajo .

Para eliminar una fila de una región de datos seleccionada


Seleccione las filas que quiere eliminar, haga clic con el botón derecho en el identificador de una de las
filas seleccionadas y, después, haga clic en Eliminar filas .
- O bien
Haga clic con el botón derecho en una celda de la región de datos de la que quiere eliminar una fila y,
después, haga clic en Eliminar filas .
Para insertar una fila en un grupo de una región de datos
seleccionada
Haga clic con el botón derecho en una celda de grupo de filas en el área de grupo de filas de una región
de datos Tablix donde quiera insertar una fila, haga clic en Inser tar fila y, después, haga clic en Por
encima - Fuera del grupo , Por encima - Dentro del grupo , Por debajo - Dentro del grupo o
Por debajo - Fuera del grupo .
Una vez hecho esto, se agrega una fila dentro o fuera del grupo representado por la celda de grupo de
filas sobre la que ha hecho clic.

Para eliminar una fila de un grupo en una región de datos


seleccionada
Haga clic con el botón derecho en una celda de grupo de filas del área de grupo de filas de una región de
datos Tablix de la que quiere eliminar una fila y, después, haga clic en Eliminar filas .

Consulte también
Región de datos Tablix (Generador de informes y SSRS)
Descripción de los grupos (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Matrices (Generador de informes y SSRS)
Listas (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Combinación de celdas en una región de datos en
un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, puede mezclar celdas en una región de datos para combinarlas, mejorar la apariencia
de la región de datos o proporcionar etiquetas para los grupos de columnas y de filas.
Solo puede combinar celdas dentro de cada área de una región de datos: esquina, encabezados de columna,
definición de grupo (o encabezados de fila) y cuerpo. No puede combinar celdas situadas fuera de los límites del
área. Por ejemplo, no puede combinar una celda situada en el área de esquina de la región de datos con una
celda situada en el área de grupo de filas. Obtenga más información sobre Tablas, matrices y listas (Generador
de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para mezclar celdas en una región de datos


1. En la región de datos de la superficie de diseño del informe, haga clic en la primera celda que desea
mezclar. Mantenga presionado el botón primario del mouse y arrastre vertical u horizontalmente para
seleccionar celdas adyacentes. Las celdas seleccionadas quedan resaltadas.
2. Haga clic con el botón derecho en las celdas seleccionadas y seleccione Combinar celdas . Las celdas
seleccionadas se combinan en una celda única.
3. Repita los pasos 1 y 2 para mezclar otras celdas adyacentes en una región de datos.

Consulte también
Región de datos Tablix
Tablas (Generador de informes y SSRS)
Creación de una matriz
Creación de facturas y formularios con listas
Tablas, matrices y listas (Generador de informes y SSRS)
Creación de un grupo de jerarquía recursiva en un
informe paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los informes paginados, un grupo de jerarquía recursiva organiza los datos de un único conjunto de datos de
informe que incluye varios niveles jerárquicos, como puede ser la estructura de mando para las relaciones entre
jefes y empleados en una jerarquía de organización.
Para poder organizar los datos de una tabla como un grupo de jerarquía recursiva, todos los datos jerárquicos
deben hallarse en un único conjunto de datos, con campos independientes para el elemento que se va a agrupar
y para el elemento por el que se va a agrupar. Por ejemplo, un conjunto de datos donde quiere agrupar a los
empleados recursivamente bajo su jefe podría contener contenga un nombre, un nombre de empleado, un
identificador de empleado y un identificador de jefe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para crear un grupo de jerarquía recursiva


1. En la vista Diseño, agregue una tabla y arrastre los campos del conjunto de datos que desea mostrar.
Normalmente, el campo que se desea mostrar como una jerarquía se encuentra en la primera columna.
2. Haga clic con el botón secundario en cualquier lugar de la tabla para seleccionarla. El Panel de agrupación
muestra el grupo de detalles para la tabla seleccionada. En el panel Grupos de filas, haga clic con el botón
derecho en Detalles y, después, haga clic en Editar grupo . Se abrirá el cuadro de diálogo Propiedades
de grupo .
3. En Expresiones de grupo , haga clic en Agregar . Aparecerá una nueva fila en la cuadrícula.
4. En la lista Agrupar por , escriba o seleccione el campo para agrupar.
5. Haga clic en Avanzadas .
6. En la lista Primaria recursiva , escriba o seleccione el campo por el que va a agrupar.
7. Haga clic en OK .
Ejecute el informe. El informe muestra el grupo de jerarquía recursiva, aunque no hay sangría que
muestre la jerarquía.

Para dar formato a un grupo de jerarquía recursiva con niveles de


sangría
1. Haga clic en el cuadro de texto que contiene el campo al que desea agregar niveles de sangría para
mostrar la jerarquía con formato. Las propiedades del cuadro de texto aparecen en el panel de
propiedades.
NOTE
Si el panel Propiedades no está visible, en la pestaña Ver , haga clic en Propiedades .

2. En el panel Propiedades, expanda el nodo Relleno , haga clic en Izquierda y, en la lista desplegable,
seleccione <Expression...> .
3. En el panel Expresión, escriba la expresión siguiente:
=CStr(2 + (Level()*10)) + "pt"

Las propiedades de relleno requieren una cadena con el formato nnyy, donde nn es un número e yy es la
unidad de medida. La expresión de ejemplo genera una cadena que usa la función Level para aumentar
el tamaño del relleno según el nivel de recursividad. Por ejemplo, una fila que tenga un nivel de 1 daría
lugar a un relleno de (2 + (1*10))=12pt, y una fila que tenga un nivel de 3 se traduciría en un relleno de
(2 + (3*10))=32pt. Para obtener más información acerca de la función Level , vea Level.
4. Haga clic en OK .
Ejecute el informe. El informe muestra una vista jerárquica de los datos agrupados.

Consulte también
Crear grupos de jerarquía recursiva (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Referencia a las funciones de agregado (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Matrices (Generador de informes y SSRS)
Listas (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Adición o eliminación de un grupo en una región
de datos de un informe paginado (Generador de
informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En informes paginados, agregue un grupo a una región de datos cuando quiera organizar los datos por un valor
o un conjunto de expresiones determinados para presentación y cálculos. Un grupo tiene un nombre y una
expresión que identifica qué datos de un conjunto de datos pertenecen al grupo. Para obtener más información
sobre los grupos, vea Descripción de los grupos (Generador de informes y SSRS).
En una región de datos Tablix, haga clic en la tabla, la matriz o la lista para mostrar el panel Agrupación. Arrastre
campos del conjunto de datos al panel Grupo de filas y Grupo de columnas para crear grupos primarios o
secundarios. Haga clic con el botón secundario en un grupo existente para agregar un grupo adyacente. Por
definición, el grupo de detalles es el grupo más interior y solo se puede agregar como grupo secundario. Haga
clic con el botón secundario en un grupo existente para eliminarlo. Las filas y columnas en que se visualizarán
los valores del grupo se agregan automáticamente. Para más información, vea Tablas, matrices y listas
(Generador de informes y SSRS).
En una región de datos Gráfico, haga clic en el gráfico para mostrar las zonas de colocación. Cree grupos
arrastrando campos de conjunto de datos a las zonas de colocación de categorías y de series. Para agregar
grupos anidados, agregue varios campos a la zona de colocación.
De forma predeterminada, no se definen grupos en un medidor. El comportamiento predeterminado para el
medidor consiste en agregar todos los valores del campo especificado en un valor que se muestra en el
medidor. Para obtener más información, vea Medidores (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar un grupo de filas o de columnas primario o secundario a


una región de datos Tablix
1. Arrastre un campo desde el panel Datos de informe hasta el panel Grupos de filas o el panel Grupos
de columnas .

NOTE
Si no ve el panel de agrupación, en la pestaña Vista, haga clic en Agrupación .

2. Coloque el campo por encima o por debajo de la jerarquía de grupos usando la barra de guía para situar
el grupo como grupo primario o grupo secundario de un grupo existente.
El grupo se agrega con un nombre, una expresión de grupo y una expresión de ordenación
predeterminados que se basan en el nombre del campo.

Para agregar un grupo de filas o de columnas adyacente a una región


de datos Tablix
1. En el panel Agrupación, haga clic con el botón secundario en un grupo del mismo nivel que el grupo que
desea agregar. Haga clic en Agregar grupo y, a continuación, en Adyacente anterior o en Adyacente
posterior para especificar dónde se debe agregar el grupo. Se abre el cuadro de diálogo Grupo de
Tablix .
2. En Nombre , escriba un nombre para el grupo.
3. En Expresión de grupo , escriba una expresión o haga clic en el botón Expresión (fx ) para crear una
expresión.
4. Haga clic en OK .
Se agrega un nuevo grupo al panel Agrupación y también se agrega una fila o columna en que mostrar
los valores del grupo a la región de datos Tablix de la superficie de diseño.

Para agregar un grupo de detalles a una región de datos Tablix


1. En el panel de agrupación, haga clic con el botón derecho en un grupo que sea el grupo secundario más
interno, pero no el grupo Detalles . Haga clic en Agregar grupo y, a continuación, haga clic en Grupo
secundario . Se abre el cuadro de diálogo Grupo de Tablix .
2. En Expresión de grupo , deje en blanco la expresión. Los grupos de detalles no tienen ninguna
expresión.
3. Seleccione Mostrar datos detallados .
4. Haga clic en OK .
Se agrega un nuevo grupo de detalles como un grupo secundario en el panel Agrupación, y el
identificador de fila para el grupo seleccionado en el paso 1 muestra el icono de grupo de detalles. Para
obtener más información sobre los identificadores, vea Celdas, filas y columnas de la región de datos
Tablix (Generador de informes y SSRS).

Para editar un grupo de filas o de columnas de una región de datos


Tablix
1. En la superficie de diseño del informe, haga clic en cualquier lugar de la región de datos Tablix para
seleccionarla. El Panel de agrupación muestra los grupos de filas y de columnas.
2. Haga clic con el botón derecho en el grupo y, después, haga clic en Propiedades de grupo .
3. En Nombre , escriba el nombre del grupo.
4. En Expresiones de grupo , escriba o seleccione una expresión simple, o bien haga clic en el botón
Expresión (fx ) para crear una expresión de grupo.
5. Haga clic en Agregar para crear expresiones adicionales. Todas las expresiones que especifique se
combinan utilizando un AND lógico para especificar los datos para este grupo.
6. (Opcional) Haga clic en Saltos de página para establecer las opciones de salto de página.
7. (Opcional) Haga clic en Ordenar para seleccionar o escribir expresiones que especifiquen el criterio de
ordenación de los valores del grupo.
8. (Opcional) Haga clic en Visibilidad para seleccionar las opciones de visibilidad del elemento.
9. (Opcional) Haga clic en Filtros para establecer filtros para este grupo.
10. (Opcional) Haga clic en Variables para definir variables en el ámbito de este grupo a las que se puede
tener acceso desde cualquier grupo secundario.
11. Haga clic en OK .

Para eliminar un grupo de una región de datos Tablix


1. En el panel de agrupación, haga clic con el botón derecho en el grupo y, después, haga clic en Eliminar
grupo .
2. En el cuadro de diálogo Eliminar grupo , seleccione una de las siguientes opciones:
Eliminar el grupo y las filas y columnas relacionadas : elija esta opción para eliminar la
definición del grupo y todas las filas relacionadas que muestran datos del grupo. Para el grupo de
detalles, si la misma fila pertenece a los datos del grupo y de detalles, solo se eliminan las filas de
los datos detallados.
Eliminar solo el grupo : elija esta opción para mantener la estructura de la región de datos
Tablix y eliminar solo la definición del grupo.
3. Haga clic en OK .

Para eliminar un grupo de detalles de una región de datos Tablix


1. En el panel de agrupación, haga clic con el botón derecho en el grupo de detalles y, después, haga clic en
Eliminar grupo .
2. En el cuadro de diálogo Eliminar grupo , seleccione una de las siguientes opciones:
Eliminar el grupo y las filas y columnas relacionadas : elija esta opción para eliminar la
definición del grupo y todas las filas relacionadas que muestran datos del grupo. Para el grupo de
detalles, si la misma fila pertenece a los datos del grupo y de detalles, solo se eliminan las filas de
los datos detallados.
Eliminar solo el grupo : elija esta opción para mantener la estructura de la región de datos
Tablix y eliminar solo la definición del grupo.
3. Haga clic en OK .
Se elimina el grupo de detalles.

NOTE
Compruebe que, después de quitar una fila de detalles, la expresión de cada celda especifica una expresión de
agregado donde corresponda. Si es necesario, edite la expresión para especificar las funciones de agregado que se
requieran.

Consulte también
Referencias a las colecciones de variables de informe y de grupo (Generador de informes y SSRS)
Ejemplos de expresión de grupo (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Región de datos Tablix (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Matrices (Generador de informes y SSRS)
Listas (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Mostrar encabezados y pies de página con un
grupo en un informe paginado (Generador de
informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede ayudar a controlar si una fila estática, como el encabezado o el pie de un grupo, se representa en filas
dinámicas asociadas a un grupo en una región de datos Tablix en un informe paginado.
Para repetir todos los encabezados de columna o de fila en varias páginas, puede establecer propiedades para la
región de datos Tablix. Para más información, vea Mostrar encabezados de fila y de columna en varias páginas
(Generador de informes y SSRS).
Para controlar el comportamiento de representación para filas y columnas dinámicas asociadas a grupos
anidados, o para filas y columnas estáticas asociadas a etiquetas o subtotales, debe establecer propiedades para
el miembro de Tablix. Un miembro de Tablix representa una fila o una columna estática o dinámica. Un miembro
estático se repite una vez. Por ejemplo, una fila de total general es una fila estática. Un miembro dinámico se
repite una vez para cada instancia de grupo. Por ejemplo, una fila asociada a un grupo con la expresión de grupo
[Territory] se repite una vez para cada valor único de territorio. Para más información sobre los miembros de
Tablix, vea Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS).
Puede seleccionar un miembro de Tablix en el Panel de agrupación y establecer las propiedades
KeepWithGroup , KeepTogether y RepeatOnNewPage en el panel Propiedades. Utilice KeepWithGroup
para ayudar a mostrar encabezados y pies de grupo en la misma página que el grupo. Utilice KeepTogether
para ayudar a mostrar miembros estáticos con las filas o columnas de un grupo. Utilice RepeatOnNewPage
para repetir el encabezado o pie de grupo de página en todas las páginas que muestren al menos una instancia
completa del miembro del grupo de la fila designado por el valor KeepWithGroup . RepeatOnNewPage no
se admite para los miembros de grupo de columnas.

NOTE
KeepWithGroup , KeepTogether y RepeatOnNewPage son propiedades de miembro de grupo que se pueden
establecer con el Modo avanzado del panel Agrupación. Para más información, vea Panel de agrupación (Generador de
informes).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para mantener una fila estática con un conjunto de filas dinámicas asociadas con un grupo de filas
1. En la superficie de diseño, haga clic en cualquier lugar de la región de datos Tablix para seleccionarla. El
Panel de agrupación muestra los grupos de filas y de columnas para la región de datos.
2. En el lado derecho del panel Agrupación, haga clic en la flecha abajo y, a continuación, haga clic en Modo
avanzado . El panel Grupos de filas muestra los miembros estáticos y dinámicos de la jerarquía de
grupos de filas.
3. Haga clic en el miembro estático correspondiente al encabezado de fila o al pie de página que desea
mantener con las filas de grupo. El panel de propiedades muestra las propiedades de Miembro de
Tablix .
4. En el panel de propiedades, haga clic en KeepWithGroup y, después, elija uno de los valores siguientes
en la lista desplegable:
Ninguno : seleccione esta opción si no desea indicar ninguna preferencia para mantener este
miembro con los miembros del grupo de filas seleccionado.
Antes : seleccione esta opción para mantener este miembro con los miembros del grupo anterior.
Debería usar esta opción para las filas del pie de página de grupo.
Después : seleccione esta opción para mantener este miembro con los miembros del grupo
siguiente. Debería usar esta opción para las filas del encabezado de página de grupo.
5. (Opcional) Obtenga una vista previa del informe. Donde sea posible, el presentador de informes
mantendrá este miembro con los miembros de grupo de filas especificados.
Para mantener una columna estática con un conjunto de columnas dinámicas asociadas con un grupo de
columnas
1. En la superficie de diseño, haga clic en cualquier lugar de la región de datos Tablix para seleccionarla. El
Panel de agrupación muestra los grupos de filas y de columnas para la región de datos.
2. En el lado derecho del panel Agrupación, haga clic en la flecha abajo y, a continuación, haga clic en Modo
avanzado . El panel Grupos de columnas muestra los miembros estáticos y dinámicos de la jerarquía de
grupos de columnas.
3. Haga clic en el miembro estático correspondiente a la columna estática que desea mantener con las
columnas de grupo. El panel de propiedades muestra las propiedades de Miembro de Tablix .
4. En el panel de propiedades, haga clic en KeepWithGroup y, después, elija uno de los valores siguientes
en la lista desplegable:
Ninguno : seleccione esta opción si no desea indicar ninguna preferencia para mantener este
miembro con los miembros del grupo de columnas seleccionado.
Antes : seleccione esta opción para mantener este miembro con los miembros del grupo anterior.
Debería usar esta opción para las etiquetas de columna que se muestran antes de los miembros
de grupo de columnas especificados.
Después : seleccione esta opción para mantener este miembro con los miembros del grupo
siguiente. Debería usar esta opción para los totales de columna que se muestran después de los
miembros de grupo de columnas especificados.
5. (Opcional) Obtenga una vista previa del informe. Donde sea posible, el representador de informes
mantendrá este miembro con los miembros de grupo de columnas especificados.

Consulte también
Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS)
Creación de un informe paginado escalonado
(Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un informe escalonado es un tipo de informe paginado que muestra filas de detalles o grupos secundarios con
una sangría debajo de un grupo primario en la misma columna, como se muestra en el ejemplo siguiente:

Los informes de tabla tradicionales sitúan el grupo primario en una columna adyacente del informe. La nueva
región de datos tablix permite agregar un grupo y filas de detalles o grupos secundarios a la misma columna.
Para diferenciar las filas de grupos de las filas de detalles o grupos secundarios, puede aplicar un formato, como
el color de fuente, o puede aplicar una sangría a las filas de detalles.
Los procedimientos de este tema le muestran cómo crear manualmente un informe escalonado, pero también
puede usar el asistente para nuevas tablas y matrices. Proporciona el diseño para los informes escalonados,
haciendo fácil crearlos. Después de completar el asistente, puede mejorar aún más el informe.

NOTE
El asistente solamente está disponible en el Generador de informes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para crear un informe escalonado


1. Cree un informe de tabla. Por ejemplo, inserte una región de datos tablix y agregue campos a la fila de
datos.
2. Agregue un grupo primario al informe.
a. Haga clic en cualquier lugar de la tabla para seleccionarla. El panel Agrupación muestra el grupo
de detalles en el panel Grupos de fila.
b. En el panel de agrupación, haga clic con el botón derecho en el grupo de detalles, seleccione
Agregar grupo y, después, haga clic en Grupo primario .
c. En el cuadro de diálogo Grupo de Tablix , especifique un nombre para el grupo y escriba o
seleccione una expresión de grupo en la lista desplegable. La lista desplegable muestra las
expresiones de campo simples que están disponibles en el panel Datos de informe. Por ejemplo,
[PostalCode] es una expresión de campo simple para el campo PostalCode en un conjunto de
datos.
d. Seleccione Agregar encabezado de grupo . Esta opción agrega una fila estática encima del
grupo para la etiqueta y los totales de grupo. Del mismo modo, puede seleccionar Agregar pie
de grupo para agregar una fila estática debajo del grupo. Haga clic en OK .
Ahora ya tiene un informe tabular básico. Cuando se represente, verá una columna con el valor de
instancia de grupo y una o varias columnas con datos de detalles agrupados. En la siguiente ilustración se
muestra el aspecto que podría tener la región de datos en la superficie de diseño.

En la siguiente ilustración se muestra el aspecto que podría tener la región de datos representada al
visualizar el informe.

3. En un informe escalonado, no es necesaria la primera columna que muestra la instancia de grupo. En su


lugar, copie el valor en la celda de encabezado de grupo, elimine la columna de grupo y pegue el primer
cuadro de texto en la fila de encabezado de grupo. Para quitar la columna de grupo, haga clic con el
botón derecho en la columna o celda de grupo y, después, haga clic en Eliminar columnas . En la
siguiente ilustración se muestra el aspecto que podría tener la región de datos en la superficie de diseño.

4. Para aplicar una sangría a las filas de detalles situadas debajo de la fila de encabezado de grupo en la
misma columna, cambie el relleno de la celda de datos de detalles.
a. Seleccione la celda con el campo detallado a la que desea aplicar la sangría. Aparecerán las
propiedades del cuadro de texto para dicha celda en el panel de propiedades.
b. En el panel de propiedades, debajo de Alineación , expanda las propiedades para Relleno .
c. Para Izquierda , escriba un nuevo valor de relleno como, por ejemplo, .5in . El relleno aplica una
sangría al texto de la celda según el valor especificado. El valor de relleno predeterminado es 2
puntos. Los valores válidos para las propiedades de relleno son cero o un número positivo,
seguido de un designador de tamaño.
Los designadores de tamaño son:
DESIGN A DO R DESC RIP C IÓ N

in Pulgadas (1 pulgada = 2,54 centímetros)

cm Centímetros

mm Milímetros

pt Puntos (1 punto = 1/72 pulgada)

pc Picas (1 pica = 12 puntos)

La región de datos tendrá un aspecto similar al siguiente:

Región de datos para el diseño del informe escalonado


En la pestaña Inicio , haga clic en Ejecutar . El informe muestra el grupo con niveles de sangría para los
valores de grupo secundario.

Para crear un informe escalonado con varios grupos


1. Cree un informe tal y como se describe en el procedimiento anterior.
2. Agregue grupos adicionales al informe.
a. En el panel Grupos de filas, haga clic con el botón derecho en el grupo, haga clic en Agregar
grupo y, después, elija el tipo de grupo que quiera agregar.

NOTE
Existen varias formas de agregar grupos a una región de datos. Para más información, vea Agregar o
eliminar un grupo en una región de datos (Generador de informes y SSRS).

b. En el cuadro de diálogo Grupo de Tablix , escriba un nombre.


c. En Expresión de grupo , escriba una expresión o seleccione un campo de conjunto de datos por
el que realizar la agrupación. Para crear una expresión, haga clic en el botón de expresión (fx ) para
abrir el cuadro de diálogo Expresión .
d. Haga clic en OK .
3. Cambie el relleno para la celda que muestra los datos del grupo.

Consulte también
Encabezados y pies de página (Generador de informes y SSRS)
Aplicar formato a los elementos de informe (Generador de informes y SSRS)
Región de datos Tablix (Generador de informes y SSRS)
Tablas (Generador de informes y SSRS)
Matrices (Generador de informes y SSRS)
Listas (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Adición, movimiento o eliminación de una tabla,
una matriz o una lista en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe, una región de datos muestra los datos de un conjunto de datos de un informe. Entre las regiones
de datos se incluyen las siguientes: tabla, matriz, lista, gráfico y medidor. Para anidar una región de datos dentro
de otra, agregue por separado cada región de datos y, a continuación, arrastre la región de datos secundaria a la
región de datos primaria.
La manera más simple de agregar una región de datos de tabla o de matriz a su informe es ejecutar el Asistente
para nueva tabla o el Asistente para nueva matriz. Estos asistentes le guiarán en el proceso de elegir una
conexión a un origen de datos, de organizar los campos y de elegir el diseño y el estilo. Los asistentes solamente
están disponibles en el Generador de informes.

Para agregar una tabla o una matriz a un informe utilizando el


Asistente para nueva tabla o el Asistente para nueva matriz
1. En la pestaña Inser tar , haga clic en Tabla o en Matriz y, a continuación, haga clic en Asistente para
tablas o en Asistente para matrices .
2. Siga los pasos del Asistente para Nueva tabla o Nueva matriz .
3. En la pestaña Inicio , haga clic en Ejecutar para ver el informe representado.
4. En la pestaña Ejecutar , haga clic en Diseño para seguir trabajando en el informe.

Para agregar una región de datos


1. En la Cinta de opciones , en el grupo Regiones de datos , haga clic en la región de datos que desea
agregar.
2. Haga clic en la superficie de diseño y, a continuación, arrastre para crear un cuadro que tenga el tamaño
deseado para la región de datos.
3. Arrastre un campo del conjunto de datos de informe desde el panel Datos de informe hasta una celda de
la región de datos. La región de datos queda enlazada con los datos del conjunto de datos de informe.

Para seleccionar una región de datos


En el caso de una región de datos Tablix, haga clic con el botón secundario en el controlador de tabla. En
el caso de un gráfico o una región de datos de medidor, haga clic en la región de datos.
Aparecerá un controlador de selección y ocho controladores de tamaño.
En el caso de regiones de datos anidadas, haga clic con el botón derecho en la región de datos anidada,
haga clic en Seleccionar y, después, seleccione el elemento de informe que quiera. Para comprobar qué
elemento de informe está seleccionado, use el panel de propiedades. El nombre del elemento
seleccionado en la superficie de diseño aparece en la barra de herramientas del panel de propiedades.

Para mover una región de datos


Para mover una región de datos, haga clic en el controlador de selección de ésta y arrástrelo. Use las
líneas de ajuste para alinearla con los elementos de informe existentes.
Si la regla no está visible, hace clic la pestaña Ver y selecciona la opción Regla .
Como alternativa, use las teclas de dirección para mover la región de datos seleccionada por la superficie
de diseño.

Para eliminar una región de datos


Seleccione la región de datos, haga clic con el botón derecho en ella y, después, haga clic en Eliminar .

Consulte también
Región de datos Tablix (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Elementos de informe (Generador de informes y
SSRS)
02/04/2022 • 11 minutes to read

Las tablas, las matrices, los gráficos y las imágenes que se incluyen en los informes, se pueden publicar como
elementos de informe. Se trata de elementos de informe paginado que se han publicado por separado en un
servidor de informes y se pueden volver a usar en otros informes paginados. Los elementos de informe tienen
una extensión de archivo .rsc.
Con los elementos de informe, los grupos de trabajo pueden aprovechar ahora los diversos puntos fuertes y
roles de los miembros del equipo. Por ejemplo, si es el encargado de crear los gráficos, puede guardarlos como
partes independientes que usted y sus colaboradores pueden reutilizar en otros informes. Puede publicar los
elementos de informe en un servidor de informes o sitio de SharePoint integrado con un servidor de informes.
Puede reutilizarlas en varios informes y puede actualizarlas en el servidor.
El elemento de informe que agrega a un informe mantiene una relación con la instancia del elemento de
informe en el sitio o servidor por medio de un identificador único. Después de agregar elementos de informe de
un sitio o servidor a un informe, puede modificarlas, de forma independiente del elemento de informe original
en el sitio o servidor. Puede aceptar las actualizaciones realizadas por otros usuario al elemento de informe en el
sitio o servidor, y puede volver a guardar el elemento de informe modificado en el sitio o servidor, agregando
un nuevo elemento de informe o sobrescribiendo el original, si tiene los permisos necesarios.

El ciclo de vida de un elemento de informe

1. La persona A crea un informe con un gráfico que depende de un conjunto de datos incrustado.
2. La persona A decide publicar el gráfico en el servidor de informes. El Generador de informes asigna un
identificador único al gráfico publicado. La persona A decide no compartir el conjunto de datos, de modo
que el conjunto de datos permanece incrustado en el gráfico.
3. La persona B crea un informe en blanco, busca en la galería de elementos de informe, encuentra el
gráfico y lo agrega a su informe. El gráfico forma ahora parte del informe de la persona B, junto con el
conjunto de datos incrustado. La persona B puede modificar las instancias del gráfico y el conjunto de
datos que están en el informe. Esto no tendrá ningún efecto en las instancias del gráfico y el conjunto de
datos en el servidor de informes, ni interrumpirá la relación entre las instancias en el informe y en el
servidor de informes.

4. La persona C agrega el gráfico a un informe y lo cambia de gráfico de barras a gráfico circular.


5. La persona C tiene los permisos necesarios para sobrescribir el gráfico en el servidor; lo hace así y vuelve
a publicarlo en el servidor. Así se actualiza la copia publicada del gráfico en el servidor. La persona C
decide también no compartir el conjunto de datos, de modo que el conjunto de datos permanece
incrustado en el gráfico.
6. La persona B acepta el gráfico actualizado del servidor. De esta forma sobrescribe los cambios que la
persona B había realizado en el informe de la persona B.

Publicar elementos de informe


Al publicar un elemento de informe, el Generador de informes le asigna un identificador único, distinto del
nombre del elemento de informe. El Generador de informes conserva ese identificador, independientemente de
qué se cambie del elemento de informe. El identificador vincula el elemento de informe original en el informe al
elemento de informe. Cuando los autores de otros informes reutilizan el elemento de informe, el identificador
también vincula el elemento de su informe al elemento de informe en el servidor de informes.
Estos son los elementos de informe que puede publicar como elementos de informe:
Gráficos
Medidores
Imágenes
Mapas
Parámetros
Rectángulos
Tablas
Matrices
Listas
Al publicar un elemento de informe que muestra datos, por ejemplo una tabla, matriz o gráfico, el conjunto de
datos del que depende el elemento de informe se guarda con él, como un conjunto de datos incrustado en el
elemento. También puede guardar el conjunto de datos por separado, como conjunto de datos compartido que
usted y otros pueden utilizar como punto de partida para otros elementos de informe. Para obtener más
información, vea Elementos de informe y conjuntos de datos en el Generador de informes.
Algunos elementos de informe pueden contener otros elementos de informe. Por ejemplo, una tabla puede
contener un gráfico y un rectángulo puede contener una matriz y un gráfico. Al publicar un elemento de informe
que contiene otros elementos de informe, se guardan como una unidad. Los demás elementos de informe se
guardan incrustados en el elemento de informe que los contiene. No puede actualizarlos por separado, ni
guardar los elementos del contenedor como elementos de informe independientes.
Para obtener más información sobre cómo publicar elementos de informe, vea Publicar y volver a publicar
elementos de informe (Generador de informes y SSRS).
Modificar los metadatos del elemento de informe
Puede publicar elementos de informe con la configuración predeterminada en una ubicación predeterminada, o
guardar cada elemento de informe en una ubicación distinta y modificar los metadatos, por ejemplo el título y la
descripción.
Es aconsejable dar un nombre claro y una descripción al elemento de informe al publicarlo, porque esto ayuda a
los usuarios a identificarlo cuando la buscan. De lo contrario, podría llegar a tener muchos elementos de
informe con nombres parecidos en el sitio o el servidor. Considere la posibilidad de usar convenciones de
nomenclatura para mostrar las relaciones entre los elementos de informe y sus elementos dependientes.
También es aconsejable guardar los orígenes de datos compartidos, los conjuntos de datos compartidos y los
elementos de informe que dependen de ellos en la misma carpeta.
La descripción se puede editar en el panel Propiedades.

Reutilizar elementos de informe


La manera más fácil de crear un informe es agregar un elemento de informe existente, como una tabla o un
gráfico, de la galería de elementos de informe a su informe. Después de agregarla a un informe, puede
modificarla como convenga o aceptar las actualizaciones del servidor. Los cambios realizados en el elemento del
informe no afectan a la instancia del elemento de informe publicada en el sitio o servidor, ni a la relación entre
las instancias del informe y del sitio o servidor. Si tiene los permisos necesarios, puede volver a guardar la copia
actualizada en el sitio o servidor. Si otro usuario modifica la copia del sitio o servidor, puede decidir mantener su
copia como está o actualizarla para que sea como la copia del sitio o servidor.
Buscar elementos de informe
Pueden buscar elementos de informe en la galería de elementos de informe para agregarlos a un informe.
Puede filtrar los elementos de informe por el nombre completo o solo parte de él, quién lo ha creado, quién lo
ha modificado por última vez, cuándo se modificaron por última vez, dónde están almacenados, o bien el tipo de
elemento de informe. Por ejemplo, podría buscar todos los gráficos creados la semana pasada por uno de sus
colaboradores.
Puede ver los resultados de la búsqueda como miniaturas o como lista, y ordenar los resultados de la búsqueda
por nombre, fechas de creación y modificación, y autor. Para obtener más información, vea Buscar elementos de
informe y establecer una carpeta predeterminada (Generador de informes y SSRS).
Componentes de un elemento de informe
Al agregar un elemento de informe al informe, también agrega todo lo que debe tener para que funcione. Por
ejemplo, cualquier objeto que muestre datos depende de un conjunto de datos, es decir, una consulta y una
conexión a un origen de datos. También puede tener uno o varios parámetros. Todos los elementos de los que
depende son sus dependenciasy todos ellos, o punteros que los señalan, se incluyen con el elemento de informe
al agregarlo a un informe. El conjunto de datos y los parámetros se enumeran en el panel Datos de informe en
el informe.
El conjunto de datos para el elemento de informe se puede incrustar en el elemento de informe, o puede ser un
conjunto de datos independiente y compartido al que el elemento de informe señala. Si se incrusta en el
elemento de informe, quizá puede modificarlo. Si es un conjunto de datos compartido, es un objeto
independiente para el que necesitaría permisos. Para más información sobre los conjuntos de datos insertados y
compartidos, vea Conjuntos de datos de informe (SSRS).
Solucionar conflictos de nomenclatura
Cuando agrega un elemento de informe, el Generador de informes corrige los conflictos de nombre. Por
ejemplo, si ya tiene Chart1 en un informe y agrega un elemento de informe denominado Chart1, el Generador
de informes cambia el nombre del nuevo elemento de informe a Chart2 automáticamente. Si ya tiene Dataset1
en un informe y agrega un elemento de informe que hace referencia a otro conjunto de datos que también se
llama Dataset1, el Generador de informes cambia el nombre del nuevo a Dataset2 y actualiza las referencias.
Agregar más de un elemento de informe
Es posible agregar un número ilimitado de elementos de informe en los informes. Sin embargo, un elemento de
informe solo se puede agregar de uno en uno. Puede agregar incluso varias instancias de un elemento de
informe al mismo informe. Todas tendrán nombres únicos, pero serán instancias del mismo elemento de
informe en el servidor y tendrán el mismo identificador único.
Si agrega otro elemento de informe que usa un conjunto de datos idéntico a otro que ya está en el informe, el
asistente no agrega otra versión de ese conjunto de datos al informe; redirige las referencias del elemento de
informe hacia el conjunto de datos existente. Para obtener más información, vea Elementos de informe y
conjuntos de datos en el Generador de informes.

Actualizar elementos de informe con cambios del servidor


Cada vez que abre un informe, el Generador de informes comprueba si las instancias del servidor de elementos
de ese informe se han actualizado en el servidor. También comprueba los cambios de los elementos
dependientes de elementos de informe, como el conjunto de datos y los parámetros. Si algún elemento de
informe publicado o sus dependencias se han actualizado en el servidor, una barra de información del informe
muestra el número de elementos actualizados. Puede elegir ver, y aceptar o rechazar las actualizaciones, o bien
descartar la barra de información. Si decide ver las actualizaciones, ve una miniatura del elemento de informe,
quien realizó la última modificación y cuando tuvo lugar. A continuación, puede aceptar alguno de los elementos
actualizados, o todos ellos.

NOTE
Puede deshabilitar la barra de información y no ser informado si un elemento de informe ha cambiado. Establece esta
opción al agregar el elemento de informe a su informe. Aunque haya deshabilitado la barra de información, aún puede
comprobar las actualizaciones.

El Generador de informes busca diferencias entre la fecha de la última actualización del elemento de informe del
servidor y la fecha en que usted sincronizó por última vez ese elemento de informe con el servidor. No
comprueba la fecha en que modificó el elemento en su informe. Así, el elemento de informe en su informe y el
elemento de informe en el servidor podrían ser bastante distintos, pero cuando el Generador de informes
comprueba si hay actualizaciones, no encontrará ninguno.
Aceptar las actualizaciones
Al aceptar una actualización para un elemento de informe, reemplaza completamente a la copia del elemento de
informe existente en su informe. No puede combinar características del elemento de informe con características
del elemento de informe publicado en el servidor. Sin embargo, si ha cambiado una de las dependencias del
elemento de informe, por ejemplo un conjunto de datos incrustado, el Generador de informes no copia sobre la
dependencia que ya está en su informe. Descarga una nueva copia de la dependencia y actualiza el elemento de
informe para que señale a la nueva copia.
Revertir a una versión anterior de un elemento de informe
Si ha cambiado una versión de un elemento en su informe y decide reemplazarla con la versión que está en el
servidor, no puede utilizar el cuadro de diálogo Actualizar para hacerlo. La actualización solo se puede realizar
en elementos de informe que han cambiado en el servidor desde que los descargó.
Para revertir a la versión en el servidor, no tiene más que eliminar la versión que tiene en su informe y volver a
agregarla.

Actualizar elementos de informe en el servidor


Puede decidir actualizar un elemento de informe existente en el servidor, o publicarlo como un elemento de
informe nuevo sin reemplazar el existente. Al actualizar el elemento de informe en el servidor, no se modifican
automáticamente las copias del elemento en otros informes. Si otros autores de informes han agregado ese
elemento de informe a un informe, se les informa del cambio la próxima vez que abran ese informe. Pueden
elegir aceptar sus cambios o no.
Si decide publicarlo como un nuevo elemento de informe, el Generador de informes le da un nuevo
identificador único, que ya no vincula al elemento de informe original.
Si el conjunto de datos se incrusta en el elemento de informe, cada vez que publique el elemento de informe, el
conjunto de datos se mostrará en el cuadro de diálogo Publicar elementos de informe . Los conjuntos de
datos compartidos no se muestran en el cuadro de diálogo Publicar elementos de informe .

Trabajar con elementos de informe en el Diseñador de informes


Los elementos de informe funcionan de forma algo diferente en el Diseñador de informes en SQL ServerSQL
Server Data Tools (SSDT). En el Diseñador de informes, la publicación es unidireccional: puede publicar un
elemento de informe del Diseñador de informes, pero no puede reutilizar un elemento de informe existente en
el Diseñador de informes. Para obtener más información, vea Elementos de informe en el Diseñador de
informes (SSRS).

Temas de procedimientos
Publicar y volver a publicar elementos de informe (Generador de informes y SSRS)
Buscar elementos de informe y establecer una carpeta predeterminada (Generador de informes y SSRS)

Consulte también
Elementos de informe y conjuntos de datos en el Generador de informes
Administración de elementos de informe
Publicar y volver a publicar elementos de informe
(Generador de informes y SSRS)
02/04/2022 • 2 minutes to read

Se trata de elementos de informe paginado que se han publicado por separado en un servidor de informes y se
pueden volver a usar en otros informes paginados. Puede publicar un elemento de informe con la configuración
predeterminada en una ubicación predeterminada, o editar los metadatos del elemento de informe , por
ejemplo el nombre y la descripción, y guardarlo en otra ubicación de un servidor de informes. También puede
guardarlo en un sitio de SharePoint que esté integrado con un servidor de informes si tiene los permisos
necesarios.
Puede publicar solo el elemento de informe, con el conjunto de datos del que depende incrustado en él, o
publicar el conjunto de datos por separado. Si publica el conjunto de datos por separado, se convierte en un
conjunto de datos compartido y el elemento de informe se vincula con él. Para obtener más información, vea
Elementos de informe y conjuntos de datos en el Generador de informes.
Puede volver a publicar un elemento de informe existente. Si tiene los permisos necesarios, puede volver a
guardar la instancia original del elemento de informe en el servidor, aunque no lo haya creado. También puede
publicarlo como un nuevo elemento de informe y guardarlo en la misma ubicación o en otra.

Para publicar un elemento de informe


1. En el menú del Generador de informes, haga clic en Publicar elementos de informe .
Si no está conectado a un servidor de informes, se le pedirá que lo haga. Si no puede conectarse a un
servidor de informes, no puede publicar elementos de informe.
2. Para guardar elementos de informe con la configuración predeterminada en la ubicación
predeterminada, haga clic en Publicar todos los elementos de informe con configuración
predeterminada .
Si no desea hacerlo, haga clic en Revisar y modificar los elementos de informe antes de
publicarlos .
3. Edite el nombre y la descripción del elemento de informe: Haga doble clic en el nombre para editarlo y
haga clic en el campo Descripción para agregar una descripción.

NOTE
Es aconsejable dar un nombre y una descripción al elemento de informe, porque ayuda a los usuarios a
identificarlo cuando lo buscan. La longitud máxima del nombre de un elemento de informe es de 260 caracteres
para la ruta de acceso completa, incluidos los nombres de las carpetas del servidor, seguidos por el nombre del
elemento de informe.

4. Para guardar un elemento de informe en una carpeta que no sea la predeterminada, haga clic en el botón
Examinar .
5. Cuando haya configurado las opciones para todos los elementos de informe del informe, haga clic en
Publicar .
Después de publicar los elementos de informe, en el cuadro de diálogo se muestra cuáles se publicaron
correctamente y cuáles no. En el cuadro de diálogo Publicar elementos de informe se muestran los
datos de los elementos de informe que no se publicaron.
6. Haga clic en Cerrar .

Volver a publicar un elemento de informe


1. Siga el procedimiento anterior de publicación de un elemento de informe.
2. En el cuadro de diálogo Publicar elementos de informe , si hace clic en Publicar como una nueva
copia del elemento de informe , el Generador de informes no reemplazará el elemento de informe
existente en el servidor, si no que creará otro elemento de informe.

NOTE
Si lo publica como nuevo elemento de informe, tendrá un nuevo identificador único. Ya no recibirá actualizaciones si
cambia el elemento de informe original.

Consulte también
Elementos de informe (Generador de informes y SSRS)
Elementos de informe y conjuntos de datos en el Generador de informes
Buscar elementos de informe y establecer una carpeta predeterminada (Generador de informes y SSRS)
Buscar elementos de informe y establecer una
carpeta predeterminada (Generador de informes y
SSRS)
02/04/2022 • 2 minutes to read

La manera más fácil de crear un informe paginado de Reporting Services es agregar elementos de informe
existentes, como tablas y gráficos, desde la galería de elementos de informe. Al agregar un elemento de informe
al informe, también agrega todo lo que debe tener para que funcione. Por ejemplo, cualquier elemento de
informe que muestre los datos depende de un conjunto de datos, es decir, una consulta y una conexión a un
origen de datos. Después de agregar el elemento de informe a un informe, puede modificarlo como convenga.
Puede establecer una carpeta predeterminada para publicar elementos de informe en el servidor de informes o
el sitio de SharePoint integrado con un servidor de informes.
Para más información, vea Elementos de informe (Generador de informes y SSRS).

Para buscar elementos de informe


1. En el menú Inser tar , haga clic en Elementos de informe .
Si no está conectado, haga clic en Conectar con un ser vidor de informes y escriba el nombre.

NOTE
Debe estar conectado a un servidor de informes para buscar elementos de informe.

2. Puede restringir la búsqueda especificando detalles sobre el elemento de informe. Escriba todo o parte
del nombre y la descripción en el cuadro Buscar , o haga clic Agregar criterios y agregue los valores
para alguno de los campos o para todos:
Creado por
Fecha de creación
Fecha de última modificación
Última modificación por
Carpeta del servidor
Tipo
Por ejemplo, para encontrar una imagen, haga clic en Agregar criterios y, a continuación, haga clic en
Tipo . En la lista desplegable, active la casilla Imagen , presione ENTRAR y, a continuación, haga clic en la
lupa de Buscar.

NOTE
Para los valores de Creado por y Última modificación por , busque el nombre de usuario de la persona como
se representa en el servidor de informes.
Para establecer una carpeta predeterminada para elementos de
informe
1. Haga clic en Generador de informes y, a continuación, en Opciones .
2. En el cuadro de diálogo Opciones , en la pestaña Configuración , escriba un nombre de carpeta en el
cuadro de texto Publicar elementos de informe en esta carpeta de forma predeterminada .
El Generador de informes creará esta carpeta si se dispone de permisos para crear carpetas en el servidor de
informes y la carpeta no existe todavía.
No necesita reiniciar el Generador de informes para que esta configuración surta efecto.

Consulte también
Elementos de informe (Generador de informes y SSRS)
Elementos de informe y conjuntos de datos en el Generador de informes
Publicar y volver a publicar elementos de informe (Generador de informes y SSRS)
Elementos de informe en el Diseñador de informes
(SSRS)
02/04/2022 • 5 minutes to read

En el Diseñador de informes, después de crear tablas, gráficos y otros elementos de informe paginado en un
proyecto, puede publicarlos como elementos de informe en un servidor de informes o en el sitio de SharePoint
integrado con un servidor de informes para que su usuario y otros usuarios puedan reutilizarlos en otros
informes.
En general, los elementos de informe funcionan de la misma manera en el Diseñador de informes y en el
Generador de informes. Para más información sobre las funciones básicas, vea Elementos de informe
(Generador de informes y SSRS).
Hay diferencias fundamentales en el modo en que los elementos de informe se usan en el Diseñador de
informes. Una diferencia principal es el flujo de trabajo. El Generador de informes habilita la creación
colaborativa: Se puede crear un elemento de informe y publicarlo. Puede reutilizarlo, modificarlo y volver a
publicarlo. En el Diseñador de informes, la publicación es unidireccional: se puede publicar un elemento de
informe en el Diseñador de informes y reutilizarlo. Pero no se puede reutilizar un elemento de informe existente
en un informe en el Diseñador de informes. En este tema se elaboran estas diferencias, después de una
información general rápida de los elementos de informe.

Ciclo de vida de la publicación de un elemento de informe

1. En el Diseñador de informes, la persona A crea un proyecto que contiene un informe con un gráfico que
depende de un conjunto de datos incrustado.
2. La persona A marca el gráfico con su conjunto de datos incrustado para publicarlo. El Diseñador de
informes le asigna un identificador único. La persona A implementa el informe en el servidor de
informes. El Diseñador de informes publica el gráfico.
3. La persona B crea un informe en blanco en el Generador de informes y agrega el gráfico a él. El gráfico
forma ahora parte del informe de la persona B, junto con el conjunto de datos incrustado. La persona B
puede modificar las instancias del gráfico y el conjunto de datos que están en el informe. Esto no tendrá
ningún efecto en las instancias del gráfico y el conjunto de datos en el servidor de informes, ni
interrumpirá la relación entre las instancias en el informe y en el servidor de informes.

4. En el Diseñador de informes, la persona A modifica el gráfico en el informe original.


5. La persona A implementa de nuevo el informe, que vuelve a publicar el gráfico en el servidor, con lo que
actualiza el gráfico en el servidor.
6. En el Generador de informes, la persona B acepta el gráfico actualizado del servidor. De esta forma
sobrescribe los cambios que la persona B había realizado en el informe de la persona B.

Publicar elementos de informe


Al publicar un elemento de informe, el Diseñador de informes le asigna un identificador único. Desde ese
momento, mantiene ese identificador, con independencia de lo que cambie. El identificador vincula el elemento
de informe original en el informe al elemento de informe. Cuando los autores de otros informes reutilizan el
elemento de informe en el Generador de informes, el identificador también vincula el elemento de su informe al
elemento de informe.
Estos son los elementos de informe que puede publicar como elementos de informe:
Gráficos
Medidores
Imágenes e imágenes incrustadas
Mapas
Parámetros
Rectángulos
Tablas
Matrices
Listas
Si va a publicar un elemento informe que muestra datos, como una tabla, matriz o gráfico, puede basarlo en un
conjunto de datos compartido; de lo contrario, al publicar el elemento de informe, el conjunto de datos del que
depende se guarda como un conjunto de datos incrustado. Los conjuntos de datos Incrustados pueden estar
basados en orígenes del datos incrustados, pero las credenciales no se almacenan en orígenes de datos
incrustados. Así, si el elemento de informe depende de un conjunto de datos incrustado que utiliza un origen de
datos incrustados, cualquiera que reutilice este elemento de informe tendrá que proporcionar las credenciales
para el origen de datos incrustados. Para evitar esto, base los conjuntos de datos incrustados en orígenes de
datos compartidos con credenciales almacenadas. Para obtener más información, vea Elementos de informe y
conjuntos de datos en el Generador de informes.
La publicación de un elemento de informe en el Diseñador de informes es un proceso en dos pasos:
1. Marque los elementos de informe que desea publicar en el cuadro de diálogo Publicar elementos de
informe .
2. Implemente el informe.
Al implementar el informe, el elemento de informe se publica en un sitio de SharePoint o servidor de informes,
y otros pueden reutilizarla. Para publicar un elemento de informe, debe disponer de una conexión y de los
permisos necesarios en un servidor de informes al implementar el informe.

Reutilizar elementos de informe


A diferencia de lo que ocurre en el Generador de informes, no puede buscar y reutilizar un elemento de informe
en un proyecto distinto de aquel en el que se creó.
Los autores del informe que trabajan en el Generador de informes pueden buscar y reutilizar elementos de
informe que publique en los informes que crean.

Volver a publicar elementos de informe


En el Diseñador de informes, debería actualizar un elemento de informe existente desde dentro del informe en
el que se creó. En el Generador de informes, los autores del informe pueden reutilizar el elemento de informe y
publicarlo como un nuevo elemento de informe sin reemplazar al elemento de informe que publicó. Si tienen
los permisos necesarios, también pueden actualizar el elemento de informe que publicó. Cualquiera con los
permisos suficientes para una carpeta en un sitio o servidor puede actualizar los elementos de informe que se
almacenan allí. La última actualización sobrescribe las actualizaciones anteriores.
Puede modificar y, a continuación, volver a publicar el elemento de informe en el sitio o servidor. Los autores de
un informe del Generador de informes que hayan agregado ese elemento de informe a un informe son
informados del cambio la próxima vez que lo abran. Pueden elegir aceptar sus cambios o no.
También puede decidir publicar como nuevo un informe que ya haya publicado. En el cuadro de diálogo
Publicación de elementos de informe, haga clic en Publicar como un nuevo elemento de informe. Este nuevo
elemento de informe tiene un nuevo identificador único y no tiene relación con el elemento de informe anterior.

Pasos siguientes
Administración de elementos de informe
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Administrar elementos de informe
02/04/2022 • 7 minutes to read

Los elementos de informe se pueden reutilizar en informes paginados, por varios usuarios y en varios informes.
Los usuarios pueden buscar elementos de informe en el servidor y agregarlos a un informe. También pueden
informarse de las actualizaciones del elemento de informe en el servidor y volver a publicar versiones nuevas
de un elemento de informe. Esas acciones de creación de informes se pueden ver afectadas por los permisos de
seguridad de los servicios de informe, que las controlan. En este tema se revisan las propiedades de los
elementos de informe y su comportamiento cuando se encuentran en el servidor.

Administrar elementos de informe


Para administrar los elementos de informe, puede usar el portal web de Reporting Services de un servidor de
informes en modo nativo, o bien las páginas de aplicación de un servidor de informes en modo integrado de
SharePoint.
Interacción y búsqueda en el lado servidor
Los elementos de informe se pueden publicar en un servidor de informes en modo nativo o en modo integrado
de SharePoint. Los usuarios pueden utilizar la característica de la Galería de elementos de informe en una
aplicación de creación de informes como el Generador de informes de Microsoft SQL Server para encontrar y
agregar elementos de informe a los informes. Cuando un usuario busca un elemento de informe, la búsqueda
examina el catálogo del servidor de informes sin tener en cuenta el modo para el que el servidor se instaló.
Cuando los elementos de informe se publican en una aplicación de creación de informes como el Generador de
informes en un servidor de informes en modo integrado de SharePoint, el catálogo del servidor de informes se
actualiza también y las búsquedas en la galería reflejan con precisión el elemento de informe, tanto si es nuevo
como si se ha actualizado.
Elementos de informe que se cargan directamente en una carpeta de SharePoint
Si un elemento de informe se carga directamente en una carpeta de documentos de SharePoint (en lugar de
publicarse desde una aplicación de creación de informes), el catálogo del servidor de informes no se actualiza.
Las búsquedas de la Galería de elementos de informe no encontrarán el elemento de informe que se cargó. Para
ayudar a mantener sincronizadas las carpetas de SharePoint y el catálogo del servidor de informes, puede
activar la característica de sincronización de archivos de Reporting Services en el servidor de SharePoint. Para
más información, consulte Activar la característica de sincronización de archivos del servidor de informes en
Administración central de SharePoint.
Los archivos se pueden sincronizar también utilizando las llamadas de algunas de las API de administración de
servicios de informe de errores como GetProperties y SetProperties.
Organizar y mover elementos de informe
Debería considerar y planear por anticipado el modo en que su equipo utilizará y organizará los elementos de
informe, los conjuntos de datos compartidos y los orígenes de datos compartidos. Aunque puede moverlos en
un momento posterior, puede haber problemas.
Servidor de informes en modo nativo
Si mueve un elemento de informe de un servidor de informes en modo nativo a cualquier otra carpeta del
mismo servidor, no afecta a la capacidad que tienen las aplicaciones de creación de informes para buscar o
descargar las actualizaciones del elemento de informe. Esto se debe a que el servidor se basa en el
ComponentID único. Sin embargo, si el elemento de informe se mueve a una carpeta en la que un usuario no
tiene permisos, sus búsquedas no podrán encontrar el elemento de informe y no se notificará a sus informes
cuando haya actualizaciones del mismo.
Servidor de informes en el modo integrado de SharePoint
Mover los elementos de informe a una biblioteca de documentos o carpeta diferentes tiene el mismo efecto que
cargarlos en un servidor de SharePoint directamente: el catálogo del servidor de informes no se sincronizará.
Para evitar esto, active la característica de sincronización de archivos del servidor de informes en el servidor de
SharePoint.
La excepción la constituyen las subcarpetas. La búsqueda siempre buscará en las subcarpetas, de modo que, si
mueve manualmente un elemento de informe a una subcarpeta, todavía se encontrará en una búsqueda de la
galería de elementos de informe.
Propiedades del catálogo del servidor de informes
La siguiente tabla describe cómo los campos del catálogo del servidor de informes existentes se relacionan con
un elemento de informe así como con los nuevos campos que se agregan al catálogo para los elementos de
informe. Estos se exponen en el portal web de Reporting Services y en las bibliotecas de SharePoint, así como
en las aplicaciones de creación de informes como el Generador de informes.
(*) indica que es nuevo en esta versión.

EL EM EN TO DE IN F O RM E

C RIT ERIO S DE B ÚSQ UEDA DE L A


P RO P IEDA D DESC RIP C IÓ N GA L ERÍA

Nombre Este es uno de los criterios que un Sí


usuario puede buscar en la Galería de
elementos de informe.

Descripción Puede ser conveniente organizar los Sí


nombres de los elementos de informe
de una manera que facilite a los
usuarios la búsqueda en la galería. Por
ejemplo, puede buscar la descripción
que empiece con "Ventas>>" para
encontrar los elementos de informe
que tengan que ver con los datos
relacionados con las ventas y su
presentación.

CreatedBy Identificador del usuario que agregó el Sí


elemento de informe a la base de
datos del servidor de informes. El
formato exacto depende del método
de autenticación. Por ejemplo, algunos
métodos de autenticación provocan
que se muestre el nombre de usuario
precedido por el dominio completo en
los campos CreatedBy y ModifiedBy.

CreationDate Fecha en que originalmente se creó el Sí


elemento de informe.

Este es uno de los criterios que un


usuario puede buscar en la Galería de
elementos de informe.

ModifiedBy Se trata del identificador del usuario Sí


que modificó por última vez el
elemento de informe.
EL EM EN TO DE IN F O RM E

C RIT ERIO S DE B ÚSQ UEDA DE L A


P RO P IEDA D DESC RIP C IÓ N GA L ERÍA

ModifiedDate Fecha en que el elemento de informe Sí


se modificó por última vez en el
servidor.

Este campo se utiliza como parte de la


lógica para determinar cuándo hay
actualizaciones del lado servidor en un
elemento de informe. Para obtener
más información, vea la descripción de
ComponentID posteriormente en esta
tabla.

SubType (*) Se trata de una cadena que indica el Sí


tipo de elemento de informe que
buscar, como "Tablix" o "Gráfico".

ComponentID (*) Identificador único del elemento de N0


informe. Se trata de un campo nuevo
que se ha agregado al catálogo y está
visible tanto en el lado servidor como
en las aplicaciones de creación de
informes como el Generador de
informes.

Las aplicaciones cliente utilizan este


campo al comprobar si hay
actualizaciones de un elemento de
informe en el servidor. La aplicación
cliente busca en el servidor los
ComponentID que están en el informe
del lado cliente actual. Cuando hay una
coincidencia de ComponentID,
ModifiedDate se compara con el
SyncDate del lado cliente del elemento
de informe.

Controlar el acceso a los elementos de informe


En las siguientes tablas se describen las asignaciones de roles predeterminadas y cómo le permiten realizar
varias operaciones. Los nombres de asignación de roles son diferentes en función del tipo de servidor de
informes que se usa.
Servidor en modo nativo
A C C IO N ES RO L ES

Agregar, eliminar, modificar propiedades de elementos, Administrador de contenido


administrar la seguridad y descargar elementos de informe
Mis informes

Agregar, eliminar y descargar elementos de informe Publicador

Buscar y reutilizar Browser

Generador de informes
Servidor en el modo integrado de SharePoint
A C C IO N ES RO L E

Agregar, eliminar, modificar propiedades de elementos, Control total


administrar la seguridad y descargar elementos de informe

Agregar, eliminar, modificar propiedades de elementos y Diseño


descargar elementos de informe
Contribuciones

Buscar y reutilizar Lectura

Solo ver

Consideraciones sobre la seguridad


Cuando se reutilizan definiciones de elementos de informe en un informe, se copian en la definición de
informe por completo, junto con el ComponentID que las identifica. Si un elemento de informe se
actualiza en el servidor, los usuarios pueden decidir descargar los elementos de informe actualizados
para su informe. Las actualizaciones descargadas también son copias completas del elemento de informe,
que reemplazan a la versión existente del elemento de informe que estaba en su informe.

IMPORTANT
En cada uno de estos pasos, es importante asegurarse de que los elementos de informe se reutilizan en los
informes de ubicaciones y usuarios de confianza.

Los elementos de informe usan las mismas directivas de permisos que el tipo de elemento "Recurso"
existente. Dentro de una carpeta, no hay diferenciación entre los elementos de recurso tradicionales y los
elementos de informe desde la perspectiva de la herencia de la seguridad. El elemento de informe
heredará la misma directiva de permisos que las imágenes de la misma carpeta. Cuando se necesita esta
distinción, la seguridad del nivel de elemento se puede configurar para los elementos de informe que se
desee. O bien, los elementos de informe deberían estar en carpetas independientes que tengan
configurados los permisos correctos.

Consulte también
Elementos de informe y conjuntos de datos en el Generador de informes
Administración de contenido del servidor de informes (Modo nativo de SSRS)
Elementos de informe en el Diseñador de informes (SSRS)
Gráficos en un informe paginado (Generador de
informes)
02/04/2022 • 9 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Lea sobre el uso de regiones de datos de gráfico para ayudar a los lectores de los informes paginados a
comprender de un vistazo grandes volúmenes de datos agregados.
Cuanto más tiempo se dedique a preparar y entender cuidadosamente los datos antes de crear un gráfico, más
fácil será diseñar gráficos de forma rápida y eficaz. Para elegir el gráfico que se va a usar, vea Tipos de gráficos.
Para empezar a experimentar con gráficos de forma inmediata, vea los tutoriales sobre gráficos de barras,
columnas, minigráficos y circulares en Tutoriales del generador de informes.
En la ilustración siguiente se muestran muchos de los distintos elementos que se usan en un gráfico.

Puede publicar gráficos con independencia de un informe como elementos de informe. Para más información,
vea Elementos de informe.

Diseñar un gráfico
Después de agregar una región de datos de gráfico a la superficie de diseño, puede arrastrar los campos de
conjunto de datos de informe para los datos numéricos y no numéricos hasta el panel de Datos del gráfico en el
gráfico. Al hacer clic en el gráfico en la superficie de diseño, aparece el panel Datos del gráfico, con tres áreas:
Grupos de categorías, Grupos de series y Valores. Si el informe tiene un conjunto de datos compartido o
incrustado, los campos del conjunto de datos aparecen en el panel Datos de informe. Arrastre los campos del
conjunto de datos al área apropiada del panel Datos del gráfico. De forma predeterminada, cuando se agrega un
campo a una de las áreas del gráfico, el Generador de informes calcula un agregado para dicho campo. También
puede usar agrupaciones de series para generar series dinámicamente. Un gráfico se organiza como una matriz.
NOTE
Los datos del gráfico en tiempo de diseño son diferentes de los datos del gráfico cuando se procesa el informe. No son los
datos reales. Se trata de datos generados que se han agregado para que pueda diseñar el gráfico y se haga una idea del
aspecto que tendrá.

En qué se parece un gráfico a una matriz


Una forma de analizar el trabajo de los gráficos es compararlos con las matrices.

Conceptualmente, su organización es idéntica:


El grupo Columnas de la matriz es como el área Grupos de categorías del gráfico.
El grupo Filas de la matriz es como el área Grupos de series del gráfico.
El área Datos de la matriz es como el área Valores del gráfico.

Agregar datos al gráfico


Imagine que tiene un informe que muestra ventas por nombre. A continuación, coloca el campo Full Name en el
área Grupos de categorías y el campo Sales en el área Valores.
Al agregar el campo Sales al área Valores, el texto del campo de datos aparece en la leyenda y los datos de este
campo numérico se agregarán en un valor. De forma predeterminada, el valor se agrega mediante la función
integrada Sum. El panel Datos del gráfico contendrá una expresión simple para el campo. En nuestro ejemplo,
aparecerá [Sum(Sales)] para la expresión de campo =Sum(Fields!Sales.Value) . Si no se especifica ningún
grupo, el gráfico únicamente mostrará un punto de datos. Para mostrar varios puntos de datos, debe agrupar
los datos agregando un campo de agrupación. Al agregar el campo Name al área Grupos de categorías, se
agrega automáticamente al gráfico un campo de agrupación con el mismo nombre que el campo. Cuando se
agregan los campos que definen los valores a lo largo de los ejes X e Y, el gráfico tiene suficiente información
para trazar correctamente los datos.
Cuando el área Grupos de series se deja vacía, el número de series se fija en tiempo de diseño. En este ejemplo,
Sales es la única serie que aparece en el gráfico.

Grupos de categorías y de series en un gráfico


Un gráfico admite grupos de categorías y de series anidados. Los gráficos no muestran datos detallados.
Agregue grupos a un gráfico arrastrando campos de conjunto de datos hasta las zonas de colocación de
categorías y de series para un gráfico seleccionado.
Los gráficos de formas, como los gráficos circulares, admiten grupos de categorías y grupos de categorías
anidados. Otros gráficos, como los de barras, admiten grupos de categorías y grupos de series. Puede anidar
grupos, pero debe asegurarse de que los números de categorías o de series no ocultan la presentación de
información en el gráfico.
Agregar agrupaciones de series a un gráfico
Si agrega un campo al área Grupos de series, el número de series dependerá de los datos que contiene dicho
campo. En el ejemplo anterior, imagine que agrega un campo Year al área Grupos de series. El número de
valores del campo Year determinará cuántas series aparecerán en el gráfico. Si el campo Year contiene los años
2004, 2005 y 2006, el gráfico mostrará tres series para cada campo del área Valores.

Consideraciones de los conjuntos de datos antes de crear el gráfico


Los gráficos proporcionan una vista resumida de los datos. Sin embargo, con conjuntos de datos grandes, la
información de los gráficos puede quedar oculta o ilegible. Puntos de datos ausentes o nulos, tipos de datos
inadecuados para el tipo de gráfico y aplicaciones avanzadas como combinar gráficos con tablas pueden afectar
a la legibilidad de los gráficos. Antes de diseñar un gráfico, debería preparar y entender cuidadosamente los
datos para que el diseño se realice rápida y eficazmente.
En un informe puede incluir tantos gráficos como desee. Un gráfico, como cualquier otra región de datos como
una matriz o una tabla, está enlazado a un único conjunto de datos. Si desea mostrar varios conjuntos de datos
en el mismo gráfico, puede crear un conjunto de datos adicional que use una instrucción JOIN o UNION en la
consulta SQL antes de agregar datos al gráfico.
Considere la posibilidad de agregar los datos previamente en la consulta del conjunto de datos si no necesita
datos detallados o estos no resultarán útiles. Para mostrar cada punto de datos con más claridad, reduzca el
número de categorías del conjunto de datos. Puede filtrar el conjunto de datos o agregar una condición a la
consulta que reduzca el número de filas devueltas.
Prácticas recomendadas para mostrar datos en un gráfico
Los gráficos son más efectivos cuando el número de elementos mostrados presenta una imagen clara de la
información subyacente. Algunos gráficos, como los gráficos de dispersión, mejoran cuando contienen
numerosos puntos de datos, mientras que otros, como los gráficos circulares, son más efectivos con menos
puntos de datos. Elija cuidadosamente un tipo de gráfico basándose en los valores del conjunto de datos y en
cómo desea mostrar esta información. Para más información, vea Tipos de gráficos (Generador de informes y
SSRS).
Existen varias formas de consolidar los datos en un gráfico:
Al utilizar un gráfico circular, reúna los sectores pequeños en un sector denominado "Otros". Esto
reducirá el número de sectores del gráfico circular. Para más información, vea Recopilar segmentos
pequeños en un gráfico circular (Generador de informes y SSRS).
Evite usar etiquetas de puntos de datos cuando haya numerosos puntos de datos. Las etiquetas de
puntos de datos son más eficaces cuando solo hay unos cuantos puntos en el gráfico.
Filtre los datos no deseados o irrelevantes. Esto le ayudará a resaltar los datos clave que está intentando
mostrar en el gráfico. Para filtrar los puntos de datos de un gráfico, establezca un filtro en un grupo de
categorías o en un grupo de series. De manera predeterminada, el gráfico usa la función integrada SUM
para agregar valores que pertenecen al mismo grupo en un punto de datos individual de la serie. Si
cambia la función de agregado de una serie, deberá cambiar también la función de agregado en la
expresión de filtro. Para obtener más información, vea Filtrar, agrupar y ordenar datos (Generador de
informes y SSRS).
Para mostrar datos de proporción en una plantilla de tabla o de matriz, considere la posibilidad de usar
un medidor lineal en lugar de un gráfico de barras. Los medidores son más adecuados para mostrar un
solo valor dentro de una celda. Para más información, vea Anidar regiones de datos (Generador de
informes y SSRS).

Agregar valores de un campo de datos en el gráfico


De forma predeterminada, cuando se agrega un campo al área de valores del gráfico, el Generador de informes
calcula un agregado para dicho campo. Si se arrastra un campo hasta el gráfico sin colocarlo en un área
concreta, el gráfico determinará si este campo pertenece al eje de categorías (X) o al eje de valores (Y) en
función del tipo de datos del campo. Los campos numéricos que se colocan en el área Valores se agregan
mediante la función SUM. Si el tipo de datos del campo de valor es String en el área Valores, el gráfico no puede
mostrar valores numéricos, incluso si los campos incluyen números, de modo que el gráfico usa la función
COUNT. Para evitar este comportamiento, asegúrese de que los campos que usa tienen tipos de datos
numéricos, en lugar de cadenas que contienen números con formato. Puede usar una expresión de Visual Basic
para convertir los valores de cadena en un tipo de datos numérico usando la constante CDbl o CInt . Por
ejemplo, la expresión compleja siguiente convierte un campo denominado MyField que contiene valores
numéricos a los que se ha dado formato de cadena.
=Sum(CDbl(Fields!MyField.Value))

Para más información sobre las expresiones de agregado, vea Referencia a las funciones de agregado
(Generador de informes y SSRS).

En esta sección
Agregar un gráfico a un informe (Generador de informes y SSRS)
Describe los primeros pasos para agregar un gráfico a su informe.
Tipos de gráficos (Generador de informes y SSRS)
Describe todos los tipos y subtipos de gráficos disponibles en el Generador de informes e incluye
consideraciones y procedimientos recomendados para el uso de varios tipos de gráficos.
Aplicar formato a un gráfico (Generador de informes y SSRS)
Use formato para mejorar el aspecto general y resaltar los puntos de datos clave en el gráfico.
Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS)
Describe las consideraciones que se deben tener en cuenta al trabajar con gráficos basados en campos vacíos o
con valores nulos.
Mostrar una serie con varios rangos de datos en un gráfico (Generador de informes y SSRS)
Describe cómo agregar quiebres de escala a una serie que contiene más de un intervalo de datos.
Mostrar varias series en un gráfico (Generador de informes y SSRS)
Describe diversos métodos para mostrar varias series en el mismo gráfico, incluidos la combinación de tipos de
gráfico, el uso del eje secundario, la especificación de tipos de gráficos diferentes y el uso de varias áreas de
gráfico.
Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes y SSRS)
Proporcione distintas vistas de los datos del mismo conjunto de datos de informe.
Agregar o eliminar un grupo en un gráfico (Generador de informes y SSRS)
Describe la adición de grupos y de grupos anidados a un gráfico.
Agregar una media móvil a un gráfico (Generador de informes y SSRS)
Describe el uso de la fórmula de promedio móvil para calcular el promedio de los datos de la serie.
Solucionar problemas de gráficos (Generador de informes y SSRS)
Ofrece sugerencias para trabajar con gráficos.

Consulte también
Imágenes, cuadros de texto, rectángulos y líneas (Generador de informes y SSRS)
Ordenación interactiva, mapas de documento y vínculos (Generador de informes y SSRS)
Anidar regiones de datos (Generador de informes y SSRS)
Tutorial: Agregar un gráfico de columnas a un informe (Generador de informes)
Tutorial: Agregar un gráfico circular a un informe (Generador de informes)
Tutorial: Agregar un gráfico de barras a un informe (Generador de informes)
Adición de un gráfico a un informe paginado
(Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para resumir datos con un formato visual en un informe paginado, use una región de datos de gráfico. Es
importante elegir el tipo de gráfico adecuado para el tipo de datos que se va a presentar. Esto determinará en
qué medida se podrán interpretar correctamente los datos cuando se trasladen al gráfico. Para más información,
vea Gráficos (Generador de informes y SSRS).
La manera más simple de agregar una región de datos de Gráfico a su informe es ejecutar el Asistente para
nuevo gráfico. El asistente proporciona gráficos de columna, línea, circular, barra y área. Para éstos y otros tipos
de gráfico, puede agregar también un gráfico manualmente.
Después de agregar una región de datos Gráfico a la superficie de diseño, puede arrastrar los campos de
conjunto de datos de informe para los datos numéricos y no numéricos hasta el panel de Datos del gráfico en el
gráfico. Haga clic en el gráfico para mostrar el panel Datos del gráfico con estas tres áreas: grupos de series,
grupos de categorías y valores.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar un gráfico a un informe utilizando el Asistente para


gráficos
1. NOTE
El Asistente para gráficos solamente está disponible en el Generador de informes.

En la pestaña Inser tar , haga clic en Gráfico y, a continuación, haga clic en Asistente para gráficos .
2. Siga los pasos en el Asistente para Nuevo gráfico.
3. En la pestaña Inicio , haga clic en Ejecutar para ver el informe representado.
4. En la pestaña Ejecutar , haga clic en Diseño para seguir trabajando en el informe.

Para agregar un gráfico a un informe


1. Cree un informe y defina un conjunto de datos. Para más información, vea Conjuntos de datos de
informe (SSRS).
2. En la pestaña Inser tar , haga clic en Gráfico y, a continuación, haga clic en Inser tar gráfico .
3. Haga clic en la superficie de diseño en la que desea que se encuentre la esquina superior izquierda del
gráfico y arrastre hasta donde desee que se encuentre la esquina inferior derecha del gráfico.
Aparece el cuadro de diálogo Seleccionar tipo de gráfico .
4. Seleccione el tipo de gráfico que desea agregar. Haga clic en OK .
5. Haga clic en el gráfico para mostrar el panel Datos del gráfico .
6. Agregue uno o más campos al área Valores . Esta información se representará en el eje de valores.
7. Agregue un campo de agrupación al área Grupos de categorías . Al agregar este campo al área
Grupos de categorías , se crea un campo de agrupación automáticamente. Cada grupo representa un
punto de datos de la serie.
8. Para resumir los datos por categoría, haga clic con el botón derecho en el campo de datos y, después,
haga clic en Propiedades de la serie . En el cuadro Categoría , seleccione el campo de categoría en la
lista desplegable. Haga clic en OK .
9. En la pestaña Inicio , haga clic en Ejecutar para ver el informe representado.
10. En la pestaña Ejecutar , haga clic en Diseño para seguir trabajando en el informe.
En los gráficos con ejes, como los gráficos de barras y de columnas, es posible que el eje de categorías no
muestre todas las etiquetas de categoría. Para más información sobre cómo cambiar las etiquetas de los ejes,
vea Especificar un intervalo de eje (Generador de informes y SSRS).

Consulte también
Gráficos (Generador de informes y SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS)
Tutorial: Incorporación de un gráfico de barras a un informe (Generador de informes)
Tutorial: Agregar un gráfico de barras a un informe (Diseñador de informes)
Tutorial: Incorporación de un gráfico circular a un informe (Generador de informes)
Tutorial: Agregar un gráfico circular a un informe (Diseñador de informes)
Tipos de gráfico en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Es importante elegir el tipo de gráfico adecuado para el tipo de datos que se va a presentar en un informe
paginado. Esto determinará en qué medida se podrán interpretar correctamente los datos cuando se trasladen
al gráfico. Por ejemplo, si el conjunto de datos contiene muchos puntos de datos expresados en relación con el
tamaño del gráfico, es posible que resulte más adecuado presentarlos en un gráfico de áreas, de líneas o de
dispersión. Para obtener más información sobre cómo preparar los datos en función del tipo de gráfico
seleccionado, vea Gráficos (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Elegir un tipo de gráfico


Cada tipo de gráfico tiene características únicas para ayudarle a visualizar el conjunto de datos. Puede usar
cualquier tipo de gráfico para mostrar los datos, pero éstos serán más fáciles de leer si elige un tipo de gráfico
adecuado y basa su elección en lo que intenta mostrar en el informe. En la tabla siguiente se resumen las
características de los gráficos que afectan a la idoneidad de un gráfico para un determinado conjunto de datos.
Puede cambiar el tipo de gráfico después de haberlo creado. Para más información, vea Cambiar un tipo de
gráfico (Generador de informes y SSRS).
Hay disponible ejemplos de muchos de estos tipos de gráficos como informes de ejemplo. Para obtener más
información sobre cómo descargar los informes de ejemplo, consulte Informes de ejemplo del Generador de
informes y el Diseñador de informes.

M UEST RA DATO S DE M UEST RA DATO S DE M UEST RA DATO S M UEST RA DATO S DE


T IP O DE GRÁ F IC O P RO P O RC IÓ N A C C IO N ES L IN EA L ES VA RIO S VA LO RES

Gráficos de áreas
(Generador de
informes y SSRS)

Gráficos de barras
(Generador de
informes y SSRS)

Barras de datos

Gráficos de columnas
(Generador de
informes y SSRS)
M UEST RA DATO S DE M UEST RA DATO S DE M UEST RA DATO S M UEST RA DATO S DE
T IP O DE GRÁ F IC O P RO P O RC IÓ N A C C IO N ES L IN EA L ES VA RIO S VA LO RES

Gráficos de líneas
(Generador de
informes y SSRS)

Gráficos circulares
(Generador de
informes y SSRS)

Gráficos polares
(Generador de
informes y SSRS)

Rangos de intervalos
(Generador de
informes y SSRS)

Gráficos de
dispersión
(Generador de
informes y SSRS)

Gráficos de formas
(Generador de
informes y SSRS)

Minigráficos

Gráficos de
cotizaciones
(Generador de
informes y SSRS)

Pasos siguientes
Gráficos
Puntos de datos vacíos y nulos en los gráficos
Agregar un gráfico a un informe
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Cambio de un tipo de gráfico en un informe
paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Cuando se inserta un gráfico en un informe paginado por primera vez, aparece el cuadro de diálogo
Seleccionar tipo de gráfico . Si cancela este cuadro de diálogo, se agrega un gráfico de columnas de forma
predeterminada.
En cualquier momento durante el diseño del informe, puede cambiar el tipo de gráfico por otro más adecuado
para el informe. Es importante seleccionar el tipo de gráfico adecuado para los datos; de esta selección depende
la correcta interpretación de los mismos. Conviene que comprenda las características de cada tipo de gráfico
para que pueda determinar cuál de ellos es el más indicado para los datos. Para más información, vea Tipos de
gráficos (Generador de informes y SSRS).
Si en el gráfico se muestran varias series, es posible que le interese cambiar el tipo de gráfico de una serie
individual. Solo puede cambiar el tipo de gráfico de una serie individual si se trata de un gráfico de áreas, de
columnas, de líneas o de dispersión. Con todos los demás tipos de gráficos, todas las series del gráfico se
cambiarán al tipo de gráfico seleccionado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para cambiar el tipo de gráfico


1. En la vista Diseño, haga clic con el botón derecho en el gráfico y, después, haga clic en Cambiar tipo de
gráfico .

NOTE
Si hay varias series en un gráfico, debe hacer clic con el botón secundario en la serie que desea cambiar, no en el
gráfico.

2. En el cuadro de diálogo Seleccionar tipo de gráfico , seleccione un tipo de gráfico en la lista.

Consulte también
Gráficos (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Agregar un gráfico a un informe (Generador de informes y SSRS)
Gráficos de áreas en un informe paginado
(Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un gráfico de áreas en un informe paginado muestra una serie como un conjunto de puntos conectados por
una línea, con toda el área situada debajo de la línea rellenada. Para obtener más información sobre cómo
agregar datos a un gráfico de áreas, vea Gráficos (Generador de informes y SSRS).
En la ilustración siguiente se muestra un ejemplo de gráfico de áreas apiladas. Los datos se adaptan
perfectamente a un gráfico de áreas apiladas porque en él se pueden mostrar los totales para todas las series y
la proporción con la que cada serie contribuye al total.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variaciones
Área apilada . Gráfico de áreas donde varias series se apilan verticalmente. Si solo hay una serie en el
gráfico, el gráfico de áreas apiladas se mostrará igual que un gráfico de áreas.
Área 100% apilada . Gráfico de áreas donde varias series se apilan verticalmente para ajustarse a la
totalidad del área del gráfico. Si solo hay una serie en el gráfico, el gráfico de áreas apiladas se mostrará
igual que un gráfico de áreas.
Área suavizada . Gráfico de áreas donde los puntos de datos se conectan mediante una línea suavizada
en lugar de una línea normal. Use un gráfico de área suavizada en lugar de un gráfico de áreas cuando
esté más interesado en mostrar tendencias que en mostrar los valores de los puntos de datos
individuales.

Consideraciones sobre los datos para los gráficos de áreas


Junto con el gráfico de líneas, el gráfico de áreas es el único tipo de gráfico que muestra datos contiguos.
Por esta razón, el gráfico de áreas se usa normalmente para representar datos que tienen lugar durante
un período continuado de tiempo.
Un gráfico de áreas apiladas en porcentaje resulta de gran utilidad para mostrar datos proporcionales
que tienen lugar a lo largo del tiempo.
Si solo hay una serie, el gráfico de áreas apiladas se dibujará como un gráfico de áreas.
En un gráfico de áreas sencillo, si los valores de varias series son similares, las áreas se pueden
superponer y ocultar valores de puntos de datos importantes. Para resolver este problema, cambie el tipo
de gráfico por un gráfico de áreas apiladas, que ha sido diseñado para mostrar varias series en un gráfico
de áreas.
Si el gráfico de áreas apiladas contiene intervalos, es posible que el conjunto de datos incluya valores
vacíos, que se mostrarán como una sección vacía en un gráfico de áreas apiladas. Si el conjunto de datos
incluye valores vacíos, es posible que le interese insertar puntos vacíos en el gráfico. Al agregar puntos
vacíos, se rellenarán las áreas vacías el gráfico con un color diferente para indicar los valores NULL o
valores cero. Para más información, vea Incorporación de datos vacíos a un gráfico (Generador de
informes y SSRS).
Los tipos de gráfico de área son muy similares a los gráficos de columnas y de líneas en cuanto a
comportamiento. Si está realizando una comparación entre varias series, plantéese la posibilidad de usar
un gráfico de columnas. Si está analizando tendencias durante un período de tiempo, considere la
posibilidad de usar un gráfico de líneas.

Consulte también
Gráficos (Generador de informes y SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Gráficos de líneas (Generador de informes y SSRS)
Cambiar un tipo de gráfico (Generador de informes y SSRS)
Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS)
Gráficos de barras en un informe paginado
(Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un gráfico de barras muestra las series como conjuntos de barras horizontales en un informe paginado. El
gráfico de barras sencillo está estrechamente relacionado con el gráfico de columnas, que muestra las series
como conjuntos de barras verticales, y con el gráfico de intervalos de barras, que muestra las series como
conjuntos de barras horizontales con puntos iniciales y finales que varían.
El gráfico de barras es el único tipo de gráfico que muestra los datos horizontalmente. Por esta razón, se usa
habitualmente para representar datos que se producen a lo largo del tiempo, con una fecha de inicio y otra de
finalización. También se suele usar para mostrar información de categorías, ya que las categorías se pueden
mostrar horizontalmente. Para más información sobre cómo agregar datos a un gráfico de barras, vea Gráficos
(Generador de informes y SSRS).
En la ilustración siguiente se muestra un gráfico de barras. El gráfico de barras se adapta perfectamente a estos
datos porque las tres series comparten un período de tiempo común, lo que permite llevar a cabo
comparaciones válidas.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variaciones del gráfico de barras


Barra apilada : gráfico de barras donde varias series se apilan verticalmente. Si solo hay una serie en el
gráfico, el gráfico de barra apilada se mostrará igual que un gráfico de barras.
Barra 100% apilada : gráfico de barras donde varias series se apilan verticalmente para ajustarse al
100% del área del gráfico. Si solo hay una serie en el gráfico, todas las barras se ajustarán al 100% del
área del gráfico.
Barra 3D en clúster : gráfico de barras que muestra series individuales en filas independientes en un
gráfico 3D.
Cilindro 3D : gráfico de barras 3D en el que las barras tienen forma de cilindros.
Consideraciones sobre los datos para los gráficos de barras
Los gráficos de barras tienen los ejes invertidos. El eje de categorías es el eje vertical (o "eje Y") y el eje de
valores es el eje horizontal (o "eje X"). Esto significa que en un gráfico de barras dispone de más espacio
para que se muestren las etiquetas de las categorías a lo largo del eje Y como una lista que lee de arriba
abajo.
Los gráficos de barras y de columnas se usan normalmente para mostrar comparaciones entre grupos. Si
en un gráfico hay más de tres series, plantéese la posibilidad de usar un gráfico de barra apilada o un
gráfico de columna apilada. Si tiene varias series en el gráfico, también puede combinar gráficos de barra
apilada o de columna apilada en varios en grupos.
Un gráfico de barras muestra los valores de izquierda a derecha, lo que puede ser más intuitivo a la hora
de mostrar datos relacionados con duraciones.
Si desea agregar barras a una tabla o a una matriz del informe, considere la posibilidad de usar un
medidor lineal en lugar de un gráfico de barras. El medidor lineal está diseñado para mostrar un valor en
lugar de varios grupos, por lo que su uso es más flexible dentro de una lista o una región de datos de la
tabla. Para obtener más información, vea Medidores (Generador de informes y SSRS).
Puede agregar estilos de dibujo especiales a las barras de un gráfico de barras para aumentar su impacto
visual. En los estilos de dibujo se incluyen cuñas, relieves, cilindros y degradados. Estos efectos han sido
diseñados para mejorar el aspecto de los gráficos 2D. Si su gráfico es un gráfico 3D, se aplicarán los
estilos de dibujo, pero el efecto puede no ser el mismo. Para más información sobre cómo agregar un
estilo de dibujo a un gráfico de barras, vea Agregar estilos con bisel, relieve y textura a un gráfico
(Generador de informes y SSRS).
Los gráficos de barras apiladas colocan las series una encima de otra para crear una barra apilada. Tiene
la opción de separar el gráfico de barras apiladas en varios conjuntos de pilas para cada categoría. Las
series apiladas agrupadas se muestran unas junto a las otras. Puede tener cualquier número de series
apiladas agrupadas en un gráfico.
Cuando las etiquetas de los puntos de datos se muestran en un gráfico de barras, dichas etiquetas se
colocan fuera de cada barra. Esto puede hacer que las etiquetas se superpongan cuando las barras
ocupen todo el espacio asignado dentro del área del gráfico. Puede cambiar la posición de las etiquetas
de los puntos de datos mostradas para cada barra estableciendo la propiedad BarLabelStyle en el panel
de propiedades.
Si hay muchos puntos de datos en el conjunto de datos en relación con el tamaño del gráfico, se reduce
el tamaño de las columnas o de las barras, así como el espaciado entre ellas. Para establecer
manualmente el ancho de las columnas en un gráfico, modifique su ancho, en píxeles, editando la
propiedad PointWidth . El valor predeterminado de esta propiedad es 0,8. Al aumentar el ancho de las
columnas o de las barras en un gráfico, disminuye el espacio entre columnas o barras.

Consulte también
Gráficos (Generador de informes y SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS)
Gráficos de columnas (Generador de informes y SSRS)
Rangos de intervalos (Generador de informes y SSRS)
Aplicar formato a los colores de serie de un gráfico (Generador de informes y SSRS)
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Aplicar formato a la leyenda de un gráfico (Generador de informes y SSRS)
Agregar estilos con bisel, relieve y textura a un gráfico (Generador de informes y SSRS)
Tutorial: Agregar un gráfico de barras a un informe (Generador de informes)
Tutorial: Agregar un gráfico de barras a un informe
Gráficos de columnas en un informe paginado
(Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un gráfico de columnas en un informe paginado muestra una serie como un conjunto de barras verticales
agrupadas por categoría. Los gráficos de columnas resultan de gran utilidad para mostrar los cambios que se
producen en los datos a lo largo del tiempo o para ilustrar comparaciones entre elementos. El gráfico de
columnas sencillo está estrechamente relacionado con el gráfico de barras, que muestra las series como
conjuntos de barras horizontales, y con el gráfico de intervalos de columnas, que muestra las series como
conjuntos de barras verticales con puntos iniciales y finales que varían. Para más información, vea Gráficos de
barras (Generador de informes y SSRS) y Rangos de intervalos (Generador de informes y SSRS).
El gráfico de columnas se adapta perfectamente a estos datos porque las tres series comparten un período de
tiempo común, lo que permite llevar a cabo comparaciones válidas.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variaciones de un gráfico de columnas


Barra apilada : Gráfico de columnas donde varias series se apilan verticalmente. Si solo hay una serie en
el gráfico; la columna apilada se mostrará igual que un gráfico de columnas.
Barra 100% apilada : Gráfico de columnas donde varias series se apilan verticalmente para ajustarse al
100% del área del gráfico. Si solo hay una serie en el gráfico, todas las barras de columna se ajustarán al
100% del área del gráfico.
Barra 3D en clúster : Gráfico de columnas que muestra series individuales en filas independientes en un
gráfico 3D.
Cilindro 3D : Gráfico de columnas cuyas barras tienen forma de cilindro en un gráfico 3D.
Histograma . Gráfico de columnas que se calcula para que las barras se organicen en una distribución
normal.
Pareto . Gráfico de columnas cuyas barras se organizan de mayor a menor.

Consideraciones sobre los datos para un gráfico de columnas


Los gráficos de barras y de columnas se usan normalmente para mostrar comparaciones entre grupos. Si
en un gráfico hay más de tres series, plantéese la posibilidad de usar un gráfico de barra apilada o un
gráfico de columna apilada. Si tiene varias series en el gráfico, también puede combinar gráficos de barra
apilada o de columna apilada en varios en grupos. Para más información, vea Gráficos de barras
(Generador de informes y SSRS).
En un gráfico de columnas, dispone de menos espacio para mostrar horizontalmente las etiquetas del eje
de categorías. Si las etiquetas son largas, considere la posibilidad de usar un gráfico de barras o de
cambiar el ángulo de giro de las etiquetas.
Puede agregar estilos de dibujo especiales a las barras de un gráfico de columnas para aumentar su
impacto visual. Los estilos de dibujo incluyen cuñas, relieves, cilindros y degradados. Estos efectos han
sido diseñados para mejorar el aspecto de los gráficos 2D. Si su gráfico es un gráfico 3D, se aplicarán los
estilos de dibujo, pero el efecto puede no ser el mismo. Para más información sobre cómo agregar un
estilo de dibujo a un gráfico de barras, vea Agregar estilos con bisel, relieve y textura a un gráfico
(Generador de informes y SSRS).
Una característica exclusiva de los gráficos de columnas es su capacidad para mostrarse como un
histograma o gráfico de Pareto. Para hacerlo, establezca la propiedad ShowColumnAs en Histogram o
Pareto en la ventana Propiedades como true .

Consulte también
Gráficos (Generador de informes y SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Gráficos de barras (Generador de informes y SSRS)
Rangos de intervalos (Generador de informes y SSRS)
Tutorial: Agregar un gráfico de barras a un informe (Generador de informes)
Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS)
Gráficos de líneas en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los gráficos de líneas muestran una serie como un conjunto de puntos conectados mediante una sola línea en
un informe paginado. Los gráficos de líneas se usan para representar grandes cantidades de datos que tienen
lugar durante un período continuado de tiempo. Para obtener más información sobre cómo agregar datos a un
gráfico de líneas, vea Gráficos (Generador de informes y SSRS).
La ilustración siguiente muestra un gráfico de líneas que contiene tres series.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variaciones
Línea suavizada . Gráfico de líneas que usa una línea curva en lugar de una línea normal.
Línea escalonada . Gráfico de líneas que usa una línea escalonada en lugar de una línea normal. La línea
escalonada conecta puntos mediante una línea que adopta la apariencia de los peldaños de una escalera.
Gráficos sparkline . Variaciones del gráfico de líneas que muestran solo la serie de líneas en la celda de
una tabla o una matriz. Para obtener más información, vea Minigráficos y barras de datos (Generador de
informes y SSRS).

Consideraciones sobre los datos para los gráficos de líneas


Para mejorar el impacto visual del gráfico de líneas predeterminado, considere la posibilidad de cambiar
el ancho del borde de la serie a 3 y agregar un desplazamiento de sombra de 1. Esto creará un gráfico de
líneas mucho más oscuro. Deberá revertir estas propiedades a sus valores originales si cambia el tipo de
gráfico de Línea por otro.
Si el conjunto de datos incluye valores vacíos, el gráfico de líneas agregará puntos vacíos en forma de
líneas de marcador de posición para mantener la continuidad en el gráfico. Si no desea ver estas líneas,
considere la posibilidad de mostrar el conjunto de datos usando un tipo de gráfico no contiguo, como un
gráfico de barras o de columnas.
Un gráfico de líneas requiere al menos dos puntos para dibujar una línea. Si el conjunto de datos solo
tiene un punto de datos, el gráfico de líneas se mostrará como un marcador de punto de datos único.
Una serie que se dibuja como una línea no ocupará mucho espacio dentro de un área de gráfico. Por este
motivo, los gráficos de líneas se combinan con frecuencia con otros tipos de gráficos, como los gráficos
de columnas. Sin embargo, no se puede combinar un gráfico de líneas con los tipos de gráficos
siguientes: Barras, Polar, Circular o de formas.

Consulte también
Gráficos de barras (Generador de informes y SSRS)
Gráficos de columnas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Gráficos de áreas (Generador de informes y SSRS)
Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Gráficos circulares en un informe paginado
(Generador de informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los gráficos circulares y los gráficos de anillos muestran los datos como una proporción del total en un informe
paginado. Los gráficos circulares se usan normalmente para realizar comparaciones entre grupos. Los gráficos
circulares y de anillos, junto con los gráficos piramidales y de embudo, forman parte de un grupo de gráficos
conocidos como gráficos de formas. Los gráficos de formas no tienen ejes. Cuando se coloca un campo
numérico en un gráfico de formas, el gráfico calcula el porcentaje de cada valor en relación con el total. Para
más información sobre los gráficos de formas, vea Gráficos de formas (Generador de informes y SSRS).
En la ilustración siguiente se muestra un gráfico circular 3D con etiquetas de datos a las que se ha dado formato
de porcentaje. La leyenda está centrada en el lado derecho.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variaciones
Círculo seccionado : gráfico circular cuyos sectores están separados del centro del círculo. Además del
gráfico circular seccionado, en el que todos los sectores están separados, también puede crear un gráfico
de sectores seccionados, en el que hay un solo sector separado.
Anillos : gráfico circular con un espacio abierto en el centro.
Anillo seccionado : gráfico de anillos donde todos los sectores están separados del centro del anillo.
Circular 3D : gráfico circular al que se ha aplicado un estilo 3D.
Círculo seccionado 3D : gráfico circular seccionado al que se ha aplicado un estilo 3D.

Consideraciones sobre los datos para la presentación en un gráfico


circular
Los gráficos circulares son frecuentes en informes debido a su impacto visual. Sin embargo, los gráficos
circulares son un tipo de gráfico muy simplificado que no siempre representa los datos de la mejor
manera posible. Plantéese el uso de un gráfico circular solo después de que los datos se hayan agregado
en siete puntos de datos o menos.
Los gráficos circulares muestran los grupos de datos como sectores independientes dentro del gráfico.
Debe agregar al menos un campo de datos y un campo de categorías al gráfico circular. Si se agrega más
de un campo de datos a un gráfico circular, éste mostrará los campos de datos en el mismo gráfico.
Los valores Null, los valores vacíos y los valores negativos no tienen ningún efecto a la hora de calcular
las proporciones. Por esta razón, estos valores no se muestran en un gráfico circular. Si desea indicar
visualmente estos tipos de valores en el gráfico, cambie el gráfico circular por otro tipo de gráfico.
Si va a definir sus propios colores en un gráfico circular con una paleta personalizada, asegúrese de que
dispone de colores suficientes para mostrar cada punto de datos con su propio color. Para obtener más
información, vea Aplicar formato a los colores de serie de un gráfico (Generador de informes y SSRS).
A diferencia de la mayoría de los tipos de gráficos, un gráfico circular muestra los puntos de datos, y no
las series individuales, en su leyenda.
Un gráfico circular requiere al menos dos valores para realizar una comparación válida entre las
proporciones. Si el gráfico circular contiene solamente un color, compruebe que ha agregado un campo
de categorías para realizar la agrupación. Si el gráfico circular no contiene categorías, agrega los valores
del campo de datos en un valor para la presentación.
Al igual que los demás tipos de gráficos, el gráfico circular genera los colores en función de los valores de
color de la paleta predeterminada. Esto puede provocar que en un informe con varios gráficos circulares,
los puntos de datos se coloreen de manera diferente en cada gráfico circular. Si tiene varios gráficos
circulares en el informe, es posible que le interese establecer manualmente los colores para cada grupo
de categorías; de este modo, podrá conservar el mismo color en todos los gráficos. Para más información
sobre cómo definir colores en un gráfico, vea Aplicar formato a los colores de serie de un gráfico
(Generador de informes y SSRS).

Aplicar estilos de dibujo a un gráfico circular


Puede agregar estilos de dibujo especiales al gráfico circular para aumentar su impacto visual. Los estilos de
dibujo incluyen efectos de bisel y efectos cóncavos. Estos efectos solo están disponibles en los gráficos
circulares 2D. En la ilustración siguiente se muestra un ejemplo de estilo de dibujo con bisel y cóncavo en un
gráfico circular.

Para más información, vea Agregar estilos con bisel, relieve y textura a un gráfico (Generador de informes y
SSRS).

Mostrar valores de porcentaje en un gráfico circular


Al igual que los demás gráficos de formas, los gráficos circulares representan proporciones del total. Como
consecuencia, es frecuente dar formato a las etiquetas del gráfico circular como porcentajes. Para ser coherente
con otros tipos de gráficos, el gráfico no muestra las etiquetas de los porcentajes de forma predeterminada. Para
más información sobre cómo mostrar valores como porcentajes en el gráfico, vea Mostrar valores de porcentaje
en un gráfico circular (Generador de informes y SSRS). Para más información sobre cómo dar formato a
números como porcentajes en el informe, vea Aplicar formato a números y fechas (Generador de informes y
SSRS).

Evitar la superposición de etiquetas en un gráfico circular


Si hay muchos puntos de datos en un gráfico circular, las etiquetas de datos se superpondrán. Hay varias
maneras de evitar que las etiquetas se superpongan:
Reduzca el tamaño de fuente de las etiquetas de los puntos de datos.
Aumente el ancho y alto del gráfico para conseguir más espacio para las etiquetas.
Muestre las etiquetas del gráfico circular fuera del área de gráfico. Para más información, vea Mostrar las
etiquetas de los puntos de datos fuera de un gráfico circular (Generador de informes y SSRS).
Combine todos los sectores pequeños del gráfico circular en un solo sector.

Consolidar sectores pequeños en un gráfico circular


Si el gráfico circular tiene demasiados puntos, los datos quedan ocultos y son difíciles de leer. Si los datos tienen
muchos puntos de datos pequeños, hay dos maneras de recopilar varios sectores del gráfico circular:
Reunir los sectores más pequeños en un sector en el gráfico circular. Esto es útil en situaciones donde, por
ejemplo, desea que el gráfico circular tenga un punto de datos "Otros" que recopila los datos restantes.
Para más información, vea Recopilar segmentos pequeños en un gráfico circular (Generador de informes
y SSRS).
Recopilar los sectores pequeños en un gráfico circular suplementario. El segundo gráfico circular no se
muestra en el diseñador. En su lugar, durante el procesamiento del informe, el gráfico calcula si es
necesario mostrar un segundo gráfico circular, basándose en los valores de los puntos de datos. En ese
caso, los valores se agregan en otro gráfico circular.

Consulte también
Mostrar las etiquetas de los puntos de datos fuera de un gráfico circular (Generador de informes y SSRS)
Recopilar segmentos pequeños en un gráfico circular (Generador de informes y SSRS)
Mostrar valores de porcentaje en un gráfico circular (Generador de informes y SSRS)
Tutorial: Agregar un gráfico circular a un informe (Generador de informes)
Aplicar formato a la leyenda de un gráfico (Generador de informes y SSRS)
Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS)
Aplicar formato a los colores de serie de un gráfico (Generador de informes y SSRS)
Gráficos polares en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un gráfico polar en un informe paginado muestra una serie como un conjunto de puntos agrupados por
categorías en un círculo de 360 grados. Los valores se representan por la longitud de los puntos con relación al
centro del círculo. Cuanto más lejos del centro esté el punto, mayor será su valor. Las etiquetas de las categorías
se muestran en el perímetro del gráfico. Para obtener más información sobre cómo agregar datos a un gráfico
polar, vea Gráficos (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variaciones
Gráfico radial . Un gráfico radial muestra una serie como una línea o un área circular. A diferencia del
gráfico polar, el gráfico radial no muestra los datos en función de las coordenadas polares.

Consideraciones sobre los datos para los gráficos polares


El gráfico radial es útil para realizar comparaciones entre varias series de datos de categorías.
Los gráficos polares se usan normalmente para representar datos polares, en los que cada punto de
datos viene determinado por un ángulo y una distancia.
Los gráficos polares no se pueden combinar con ningún otro tipo de gráfico en la misma área de gráfico.

Ejemplo
En el ejemplo siguiente se muestra el uso de un gráfico radial. La tabla siguiente proporciona los datos de
ejemplo para el gráfico.

N O M B RE SA L ES

Shrubs 61

Seeds 78

Bulbs 60

Árboles 38

Flowers 81

En este ejemplo, el campo Nombre se sitúa en el área Grupos de categorías. El campo Ventas se coloca en el
área Valores. El campo Sales se agrega automáticamente al gráfico al colocarlo. El gráfico radial calcula dónde se
deben situar las etiquetas basándose en el número de valores del campo Sales, que contiene cinco valores, y
coloca las etiquetas en cinco puntos equidistantes en un círculo. Si el campo Sales incluyese tres valores, las
etiquetas se colocarían en tres puntos equidistantes en un círculo.
En la ilustración siguiente se muestra un ejemplo de un gráfico radial basado en los datos presentados.

Consulte también
Gráficos (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Gráficos de líneas (Generador de informes y SSRS)
Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS)
Gráficos de intervalos en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un tipo de gráfico de intervalos en un informe paginado muestra un conjunto de puntos de datos en el que
cada uno de ellos se define mediante varios valores para la misma categoría. Los valores se representan
mediante el alto de los marcadores con relación al eje de valores. Las etiquetas de las categorías se muestran en
el eje de categorías. El gráfico de intervalos sencillo rellena el área situada entre el valor superior y el valor
inferior de cada punto de datos.
En la ilustración siguiente se muestra un gráfico de intervalos sencillo con tres series.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variaciones
Inter valo suavizado . Un gráfico de intervalos suavizados muestra las líneas curvas en lugar de rectas.
Inter valo de columnas . Un gráfico de intervalos de columnas usa columnas en lugar de áreas para
mostrar los intervalos.
Inter valo de barras . Un gráfico de intervalos de barras usa barras en lugar de áreas para mostrar los
intervalos.

Consideraciones sobre los datos para los gráficos de intervalos


Los tipos de gráficos de intervalos requieren dos valores para cada punto de datos. Estos valores se
corresponden con un valor alto y un valor bajo que definen el intervalo para cada punto de datos.
Los gráficos de intervalos son útiles para realizar análisis solo si los valores superiores son siempre más
altos que los inferiores. Si este no es el caso, considere la posibilidad de usar un gráfico de líneas. Si el
valor alto es más bajo que el valor bajo, el gráfico de intervalos mostrará el valor absoluto de la
diferencia entre estos valores.
Si se especifica solo un valor, el gráfico de intervalos se mostrará como si se tratara de un gráfico de
áreas normal, con un valor por cada punto de datos.
Los gráficos de intervalos se suelen usar para representar gráficamente datos que contienen valores
mínimos y máximos para cada grupo de categorías del conjunto de datos.
En un gráfico de intervalos no es posible mostrar marcadores en cada punto de datos.
Al igual que en un gráfico de áreas, si en un gráfico de intervalos sencillo los valores de varias series son
similares, las series se superpondrán. En este escenario, es posible que prefiera usar un gráfico de
intervalos de columnas o un gráfico de intervalos de barras en lugar de un gráfico de intervalos sencillo.
Se pueden crear diagramas de Gantt usando un gráfico de intervalos de barras.

Consulte también
Gráficos (Generador de informes y SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Gráficos de dispersión en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un gráfico de dispersión muestra una serie como un conjunto de puntos en un informe paginado. Los valores se
representan mediante la posición de los puntos en el gráfico. Las categorías se representan mediante distintos
marcadores en el gráfico. Los gráficos de dispersión suelen usarse para comparar datos agregados de las
categorías. Para más información sobre cómo agregar datos a un gráfico de dispersión, vea Gráficos (Generador
de informes y SSRS)
En la ilustración siguiente se muestra un ejemplo de gráfico de dispersión.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variaciones
Burbuja. Los gráficos de burbujas muestran la diferencia entre dos valores de un punto de datos
basándose en el tamaño de la burbuja. Cuanto mayor sea la burbuja, mayor será la diferencia entre los
dos valores.
Burbuja 3D . Gráfico de burbujas mostrado en tres dimensiones.

Consideraciones sobre los datos para los gráficos de dispersión


Los gráficos de dispersión se usan normalmente para mostrar y comparar valores numéricos, como
datos científicos, estadísticos y de ingeniería.
Use el gráfico de dispersión cuando desee comparar grandes cantidades de puntos de datos sin tener en
cuenta el tiempo. Cuantos más datos incluya en un gráfico de dispersión, mejores comparaciones podrá
realizar.
El gráfico de burbujas requiere dos valores (superior e inferior) por cada punto de datos.
Los gráficos de dispersión son ideales para controlar la distribución de los valores y los clústeres de los
puntos de datos. Éste es el mejor tipo de gráfico si el conjunto de datos contiene muchos puntos (por
ejemplo, varios miles). Se debe evitar mostrar varias series en un gráfico de puntos porque visualmente
puede resultar confuso. En este escenario, puede resultar más factible usar un gráfico de líneas.
De forma predeterminada, los gráficos de dispersión muestran los puntos de datos como círculos. Si
tiene varias series en un gráfico de dispersión, plantéese la posibilidad de cambiar la forma del marcador
de cada punto por un cuadrado, un triángulo, un rombo o cualquier otra forma.

Consulte también
Gráficos (Generador de informes y SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Gráficos de líneas (Generador de informes y SSRS)
Gráficos de formas en un informe paginado
(Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los gráficos de formas muestran los datos de valores como porcentajes de un total en un informe paginado. Los
gráficos de formas se usan normalmente para mostrar comparaciones proporcionales entre distintos valores de
un conjunto. Las categorías se representan mediante segmentos individuales de la forma. El tamaño del
segmento lo determina el valor. Los gráficos de formas son similares en cuanto a uso a los gráficos circulares,
excepto en que los primeros ordenan las categorías de mayor a menor.
Un gráfico de embudo muestra los valores como proporciones que van decreciendo de forma progresiva. El
tamaño del área lo determina el valor de la serie como un porcentaje del total de todos los valores. Por ejemplo,
puede usar un gráfico de embudo para mostrar las tendencias de los visitantes de un sitio web. Es probable que
el gráfico de embudo muestre un área amplia en la parte superior para indicar que la página más visitada es la
página principal, y que las demás áreas sean proporcionalmente menores. Para más información sobre cómo
agregar datos a un gráfico de embudo, vea Gráficos (Generador de informes y SSRS).
En la ilustración siguiente se muestra un ejemplo de gráfico de embudo.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variaciones
Pirámide : gráfico que muestra datos proporcionales y tiene forma de pirámide.

Consideraciones sobre los datos para los gráficos de formas


Los gráficos de formas son frecuentes en informes debido a su impacto visual. Sin embargo, los gráficos
de formas son un tipo de gráfico muy simplificado que no siempre representa los datos de la mejor
manera posible. Plantéese el uso de un gráfico de formas solo después de que los datos se hayan
agregado en siete puntos de datos o menos. En general, use un gráfico de formas para mostrar
solamente una categoría por cada región de datos.
Los gráficos de formas muestran cada grupo de datos como un segmento independiente del gráfico.
Debe agregar al menos un campo de datos y un campo de categorías. Si se agrega más de un campo de
datos a un gráfico de formas, éste mostrará los campos de datos en el mismo gráfico.
Los gráficos de formas son muy efectivos para mostrar porcentajes proporcionales ordenados. Sin
embargo, para mantener la coherencia, el gráfico no ordena los valores del conjunto de datos de forma
predeterminada. Piense en la posibilidad de ordenar los valores de mayor a menor para representar con
mayor precisión los datos con forma de embudo o de pirámide. Para obtener más información, vea
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS).
Los valores Null, los valores vacíos y los valores negativos no tienen ningún efecto a la hora de calcular
las proporciones. Por esta razón, estos valores no se muestran en un gráfico de formas. Si desea indicar
visualmente estos tipos de valores en el gráfico, cambie el gráfico de formas por otro tipo de gráfico. Para
más información sobre cómo agregar puntos vacíos a un gráfico que no sea una forma, vea Agregar
puntos vacíos al gráfico (Generador de informes y SSRS).
Si va a definir sus propios colores en un gráfico de formas con una paleta personalizada, asegúrese de
que dispone de colores suficientes para resaltar cada punto de datos con su propio color. Para obtener
más información, vea Aplicar formato a los colores de serie de un gráfico (Generador de informes y
SSRS).
A diferencia de todos los demás tipos de gráficos, un gráfico de formas muestra los puntos de datos, y no
las series individuales, en su leyenda.
No se tiene en cuenta la configuración de los ejes de valores y de categorías en los gráficos de embudo.
Si tiene varios grupos de categorías o series, las etiquetas de grupo se muestran en la leyenda del gráfico.
Los tipos de gráficos de formas no se pueden combinar con ningún otro tipo de gráfico en la misma área
de gráfico. Si tiene que mostrar comparaciones entre los datos mostrados en un gráfico de formas y los
datos mostrados en otro tipo de gráfico, necesitará agregar una segunda área de gráfico.
Puede aplicar estilos de dibujo adicionales a los gráficos circulares y de anillos para aumentar su impacto
visual. Para más información, vea Aplicar formato a los colores de serie de un gráfico (Generador de
informes y SSRS).

Consulte también
Gráficos (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS)
Gráficos circulares (Generador de informes y SSRS)
Gráficos de cotizaciones en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los gráficos de cotizaciones en un informe paginado están diseñados específicamente para datos financieros o
científicos que usen hasta cuatro valores por punto de datos. Estos valores se corresponden con los valores
máximo, mínimo, de apertura y de cierre que se usan para trazar datos de acciones financieras. Este tipo de
gráfico muestra los valores de apertura y de cierre mediante marcadores, que son normalmente líneas o
triángulos. En el ejemplo siguiente, los marcadores de la izquierda muestran los valores de apertura y los
marcadores de la derecha muestran los valores de cierre.

Hay un ejemplo de gráfico de cotizaciones disponible como informe de ejemplo del Generador de informes.
Para más información acerca de cómo descargar este y otros informes de ejemplo, consulte el tema sobre
informes de ejemplo del Generador de informes y el Diseñador de informes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variaciones
Vela japonesa . El gráfico de vela japonesa es una variante especializada del gráfico de cotizaciones, en el
que se usan cuadros para mostrar el intervalo existente entre los valores de apertura y de cierre. Al igual que
el gráfico de cotizaciones, el gráfico de vela japonesa puede mostrar hasta cuatro valores por punto de datos.

Consideraciones sobre los datos para los gráficos de cotizaciones


Cuando se presentan muchos puntos de datos de acciones, como la tendencia anual del precio de las
acciones, resulta difícil distinguir los valores máximo, mínimo, de apertura y de cierre de cada punto de
datos. En este escenario, puede resultar más factible usar un gráfico de líneas en lugar de uno de
cotizaciones.
Cuando se generan las etiquetas del eje, normalmente se empieza por el cero. En general, los precios de
las acciones no fluctúan tanto como otros conjuntos de datos. Por esta razón, es posible que desee que
las etiquetas del eje no empiecen por el cero con el fin de obtener una mejor perspectiva de los datos.
Para ello, establezca IncludeZero en false en el cuadro de diálogo Propiedades del eje o en la
ventana Propiedades. Para más información sobre cómo genera el gráfico etiquetas de eje, vea Aplicar
formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS).
El Generador de informes proporciona muchas fórmulas calculadas para su uso con los gráficos de
cotizaciones, incluyendo indicadores de precio, indicadores de fuerza relativa, convergencia de media
móvil, etc.

Pasos siguientes
Gráficos de intervalos
Gráficos
Dar formato a un gráfico
Cuadro de diálogo Propiedades del eje, Opciones del eje
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Gráficos de rectángulos y de proyección solar en un
informe paginado en SQL Server Reporting
Services (Generador de informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Las visualizaciones de rectángulos y proyección solar del Generador de informes de SQL Server resultan
excepcionales para representar visualmente datos jerárquicos en un informe paginado. En este artículo se
describe cómo agregar un gráfico de rectángulos o de proyección solar a un informe. En el artículo también se
incluye una consulta de ejemplo de AdventureWorks para ayudarle a empezar.

Gráfico de rectángulos de
Un gráfico de rectángulos divide el área del gráfico en rectángulos que representan los diferentes niveles y
tamaños relativos de la jerarquía de datos. La distribución se asemeja a las ramas de un árbol, que parten de un
tronco y se dividen en ramas cada vez más pequeñas. Cada rectángulo se divide en rectángulos más pequeños
que representan el siguiente nivel en la jerarquía. Los rectángulos de nivel superior del gráfico se ordenan de
forma que el rectángulo más grande quede en la esquina superior izquierda y el más pequeño, en la inferior
derecha. Dentro de cada rectángulo, el siguiente nivel del más alto también se organiza con rectángulos en la
misma distribución, de la esquina superior izquierda a la inferior derecha.
Por ejemplo, en la imagen siguiente del gráfico de rectángulos de ejemplo, el territorio del suroeste de EE. UU. es
el más grande y Alemania es el más pequeño. En el suroeste de EE. UU., las bicicletas de carretera se han
vendido más que las de montaña.

Para insertar un gráfico de rectángulos y configurar los datos de AdventureWorks de ejemplo


NOTE
Antes de agregar un gráfico al informe, cree un origen y un conjunto de datos. Para obtener una consulta y datos de
ejemplo, vea Datos de ejemplo de AdventureWorks.

1. Haga clic con el botón derecho en la superficie de diseño y después seleccione Inser tar > Gráfico . Haga
clic en el icono Rectángulos .

2. Cambie la posición y el tamaño del gráfico. Para usarlo con los datos de ejemplo, puede empezar con un
gráfico de 5 pulgadas de ancho.
3. Agregue los siguientes campos de los datos de ejemplo:
Valores : LineTotal
Grupos de categorías (en el orden siguiente):
a. nombreDeCategoría
b. nombreDeSubcategoría
Grupos de series : TerritoryName

4. Para optimizar el tamaño de página para la forma general de un gráfico de rectángulos, establezca la
posición de la leyenda en la parte inferior.
5. Para agregar información sobre herramientas en la que se muestre la subcategoría y el total de línea,
haga clic con el botón derecho en LineTotal y, después, seleccione Propiedades de la serie .

Establezca la propiedad Información sobre herramientas en el valor siguiente:


=Fields!SubcategoryName.Value &": " &Format(Sum(Fields!LineTotal.Value),"C")

Para más información, vea Mostrar la información sobre herramientas en una serie (Generador de
informes y SSRS).
6. Cambie el título predeterminado del gráfico por Ventas categorizadas por territorio .
7. El número de valores de etiqueta que se muestran viene determinado por el tamaño de la fuente, del área
general del gráfico y de los rectángulos específicos. Para ver más etiquetas, cambie la propiedad Fuente
de etiqueta de LineTotal a 10 pt en lugar del valor predeterminado de 8 pt .

Gráfico de proyección solar


En un gráfico de proyección solar, la jerarquía se representa mediante una serie de círculos. El nivel más alto de
la jerarquía se encuentra en el centro y los niveles inferiores de la jerarquía son anillos que se muestran fuera
del centro. El nivel más bajo de la jerarquía es el anillo exterior.

Para insertar un gráfico de proyección solar y configurar los datos de AdventureWorks de ejemplo

NOTE
Antes de agregar un gráfico al informe, cree un origen y un conjunto de datos. Para obtener una consulta y datos de
ejemplo, vea Datos de ejemplo de AdventureWorks.

1. Haga clic con el botón derecho en la superficie de diseño y después seleccione Inser tar > Gráfico . Haga
clic en el icono Proyección solar .

2. Cambie la posición y el tamaño del gráfico. Para usarlo con los datos de ejemplo, puede empezar con un
gráfico de 5 pulgadas de ancho.
3. Agregue los siguientes campos de los datos de ejemplo:
Valores : LineTotal
Grupos de categorías (en el orden siguiente):
a. nombreDeCategoría
b. nombreDeSubcategoría
c. SalesReasonName
Grupos de series : TerritoryName

4. Para optimizar el tamaño de página para la forma general de un gráfico de proyección solar, establezca la
posición de la leyenda en la parte inferior.
5. Cambie el título predeterminado del gráfico a Ventas categorizadas por territorio, con motivo de
venta .
6. Para agregar los valores de los grupos de categorías al gráfico de proyección solar como etiquetas,
establezca las propiedades de etiqueta Visible=true y UseValueAsLabel=false .

Los valores de etiqueta que se muestran vienen determinados por el tamaño de la fuente, del área
general del gráfico y de los rectángulos específicos. Para ver más etiquetas, cambie la propiedad Fuente
de etiqueta de LineTotal a 10 pt en lugar del valor predeterminado de 8 pt .
7. Si desea utilizar una gama de colores distinta, cambie la propiedad Paleta del gráfico.

Datos de ejemplo de AdventureWorks


En esta sección se incluye una consulta de ejemplo y los pasos básicos para crear un origen y un conjunto de
datos en Generador de informes. Si el informe ya contiene un origen y un conjunto de datos, puede omitir esta
sección.
La consulta devuelve los datos detallados de los pedidos de venta de AdventureWorks con información sobre el
territorio de ventas, categoría del producto, subcategoría del producto y motivos de la venta.
1. Obtener los datos .
La consulta de esta sección se basa en la base de datos de AdventureWorks, que puede descargar en
GitHub: Copia de seguridad completa de AdventureWorks 2016.
2. Crear un origen de datos .
a. Bajo Datos de informe , haga clic con el botón derecho en Orígenes de datos y, después, haga
clic en Agregar origen de datos .
b. Seleccione Usar una conexión incrustada en el informe .
c. Para el tipo de conexión, seleccione Microsoft SQL Ser ver .
d. Escriba la cadena de conexión al servidor y la base de datos. Por ejemplo:

Data Source=[server name];Initial Catalog=AdventureWorks2016

e. Para comprobar la conexión, haga clic en el botón Probar conexión y, después, haga clic en
Aceptar .
Para más información sobre la creación de un origen de datos, vea Agregar y comprobar una conexión de
datos (Generador de informes y SSRS).
3. Crear un conjunto de datos .
a. Bajo Datos de informe , haga clic con el botón derecho en Conjuntos de datos y, después, haga
clic en Agregar conjunto de datos .
b. Seleccione Usar un conjunto de datos inser tado en el informe .
c. Seleccione el origen de datos que ha creado.
d. Seleccione Texto como el tipo de consulta y copie y pegue la consulta siguiente en el cuadro de
texto Consulta :
SELECT Sales.SalesOrderHeader.SalesOrderID, Sales.SalesOrderHeader.OrderDate,
Sales.SalesOrderDetail.SalesOrderDetailID, Sales.SalesOrderDetail.ProductID,
Sales.SalesOrderDetail.LineTotal,
Sales.SalesOrderDetail.UnitPrice, Sales.SalesOrderDetail.OrderQty,
Production.Product.Name, Production.Product.ProductNumber, Sales.SalesTerritory.TerritoryID,
lower(Sales.SalesTerritory.Name) AS TerritoryName,
Production.ProductSubcategory.Name AS SubcategoryName,
Production.ProductCategory.Name AS CategoryName, Sales.SalesReason.SalesReasonID,
Sales.SalesReason.Name AS SalesReasonName
FROM Sales.SalesOrderDetail INNER JOIN
Sales.SalesOrderHeader ON Sales.SalesOrderDetail.SalesOrderID =
Sales.SalesOrderHeader.SalesOrderID INNER JOIN
Production.Product ON Sales.SalesOrderDetail.ProductID =
Production.Product.ProductID INNER JOIN
Sales.SalesTerritory ON Sales.SalesOrderHeader.TerritoryID =
Sales.SalesTerritory.TerritoryID AND Sales.SalesOrderHeader.TerritoryID =
Sales.SalesTerritory.TerritoryID AND
Sales.SalesOrderHeader.TerritoryID = Sales.SalesTerritory.TerritoryID
INNER JOIN
Production.ProductSubcategory ON
Production.Product.ProductSubcategoryID = Production.ProductSubcategory.ProductSubcategoryID
AND
Production.Product.ProductSubcategoryID =
Production.ProductSubcategory.ProductSubcategoryID AND
Production.Product.ProductSubcategoryID =
Production.ProductSubcategory.ProductSubcategoryID INNER JOIN
Production.ProductCategory ON
Production.ProductSubcategory.ProductCategoryID = Production.ProductCategory.ProductCategoryID
AND
Production.ProductSubcategory.ProductCategoryID =
Production.ProductCategory.ProductCategoryID AND
Production.ProductSubcategory.ProductCategoryID =
Production.ProductCategory.ProductCategoryID INNER JOIN
Sales.SalesOrderHeaderSalesReason ON
Sales.SalesOrderHeader.SalesOrderID = Sales.SalesOrderHeaderSalesReason.SalesOrderID AND
Sales.SalesOrderHeader.SalesOrderID =
Sales.SalesOrderHeaderSalesReason.SalesOrderID AND Sales.SalesOrderHeader.SalesOrderID =
Sales.SalesOrderHeaderSalesReason.SalesOrderID AND
Sales.SalesOrderHeader.SalesOrderID =
Sales.SalesOrderHeaderSalesReason.SalesOrderID INNER JOIN
Sales.SalesReason ON Sales.SalesOrderHeaderSalesReason.SalesReasonID
= Sales.SalesReason.SalesReasonID AND
Sales.SalesOrderHeaderSalesReason.SalesReasonID =
Sales.SalesReason.SalesReasonID AND Sales.SalesOrderHeaderSalesReason.SalesReasonID =
Sales.SalesReason.SalesReasonID AND
Sales.SalesOrderHeaderSalesReason.SalesReasonID =
Sales.SalesReason.SalesReasonID

e. Seleccione Aceptar .
Para más información sobre la creación de un conjunto de datos, vea Crear un conjunto de datos
compartido o un conjunto de datos insertado (Generador de informes y SSRS).

Consulte también
Vista de diseño de conjunto de datos compartidos (Generador de informes)
Mostrar la información sobre herramientas en una serie (Generador de informes y SSRS)
Tutorial: Gráficos de rectángulos en Power BI
Gráfico de rectángulos: Aplicaciones de visualización de datos de investigaciones de Microsoft para Office
Aplicación de formato a un gráfico en un informe
paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Una vez que se han definido los datos del gráfico del informe paginado y que su apariencia es la deseada, puede
agregar formato para mejorar su aspecto general y resaltar los puntos de datos clave. Las opciones de formato
más comunes se pueden modificar desde el cuadro de diálogo de propiedades; estas opciones se muestran al
hacer clic con el botón secundario en un elemento de gráfico para ver su menú contextual. Cada elemento de
gráfico dispone de su propio cuadro de diálogo. Para más información sobre los elementos de gráfico, vea
Gráficos (Generador de informes y SSRS).
Aunque todas las propiedades relacionadas con el gráfico se encuentran en el panel de propiedades, muchas de
estas propiedades también se pueden establecer desde un cuadro de diálogo. Mientras da formato a la serie,
puede usar atributos personalizados para especificar propiedades específicas de la serie (estos atributos solo se
encuentran en la categoría de propiedades CustomAttributes , situada en el panel de propiedades).
Para dar formato al gráfico de forma eficaz con el menor número posible de pasos, cambie el estilo de borde, la
paleta y el estilo de dibujo predeterminados. Estas tres características son las que posibilitan el cambio visual
más notable en el gráfico. Los estilos de dibujo solo se pueden aplicar a los gráficos circulares, de anillos, de
barras y de columnas.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

En esta sección
Aplicar formato a los colores de serie de un gráfico (Generador de informes y SSRS)
Describe cómo se definen los colores con una paleta, cómo puede definir su propia paleta de colores, y cómo se
definen los colores basándose en una expresión.
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Describe cómo mostrar líneas de cuadrícula, marcas de graduación y títulos, y cómo dar formato a los números
y a las fechas de la escala del eje.
Aplicar formato a la leyenda de un gráfico (Generador de informes y SSRS)
Describe cómo volver a ordenar y a dar formato a los elementos de la leyenda del gráfico.
Aplicar formato a los puntos de datos de un gráfico (Generador de informes y SSRS)
Describe cómo situar etiquetas de puntos de datos y cómo dar formato a los marcadores de los puntos de datos
para cada serie del gráfico.
Aplicar 3D, bisel y otros efectos a un gráfico (Generador de informes y SSRS)
Describe varios efectos 3D que puede aplicar a un gráfico.
Agregar un marco de borde a un gráfico (Generador de informes y SSRS)
Explica cómo agregar un marco de borde a un gráfico.
Consulte también
Gráficos (Generador de informes y SSRS)
Agregar un marco de borde a un gráfico (Generador de informes y SSRS)
Definir los colores de un gráfico mediante una paleta (Generador de informes y SSRS)
Agregar estilos con bisel, relieve y textura a un gráfico (Generador de informes y SSRS)
Aplicación de formato a colores de series en un
gráfico de informe paginado (Generador de
informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
El Generador de informes proporciona varias paletas integradas para los gráficos de los informes paginados,
pero también se puede definir una paleta personalizada. De forma predeterminada, los gráficos usan la paleta
de colores integrada Pacific para rellenar las series. Estos colores también aparecen en la leyenda. Cuando se
agregan varias series al gráfico, este asigna un color a cada serie siguiendo el orden en el que se han definido
los colores en la paleta.
Si hay más series que colores en la paleta, el gráfico comenzará a repetir los colores, por lo que podría darse el
caso de que dos series tuvieran el mismo color. Esto suele ser habitual en los gráficos de formas, donde cada
punto de datos tiene asignado un color de la paleta. Para evitar confusiones, defina una paleta personalizada
que tenga como mínimo tantos colores como series hay en el gráfico.
Puede seleccionar una nueva paleta o definir una paleta personalizada en el panel de propiedades. Para más
información, vea Definir los colores de un gráfico mediante una paleta (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Usar las paletas integradas


Reporting Services proporciona una lista de paletas integradas predefinidas que podrá usar para definir un
conjunto de colores para las series del gráfico. Todas las paletas integradas contienen entre 10 y 16 valores de
color. No es posible ampliar la paleta integrada e incluir en ella más colores; si necesita más de 16 colores,
deberá definir una paleta personalizada.
Si va a imprimir un informe, conviene que use la paleta Greyscale . Esta paleta usa tonos de blanco y negro
para representar cada serie del gráfico.
La paleta denominada Predeterminado se usó como paleta de gráfico predeterminada en versiones anteriores
de Reporting Services. Se ha conservado con el mismo nombre por coherencia. Aunque la paleta
predeterminada permite actualizar los gráficos a la perfección, una vez actualizados, puede que desee cambiar
de paleta.

Usar las paletas personalizadas


Si desea aplicar sus propios colores al gráfico, use una paleta personalizada. Con una paleta personalizada,
podrá agregar sus propios colores en el orden en que desea que aparezcan en el gráfico. Las paletas
personalizadas son especialmente útiles si se desconoce el número de series del gráfico en tiempo de diseño.
Para más información, vea Definir los colores de un gráfico mediante una paleta (Generador de informes y
SSRS).
Usar un relleno en color para cada serie
También puede definir sus propios colores para el gráfico especificando un color para cada serie. Para ello, abra
el cuadro de diálogo Propiedades de la serie y establezca la propiedad Color para Relleno . Esto invalidará
todas las paletas definidas. Normalmente, es mejor usar una paleta personalizada para definir los colores
porque el número de series del conjunto de datos no se suele conocer hasta que se procesa el informe.
Esta opción resulta más conveniente si se desea establecer los colores de la serie de forma condicional en
función de una expresión. Para más información, vea Aplicar formato a los puntos de datos de un gráfico
(Generador de informes y SSRS).

En esta sección
Especificar colores coherentes en varios gráficos de formas (Generador de informes y SSRS)
Definir los colores de un gráfico mediante una paleta (Generador de informes y SSRS)
Resaltar datos en el gráfico agregando franjas (Generador de informes y SSRS)

Consulte también
Aplicar formato a un gráfico (Generador de informes y SSRS)
Agregar estilos con bisel, relieve y textura a un gráfico (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Aplicar formato a la leyenda de un gráfico (Generador de informes y SSRS)
Especificación de colores coherentes en varios
gráficos de formas en un informe paginado
(Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los gráficos que no son de formas en un informe paginado, el Generador de informes selecciona un nuevo
color de la paleta en función del índice de series del gráfico. Por ejemplo, la primera serie del gráfico se asignará
al primer color de la paleta. Sin embargo, este comportamiento difiere para los gráficos de formas. En los
gráficos de formas, cada color de la paleta se asigna a un punto de datos del conjunto de datos. Por ejemplo, el
punto de datos 1 se asigna al primer color de la paleta, el punto de datos 2 se asigna al segundo color de la
paleta, etc.
Si un punto de datos no tiene ningún valor, se omite de la presentación en un gráfico de formas. Esto significa
que el punto de datos no se colorea. Por ejemplo, si el punto 2 tiene un valor de cero, el punto 1 se asignará al
primer color de la paleta y el punto 3 se asignará al segundo color de la paleta. Este método resulta útil porque
los puntos vacíos del conjunto de datos de un gráfico circular no usan innecesariamente un color de la paleta
cuando no es necesario dibujar el punto vacío.
Como efecto secundario, cuando se muestran varios gráficos circulares en un informe, dichos gráficos pueden
mostrar colores diferentes para puntos de datos que tienen la misma agrupación de categoría. Para
solucionarlo, debe definir colores individuales que se asignen a un grupo de categorías en lugar de a valores de
datos individuales. Cómo lo haga depende de si los gráficos de formas son minigráficos en una tabla o matriz, o
son gráficos de formas en el propio informe.
La leyenda está conectada a la serie, de modo que cualquier color que especifique para ésta se mostrará
automáticamente en la leyenda.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para especificar colores coherentes en varios gráficos de formas que


son minigráficos en una tabla o matriz
1. Haga clic en el gráfico para mostrar el panel Datos del gráfico.
2. En el área Grupos de categorías , haga clic con el botón derecho en una categoría y, después, haga clic
en Propiedades del grupo de categorías .
3. En la pestaña General, en el cuadro Sincronizar grupos en , haga clic en el nombre de la categoría
cuyos colores desea sincronizar y, a continuación, haga clic en Aceptar .

Para especificar colores coherentes en varios gráficos de formas


1. Haga clic con el botón derecho fuera del cuerpo del informe y seleccione Propiedades del informe .
2. En Código , escriba el código siguiente en el cuadro de texto.

Private colorPalette As String() = {"Color1", "Color2", "Color3"}


Private count As Integer = 0
Private mapping As New System.Collections.Hashtable()
Public Function GetColor(ByVal groupingValue As String) As String
If mapping.ContainsKey(groupingValue) Then
Return mapping(groupingValue)
End If
Dim c As String = colorPalette(count Mod colorPalette.Length)
count = count + 1
mapping.Add(groupingValue, c)
Return c
End Function

NOTE
Deberá reemplazar las cadenas de "Color1" por sus propios colores. Puede usar colores con nombre, por ejemplo
"Rojo", o un valor hexadecimal de seis dígitos que represente el color, como "#FFFFFF" para el negro. Si ha definido
más de tres colores, deberá extender la matriz de colores para que el número de colores de la matriz coincida con
el número de puntos del gráfico de formas. Puede agregar nuevos colores a la matriz especificando una lista de
valores de cadena separada por comas que contenga colores con nombre o representaciones hexadecimales de
los colores.

3. Haga clic en OK .
4. Haga clic con el botón derecho en el gráfico de formas y seleccione Propiedades de la serie .
5. En Relleno , haga clic en el botón Expresión (fx) para editar la expresión de la propiedad Color .
6. Escriba la expresión siguiente, donde "MyCategoryField" es el campo que se muestra en el área Grupos
de categorías :

=Code.GetColor(Fields!MyCategoryField)

Consulte también
Aplicar formato a los colores de serie de un gráfico (Generador de informes y SSRS)
Agregar estilos con bisel, relieve y textura a un gráfico (Generador de informes y SSRS)
Definir los colores de un gráfico mediante una paleta (Generador de informes y SSRS)
Agregar puntos vacíos al gráfico (Generador de informes y SSRS)
Gráficos de formas (Generador de informes y SSRS)
Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes y SSRS)
Anidar regiones de datos (Generador de informes y SSRS)
Minigráficos y barras de datos (Generador de informes y SSRS)
Definir los colores de un gráfico en un informe
paginado mediante una paleta (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Si lo desea, puede cambiar la paleta de colores de un gráfico en un informe paginado. Para ello, seleccione una
paleta predefinida o cree una paleta personalizada. Las paletas personalizadas son específicas de cada gráfico.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para cambiar los colores del gráfico mediante una paleta de colores integrada
1. Abra el panel de propiedades.
2. En la superficie de diseño, haga clic en el gráfico. Las propiedades del objeto de gráfico se muestran en el
panel de propiedades.
El nombre del objeto (de forma predeterminada,Char t1 ) aparece en la lista desplegable de la parte
superior del panel de propiedades.
3. En la sección Gráfico , para la propiedad Palette, seleccione una nueva paleta en la lista desplegable.

NOTE
No puede cambiar los colores ni su orden en una paleta predefinida.

Para definir sus propios colores para el gráfico utilizando una paleta de colores personalizada
1. Abra el panel de propiedades.
2. En la superficie de diseño, haga clic en el gráfico. Las propiedades del objeto de gráfico se muestran en el
panel de propiedades.
3. En la sección Gráfico , para la propiedad Palette , seleccione Personalizada .
4. En la propiedad CustomPaletteColors, haga clic en el botón Editar colección ( ... ). Se abre el Editor de la
colección Repor tColorExpression .
5. Haga clic Agregar para agregar un color. Seleccione un color de la lista desplegable o seleccione
Expresión y especifique un valor hexadecimal para un color específico, como ff6600 para "Anaranjado".
Para obtener más información sobre los valores hexadecimales, vea Color Table en MSDN.
6. Haga clic Agregar para agregar más colores a la paleta.
7. Cuando termine, haga clic en Aceptar .
Si está utilizando una paleta personalizada, puede cambiar el orden de los colores para cambiar el color de las
distintas series del gráfico.

Consulte también
Aplicar formato a los colores de serie de un gráfico (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Especificar colores coherentes en varios gráficos de formas (Generador de informes y SSRS)
Resaltado de datos en el gráfico mediante franjas
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Las franjas son intervalos horizontales o verticales que sombrean el fondo del gráfico del informe paginado a
intervalos regulares o personalizados. Puede usar las franjas para:
Mejorar la legibilidad y facilitar la búsqueda de valores individuales en el gráfico. Especifique franjas a
intervalos regulares para ayudar a separar los puntos de datos durante la lectura del gráfico.
Resaltar fechas que tienen lugar a intervalos regulares. Por ejemplo, en un informe de ventas puede usar
franjas para identificar los puntos de datos correspondientes a los fines de semana.
Resaltar un intervalo con clave concreto. Siguiendo con el ejemplo anterior, podría usar una franja para
resaltar el intervalo de ventas más alto, comprendido entre 80 y 100 dólares.
Las franjas no se pueden aplicar a los gráficos de formas ni a los gráficos polares.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Mostrar en un gráfico franjas entrelazadas a intervalos regulares


1. Para mostrar las franjas horizontales, haga clic con el botón derecho en el eje del gráfico vertical y haga
clic en Propiedades del eje ver tical .
Para mostrar las franjas verticales, haga clic con el botón derecho en el eje del gráfico horizontal y haga
clic en Propiedades del eje horizontal .
2. Seleccione la opción Usar entrelazado . En el gráfico aparecerán franjas de color gris.
3. (Opcional) Especifique un color para las franjas; para ello, use la lista desplegable Color .
Mostrar en un gráfico franjas entrelazadas a intervalos personalizados
1. Para mostrar las franjas horizontales, haga clic con el botón derecho en el eje del gráfico vertical y haga
clic en Propiedades del eje ver tical .
Para mostrar las franjas verticales, haga clic con el botón derecho en el eje del gráfico horizontal y haga
clic en Propiedades del eje horizontal .
En la ventana de propiedades se muestran las propiedades del eje.
2. En la sección Apariencia del panel de propiedades, para la propiedad StripLines, haga clic en el botón
para editar colecciones (...) con el fin de abrir el Editor de la colección Char tStripLine .
3. Haga clic en Agregar para agregar una nueva franja a la colección.
4. Haga clic en StripWidth para especificar el ancho de la franja, que se mide en pulgadas en el informe. Si
está resaltando fechas u horas, haga clic en StripWidthType y seleccione un intervalo de tiempo.
5. Escriba un valor o una expresión para Interval para especificar la frecuencia de repetición de la franja. Por
ejemplo, si especifica un intervalo de 10, y el ancho de la franja es 5, las franjas se mostrarán en los
valores 0 a 5, 15 a 20, 30 a 35, y así sucesivamente.

NOTE
De forma predeterminada, Interval está establecido en automático, lo que significa que el gráfico no calculará un intervalo
para las franjas personalizadas. El gráfico solamente calcula los intervalos para las franjas si se establece un valor de
intervalo.

Consulte también
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Agregar una media móvil a un gráfico (Generador de informes y SSRS)
Aplicación de formato a las etiquetas de eje en un
gráfico de informe paginado (Generador de
informes)
02/04/2022 • 8 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los tipos de gráficos basados en coordenadas (columna, barra, área, punto, línea e intervalo) tienen dos ejes que
se usan para clasificar y mostrar relaciones de datos en un informe paginado. A cada eje se le aplican distintos
tipos de formato.
Puede aplicar formato a los ejes mediante el cuadro de diálogo Propiedades del eje o con el panel de
propiedades. Haga clic con el botón derecho en el eje al que quiere aplicar formato y haga clic en Propiedades
del eje para cambiar los valores del texto del eje, de los formatos numéricos y de fecha, de las marcas de
graduación principales y secundarias, del ajuste automático de las etiquetas, así como el grosor, el color y el
estilo de la línea del eje. Para cambiar los valores para el título de un eje, haga clic con el botón derecho en el
título del eje y haga clic en Propiedades del título del eje .
Las etiquetas del eje identifican los intervalos principales del gráfico. De forma predeterminada, el gráfico utiliza
un algoritmo para determinar la colocación óptima de las etiquetas en el eje para evitar la superposición del
texto.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Tipos de ejes
El gráfico tiene dos ejes principales: el eje de valores y el eje de categorías.

Cuando se arrastra un campo desde un conjunto de datos a la superficie del gráfico, el gráfico determinará si
este campo pertenece al eje de categorías o al de valores.
El eje de valores normalmente es el eje vertical o eje Y, del gráfico. Se usa para mostrar los valores de los datos
numéricos que se representan gráficamente. Si se arrastra un campo a la región de datos, se representará en el
eje de valores. El eje de categorías normalmente es el eje horizontal o eje X del gráfico. Para los gráficos de
barras, estos ejes se invierten. En los tipos de gráficos de barras, el eje de categorías es el eje vertical y el eje de
valores es el eje horizontal. Para más información, vea Gráficos de barras (Generador de informes y SSRS).

Cómo calcula el gráfico los intervalos de las etiquetas de los ejes


Antes de dar formato a las etiquetas de los ejes, debería entender cómo calcula el gráfico los intervalos de las
etiquetas de los ejes. Esto le permitirá establecer las propiedades necesarias para lograr que las etiquetas de los
ejes se muestren como desea.
La escala de un eje viene determinada por un valor mínimo y un valor máximo que definen el intervalo de datos
que se va a mostrar a lo largo del eje. El gráfico calcula dichos valores mínimo y máximo para cada eje
basándose en los valores del conjunto de resultados. En el eje de valores, la escala siempre vendrá determinada
por los números más pequeño y más grande del campo de valores. En el eje de categorías, los tipos del valor
máximo y del mínimo se determinan dependiendo del tipo de campo de categorías. Cualquier campo de un
conjunto de datos se puede clasificar en uno de los tres tipos de campos de categorías posibles. En la tabla
siguiente se muestran estos tres tipos de campos de categorías.

T IP O DE C A M P O DE C AT EGO RÍA S DESC RIP C IÓ N E JEM P LO

Numeric Las categorías se muestran por orden Un informe de ventas por número de
numérico a lo largo del eje X. identificación de empleado muestra los
números de identificación de los
empleados a lo largo del eje X.

Fecha/hora Las categorías se muestran por orden Un informe de ventas por meses
cronológico a lo largo del eje X. muestra las fechas con formato a lo
largo del eje X.

Cadenas Las categorías se muestran en el orden Un informe de ventas por regiones


en que aparecen por primera vez en el muestra los nombres de las regiones a
origen de datos a lo largo del eje X. lo largo del eje X.

Todos los tipos de gráficos de dos ejes están diseñados para suprimir algunas etiquetas de los ejes cuando hay
más categorías de las que caben, con objeto de obtener una imagen más limpia en el gráfico y evitar colisiones
en las etiquetas.
La aplicación calcula la colocación de las etiquetas en un eje mediante los pasos siguientes:
1. Se identifican los valores máximo y mínimo basándose en los valores del conjunto de resultados.
2. En función de dichos valores máximo y mínimo, se calcula un número equidistante de intervalos del eje,
normalmente entre cuatro y seis.
3. De acuerdo con las propiedades de las etiquetas del eje, se muestran las etiquetas en estos intervalos. Las
propiedades que afectan a la posición de las etiquetas incluyen el tamaño de fuente, el ángulo en el que
se muestran las etiquetas, y las propiedades de ajuste de texto. Estas opciones de ajuste automático de las
etiquetas del eje se pueden cambiar.
Ejemplo de cómo calcula el gráfico las etiquetas de los ejes
La tabla que se muestra a continuación contiene datos de ventas de ejemplo que se van a representar en un
gráfico de columnas. El campo Nombre se agrega al área Grupos de categorías y el campo Cantidad se agrega
al área Valores.
N O M B RE C A N T IDA D

Michael Blythe 229

Jae Pak 112

Ranjit Varkey Chudukatil 494

Jillian Carson 247

Linda Mitchell 339

Rachel Valdez 194

El campo Cantidad se representa a lo largo del eje de valores. El valor mínimo es 112 y el valor máximo es 494.
En este caso, el gráfico calcula la escala para que comience en 0 y finalice en 500. El gráfico también calcula
cinco intervalos equidistantes de 100 unidades y crea etiquetas en las posiciones 0, 100, 200, 300, 400 y 500.
El campo Nombre se muestra a lo largo del eje de categorías. El gráfico calcula entre cuatro y seis etiquetas, y
calcula valores de ajuste automático para determinar cómo deben situarse las etiquetas en el eje de categorías
sin producir colisiones entre ellas. Como consecuencia, es posible que se omitan algunas etiquetas de categoría.
Puede invalidar las opciones de ajuste automático para cada eje por separado.

Mostrar todas las etiquetas en el eje de categorías.


En el eje de valores, los intervalos de eje proporcionan una medida coherente de los puntos de datos
representados en el gráfico. Sin embargo, en el eje de categorías, esta funcionalidad puede provocar que las
categorías aparezcan sin etiquetas en los ejes. Normalmente, deseará que todas las categorías tengan etiquetas.
Puede establecer el número de intervalos en 1 para que se muestren todas las categorías. Para más información,
vea Especificar un intervalo de eje (Generador de informes y SSRS).

NOTE
Cuando se reemplazan las características de etiquetado automático por un intervalo manual en un eje, el gráfico debe
cambiar el tamaño de todos los demás elementos en consecuencia. Como resultado, puede que observe resultados
imprevisibles en cuanto al tamaño y la posición de las etiquetas o al tamaño de otros elementos del gráfico.

Intervalos de eje variables


El gráfico calcula aproximadamente cinco intervalos de etiquetas del eje sin tener en cuenta el tamaño del
gráfico. En gráficos más anchos o más altos, si solo muestra cinco etiquetas en un eje, pueden aparecer grandes
huecos entre las etiquetas. Esto hace que resulte más difícil identificar el valor de cada punto de datos con
relación al eje. Para evitar este comportamiento en gráficos más anchos o más altos, puede establecer un
intervalo de eje variable. El gráfico calculará el número óptimo de etiquetas que pueden aparecer en el eje
basándose en el ancho o el alto del gráfico, dependiendo del eje correspondiente. Para más información, vea
Especificar un intervalo de eje (Generador de informes y SSRS).

Ordenar los valores de los ejes


Las categorías aparecen a lo largo del eje X en el orden en que aparecen en el conjunto de resultados. Puede
cambiar el orden del grupo agregando un comando SORT a la consulta u ordenando el conjunto de datos
mediante una expresión. Las regiones de datos del gráfico se ordenan igual que todas las demás regiones de
datos. Para más información sobre cómo ordenar datos, vea Ordenar datos en una región de datos (Generador
de informes y SSRS).

Especificar valores escalares en el eje de categorías


De forma predeterminada, el gráfico solamente mostrará etiquetas en el eje para los puntos de datos del
conjunto de datos que contienen valores válidos. Por ejemplo, si tiene los valores 1, 2 y 6 en el eje de categorías,
el gráfico solamente mostrará las categorías 1, 2 y 6. Para mantener la escala de los valores de las categorías,
puede especificar que el gráfico use un eje escalar. En este escenario, el gráfico mostrará las etiquetas 1 a 6 en el
eje X del gráfico, aunque el conjunto de datos no contenga valores para las etiquetas 3 a 5.
Hay dos maneras de establecer un eje escalar:
Seleccione la opción Eje escalar en el cuadro de diálogo Propiedades del eje . Esto agregará valores
numéricos o de fecha u hora al eje donde no existan valores de agrupación de datos. Para más
información, vea Cuadro de diálogo Propiedades del eje, Opciones del eje (Generador de informes y
SSRS).
Seleccione un campo o escriba una expresión para la opción Campo de categorías en el cuadro de
diálogo Propiedades de la serie . El gráfico agregará intervalos al eje para todos los valores del campo
de categorías que especificó.

Agregar o quitar los márgenes laterales del eje de categorías


En los gráficos de barras, de dispersión y de columnas, el gráfico agrega automáticamente márgenes laterales
en los extremos del eje X. No puede cambiar el tamaño del margen. En todos los demás tipos de gráficos, el
gráfico no agrega márgenes laterales. Para más información, vea Agregar o quitar márgenes de un gráfico
(Generador de informes y SSRS).

En esta sección
Aplicar formato de fecha o de moneda a las etiquetas de los ejes (Generador de informes y SSRS)
Colocar etiquetas en un gráfico (Generador de informes y SSRS)
Especificar un intervalo de eje (Generador de informes y SSRS)
Agregar o quitar márgenes de un gráfico (Generador de informes y SSRS)
Especificar una escala logarítmica (Generador de informes y SSRS)

Consulte también
Aplicar formato a un gráfico (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Aplicar formato a los puntos de datos de un gráfico (Generador de informes y SSRS)
Aplicación de formato a las etiquetas de eje como
fechas o monedas en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Cuando se muestren valores DateTime con el formato correcto en un eje de un informe paginado, estos valores
se mostrarán automáticamente en un gráfico como días. Para especificar un intervalo de fechas u horas para el
eje X, como un intervalo de meses o de horas, debe dar formato a las etiquetas del eje y establecer el tipo de
intervalo de éste en un intervalo de fechas u horas válido.

NOTE
En gráficos de columnas y de dispersión, el eje horizontal, o eje X, es el eje de categorías. En los gráficos de barras, el
vertical, o eje Y, es el eje de categoría.

Para dar el formato correcto a los intervalos de tiempo, los valores mostrados en el eje X se deben evaluar como
un tipo de datos DateTime . Si el campo tiene un tipo de datos String, el gráfico no calculará los intervalos como
fechas u horas. Para más información, vea Gráficos (Generador de informes y SSRS).
Cuando se agrega un valor numérico al eje Y, de forma predeterminada, el gráfico no da formato al número
antes de mostrarlo. Si el campo numérico es una cifra de ventas, considere la posibilidad de dar formato de
moneda a los números para aumentar la legibilidad del gráfico.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para dar formato de intervalo mensual a las etiquetas del eje X


1. Haga clic con el botón derecho en el eje horizontal, o X, del gráfico y, después, seleccione Propiedades
del eje horizontal .
2. En el cuadro de diálogo Propiedades del eje horizontal , seleccione Número .
3. En la lista Categoría , seleccione Fecha . En la lista Tipo , seleccione un formato de fecha para aplicarlo a
las etiquetas del eje X.
4. Seleccione Opciones del eje .
5. En Inter valo , escriba 1 . En la propiedad Tipo de inter valo , seleccione Meses .

NOTE
Si no especifica un tipo de intervalo, el gráfico calculará los intervalos en días.
6. Haga clic en OK .

Para dar formato de moneda a las etiquetas del eje Y


1. Haga clic con el botón derecho en el eje vertical, o Y, del gráfico y, después, haga clic en Propiedades del
eje ver tical .
2. En el cuadro de diálogo Propiedades del eje ver tical , seleccione Número .
3. En la lista Categoría , seleccione Moneda . En la lista Símbolo , seleccione un formato de moneda para
aplicarlo a las etiquetas del eje Y.
4. Haga clic en OK .

Consulte también
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Especificar una escala logarítmica (Generador de informes y SSRS)
Especificar un intervalo de eje (Generador de informes y SSRS)
Posición de etiquetas en un gráfico de informe
paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Dado que cada tipo de gráfico en un informe paginado tiene una forma diferente, las etiquetas de punto de
datos se colocan en una ubicación óptima para no interferir en el gráfico. La posición predeterminada de las
etiquetas varía con el tipo de gráfico:
En los gráficos apilados, las etiquetas solo se pueden colocar dentro de la serie.
En los gráficos de embudo o piramidales, las etiquetas se colocan fuera de una columna.
En los gráficos circulares, las etiquetas se colocan dentro de los sectores.
En los gráficos de barras, las etiquetas se colocan fuera de las barras que representan los puntos de
datos.
En los gráficos polares, las etiquetas se colocan fuera del área circular que representa los puntos de datos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para cambiar la posición de las etiquetas de punto de datos de un


gráfico circular
1. Cree un gráfico circular.
2. En la superficie de diseño, haga clic con el botón derecho en el gráfico y seleccione Mostrar etiquetas
de datos .
3. Abra el panel de propiedades. En la pestaña Ver , haga clic en Propiedades .
4. En la superficie de diseño, haga clic en el gráfico. Las propiedades del gráfico se muestran en el panel de
propiedades.
5. En la sección General , expanda el nodo CustomAttributes . Se muestra una lista de atributos para el
gráfico circular.
6. Seleccione un valor para la propiedad PieLabelStyle.

Para cambiar la posición de las etiquetas de punto de datos en un


gráfico de embudo o piramidal
1. Cree un gráfico de embudo o piramidal.
2. En la superficie de diseño, haga clic con el botón derecho en el gráfico y seleccione Mostrar etiquetas
de datos .
3. Abra el panel de propiedades. En la pestaña Ver , haga clic en Propiedades .
4. En la superficie de diseño, haga clic en el gráfico. Las propiedades del gráfico se muestran en el panel de
propiedades.
5. En la sección General , expanda el nodo CustomAttributes . Se muestra una lista de atributos para el
gráfico de embudo.
6. Si se trata de un gráfico de embudo, seleccione un valor para la propiedad FunnelLabelStyle. Si se trata de
un gráfico piramidal, seleccione un valor para la propiedad PyramidLabelStyle.

NOTE
Cuando esta propiedad se establece en un valor OutsideInColumn , las etiquetas se representan en una
columna vertical. No hay ninguna manera de cambiar la posición de la columna.

Para cambiar la posición de las etiquetas de punto de datos de un


gráfico de barras
1. Cree un gráfico de barras.
2. En la superficie de diseño, haga clic con el botón derecho en el gráfico y seleccione Mostrar etiquetas
de datos .
3. Abra el panel de propiedades. En la pestaña Ver , haga clic en Propiedades .
4. En la superficie de diseño, haga clic en el gráfico. Las propiedades del gráfico se muestran en el panel de
propiedades.
5. En la sección General , expanda el nodo CustomAttributes . Se muestra una lista de atributos para el
gráfico de barras.
6. Seleccione un valor para la propiedad BarLabelStyle.
Si el estilo de la etiqueta de la barra se establece en Outside , la etiqueta se colocará fuera de la barra, siempre y
cuando quepa en el área del gráfico. Si la etiqueta no se puede colocar fuera de la barra, pero sí dentro del área
del gráfico, la etiqueta se situará dentro de la barra en la posición más próxima al extremo de la misma.

Para cambiar la posición de las etiquetas de punto de datos en una


gráfico de áreas, de columnas, de líneas o de dispersión
1. Cree un gráfico de áreas, de columnas, de líneas o de dispersión.
2. En la superficie de diseño, haga clic con el botón derecho en el gráfico y seleccione Mostrar etiquetas
de datos .
3. Abra el panel de propiedades. En la pestaña Ver , haga clic en Propiedades .
4. En la superficie de diseño, haga clic en la serie. Las propiedades de la serie se muestran en el panel de
propiedades.
5. En la sección Datos , expanda el nodo DataPoint y, a continuación, expanda el nodo Etiqueta .
6. Seleccione un valor para la propiedad Position.

Consulte también
Gráficos circulares (Generador de informes y SSRS)
Gráficos de barras (Generador de informes y SSRS)
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Aplicar formato de fecha o de moneda a las etiquetas de los ejes (Generador de informes y SSRS)
Mostrar las etiquetas de los puntos de datos fuera de un gráfico circular (Generador de informes y SSRS)
Aplicar formato a los puntos de datos de un gráfico (Generador de informes y SSRS)
Especificación de un intervalo de eje en un informe
paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Aprenda a cambiar el número de etiquetas y las marcas de graduación en el eje de categorías (X) de un gráfico;
para ello, establezca el intervalo de eje de un informe paginado.
En el eje de valores (normalmente el eje Y), los intervalos de eje proporcionan una medida coherente de los
puntos de datos representados en el gráfico.
Pero en el eje de categorías (normalmente el eje X), a veces un intervalo de eje automático genera categorías sin
etiquetas de eje. Puede especificar el número de intervalos que quiere en la propiedad Intervalo del eje. El
Generador de informes calcula el número de intervalos en tiempo de ejecución, según los datos del conjunto de
resultados. Para más información sobre cómo se calculan los intervalos de eje, consulte Aplicar formato a las
etiquetas de los ejes de un gráfico.
Para probar la configuración del intervalo de eje con datos de ejemplo, consulte Tutorial: Incorporación de un
gráfico de columnas a un informe (Generador de informes).

NOTE
El eje de categorías normalmente es el eje horizontal o eje X. Sin embargo, en el caso de los gráficos de barras, el eje de
categorías es el eje vertical o eje Y.
Este tema no se aplica a lo siguiente:
Valores de fecha u hora en el eje de categorías. De forma predeterminada, los valores de tipo DateTime aparecen
como días. Puede especificar un intervalo de fecha u hora distinto, como un intervalo mensual o de hora. Para más
información, consulte Aplicar formato de fecha o de a las etiquetas de los ejes.
Gráficos circulares, de anillo, de embudo ni piramidales, ya que no tienen ejes.

Para mostrar todas las etiquetas de categoría en el eje X


En este gráfico de columnas, el intervalo de etiqueta horizontal está definido en automático.

1. Haga clic con el botón derecho en el eje de categorías y haga clic en Propiedades del eje horizontal .
2. En el cuadro de diálogo Propiedades del eje horizontal > pestaña Opciones del eje , establezca
Inter valo en 1 para mostrar cada etiqueta de grupo de categorías. Para mostrar cualquier otra etiqueta
de grupo de categorías en el eje X, escriba 2 .

3. Haga clic en OK .
El gráfico de columnas ahora muestra todas sus etiquetas del eje horizontal.
NOTE
Cuando establece un intervalo de eje, se deshabilita todo el etiquetado automático. Si especifica un valor para el
intervalo de eje, puede ver un comportamiento imprevisible del etiquetado en función del número de categorías
existentes en el eje de categorías.

Cambiar el intervalo de etiqueta en el panel Propiedades


También puede establecer el intervalo de etiqueta en el panel Propiedades.
1. En la vista Diseño del informe, haga clic en el gráfico y, luego, seleccione las etiquetas del eje horizontal.
2. En el panel Propiedades, establezca LabelInterval en 1 .

El gráfico tiene el mismo aspecto en la vista Diseño.


3. Haga clic en Ejecutar para obtener la vista previa del informe.

Ahora el gráfico muestra todas sus etiquetas.

Para habilitar el cálculo de un intervalo variable en un eje


De manera predeterminada, Reporting Services establece el intervalo de eje en automático. Este procedimiento
explica cómo puede volver a establecerlo en el valor predeterminado.
1. Haga clic con el botón derecho en el eje del gráfico que quiera cambiar y, después, haga clic en
Propiedades del eje .
2. En el cuadro de diálogo Propiedades del eje horizontal > pestaña Opciones del eje , establezca
Inter valo en Automático . El gráfico mostrará el número óptimo de etiquetas de categoría que quepan a
lo largo del eje.
3. Haga clic en OK .

Consulte también
Aplicar formato a un gráfico (Generador de informes y SSRS)
Aplicar formato a los puntos de datos de un gráfico (Generador de informes y SSRS)
Ordenar datos en una región de datos (Generador de informes y SSRS)
Cuadro de diálogo Propiedades del eje, Opciones del eje (Generador de informes y SSRS)
Especificar una escala logarítmica (Generador de informes y SSRS)
Trazar datos en un eje secundario (Generador de informes y SSRS)
Adición o eliminación de márgenes de un gráfico de
un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para los gráficos de columnas y de dispersión de los informes paginados, el gráfico agrega automáticamente
márgenes laterales en los extremos del eje X. En los gráficos de barras, el gráfico agrega automáticamente
márgenes laterales en los extremos del eje Y. En todos los demás tipos de gráficos, el gráfico no agrega
márgenes laterales. No puede cambiar el tamaño del margen.
Este tema no se aplica a los tipos de gráficos circulares, de anillos, de embudo ni piramidales.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Habilitar o deshabilitar los márgenes laterales


1. Haga clic con el botón derecho en el eje y seleccione Propiedades del eje . Se abre el cuadro de diálogo
Propiedades del eje ver tical u horizontal .
2. En la página Opciones del eje , establezca la propiedad Márgenes laterales :
Automático: el gráfico determinará si se agrega un margen lateral basado en el tipo de gráfico.
Deshabilitado: los gráficos de barras, columna y dispersión no tendrán márgenes laterales.
3. Haga clic en OK .

Consulte también
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Cuadro de diálogo Propiedades del eje, Opciones del eje (Generador de informes y SSRS)
Especificar un intervalo de eje (Generador de informes y SSRS)
Aplicar formato de fecha o de moneda a las etiquetas de los ejes (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Especificación de una escala logarítmica en un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Si tiene datos que son proporcionales en términos logarítmicos, puede que le interese usar una escala
logarítmica en un gráfico o en un informe paginado. Esto le ayudará a mejorar el aspecto del gráfico haciendo
que los datos sean más fáciles de interpretar. La mayoría de las escalas logarítmicas son de base 10.
Esta característica solo está disponible en el eje de valores. El eje de valores es normalmente el vertical, o eje Y.
En los gráficos de barras, sin embargo, es el eje horizontal, o X.
Si el eje es logarítmico, todas las demás propiedades relativas al eje se ajustarán de acuerdo con una escala
logarítmica. Por ejemplo, si especifica una escala logarítmica de base 10 en el eje y establece un intervalo de eje
de 2, se generarán intervalos con una magnitud de 10 elevado a 2, es decir, 100. Esto significa que en el eje de
valores aparecerán los valores 1, 100, 10000, en lugar del resultado predeterminado 1, 10, 100, 1000, 10000.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para especificar una escala logarítmica


1. Haga clic con el botón derecho en el eje Y del gráfico y, después, haga clic en Propiedades del eje
ver tical . Se abrirá el cuadro de diálogo Propiedades del eje ver tical .
2. En Opciones del eje , seleccione Usar escala logarítmica .
3. En el cuadro de texto Base logarítmica , escriba un valor positivo para la base logarítmica. Si no se
especifica ningún valor, el valor predeterminado para la base logarítmica es 10.

Consulte también
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Aplicar formato de fecha o de moneda a las etiquetas de los ejes (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Leyenda del gráfico: aplicación de formato a la
leyenda de un gráfico de un informe paginado
(Generador de informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
La leyenda de un gráfico contiene descripciones de cada una de las categorías de un gráfico de un informe
paginado. Una leyenda siempre contiene uno o varios elementos de leyenda, cada uno de los cuales consta de
un cuadro coloreado que representa la serie y una cadena de texto que describe la serie, tal como se ve en la
ilustración siguiente.

Cada elemento de leyenda está conectado a una serie individual en el gráfico, salvo los gráficos de formas, en
que la leyenda está conectada a puntos de datos individuales. El gráfico agrega automáticamente elementos a la
leyenda basándose en las series generadas a partir de los datos.
Puede aplicar formato a una leyenda mediante el cuadro de diálogo Propiedades de la leyenda o con el
panel de propiedades. Haga clic con el botón derecho en la leyenda y haga clic en Propiedades de la leyenda
para cambiar los valores para el texto, el color de fondo, los bordes y los efectos 3D de la leyenda. Para cambiar
los valores para el título de la leyenda, selecciónela, haga clic con el botón derecho en el título de la leyenda y
haga clic en Propiedades del título de la leyenda .
No puede agregar imágenes, columnas adicionales ni otros elementos suplementarios a la leyenda.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Ordenar los elementos de leyenda en la leyenda


Las series se ordenan en la leyenda según el orden en que el motor de procesamiento del Generador de
informes las procesa. Puede cambiar el orden haciendo lo propio con los campos en la zona de colocación de
campos de datos. Si está usando agrupaciones de series, los datos de las series no se conocen hasta su
procesamiento, por lo que no hay ninguna manera volver a ordenar estos elementos. Los cambios se pueden
ver en la vista previa. Para obtener más información sobre las agrupaciones de series, vea Gráficos (Generador
de informes y SSRS).
Puede ocultar cualquier serie para que no se muestre en la leyenda. Si está usando agrupaciones de series, se
ocultarán todas las series relacionadas con el campo de datos. Para obtener más información, vea Ocultar
elementos de leyenda en el gráfico (Generador de informes y SSRS).

Cambiar el texto o el color de un elemento de leyenda en la leyenda


Cuando se coloca un campo en la zona de colocación de campos de datos de un gráfico, automáticamente se
genera un elemento de leyenda que contiene el nombre de este campo. De forma predeterminada, el texto de
cada elemento de leyenda se toma del nombre del campo de datos. Cada elemento de leyenda se conecta a una
serie individual del gráfico, a excepción de los gráficos de formas, donde la leyenda se conecta a puntos de datos
individuales en lugar de a series individuales. Cuando se define un grupo de categorías en un gráfico de formas,
el texto de cada elemento de leyenda procede de la representación de cadena del grupo de categorías. En los
gráficos circulares, de anillos y de embudo, puede especificar texto de etiqueta personalizado para mostrar
información distinta de la etiqueta de grupo de categorías relacionada con cada punto de datos individual de la
leyenda. Para ello, seleccione la leyenda y especifique el texto de leyenda en el cuadro de diálogo Propiedades
de la serie o la propiedad LegendText en el panel de propiedades. Para obtener más información, vea
Cambiar el texto de un elemento de leyenda (Generador de informes y SSRS).
También puede especificar palabras clave específicas del gráfico, con distinción de mayúsculas y minúsculas,
para los atributos a los que se hace referencia más habitualmente en la propiedad LegendText o en el cuadro
de diálogo Propiedades de la serie . El control de gráfico reemplaza estas palabras clave por su
representación de datos en tiempo de ejecución. Este enfoque resulta útil en los gráficos de formas porque le
permite mostrar información relacionada con puntos de datos específicos. Para más información, vea Aplicar
formato a los puntos de datos de un gráfico (Generador de informes y SSRS).
El cuadro coloreado que se muestra para cada elemento de leyenda se hereda del color de relleno de su serie
correspondiente. Si desea cambiar el color mostrado en un elemento de leyenda, tendrá que cambiar el color de
la serie correspondiente. Para obtener más información, vea Aplicar formato a los colores de serie de un gráfico
(Generador de informes y SSRS).

Quitar elementos de leyenda adicionales de la leyenda


La leyenda siempre está conectada a una serie. Si un elemento de leyenda aparece en la leyenda, pero la serie
correspondiente no se muestra en el gráfico, lo más probable es que la serie no contenga ningún valor. Debe
quitar esta serie para quitar el elemento de leyenda de la leyenda. Para quitar una serie de un gráfico, puede
hacer clic con el botón secundario en la serie especificada y seleccionar la opción Eliminar serie.

Cambiar de posición la leyenda


El área de gráfico es el área rectangular que abarca las etiquetas del eje y el área de trazado. Si la leyenda se
encuentra fuera del área de gráfico, puede arrastrarla hacia una de doce posiciones disponibles. De manera
predeterminada, la leyenda se muestra fuera del área de gráfico. También puede establecer la posición en el
cuadro de diálogo Propiedades de la leyenda .
No puede arrastrar la leyenda dentro o fuera del área del gráfico. Si quiere colocar la leyenda dentro del área del
gráfico, en el cuadro de diálogo Propiedades de la leyenda , en Acoplamiento , seleccione Predeterminado
en la lista desplegable y borre la opción Mostrar leyenda fuera del área de gráfico . Si coloca la leyenda
dentro del área de gráfico, puede maximizar el espacio dedicado a los puntos de datos en el gráfico. Sin
embargo, dependiendo del conjunto de datos, esto puede hacer que la leyenda se superponga a algunos puntos
de datos en el área de gráfico, con lo que será más difícil leer el gráfico.
Mostrar horizontalmente los elementos de leyenda
De forma predeterminada, la leyenda tiene el formato de una lista con una o varias filas, cada una de las cuales
contiene un elemento de leyenda. El área de la leyenda se expande para que quepan los elementos de leyenda.
Si la leyenda no se puede expandir, se muestran puntos suspensivos (...). Dependiendo del estilo de leyenda
especificado, la leyenda se puede expandir vertical u horizontalmente. Puede cambiar el estilo de diseño en el
cuadro de diálogo Propiedades de la leyenda o cambiar el espacio asignado para que se muestren todos los
elementos de leyenda.
Para mostrar la leyenda horizontalmente, acople la leyenda a la parte superior o inferior del gráfico. Esto hace
que la leyenda se expanda horizontalmente. También puede establecer la propiedad Layout en Fila o en Tabla
ancha . Establezca la propiedad MaxAutoSize en el panel de propiedades para controlar el espacio vertical
asignado a la leyenda cuando se acopla en la parte superior o inferior del área de gráfico.

Dar formato al texto de la leyenda


Puede cambiar la fuente, el tamaño, el estilo y el color del texto de la leyenda en la página Fuente del cuadro de
diálogo Propiedades de la leyenda .
De forma predeterminada, el texto de la leyenda no se optimiza para que quepa en el área de la leyenda. Para
hacer que el texto de la leyenda se ajuste automáticamente al espacio asignado, establezca la propiedad
AutoFitTextDisabled en False y establezca un tamaño de fuente mínimo para la propiedad MinFontSize de modo
que la fuente sea lo más pequeña posible, pero que sea presentable y permita la optimización de la leyenda.

Consulte también
Cuadro de diálogo de Propiedades de la leyenda, General (Generador de informes y SSRS)
Cambiar el texto de un elemento de leyenda (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Aplicar formato a los colores de serie de un gráfico (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Ocultar elementos de leyenda en el gráfico (Generador de informes y SSRS)
Definir los colores de un gráfico mediante una paleta (Generador de informes y SSRS)
Leyenda del gráfico: ocultación de elementos en un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
De forma predeterminada, cualquier serie que se agregue a un gráfico que no sea de formas en un informe
paginado se agregará como elemento en la leyenda. En los gráficos circulares, de anillos, de embudo y
piramidales, cualquier serie que se agregue al gráfico agregará puntos de datos individuales a la leyenda.
Puede ocultar cualquier elemento de la leyenda. Aunque oculte un elemento de leyenda, este seguirá
apareciendo en el gráfico. Esto resulta de gran utilidad en situaciones donde no se desea mostrar más
información sobre una serie agregada al gráfico. Por ejemplo, si ha agregado al gráfico una serie calculada,
como una media móvil, puede ser que le interese ocultar esta entrada en la leyenda para que solo se muestre
más información sobre la serie original.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para ocultar un elemento en la leyenda


1. Haga clic con el botón derecho en la serie que quiere ocultar y seleccione Propiedades de la serie .
2. Haga clic en Leyenda . Seleccione la opción No mostrar esta serie en una leyenda .

NOTE
No puede ocultar una serie para un grupo y dejarla visible para los demás. Si ha agregado un campo al área
Grupos de series , se ocultarán todas las series que pertenecen a este grupo.

Consulte también
Aplicar formato a la leyenda de un gráfico (Generador de informes y SSRS)
Aplicar formato a los puntos de datos de un gráfico (Generador de informes y SSRS)
Cambiar el texto de un elemento de leyenda (Generador de informes y SSRS)
Agregar una media móvil a un gráfico (Generador de informes y SSRS)
Cuadro de diálogo de Propiedades de la leyenda, General (Generador de informes y SSRS)
Leyenda del gráfico: cambio del texto del elemento
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Cuando se coloca un campo en el área de valores del gráfico, se genera automáticamente un elemento de
leyenda que contiene el nombre de este campo. Cada elemento de leyenda se conecta a una serie individual del
gráfico, a excepción de los gráficos de formas, donde la leyenda se conecta a puntos de datos individuales en
lugar de a series individuales.
En los gráficos de formas, puede cambiar el texto de un elemento de leyenda para mostrar más información
sobre los puntos de datos individuales. Por ejemplo, si quiere mostrar los valores de los puntos de datos como
porcentajes en la leyenda, puede usar una palabra clave como #PERCENT . Puede anexar códigos de formato de
.NET Framework junto con las palabras clave para aplicar formatos numéricos y de fecha. Para obtener más
información sobre las palabras clave, vea Aplicar formato a los puntos de datos de un gráfico (Generador de
informes y SSRS).

En los gráficos que no son de formas, puede cambiar el texto de un elemento de leyenda. Por ejemplo, si la serie
se denomina "Serie1", es posible que desee cambiar el texto por otro más descriptivo como "Ventas para 2008".

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para modificar el texto que aparece en la leyenda en un gráfico de formas


1. Haga clic con el botón derecho en una serie o en un campo del área Valores y seleccione Propiedades
de la serie .
2. Haga clic en Leyenda y, en el cuadro Texto de leyenda personalizado , escriba una palabra clave.
En la tabla siguiente se proporcionan ejemplos de palabras clave específicas de los gráficos que pueden usarse
para la propiedad Texto de leyenda personalizado . Para obtener más información sobre las palabras clave,
vea Aplicar formato a los puntos de datos de un gráfico (Generador de informes y SSRS).

EL E JEM P LO DE LO Q UE A PA REC E
PA L A B RA C L AVE DESC RIP C IÓ N C O M O T EXTO EN L A L EY EN DA

#PERCENT{P1} Muestra el porcentaje del valor total 85.0%


con un decimal.

#VALY Muestra el valor numérico real del 17000


campo de datos.

#VALY{C2} Muestra el valor numérico real del $17000.00


campo de datos con formato
monetario y con dos decimales.

#AXISLABEL (#PERCENT{P0}) Muestra la representación de texto del Michael Blythe (85%)


campo de categorías, seguida por el
porcentaje que cada categoría
representa en el gráfico.

NOTE
La palabra clave #AXISLABEL solo se puede evaluar en tiempo de ejecución cuando no se especifica ningún campo en el
área Grupos de la serie .

Para modificar el texto que aparece en la leyenda en un gráfico que no es de formas


1. Haga clic con el botón derecho en una serie o en un campo del área Valores y seleccione Propiedades
de la serie .
2. Haga clic en Leyenda y, en el cuadro Texto de leyenda personalizado , escriba una etiqueta de
leyenda. La serie se actualizada con el texto especificado.

Consulte también
Aplicar formato a la leyenda de un gráfico (Generador de informes y SSRS)
Aplicar formato a los colores de serie de un gráfico (Generador de informes y SSRS)
Ocultar elementos de leyenda en el gráfico (Generador de informes y SSRS)
Aplicación de formato a puntos de datos en un
gráfico de informe paginado (Generador de
informes)
02/04/2022 • 8 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, un punto de datos es la entidad individual más pequeña del gráfico. En los gráficos que
no son de formas, los puntos de datos se representan en función del tipo de gráfico. Por ejemplo, una serie de
líneas está formada por uno o más puntos de datos conectados. En los gráficos de formas, los puntos de datos
se representan por sectores o segmentos individuales que se agregan al gráfico. Por ejemplo, en un gráfico
circular, cada sector es un punto de datos. Para más información, vea Tipos de gráficos (Generador de informes y
SSRS).
Uno o más puntos de datos forman una serie. De forma predeterminada, todas las opciones de formato se
aplican a todos los puntos de datos de la serie. Si desea especificar propiedades para puntos de datos
individuales, puede especificar un campo o una expresión en la serie que dé formato al punto de datos
individual en tiempo de ejecución basándose en el conjunto de datos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Agregar información sobre herramientas y acciones de obtención de


detalles a los puntos de datos
Puede agregar información sobre herramientas a cada punto de datos estableciendo el valor de la propiedad
ToolTip de la serie. Muestre información sobre herramientas si desea ofrecer a los usuarios la posibilidad de ver
cualquier información relacionada con el punto de datos, como el nombre de grupo, el valor del punto de datos
y el porcentaje del punto de datos con respecto al total de la serie. Para más información, vea Mostrar la
información sobre herramientas en una serie (Generador de informes y SSRS).
También puede especificar una acción de obtención de detalles para que los puntos de datos de la serie
muestren otro informe o una dirección URL. Puede pasar parámetros para mostrar información relacionada con
el punto de datos en el que se ha hecho clic. Para más información, vea Agregar una acción de obtención de
detalles en un informe (Generador de informes y SSRS).

Resaltar puntos de datos individuales en una serie


En cualquier gráfico que no sea de formas, puede resaltar puntos de datos individuales si especifica una
expresión para la propiedad Color. Por ejemplo, para resaltar el valor del punto de datos más alto de una serie
denominada MyField con un color diferente del de los otros puntos de datos, la expresión sería similar a la
siguiente:
=Iif(Fields!MyField.Value >= Max(Fields!MyField.Value, "MyDataSet"), "Red", "Green")

En este ejemplo, el valor más alto para MyField tendrá el color rojo y el resto de puntos de datos tendrán el
color verde. Al especificar un color para la serie usando la propiedad Fill de la serie, el gráfico invalida los
colores que se especifican en la paleta. Para obtener más información, vea Aplicar formato a los colores de serie
de un gráfico (Generador de informes y SSRS).

Colocar etiquetas de puntos de datos en un gráfico


Para mostrar etiquetas de punto de datos en cualquier tipo de gráfico, haga clic con el botón derecho en el
gráfico y seleccione Mostrar etiquetas de datos . La posición de las etiquetas de puntos de datos se especifica
en función del tipo de gráfico:
En un gráfico de barras, puede cambiar la posición de la etiqueta de punto de datos usando el atributo
personalizado BarLabelStyle . Hay cuatro posiciones posibles: Externa, Izquierda, Centro y Derecha. Si el
estilo de la etiqueta de la barra se establece en Externa, la etiqueta se colocará fuera de la barra, siempre y
cuando quepa en el área del gráfico. Si la etiqueta no se puede colocar fuera de la barra ni dentro del área
de gráfico, la etiqueta se situará dentro de la barra.
En un gráfico circular, puede cambiar la posición de la etiqueta de punto de datos usando el atributo
personalizado PieLabelStyle . Hay muchas consideraciones que se deben tener en cuenta al colocar
etiquetas de puntos de datos alrededor de un gráfico circular, entre las que se incluyen el tamaño del
gráfico, el espacio disponible entre el gráfico y su leyenda correspondiente, y el tamaño de las etiquetas.
Para más información, vea Mostrar las etiquetas de los puntos de datos fuera de un gráfico circular
(Generador de informes y SSRS).
En un gráfico de embudo o piramidal, puede cambiar de posición las etiquetas de puntos de datos
usando los atributos personalizados FunnelLabelStyle y PyramidLabelStyle . Puede establecer estos
atributos en el panel Propiedades después de seleccionar un tipo de gráfico de embudo o piramidal.
En los gráficos apilados, las etiquetas de puntos de datos se colocan siempre dentro de la serie y se
ignora la propiedad Position en la etiqueta de la serie.
En el resto de tipos de gráficos, puede cambiar de posición la etiqueta de punto de datos usando la
propiedad Position en la etiqueta de la serie. De forma predeterminada, el gráfico calcula
automáticamente la posición de las etiquetas de puntos de datos con objeto de evitar colisiones entre
ellas. Al establecer un valor para Position , todas las etiquetas de puntos de datos se colocarán de la
misma manera, lo que puede ocasionar que las etiquetas se superpongan. Se recomienda usar este
método solo cuando se disponga de pocos puntos de datos.
Para más información, vea Colocar etiquetas en un gráfico (Generador de informes y SSRS).

Agregar palabras clave para las etiquetas de punto de datos,


información sobre herramientas y texto de la leyenda
Puede usar palabras clave específicas del gráfico, con distinción de mayúsculas y minúsculas, para representar
un elemento que existe en el gráfico. Estas palabras clave solo son aplicables a información sobre herramientas,
texto de leyenda personalizado y propiedades de etiquetas de puntos de datos. En muchos casos, una palabra
clave de gráfico tiene una expresión simple equivalente, pero la palabra clave se puede escribir más rápida y
fácilmente. La lista siguiente es una relación de palabras clave de gráfico.

E JEM P LO DE UN A
PA L A B RA C L AVE DE A P L IC A B L E A L T IP O DE EXP RESIÓ N SIM P L E
GRÁ F IC O DESC RIP C IÓ N GRÁ F IC O EQ UIVA L EN T E

#VALY Valor Y del punto de datos. All =Fields!MyDataField.Value

#VALY2 Valor Y nº 2 del punto de De intervalo y de burbuja None


datos.

#VALY3 Valor Y nº 3 del punto de De cotizaciones y de vela None


datos. japonesa

#VALY4 Valor Y nº 4 del punto de De cotizaciones y de vela None


datos. japonesa

#SERIESNAME Nombre de la serie. All None

#LABEL Etiqueta de punto de datos. All None

#AXISLABEL Etiqueta de punto de datos Forma =Fields!MyDataField.Value


de eje.

#INDEX Índice de punto de datos. All None

#PERCENT Porcentaje del valor Y del All =FormatPercent(Fields!MyDataField.Value/Sum(Fields!MyDataFiel


punto de datos. "MyDataSet"),2)

#TOTAL Total de todos los valores Y All =Sum(Fields!MyDataField.Value)


de la serie.

#LEGENDTEXT Texto correspondiente al All None


texto del elemento de la
leyenda.

#AVG Promedio de todos los All =Avg(Fields!MyDataField.Value)


valores Y de la serie.

#MIN Mínimo de todos los All =Min(Fields!MyDataField.Value)


valores Y de la serie.
E JEM P LO DE UN A
PA L A B RA C L AVE DE A P L IC A B L E A L T IP O DE EXP RESIÓ N SIM P L E
GRÁ F IC O DESC RIP C IÓ N GRÁ F IC O EQ UIVA L EN T E

#MAX Máximo de todos los All =Max(Fields!MyDataField.Value)


valores Y de la serie.

#FIRST El primero de todos los All =First(Fields!MyDataField.Value)


valores Y de la serie.

Para dar formato a la palabra clave, incluya una cadena de formato de .NET Framework entre paréntesis. Por
ejemplo, para especificar el valor del punto de datos en una información sobre herramientas como un número
con dos posiciones decimales, incluya la cadena de formato "N2" entre llaves (por ejemplo, "#VALY {N2}" para la
propiedad ToolTip de la serie). Para obtener más información sobre las cadenas de formato de .NET Framework
, vea Aplicar formato a tipos en MSDN. Para más información sobre cómo aplicar formato a números en el
Generador de informes, consulte Aplicación de formato a números y fechas (Generador de informes y SSRS).
Para obtener más información sobre cómo agregar palabras clave a un gráfico, vea Mostrar la información
sobre herramientas en una serie (Generador de informes y SSRS) y Cambiar el texto de un elemento de leyenda
(Generador de informes y SSRS).

Aumentar la legibilidad en un gráfico con varios puntos de datos


Si tiene varias series en un gráfico, puede reducir la legibilidad de los puntos de datos del gráfico. Al agregar
varias series al gráfico, considere la posibilidad de usar una técnica que permita leer y entender cada serie en el
gráfico de manera eficaz. Para más información, vea Mostrar varias series en un gráfico (Generador de informes
y SSRS):
Para simplificar el trabajo, cuando esté usando un gráfico de formas, considere la posibilidad de agregar un
único campo de datos y un único campo de categorías. Para más información, vea Gráficos de formas
(Generador de informes y SSRS). Si un gráfico necesita más de un campo de datos y un campo de categoría,
considere cambiar el tipo de gráfico. Puede hacer clic con el botón derecho en la serie y seleccionar Cambiar
tipo de gráfico .

Insertar marcadores de punto de datos


Un marcador de punto de datos es un indicador visual que se usa para destacar cada uno de los puntos de datos
de una serie. En un gráfico de dispersión, el marcador se usa para determinar la forma y el tamaño de los
puntos de datos individuales. El tamaño del marcador se especifica en función del tipo de gráfico. Puede
cambiar el tamaño, el color o el estilo del marcador. Los marcadores no están disponibles para los tipos de
gráficos de intervalos y de formas, ni tampoco para los subtipos de gráficos apilados.

En esta sección
Mostrar la información sobre herramientas en una serie (Generador de informes y SSRS)
Mostrar las etiquetas de los puntos de datos fuera de un gráfico circular (Generador de informes y SSRS)
Mostrar valores de porcentaje en un gráfico circular (Generador de informes y SSRS)

Consulte también
Aplicar formato a un gráfico (Generador de informes y SSRS)
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Aplicar formato de fecha o de moneda a las etiquetas de los ejes (Generador de informes y SSRS)
Tutorial: Agregar un gráfico circular a un informe (Generador de informes)
Ejemplos de expresiones (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Presentación de información sobre herramientas en
una serie en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar una información sobre herramientas a cada uno de los puntos de datos de la serie de un gráfico
para mostrar información relacionada con el punto de datos, como el nombre del grupo, el valor del punto de
datos o el porcentaje del punto de datos en relación con el total de la serie. Cuando los usuarios mantengan el
mouse sobre el punto de datos en un informe paginado representado, verán esta información.
No se puede agregar una información sobre herramientas a una serie calculada.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para especificar una información sobre herramientas en cada punto


de datos
1. Haga clic con el botón derecho en la serie o en el campo del área Valores y seleccione Propiedades de
la serie .
2. Haga clic en Datos de las series y, para la propiedad ToolTip , escriba una cadena o una expresión.
Puede usar cualquier palabra clave específica del gráfico para representar otro elemento del gráfico. Para
más información, vea Aplicar formato a los puntos de datos de un gráfico (Generador de informes y
SSRS).

Consulte también
Aplicar formato a los puntos de datos de un gráfico (Generador de informes y SSRS)
Cambiar el texto de un elemento de leyenda (Generador de informes y SSRS)
Aplicar formato a los colores de serie de un gráfico (Generador de informes y SSRS)
Agregar una acción de obtención de detalles en un informe (Generador de informes y SSRS)
Mostrar las etiquetas de los puntos de datos fuera
de un gráfico circular en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los informes paginados, las etiquetas de los gráficos circulares se optimizan para mostrar solo las etiquetas
de algunos segmentos de datos. Si el gráfico circular contiene demasiados segmentos, las etiquetas se pueden
superponer. Una solución consiste en mostrar las etiquetas fuera del gráfico circular, lo que puede crear más
espacio para las etiquetas de datos más largas. Si las etiquetas siguen solapándose, habilite 3D para crear más
espacio. Esto reduce el diámetro del gráfico circular, lo que crea más espacio alrededor del gráfico.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para mostrar las etiquetas de los puntos de datos dentro de un gráfico circular
1. Agregue un gráfico circular al informe. Para más información, vea Agregar un gráfico a un informe
(Generador de informes y SSRS).
2. En la superficie de diseño, haga clic con el botón derecho en el gráfico y seleccione Mostrar etiquetas
de datos .
Para mostrar las etiquetas de los puntos de datos fuera de un gráfico circular
1. Cree un gráfico circular y muestre las etiquetas de datos.
2. Abra el panel de propiedades.
3. En la superficie de diseño, haga clic en el propio gráfico para mostrar las propiedades Categor y en el
panel de propiedades.
4. Expanda el nodo CustomAttributes . Se muestra una lista de atributos para el gráfico circular.
5. Establezca la propiedad PieLabelStyle en Externa .
6. Establezca la propiedad PieLineColor en Negro . La propiedad PieLineColor define las líneas de llamada
para cada etiqueta de punto de datos.
Para evitar que las etiquetas mostradas fuera de un gráfico circular se superpongan
1. Cree un gráfico circular con etiquetas externas.
2. En la superficie de diseño, haga clic con el botón derecho fuera del gráfico circular pero dentro de los
límites del gráfico y seleccione Propiedades del área de gráfico . Aparecerá el cuadro de diálogo
Propiedades del área de gráfico .
3. En la pestaña Opciones 3D , seleccione Habilitar 3D .
4. Si quiere que el gráfico tenga más espacio para las etiquetas, pero que siga pareciendo bidimensional,
establezca las propiedades Rotation e Inclination en 0 .

Consulte también
Gráficos circulares (Generador de informes y SSRS)
Recopilar segmentos pequeños en un gráfico circular (Generador de informes y SSRS)
Mostrar valores de porcentaje en un gráfico circular (Generador de informes y SSRS)
Mostrar valores porcentuales en un gráfico circular
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los informes paginados, la leyenda muestra las categorías de forma predeterminada. Es posible que también
quiera ver porcentajes en la leyenda o los propios segmentos del gráfico circular.

El Tutorial: Agregar un gráfico circular a un informe (Generador de informes) le guía a lo largo del proceso de
adición de porcentajes a segmentos del gráfico circular, si primero quiere probar esto con datos de ejemplo.

Para mostrar los valores de porcentaje como etiquetas en un gráfico


circular
1. Agregue un gráfico circular al informe. Para más información, vea Agregar un gráfico a un informe
(Generador de informes y SSRS).
2. En la superficie de diseño, haga clic con el botón derecho en gráfico circular y seleccione Mostrar
etiquetas de datos . Las etiquetas de datos aparecerán dentro de cada sector del gráfico circular.
3. En la superficie de diseño, haga clic con el botón secundario en las etiquetas y seleccione Propiedades
de la etiqueta de la serie . Aparece el cuadro de diálogo Propiedades de la etiqueta de la serie .
4. Escriba #PERCENT para la opción Datos de etiqueta .
5. (Opcional) Para especificar el número de posiciones decimales que se deben mostrar en la etiqueta,
escriba "#PERCENT{P n}", donde n es el número de posiciones decimales que se deben mostrar. Por
ejemplo, para no mostrar ninguna posición decimal, escriba "#PERCENT{P0}".

Para mostrar los valores de porcentaje en la leyenda de un gráfico


circular
1. En la superficie de diseño, haga clic con el botón secundario en el gráfico circular y seleccione
Propiedades de la serie . Aparece el cuadro de diálogo Propiedades de la serie .
2. En Leyenda , escriba #PERCENT para la propiedad Texto de leyenda personalizado .

Consulte también
Tutorial: Agregar un gráfico circular a un informe (generador de informes)
Gráficos circulares (Generador de informes y SSRS)
Aplicar formato a la leyenda de un gráfico (Generador de informes y SSRS)
Mostrar las etiquetas de los puntos de datos fuera de un gráfico circular (Generador de informes y SSRS)
Efectos de gráfico: tridimensionales, bisel y de otro
tipo en un informe paginado (Generador de
informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Se pueden usar efectos tridimensionales (3D) para dar profundidad y agregar impacto visual a los gráficos de
los informes paginados. Por ejemplo, si desea resaltar un sector específico de un gráfico circular seccionado,
puede girar y cambiar la perspectiva del gráfico para que los usuarios se fijen primero en dicho sector. Cuando
se aplican efectos 3D al gráfico, se deshabilitan todos los colores de degradado y los estilos de sombreado.
Los efectos tridimensionales se pueden aplicar a gráficos individuales; además, en el mismo informe se pueden
mostrar gráficos bidimensionales y tridimensionales.
Si quiere agregar efectos tridimensionales a un área de gráfico de cualquier tipo de gráfico, solo tiene que
seleccionar Habilitar 3D en el cuadro de diálogo Propiedades del área de gráfico . Para obtener más
información, vea Agregar efectos 3D a un gráfico (Generador de informes y SSRS).
Otra manera de agregar impacto visual a los gráficos es mediante la incorporación de estilos de bisel, relieve y
textura a los gráficos de barras, de columnas, circulares y de anillos. Para más información, vea Agregar estilos
con bisel, relieve y textura a un gráfico (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Gráficos tridimensionales basados en coordenadas


Cuando se trabaja con tipos de gráficos basados en coordenadas (de columnas, de barras, de áreas, de puntos,
de líneas y de intervalos), los efectos tridimensionales muestran el gráfico con un tercer eje, conocido como el
"eje Z". La introducción de este tercer eje permite aplicar una serie de mejoras visuales al gráfico.
Cambiar el espacio en blanco en un gráfico 3D
Cuando se muestra un gráfico de áreas en modo tridimensional, cada serie aparece en una fila independiente a
lo largo del eje Z del gráfico. Para cambiar la separación que hay entre una serie y otra, modifique la
profundidad de rango de punto; para ello, cambie la propiedad Profundidad de rango de punto en el cuadro
de diálogo Efectos 3D.
Cambiar la proyección de un gráfico 3D
Hay dos tipos de proyecciones 3D: oblicua y en perspectiva. Una proyección oblicua agrega una dimensión de
profundidad a un gráfico bidimensional. El eje Z se dibuja formando ángulos iguales con los ejes horizontal y
vertical, que siguen siendo perpendiculares entre sí como en un gráfico bidimensional.
En la proyección en perspectiva, se calcula un plano de vista y se vuelve a dibujar el gráfico como si se estuviera
observando desde ese punto. El valor de Giro desplaza la vista verticalmente desde el "nivel del suelo", situado
en la posición 0, hasta el punto de máxima elevación, en la posición 90. El valor de Inclinación desplaza el
ángulo de visión hacia la izquierda o hacia la derecha. Un valor de 0 es equivalente a una vista bidimensional del
gráfico. El valor de Perspectiva define el porcentaje de distorsión que se usará al mostrar la proyección. Este
tipo de proyección mantiene las proporciones del gráfico, pero le da un aspecto deformado, por lo que resulta
más eficaz usar un grado más bajo de perspectiva.

NOTE
Las proyecciones en perspectiva y oblicua son tipos de proyecciones independientes, de modo que no se puedan usar
juntas en el mismo gráfico.

Agrupar los datos en clústeres


En los gráficos 2D, las series de datos aparecen unas junto a las otras. Con el método de agrupación en clústeres,
las series individuales se muestran en filas independientes en un gráfico 3D. Por ejemplo, si tiene un gráfico que
contiene tres series de puntos de datos, con la agrupación en clústeres se mostrará cada una de las tres series
en una fila independiente a lo largo del eje Z. De forma predeterminada, todos los tipos de gráficos mostrados
en 3D se agrupan en clústeres.
La agrupación en clústeres se puede deshabilitar para los gráficos de barras y de columnas. Si se deshabilita la
agrupación en clústeres y hay varias series de barras y de columnas, estas se muestran unas junto a las otras en
una fila.

Gráficos tridimensionales basados en formas


Los tipos de gráficos basados en formas (circular, de anillos, de embudo y piramidal) disponen de menos efectos
tridimensionales. Si trabaja con tipos de gráficos basados en formas, solo puede cambiar los valores de giro e
inclinación.

Giros
Los gráficos se pueden girar horizontal y verticalmente de -90 a 90 grados. Un ángulo horizontal positivo girará
el gráfico en sentido contrario a las agujas del reloj alrededor del eje X, mientras que un ángulo vertical positivo
girará el gráfico en el sentido de las agujas del reloj alrededor del eje Y.

Efectos 3D de resaltado
Puede agregar estilos de resaltado a un gráfico 3D mediante la propiedad Shading , que aparece debajo de
Area3DStyle en el panel Propiedades cuando se selecciona el área del gráfico. Un estilo de iluminación simple
aplica el mismo matiz a los elementos del área del gráfico. Un estilo realista cambia los matices de los
elementos del área del gráfico que dependen de un ángulo de iluminación especificado.

Consulte también
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Agregar efectos 3D a un gráfico (Generador de informes y SSRS)
Efectos de gráfico: adición de efectos 3D a un
gráfico de un informe paginado (Generador de
informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Se pueden usar efectos tridimensionales (3D) para dar profundidad y agregar impacto visual a los gráficos de
los informes paginados. Por ejemplo, si desea resaltar un sector específico de un gráfico circular seccionado,
puede girar y cambiar la perspectiva del gráfico para que los usuarios se fijen primero en dicho sector. Cuando
se aplican efectos 3D al gráfico, se deshabilitan todos los colores de degradado y los estilos de sombreado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para aplicar efectos 3D a un gráfico de intervalos, áreas, líneas,


dispersión o polar
1. Haga clic con el botón derecho en cualquier parte dentro del área del gráfico y seleccione Efectos 3D .
Aparecerá el cuadro de diálogo Propiedades del área de gráfico .
2. En Opciones 3D , seleccione la opción Habilitar 3D .
3. (Opcional) En Opciones 3D , puede establecer diversas propiedades relacionadas con opciones de
ángulos y escenas 3D. Para obtener más información sobre estas propiedades, vea Aplicar 3D, bisel y
otros efectos a un gráfico (Generador de informes y SSRS).
4. Haga clic en OK .

Para aplicar efectos 3D a un gráfico de embudo


1. Haga clic con el botón derecho en cualquier parte dentro del área del gráfico y seleccione Efectos 3D .
Aparecerá el cuadro de diálogo Propiedades del área de gráfico .
2. En Opciones 3D , seleccione la opción Habilitar 3D . Haga clic en OK .
3. (Opcional) Para personalizar el aspecto visual del gráfico de embudo, puede ir al panel Propiedades y
cambiar propiedades específicas para ese tipo de gráfico.
a. Abra el panel de propiedades.
b. En la superficie de diseño, haga clic en cualquier parte del gráfico de embudo. Se muestran las
propiedades de las series del gráfico de embudo en el panel de propiedades.
c. En la sección General , expanda el nodo CustomAttributes .
d. Para la propiedad Funnel3DDrawingStyle , seleccione si el embudo se mostrará como circular o
cuadrado.
e. Para la propiedad Funnel3DRotationAngle , establezca un valor entre -10 y 10. Esto determinará
el grado de inclinación que se mostrará en el gráfico de embudo 3D.

Para aplicar efectos 3D a un gráfico circular


1. Haga clic con el botón secundario en cualquier parte dentro del área del gráfico y seleccione Efectos 3D.
Aparecerá el cuadro de diálogo Propiedades del área de gráfico .
2. En Opciones 3D , seleccione la opción Habilitar 3D . Haga clic en OK .
3. (Opcional) En Giro , escriba un valor entero que represente el giro horizontal del gráfico circular.
4. (Opcional) En Inclinación , escriba un valor entero que represente el giro de inclinación vertical del
gráfico circular.
5. Haga clic en OK .

Para aplicar efectos 3D a un gráfico de barras o de columnas


1. Haga clic con el botón derecho en cualquier parte dentro del área del gráfico y seleccione Efectos 3D .
Aparecerá el cuadro de diálogo Propiedades del área de gráfico .
2. Seleccione la opción Habilitar 3D . Haga clic en OK .
3. (Opcional) Seleccione la opción Habilitar agrupación en clústeres . Si el gráfico contiene varias series
de gráficos de barras o de columnas, esta opción mostrará las series agrupadas en clústeres. De forma
predeterminada, cuando hay varias series de barras o de columnas se muestran unas al lado de otras.
4. Haga clic en OK .
5. (Opcional) Para agregar efectos de cilindro a un gráfico de barras o de columnas, siga estos pasos:
a. Abra el panel de propiedades.
b. En la superficie de diseño, haga clic en cualquiera de las barras en la serie. Las propiedades de la
serie se muestran en el panel de propiedades.
c. En la sección General , expanda el nodo CustomAttributes .
d. Para la propiedad DrawingStyle , especifique el valor Cylinder .

Consulte también
Aplicar 3D, bisel y otros efectos a un gráfico (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Efectos de gráfico: adición de biseles, relieves o
texturas a un gráfico de un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Al usar determinados tipos de gráfico en un informe paginado, puede especificar un efecto de dibujo para
aumentar el impacto visual del gráfico. Estos efectos de dibujo solamente se aplican a las series del gráfico. No
afectan a ningún otro elemento del gráfico.
Cuando use cualquier variante de un gráfico circular o de anillos, puede especificar un estilo de dibujo de borde
suave o cóncavo, similar a los efectos de bisel o de relieve que se pueden aplicar a una imagen.
Cuando use cualquier variante de un gráfico de barras o de columnas, puede aplicar estilos de textura, como
cilindros, cuñas y degradados a barras o columnas individuales.
Además de estos estilos de dibujo, puede agregar bordes y sombras a muchos elementos del gráfico para crear
una sensación de profundidad. Para más información sobre otras maneras de dar formato al gráfico, vea Aplicar
formato a un gráfico (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar estilos de bisel y de relieve a un gráfico circular o de anillos


1. En la pestaña Vista , seleccione Propiedades para abrir el panel Propiedades.
2. Seleccione el gráfico circular o de anillos que desea mejorar. Seleccione un campo de datos en el gráfico,
no en el gráfico entero.
3. En el panel de propiedades, expanda el nodo CustomAttributes .
4. Para PieDrawingStyle, seleccione un estilo en la lista desplegable.

NOTE
No puede tener estilos de relieve o bisel, y 3D en el mismo gráfico. Si ha habilitado 3D para el gráfico, no verá la
propiedad PieDrawingStyle.
Para agregar estilos de textura a un gráfico de barras o de columnas
1. Seleccione el gráfico de barras o de columnas que desea mejorar. Seleccione un campo de datos en el
gráfico, no en el gráfico entero.
2. Abra el panel de propiedades.
3. Expanda el nodo CustomAttributes .
4. Para DrawingStyle, seleccione un estilo en la lista desplegable.

NOTE
No puede tener estilos de relieve o bisel, y 3D en el mismo gráfico. Si ha habilitado 3D para el gráfico, no verá la
propiedad PieDrawingStyle.

Consulte también
Gráficos de barras (Generador de informes y SSRS)
Gráficos de columnas (Generador de informes y SSRS)
Gráficos circulares (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Adición de un marco de borde a un gráfico en un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para dar un mayor impacto visual a un gráfico en un informe paginado, considere la posibilidad de situar un
marco de borde alrededor del gráfico. Para seleccionar un marco de borde, puede usar el cuadro de diálogo
Propiedades del gráfico o el panel de propiedades. Los marcos de borde de gráfico no se pueden aplicar a
ninguna otra región de datos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para aplicar un borde a un gráfico


1. Haga clic con el botón derecho en cualquier lugar del gráfico y seleccione Propiedades del gráfico .

NOTE
Si Propiedades del gráfico no está visible, seleccione Gráfico en el menú contextual y, después, seleccione
Propiedades del gráfico .

2. Seleccione Borde y haga clic en el tipo de borde que desea aplicar al gráfico.
3. (Opcional) Seleccione un valor o escriba una expresión que represente el estilo del borde.
4. (Opcional) Especifique el color de la línea que se dibujará alrededor del gráfico.

NOTE
La lista Color de línea contiene los colores comunes. Si quiere hacer su selección en una lista con más colores,
haga clic en Más colores en la lista o haga clic en el botón de expresión (fx) situado junto a la lista para iniciar el
editor Expresión .

5. (Opcional) Especifique el ancho del borde. Los valores válidos van de 0,25 pt a 20 pt. Considere la
posibilidad de mantener el tamaño del borde entre 1 y 3 pt para conseguir el mejor efecto visual posible.
6. (Opcional) Si el informe contiene un color de fondo distinto del blanco, plantéese la posibilidad de definir
un color de página con el mismo color. El color de página es el color de fondo que se ve alrededor de la
línea de borde.
7. (Opcional) Si elige un tipo de marco, especifique un estilo y un color para dicho marco. La lista Color de
relleno de marco contiene los colores comunes.

Consulte también
Gráficos (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Agregar estilos con bisel, relieve y textura a un gráfico (Generador de informes y SSRS)
Inicio de los valores del gráfico circular desde la
parte superior del gráfico en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los gráficos circulares de los informes paginados, el primer valor del conjunto de datos se inicia de forma
predeterminada en 90 grados desde la parte superior del círculo.

Los valores del gráfico se inician en 90 grados.


En su lugar, es posible que le interese que el primer valor se inicie en la parte superior.

Los valores del gráfico se inician en la parte superior del gráfico.

Iniciar el gráfico circular desde la parte superior del círculo


1. Haga clic en el círculo.
2. Si el panel Propiedades no está abierto, en la pestaña Ver haga clic en Propiedades .
3. En el panel Propiedades , en Atributos personalizados , cambie PieStar tAngle de 0 a 270 .
4. Haga clic en Ejecutar para obtener una vista previa del informe.
El primer valor se inicia ahora en la parte superior del gráfico circular.

Consulte también
Aplicar formato a un gráfico (Generador de informes y SSRS)
Gráficos circulares (Generador de informes y SSRS)
Puntos de datos vacíos y nulos en gráficos de
informes paginados (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Si muestra campos con valores vacíos o nulos en un gráfico de un informe paginado, es posible que el gráfico
no tenga la apariencia deseada. Los gráficos procesan los valores vacíos de forma distinta según el tipo de
gráfico especificado:
Si se trata de un tipo de gráfico lineal (de barras, de columnas, de dispersión, de líneas, de áreas o de
intervalos), los valores vacíos se muestran como espacios vacíos o "huecos" en el gráfico. Si desea indicar
los puntos vacíos, debe agregar marcadores de posición de punto vacíos. Para más información, vea
Incorporación de datos vacíos a un gráfico (Generador de informes y SSRS).
Si el tipo de gráfico es un tipo de gráfico contiguo y lineal (áreas, barras, columnas, líneas, dispersión), se
agregan puntos de datos vacíos al gráfico para mantener la continuidad de la serie.
Si se trata de un tipo de gráfico no lineal (polar, circular, anillos, embudo o pirámide), los valores vacíos se
omiten de la presentación en el gráfico.
En los tipos de gráfico de formas, los valores NULL se omiten.
Un ejemplo de gráfico con puntos de datos vacíos está disponible como informe de ejemplo. Para más
información acerca de cómo descargar este y otros informes de ejemplo, consulte el tema sobre informes de
ejemplo del Generador de informes y el Diseñador de informes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Quitar los valores vacíos o nulos


Para evitar ocultar datos importantes, considere la posibilidad de quitar los valores vacíos del conjunto de datos.
Para filtrar los valores NULL, puede usar la cláusula NOT IS NULL en la consulta. También puede agregar una
expresión de filtro que especifique que solo desea mostrar los valores distintos de cero. Para obtener más
información, vea Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de
informes y SSRS).

Campos sin valores en un gráfico


Si un campo no contiene ningún valor en el conjunto de datos devuelto, el gráfico muestra un gráfico vacío sin
puntos de datos, pero se agrega el nombre de la serie (normalmente el nombre del campo) como un elemento
de leyenda.
Este comportamiento difiere del caso en que el conjunto de datos devuelto contiene cero filas de datos, lo que
puede ocurrir cuando el informe tiene parámetros y el valor seleccionado devuelve un conjunto de resultados
vacío. Si la consulta del conjunto de datos devuelve cero filas de datos, se muestra un mensaje en tiempo de
ejecución para indicar que no puede mostrarse ningún dato. Puede personalizar este mensaje si modifica el
título NoDataMessage del informe en el panel Propiedades . Para más información, vea Conjuntos de datos
incrustados y compartidos de informe (Generador de informes y SSRS).

Pasos siguientes
Gráficos
Dar formato a un gráfico
Agregar un gráfico a un informe
Solucionar problemas de gráficos
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Adición de puntos vacíos a un gráfico en un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los valores NULL se muestran en el gráfico como espacios vacíos o como intervalos entre los puntos de datos
de una serie. En los informes paginados, los puntos vacíos son los puntos de datos que se pueden insertar en el
espacio vacío que crean los valores NULL.
De forma predeterminada, los puntos vacíos se calculan tomando el promedio de los puntos de datos anterior y
siguiente que contienen un valor. Puede cambiar esta circunstancia para que todos los puntos vacíos se inserten
en la posición cero.
Para más información, vea Puntos de datos vacíos y nulos en los gráficos (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para especificar puntos vacíos en un gráfico


1. Abra el panel de propiedades.
2. En la superficie de diseño, haga clic con el botón secundario en la serie que contiene los valores NULL.
Las propiedades de la serie se muestran en el panel de propiedades.
3. Expanda el nodo EmptyPoint .
4. Seleccione un valor de color para la propiedad Color.
5. En el nodo EmptyPoint , expanda el nodo Marcador.
6. Seleccione un tipo de marcador para la propiedad MarkerType.

NOTE
Deberá seleccionar un tipo de marcador siempre que desee agregar puntos vacíos a un gráfico de barras, de
columnas o de dispersión. Sin embargo, para los gráficos de áreas, de líneas y radiales, la selección de un tipo de
marcador es opcional porque el gráfico rellena el espacio vacío sin que sea necesario especificar un marcador.

7. Establezca el valor del punto vacío.


a. En el panel de propiedades, expanda el nodo CustomAttributes .
b. Establezca la propiedad EmptyPointValue. Para insertar puntos vacíos en el promedio de los
puntos de datos anterior y siguiente, seleccione Promedio . Para insertar puntos vacíos en la
posición cero, seleccione Cero .
Consulte también
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Agregar quiebres de escala a un gráfico (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Mostrar una serie con varios intervalos de datos en
un gráfico de un informe paginado (Generador de
informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
El gráfico usará los valores máximo y mínimo de una serie para calcular la escala del eje en un informe
paginado. Si una serie del gráfico contiene más de un intervalo de datos, puede ocurrir que algunos puntos de
datos queden ocultos y que solo unos pocos se vean con facilidad. Por ejemplo, imagine que un informe
muestra los totales de ventas diarios durante un período de 30 días.

La mayor parte del mes, las ventas oscilan entre 10 y 40. Sin embargo, una campaña de marketing llevada a
cabo por el departamento de ventas durante una semana ha hecho que las ventas aumenten repentinamente
durante los primeros días del mes de abril. Este cambio en los datos de ventas produce una distribución
desigual de los puntos de datos que hace que disminuya la legibilidad global del gráfico.
Hay varias maneras de mejorar la legibilidad:
Habilite quiebres de escala : si los datos forman dos o más conjuntos de intervalos de datos, use un
quiebre de escala para quitar el espacio existente entre los intervalos. Un quiebre de escala es una franja
dibujada a través del área de trazado para hacer ver una interrupción entre los valores altos y bajos de
una serie.
Filtre los valores que no sean necesarios : si tiene puntos de datos que ocultan el intervalo de datos
importante que se debe mostrar en el gráfico, quite los puntos no deseados mediante un filtro de
informe. Para obtener información sobre cómo agregar un filtro al gráfico en el Generador de informes,
vea Adición de filtros de conjunto de datos, filtros de región de datos y filtros de grupo a un informe
paginado (Generador de informes).
Trace cada inter valo de datos como una serie independiente para comparar varias series : si
tiene más de dos intervalos de datos, plantéese la posibilidad de separarlos y convertirlos en series
independientes. Para más información, vea Mostrar varias series en un gráfico (Generador de informes y
SSRS):
NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Mostrar varios intervalos de datos mediante quiebres de escala


Cuando se habilita un quiebre de escala, el gráfico calcula dónde debe dibujar una línea en el gráfico. Para
dibujar un quiebre de escala, debe existir una separación suficiente entre los intervalos. De forma
predeterminada, solo se puede agregar un quiebre de escala si existe una separación entre los intervalos de
datos de al menos el 25% del gráfico.

NOTE
No puede especificar dónde se debe colocar un quiebre de escala en un gráfico. Sin embargo, sí puede modificar cómo se
calcula el quiebre de escala; este proceso se describe más adelante en este tema.

Si habilita un quiebre de escala, pero este no aparece, aunque exista una distancia suficiente entre los rangos de
datos, puede establecer la propiedad CollapsibleSpaceThreshold en un valor menor que 25. La propiedad
CollapsibleSpaceThreshold especifica el porcentaje de espacio contraíble necesario entre los rangos de datos.
Para más información, vea Agregar quiebres de escala a un gráfico (Generador de informes y SSRS).
Se pueden incluir hasta cinco quiebres de escala en cada gráfico; sin embargo, si se muestra más de un quiebre
de escala, el gráfico puede resultar ilegible. Si tiene más de dos intervalos de datos, considere la posibilidad de
usar un método diferente para mostrarlos. Para más información, vea Mostrar varias series en un gráfico
(Generador de informes y SSRS):

Escenarios en los que no se admiten los quiebres de escala


Los quiebres de escala no se admiten en los escenarios de gráfico siguientes:
El gráfico tiene habilitado el efecto 3D.
Se ha especificado un eje de valores logarítmico.
Se ha establecido de forma explícita el valor mínimo o máximo para el eje de valores.
El tipo de gráfico es polar, radial, circular, de anillos, de embudo, piramidal o cualquier tipo de gráfico
apilado.
Un ejemplo de gráfico con quiebres de escala está disponible como informe de ejemplo. Para más información
acerca de cómo descargar este y otros informes de ejemplo, consulte el tema sobre informes de ejemplo del
Generador de informes y el Diseñador de informes.
Pasos siguientes
Mostrar varias series en un gráfico
Dar formato a un gráfico
3D, bisel y otros efectos en un gráfico
Gráficos
Cuadro de diálogo Propiedades del eje, Opciones del eje
Recopilar sectores pequeños en un gráfico circular
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Adición de quiebres de escala a un gráfico de un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un quiebre de escala es una franja dibujada a través del área de trazado de un gráfico para hacer ver una
interrupción en la continuidad entre los valores altos y bajos de un eje de valores (habitualmente, el eje Y o eje
vertical). Use un quiebre de escala para mostrar dos intervalos definidos dentro de la misma área del gráfico de
un informe paginado.

NOTE
No puede especificar dónde se debe colocar un quiebre de escala en un gráfico. El gráfico utiliza sus propios cálculos
basados en los valores del conjunto de datos para determinar si hay separación suficiente entre los intervalos de datos
para dibujar un quiebre de escala en el eje de valores (eje Y) en tiempo de ejecución.

Un ejemplo de un gráfico con quiebres de escala está disponible como informe de ejemplo. Para más
información acerca de cómo descargar este y otros informes de ejemplo, consulte el tema sobre informes de
ejemplo del Generador de informes y el Diseñador de informes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para habilitar quiebres de escala en el gráfico


1. Haga clic con el botón derecho en el eje vertical y, después, haga clic en Propiedades del eje . Se abrirá
el cuadro de diálogo Propiedades del eje ver tical .
2. Active la casilla Habilitar quiebres de escala .
Para cambiar el estilo del quiebre de escala
1. Abra el panel de propiedades.
2. En la superficie de diseño, haga clic con el botón secundario en el eje Y del gráfico. Las propiedades para
el objeto del eje Y (que, de forma predeterminada, se denomina Eje del gráfico) se muestran en el panel
Propiedades.
3. En la sección Scale , expanda la propiedad ScaleBreakStyle.
4. Cambie los valores de las propiedades de ScaleBreakStyle, como BreakLineType y Spacing. Para más
información sobre las propiedades de quiebres de escala, vea Mostrar una serie con varios rangos de
datos en un gráfico (Generador de informes y SSRS).

Pasos siguientes
Gráficos
Dar formato a un gráfico
Cuadro de diálogo Propiedades del eje, Opciones del eje
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Varias series en un gráfico de informe paginado
(Generador de informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Cuando hay varias series en un gráfico de un informe paginado, es necesario determinar la mejor manera de
compararlas. Puede usar un gráfico apilado para mostrar las proporciones relativas de cada serie. Si está
comparando únicamente dos series que comparten un eje de categoría común (X), use el eje secundario. Esto es
útil cuando se muestran dos series de datos relacionadas, por ejemplo, el precio y el volumen, o los ingresos y
los impuestos. Si el gráfico se vuelve ilegible, considere la posibilidad de usar varias áreas de gráfico para crear
una mayor separación visual entre una serie y otra.
Además de usar las características de los gráficos, es importante decidir qué tipo de gráfico se debe usar para
los datos. Si los campos del conjunto de datos están relacionados, considere la posibilidad de usar un gráfico de
intervalos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Usar gráficos apilados y 100% apilados


Los gráficos apilados se usan normalmente para mostrar varias series en un área de gráfico. Considere la
posibilidad de usar gráficos apilados cuando los datos que intenta mostrar están estrechamente relacionados.
También es recomendable no mostrar más de cuatro series en un gráfico apilado. Si desea comparar la
proporción con la que contribuye cada serie al todo, use un gráfico de áreas, de barras o de columnas 100%
apiladas. Estos gráficos calculan el porcentaje relativo con el que cada serie contribuye a la categoría. Para más
información, vea Gráficos de áreas (Generador de informes y SSRS), Gráficos de barras (Generador de informes
y SSRS) y Gráficos de columnas (Generador de informes y SSRS).

Usar el eje secundario


Cuando se agrega una nueva serie al gráfico, se seguimiento usando los ejes X e Y principales. Si desea
comparar valores pertenecientes a distintas unidades de medida, considere la posibilidad de usar el eje
secundario para poder trazar dos series en ejes independientes. El eje secundario es útil cuando se comparan
valores de unidades de medida diferentes. El eje secundario se dibuja en el lado contrario del eje principal. El
gráfico solo admite un eje principal y un eje secundario. El eje secundario tiene las mismas propiedades que el
eje principal. Para más información, vea Trazar datos en un eje secundario (Generador de informes y SSRS).
Si desea mostrar más de dos series que tienen intervalos de datos diferentes, considere la posibilidad de
colocarlas en áreas de gráfico independientes.

Usar áreas de gráfico


El gráfico es el contenedor de nivel superior que incluye el borde exterior, el título del gráfico y la leyenda. De
forma predeterminada, el gráfico contiene un área de gráfico predeterminada. El área de gráfico no está visible
en la superficie del gráfico, pero puede imaginarla como un contenedor que incluye únicamente las etiquetas
del eje, el título del eje y el área de trazado de una o más series. En la ilustración siguiente se muestra el
concepto de áreas de gráfico dentro de un único gráfico.

El cuadro de diálogo Propiedades del área de gráfico le permite especificar la orientación en 2D y 3D de


todas las series incluidas en el área de gráfico, alinear varias áreas de gráfico dentro del mismo gráfico y dar
formato a los colores del área de trazado. Cuando se define una nueva área de gráfico en un gráfico que solo
contiene un área de gráfico predeterminada, el espacio disponible para ésta se divide horizontalmente en dos y
la nueva área de gráfico se coloca debajo de la primera.
Cada serie solo se puede conectar a un área de gráfico. De forma predeterminada, todas las series se agregan al
área de gráfico predeterminada. Cuando se usan gráficos de áreas, de columnas, de líneas y de dispersión,
cualquier combinación de estas series se puede mostrar en la misma área de gráfico. Por ejemplo, puede
mostrar una serie de columnas y una serie de líneas en la misma área de gráfico. La ventaja de usar la misma
área de gráfico para varias series es que los usuarios finales pueden realizar comparaciones con facilidad.
Los gráficos de barras, de formas y radiales no se pueden combinar con ningún otro tipo de gráfico en la misma
área de gráfico. Si desea realizar comparaciones con varias series que son de tipo barras, radial o de formas,
deberá llevar a cabo una de estas acciones:
Cambiar todas las series del área de gráfico para que sean del mismo tipo de gráfico.
Crear una nueva área de gráfico y mover al menos una de las series del área de gráfico predeterminada a
la nueva área de gráfico.
La característica que permite incluir varias áreas de gráfico en un único gráfico también resulta útil si intenta
comparar datos que tienen distintas escalas de valores. Por ejemplo, si la primera serie contiene datos en el
intervalo de 10 a 20 y la segunda contiene datos en el intervalo de 400 a 800, los valores de la primera serie
pueden quedar ocultos. Considere la posibilidad de separar cada serie en un área de gráfico diferente. Para más
información, vea Especificar un área de gráfico para una serie (Generador de informes y SSRS).

Usar gráficos de intervalos


Los gráficos de intervalos tienen dos valores por cada punto de datos. Si el gráfico contiene dos series que
comparten el mismo eje de categorías (X), puede usar un gráfico de intervalos para mostrar la diferencia entre
ambas. Los gráficos de intervalos son los más adecuados para mostrar información en formato máximo-
mínimo o superior-inferior. Por ejemplo, si la primera serie contiene la venta de mayor importe para cada día
durante el mes de enero, y la segunda serie contiene la venta de menor importe para cada día durante el mismo
período, puede usar un gráfico de intervalos para mostrar la diferencia entre ambas ventas para cada día. Para
más información, vea Gráficos de intervalos (Generador de informes y SSRS).

Consulte también
Gráficos (Generador de informes y SSRS)
Mostrar una serie con varios rangos de datos en un gráfico (Generador de informes y SSRS)
Tipos de gráficos (Generador de informes y SSRS)
Especificación de un área del gráfico para una serie
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los informes paginados, el gráfico es el contenedor de nivel superior que incluye el borde exterior, el título del
gráfico y la leyenda. De manera predeterminada, el gráfico contiene un área de gráfico. El área de gráfico no está
visible en la superficie del gráfico, pero puede imaginarla como un contenedor que incluye únicamente las
etiquetas del eje, el título del eje y el área de trazado de una o más series. En la ilustración siguiente se muestra
el concepto de varias áreas de gráfico dentro de un único gráfico.

De forma predeterminada, todas las series se agregan al área de gráfico predeterminada. Cuando se usan
gráficos de áreas, de columnas, de líneas y de dispersión, cualquier combinación de estas series se puede
mostrar en la misma área de gráfico. Si tiene varias series en la misma área de gráfico, se reducirá la legibilidad
del gráfico. Es recomendable separar los tipos de gráfico en varias áreas de gráfico. El uso de varias áreas de
gráfico aumentará la legibilidad, facilitando las comparaciones. Por ejemplo, los gráficos de cotizaciones de
volumen y precios suelen tener intervalos de valores diferentes, pero se pueden realizar comparaciones entre
los datos de volumen y de precio durante el mismo período de tiempo.
Las series de tipo barras, polar o de formas solo se pueden combinar con series de los mismos tipos de gráfico
en la misma área de gráfico. Si usa un gráfico polar o de formas, considere la posibilidad de usar una región de
datos independiente para cada campo que desee mostrar.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para asociar una serie a una nueva área de gráfico


1. Haga clic con el botón derecho en cualquier lugar del gráfico y seleccione Agregar una nueva área de
gráfico . Aparecerá una nueva área de gráfico en blanco en el gráfico.
2. Haga clic con el botón derecho en la serie del gráfico o en un campo de serie o de datos en la zona
apropiada del panel Datos del gráfico y, después, haga clic en Propiedades de la serie .
3. En Ejes y área del gráfico , seleccione el área de gráfico en la que desea mostrar la serie.
4. (Opcional) Alinee verticalmente las áreas de gráfico. Para ello, haga clic con el botón derecho en el gráfico
y seleccione Propiedades del área de gráfico . En Alineación , seleccione el área de gráfico con la que
desea alinear el área de gráfico seleccionada.

Consulte también
Mostrar varias series en un gráfico (Generador de informes y SSRS)
Aplicar formato a los puntos de datos de un gráfico (Generador de informes y SSRS)
Definir los colores de un gráfico mediante una paleta (Generador de informes y SSRS)
Gráficos polares (Generador de informes y SSRS)
Gráficos de formas (Generador de informes y SSRS)
Gráficos circulares (Generador de informes y SSRS)
Trazado de datos en un eje secundario en un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
El gráfico del informe paginado tiene dos tipos de ejes: el principal y el secundario. El eje secundario resulta de
gran utilidad cuando se comparan dos conjuntos de valores con dos intervalos de datos definidos que
comparten una categoría común.
Por ejemplo, imagine que tiene un gráfico que calcula los ingresos frente a los impuestos durante el año 2008.
En este caso, el período de tiempo 2008 es común a ambos conjuntos de valores. Sin embargo, si ambas series
se trazan en el mismo eje Y, no podremos realizar una comparación útil porque la escala del eje Y se optimiza
para los valores más altos del conjunto de datos. Si mostramos los ingresos en el eje principal, y los impuestos
en el eje secundario, podremos mostrar cada serie en su propio eje Y con su propia escala de valores. Las series
siguen compartiendo un eje X común.
En aquellas situaciones en las que se necesita comparar más de dos series, considere un enfoque diferente para
comparar y mostrar dichas series. Para más información, vea Mostrar varias series en un gráfico.
Un ejemplo de este gráfico está disponible como informe de ejemplo. Para más información acerca de cómo
descargar este y otros informes de ejemplo, consulte el tema sobre informes de ejemplo del Generador de
informes y el Diseñador de informes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para trazar una serie en el eje secundario


1. Haga clic con el botón derecho en la serie del gráfico o en un campo del área Valores que quiera mostrar
en el eje secundario y, después, haga clic en Propiedades de la serie . Aparece el cuadro de diálogo
Propiedades de la serie .
2. Haga clic en Ejes y área del gráfico y seleccione los ejes secundarios que desea habilitar, el eje de
valores o el eje de categorías.

Pasos siguientes
Aplicar formato a las etiquetas de los ejes de un gráfico
Especificar un intervalo de eje
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Vinculación de varias regiones de datos en el mismo
conjunto de datos en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar varias regiones de datos a un informe paginado para proporcionar vistas diferentes de los datos
a partir del mismo conjunto de datos de informe. Por ejemplo, es posible que le interese mostrar los datos en
una tabla y, además, representarlos visualmente en un gráfico. Para ello, debe usar expresiones y ámbitos
idénticos para las expresiones de filtro, las expresiones de ordenación y las expresiones de grupo
correspondientes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Usar un gráfico y una tabla o matriz para mostrar los mismos datos ayuda a comprender las similitudes entre
una tabla y un gráfico de formas, y entre una matriz y un gráfico de áreas, de barras y de columnas. Una tabla
con un solo grupo de filas se puede mostrar fácilmente como un gráfico circular. Si agrega varios grupos de
filas, puede elegir otros tipos de gráficos que representen mejor los grupos anidados. Cuando se agregan
grupos de filas anidados a un gráfico circular, aumenta el número de sectores del gráfico. Debe decidir si la
suma del número de instancias de grupo para el grupo primario y el grupo secundario es un número
demasiado grande para mostrarse en un único gráfico circular. Si en un gráfico circular existen varios valores de
grupo que se muestran como pequeños sectores, puede establecer una propiedad para que todos los valores
que se encuentren por debajo de un umbral determinado se muestren como un único sector en el gráfico. Para
más información, vea Recopilar segmentos pequeños en un gráfico circular.
Una tabla con varios grupos de filas se puede mostrar como un gráfico de columnas con varios grupos de
categorías. Para más información, vea Mostrar los mismos datos en una matriz y en un gráfico. Para obtener un
ejemplo de una tabla y un gráfico que presentan vistas diferentes del mismo conjunto de datos de informe, vea
el informe Product Line Sales en los ejemplos de informes de AdventureWorks. Dado que la tabla y el gráfico
están vinculados al mismo conjunto de datos de este informe, al hacer clic en el botón de ordenación interactiva
Employee Name de la tabla Top Employees, el gráfico Top Employees también muestra automáticamente el
nuevo criterio de ordenación. Para más información acerca de cómo descargar este y otros informes de ejemplo,
consulte el tema sobre informes de ejemplo del Generador de informes y el Diseñador de informes.
Una matriz con varios grupos de columnas y de filas se mostrará mejor mediante un gráfico de áreas, de barras
o de columnas con grupos de categorías y de series. Use las mismas expresiones de grupo para los grupos de
columnas de la matriz y los grupos de categorías del gráfico, y las mismas expresiones de grupo para los grupos
de filas de la matriz y los grupos de series del gráfico. Debe tener presente que el número de instancias de
grupo afecta a la legibilidad del gráfico. Puede definir grupos basados en valores de intervalo para reducir el
número de instancias de grupo de un informe. Para más información, vea Ejemplos de expresión de grupo.

Pasos siguientes
Gráficos
Tablas, matrices y listas
Regiones de datos anidadas
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Mostrar los mismos datos en una matriz y en un
gráfico de un informe paginado (Generador de
informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Cuando desee mostrar los mismos datos en una matriz y en un gráfico de un informe paginado, debe establecer
propiedades en ambas regiones de datos para especificar el mismo conjunto de datos, y también las mismas
expresiones para los filtros, los grupos, las ordenaciones y los datos.
Dado que ambas regiones de datos tendrán el mismo antecesor para los datos (el conjunto de datos de
informe), puede agregar un botón de ordenación interactiva a la matriz de modo que, cuando se haga clic en él,
cambie el criterio de ordenación tanto para la matriz como para el gráfico. Para obtener más información, vea
Agregar una ordenación interactiva a una tabla o una matriz (Generador de informes y SSRS).
Para usar los valores de grupo de columnas de la matriz como una leyenda para el gráfico, debe especificar los
colores para los datos de las series en el gráfico y, a continuación, usar los mismos colores como colores de
relleno para el fondo de los cuadros de texto en la celda de la matriz que muestra los valores de grupo. Para más
información, vea Especificar colores uniformes en varios gráficos de formas (Generador de informes y SSRS).
En tiempo de ejecución, su informe puede aparecer desordenado si hay demasiados valores de grupo para sus
definiciones de grupo. Es posible que necesite filtrar valores, combinar grupos o ajustar el umbral para que el
gráfico combine los grupos automáticamente. Para obtener más información, vea Vincular varias regiones de
datos al mismo conjunto de datos (Generador de informes y SSRS)

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar una matriz y un gráfico que muestren los mismos datos
1. Abra un informe en la vista de diseño.
2. En la pestaña Inser tar , en el grupo Regiones de datos , haga clic en Matriz y, a continuación, haga clic
en el cuerpo del informe o en un rectángulo en el cuerpo del informe. Se agregará una matriz al informe.
3. En la pestaña Inser tar , en el grupo Regiones de datos , haga clic en Gráfico y, a continuación,
seleccione el tipo de gráfico. Se agregará un gráfico al informe.
4. (Opcional) En la pestaña Inser tar , en el grupo Elementos de informe , haga clic en Rectángulo y,
después, haga clic en el informe. Se agregará un rectángulo al informe. Arrastre la matriz y el gráfico de
los pasos 2 y 3 hasta el rectángulo.
Colocando varias regiones de datos en el contenedor de rectángulo, ayudará a controlar cómo se
representan la matriz y el gráfico al visualizar el informe.
En los siguientes pasos, elegirá el campo de conjunto de datos que va a mostrarse tanto en la matriz
como en el gráfico.
5. En el panel Datos de informe, arrastre un campo de conjunto de datos numérico hasta la celda de datos
de la matriz.
De forma predeterminada, se usa la función de agregado Sum para calcular el valor de grupo. Si cambia
la función de agregado en la matriz, también debe cambiarla en el gráfico.
6. En la matriz, haga clic con el botón derecho en la celda con datos, haga clic en Propiedades de cuadro
de texto y, después, haga clic en Número . Elija un formato adecuado para el valor de campo de
conjunto de datos.
7. Haga clic en OK .
8. Arrastre el mismo campo de conjunto de datos que eligió en el paso 3 hasta el área Valores del gráfico.
9. En el gráfico, haga clic con el botón derecho en el eje Y, haga clic en Propiedades del eje y, después,
haga clic en Número . Elija el mismo formato para los datos que eligió en el paso 4.
10. Haga clic en OK .
En los siguientes pasos, establecerá el grupo de filas de la matriz y el grupo de series del gráfico en la
misma expresión, así como el criterio de ordenación para el grupo de series del gráfico.
11. En el panel Datos de informe, arrastre el campo de conjunto de datos por el que desea agrupar las filas
de la matriz al panel Grupos de filas.
De forma predeterminada, el grupo de filas de la matriz agrega una expresión de ordenación que es igual
que la expresión de grupo.
12. Arrastre el mismo campo de conjunto de datos que usó en el paso 9 al área Grupos de la serie del
gráfico.
13. Haga clic con el botón derecho en el grupo en el área Grupos de la serie y, después, haga clic en
Propiedades del grupo de series .
14. Haga clic en Ordenar .
15. Haga clic en Agregar . Aparecerá una nueva fila en la cuadrícula de expresiones de ordenación.
16. En Ordenar por , en la lista desplegable, elija el campo de conjunto de datos por el que eligió realizar la
agrupación en el paso 9.
17. Haga clic en OK .
En los siguientes pasos, establecerá el grupo de columnas de la matriz y el grupo de categorías del
gráfico en la misma expresión, así como el criterio de ordenación para el grupo de categorías del gráfico.
18. En el panel Datos de informe, arrastre el campo de conjunto de datos por el que desea agrupar las
columnas de la matriz al panel Grupos de columnas.
De forma predeterminada, el grupo de columnas de la matriz agrega una expresión de ordenación que es
igual que la expresión de grupo.
19. Arrastre el mismo campo de conjunto de datos que usó en el paso 16 al área Grupos de categorías del
gráfico.
20. Haga clic con el botón derecho en el área Grupos de categorías y, después, en Propiedades del
grupo de categorías .
21. Haga clic en Ordenar .
22. Haga clic en Agregar . Aparecerá una nueva fila en la cuadrícula de expresiones de ordenación.
23. En Ordenar por , en la lista desplegable, elija el campo de conjunto de datos por el que eligió realizar la
agrupación en el paso 16.
24. Haga clic en OK .
25. Obtenga una vista previa del resultado. Los grupos de filas y de columnas de la matriz muestran los
mismos datos que los grupos de series y de categorías del gráfico.

Consulte también
Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes y SSRS)
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Adición o eliminación de un grupo en un gráfico de
un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los informes paginados, haga clic en la región de datos del gráfico para mostrar el panel Datos del gráfico .
Cree grupos arrastrando los campos del conjunto de datos a las áreas Grupos de categorías y Grupos de
series . Para agregar grupos anidados, agregue varios campos al área.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar un grupo primario o secundario a un gráfico


1. En la superficie de diseño del informe, haga clic en cualquier lugar del gráfico para seleccionarlo. Aparece
el panel Datos del gráfico .
2. Arrastre un campo de la ventana Datos del informe al área Grupos de categorías o Grupos de
series . Para agregar un grupo primario, coloque el cursor delante de un grupo existente. Para agregar
un grupo secundario, coloque el cursor detrás de un grupo existente.

Para editar un grupo de categorías de un gráfico


1. En la superficie de diseño del informe, haga clic en cualquier lugar del gráfico para seleccionarlo. Aparece
el panel Datos del gráfico .
2. Haga clic con el botón derecho en el área Grupos de categorías y, después, en Propiedades del
grupo de categorías .
3. Agregue o quite expresiones de grupo, filtros, expresiones de ordenación y variables de grupo.
4. Haga clic en OK .

Para editar un grupo series de un gráfico


1. En la superficie de diseño del informe, haga clic en cualquier lugar del gráfico para seleccionarlo. Aparece
el panel Datos del gráfico .
2. Haga clic con el botón derecho en el grupo en el área Grupos de la serie y, después, haga clic en
Propiedades del grupo de series .
3. Agregue o quite expresiones de grupo, filtros, expresiones de ordenación y variables de grupo.
4. Haga clic en OK .

Para eliminar un grupo de un gráfico


1. En la superficie de diseño del informe, haga clic en cualquier lugar del gráfico para seleccionarlo. Aparece
el panel Datos del gráfico .
2. Haga clic con el botón derecho en el grupo en las áreas Grupos de categorías o Grupos de series y,
después, haga clic en Eliminar .

Consulte también
Gráficos (Generador de informes y SSRS)
Adición de una media móvil a un gráfico en un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Una media móvil es una media de los datos de la serie, calculada en un período de tiempo definido. En los
informes paginados, la media móvil se puede mostrar en el gráfico para identificar tendencias significativas.

La fórmula de la media móvil es el indicador de precio más habitual en los análisis técnicos. También se pueden
derivar de una serie del gráfico muchas otras fórmulas, como el promedio, la mediana y la desviación estándar.
Al especificar una media móvil, cada fórmula puede tener uno o varios parámetros que deberá especificar.
En Tutorial: agregar un gráfico de columnas a un informe (Generador de informes) se explica cómo agregar una
media móvil a un gráfico, en el caso de que quiera probarlo con datos de ejemplo.
Cuando se agrega una fórmula de media móvil en modo de diseño, la serie de líneas que se agrega es solo un
marcador de posición visual. El gráfico calculará los puntos de datos de cada fórmula durante el procesamiento
del informe.
En Reporting Services, no está disponible la compatibilidad integrada para las líneas de tendencia.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar una media móvil calculada a una serie del gráfico
1. Haga clic con el botón secundario en el área Valores y, a continuación, haga clic en Agregar serie
calculada . Se abre el cuadro de diálogo Propiedades de la serie calculada .
2. Seleccione la opción Media móvil en la lista desplegable Fórmula .
3. Especifique un valor entero para el Período que representa el período de la media móvil.

NOTE
El período es el número de días usado para calcular una media móvil. Si en el eje X no se especifican valores de
fecha y hora, el período de tiempo lo representa el número de puntos de datos usados para calcular una media
móvil. Si solo hay un punto de datos, la fórmula de la media móvil no se calcula. La media móvil se calcula a partir
del segundo punto. Si especifica la opción Empezar desde el primer punto , el gráfico iniciará la media móvil
en el primer punto. Si solo hay un punto de datos, el punto de la media móvil calculada será idéntico al primer
punto de la serie original.

Consulte también
Tutorial: Incorporación de un gráfico de columnas a un informe (Generador de informes)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Agregar puntos vacíos al gráfico (Generador de informes y SSRS)
Recopilación de segmentos pequeños en un gráfico
circular de un informe paginado (Generador de
informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los gráficos circulares con demasiados segmentos pueden parecer abarrotados. Aprenda a recopilar muchos
segmentos pequeños de un gráfico circular en un único segmento en informes paginados.
Para recopilar sectores pequeños en un solo sector, en primer lugar debe decidir si el umbral de recopilación de
sectores pequeños será un porcentaje del gráfico circular o un valor fijo.
El Tutorial: Agregar un gráfico circular a un informe (Generador de informes) le guía a lo largo del proceso de
combinación de segmentos pequeños en uno solo, si primero quiere probar esto con datos de ejemplo.

También puede recopilar sectores pequeños en un segundo gráfico circular al que se llamará desde un sector
recopilado del primer gráfico circular. El segundo gráfico circular se dibuja a la derecha del gráfico circular
original.
En los gráficos de embudo y en los piramidales, no es posible combinar varios sectores en uno solo.

Para recopilar sectores pequeños en un solo sector de un gráfico


circular
1. Abra el panel de propiedades.
2. En la superficie de diseño, haga clic en cualquier sector del gráfico circular. Las propiedades de la serie se
muestran en el panel de propiedades.
3. En la sección General , expanda el nodo CustomAttributes .
4. Establezca la propiedad CollectedStyle en SingleSlice .
5. Establezca el valor del umbral de recopilación y el tipo de umbral. En los ejemplos siguientes se muestran
formas habituales de establecer umbrales de recopilación.
Por porcentaje. Por ejemplo, para recopilar en un solo sector cualquier sector del gráfico circular
que esté por debajo del 10%:
Establezca la propiedad CollectedThresholdUsePercent en True .
Establezca la propiedad CollectedThreshold en 10 .

NOTE
Si establece CollectedStyle en SingleSlice , CollectedThreshold en un valor mayor que 100 y
CollectedThresholdUsePercent en True , el gráfico inicia una excepción, porque no puede calcular un
porcentaje. Para resolver este problema, establezca CollectedThreshold en un valor menor que 100 .

Por valor de datos. Por ejemplo, para recopilar en un solo sector cualquier sector del gráfico
circular que esté por debajo de 5000:
Establezca la propiedad CollectedThresholdUsePercent en False .
Establezca la propiedad CollectedThreshold en 5000 .
6. Establezca la propiedad CollectedLabel en una cadena que represente la etiqueta de texto que se
mostrará en el sector recopilado.
7. (Opcional) Establezca las propiedades CollectedSliceExploded, CollectedColor, CollectedLegendText y
CollectedToolTip. Estas propiedades cambian el aspecto, el color, el texto de la etiqueta, el texto de la
leyenda y la información sobre herramientas del sector simple.

Para recopilar sectores pequeños en un gráfico circular secundario


con llamada
1. Siga los pasos 1 a 3 descritos anteriormente.
2. Establezca la propiedad CollectedStyle en CollectedPie .
3. Establezca la propiedad CollectedThreshold en un valor que represente el umbral de recopilación de los
sectores pequeños en un solo sector. Cuando la propiedad CollectedStyle se establece en CollectedPie ,
la propiedad CollectedThresholdUsePercent siempre se establece en True y el umbral de recopilación
siempre se mide como porcentaje.
4. (Opcional) Establezca las propiedades CollectedColor, CollectedLabel, CollectedLegendText y
CollectedToolTip. El resto de las propiedades denominadas "Collected" no se aplican al gráfico circular
recopilado.

NOTE
El gráfico circular secundario se calcula en función de los sectores pequeños existentes en los datos, por lo que solo se ve
en Vista previa. No aparece en la superficie de diseño.

NOTE
No puede dar formato al gráfico circular secundario. Por esta razón, a la hora de recopilar sectores del gráfico circular se
recomienda el uso del primer enfoque.

Consulte también
Tutorial: Agregar un gráfico circular a un informe (generador de informes)
Gráficos circulares (Generador de informes y SSRS)
Aplicar formato a los puntos de datos de un gráfico (Generador de informes y SSRS)
Mostrar las etiquetas de los puntos de datos fuera de un gráfico circular (Generador de informes y SSRS)
Mostrar valores de porcentaje en un gráfico circular (Generador de informes y SSRS)
Solución de problemas de gráficos en un informe
paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Estos temas pueden resultar útiles al trabajar con gráficos en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

¿Por qué mi gráfico cuenta, y no suma, los valores del eje de valores?
Para que se dibujen correctamente, la mayoría de los tipos de gráficos requieren valores numéricos a lo largo
del eje de valores, que normalmente es el eje Y. Si el tipo de datos del campo de valores es String , el gráfico no
puede mostrar un valor numérico, aun cuando haya números en los campos. En su lugar, el gráfico muestra un
recuento del número total de filas que contienen un valor en ese campo. Para evitar este comportamiento,
asegúrese de que los campos que usa para la serie de valores tienen tipos de datos numéricos, en lugar de
cadenas que contienen números con formato.

¿Necesita ayuda?
Pruebe lo siguiente:
SQL Server Reporting Services en Stack Overflow
Comparta ideas sobre SQL.

Consulte también
Gráficos (Generador de informes y SSRS)
Mnigráficos y barras de datos en un informe
paginado (Generador de informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los minigráficos y las barras de datos son gráficos simples y pequeños en un informe paginado que contienen
mucha información en poco espacio, a menudo conjuntamente con texto.
En los informes paginados, los minigráficos y las barras de datos se usan a menudo en las tablas y matrices. Su
importancia radica en que permiten ver muchos datos juntos y compararlos rápidamente uno encima de otro,
en lugar de verlos de forma individual. Facilitan la visualización de los valores atípicos, las filas que no se
muestran como las demás. Aunque son pequeños, cada minigráfico suele representar varios puntos de datos,
con frecuencia, a lo largo del tiempo. Las barras de datos representan varios puntos de datos, pero
normalmente solo muestran uno. Cada minigráfico suele presentar una única serie. No puede agregar un
minigráfico a un grupo de detalles en una tabla. Dado que los minigráficos presentan los datos agregados,
deben estar en una celda que esté asociada a un grupo. Los minigráficos y las barras de datos tienen los mismos
elementos de gráfico básicos de las categorías, series y valores, pero carecen de leyendas, líneas de eje,
etiquetas o marcas de graduación.

Para empezar a trabajar rápidamente con elementos de informe, vea Tutorial: Agregar un minigráfico a un
informe (Generador de informes) y los vídeos How to: Create a Sparkline in a Table (Cómo crear un minigráfico
en una tabla) y Sparklines, Bar Charts, and Indicators in Report Builder (Minigráficos, gráficos de barras e
indicadores del Generador de informes).

NOTE
Puede publicar minigráficos y barras de datos con su lista, matriz o tabla primaria por separado de un informe como
elementos de informe. Para más información, vea Elementos de informe.

Tipos de minigráficos
Puede crear casi tantos tipos de minigráficos como gráficos normales. En general, no puede crear minigráfico
3D. Puede crear versiones de minigráfico de estos gráficos completos:
Gráficos de columnas (Generador de informes y SSRS): los gráficos de columnas básicas, apiladas y
100 % apiladas.
Gráficos de líneas (Generador de informes y SSRS): todos los gráficos de líneas excepto el de 3D.
Gráficos de áreas (Generador de informes y SSRS): todos los gráficos de áreas excepto el de 3D.
Gráficos circulares (Generador de informes y SSRS): gráficos de anillos, planos y 3D, pero no las demás
formas, por ejemplo, gráficos de embudo y de pirámide.
Rangos de intervalos (Generador de informes y SSRS): los gráficos de cotizaciones, de vela, de barras de
error y los diagramas de caja.

Barras de datos
Las barras de datos suelen representar un único punto de datos, aunque pueden representar varios, al igual que
los gráficos de barras normales. A menudo contienen varias series sin categoría o tienen agrupaciones de serie.

En este ejemplo que usa las barras de datos apiladas, cada una, aunque solo sea una barra, muestra más de un
punto de datos. Por ejemplo, los tres colores diferentes de la barra podrían representar tareas de tres niveles de
prioridad donde la longitud de la barra representa el número total de tareas asignado a cada persona. Si
realizara barras de datos apiladas al 100% en su lugar, cada barra rellenaría la celda y los diferentes colores
representarían el porcentaje del todo para cada nivel de prioridad.
Puede crear versiones de barras de datos de estos gráficos completos:
Gráficos de barras (Generador de informes y SSRS): gráficos de barras básicas, apiladas y 100 %
a piladas.
Gráficos de columnas (Generador de informes y SSRS): gráficos de columnas básicas, apiladas y 100 %
apiladas. Los gráficos de columnas pueden ser minigráficos o barras de datos.

Alinear los datos de minigráficos en una tabla o matriz


Al insertar un minigráfico en una tabla o matriz, suele ser importante que los puntos de datos de cada
minigráfico se alineen con los puntos de datos de los demás minigráficos de esa columna. De lo contrario, es
difícil comparar los datos de las distintas filas. Por ejemplo, al comparar los datos de ventas por mes para
distintos vendedores de la empresa, sería aconsejable que los meses estuvieran alineados. Si un empleado no
trabajó durante el mes de abril, no habría datos para ese empleado durante ese mes. Desearía ver un hueco
durante ese mes y vería los datos de los meses subsiguientes alineados con los datos de los demás empleados.
Puede hacer esto alineando el eje horizontal. Para más información, vea la sección sobre minigráficos en Ámbito
de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS) y también
Alinear los datos en un gráfico en una tabla o una matriz (Generador de informes y SSRS).
De la misma forma, para que se puedan comparar por filas, los datos deben alinearse también verticalmente.
Dicho de otro modo, el alto de las barras o líneas de un minigráfico o barra de datos debe estar en relación con
el alto de las barras y líneas en todos los demás minigráficos o barras de datos. En caso contrario, no podrá
comparar dos filas entre sí.
En esta imagen, el gráfico de columnas muestra las ventas cotidianas para cada empleado. Tenga en cuenta que
durante los días que un empleado no tiene ninguna venta, el gráfico deja un espacio en blanco y alinea los días
subsiguientes. Es un ejemplo de alineación horizontal. Observe también que para algunos empleados, todas las
barras son cortas y ninguna barra alcanza la parte superior de la celda. El siguiente es un ejemplo de alineación
vertical; sin ella, en las filas sin barras altas, las barras cortas se expandirían para rellenar el alto de la celda.

Descripción de los datos proporcionados a un minigráfico o barra de


datos
La adición de un minigráfico o barra de datos a una tabla o matriz se conoce como anidar una región de datos
en otra. La anidación significa que los datos proporcionados a un minigráfico o barra de datos son controlados
por el conjunto de datos en el que se basa la tabla o la matriz y por su ubicación en la tabla o matriz. Para más
información, vea Anidar regiones de datos (Generador de informes y SSRS).

Convertir un minigráfico o una barra de datos en un gráfico completo


Dado que los minigráficos y las barras de datos son un tipo de gráfico, si decide que prefiere tener toda la
funcionalidad de un gráfico completo, puede realizar la conversión a un gráfico completo haciendo clic con el
botón derecho en el gráfico y seleccionando Conver tir a gráfico completo . Al hacerlo, las líneas de ejes, las
etiquetas, las marcas de graduación y la leyenda se agregan automáticamente.

NOTE
No puede convertir un gráfico completo en minigráfico o barra de datos con un clic. Sin embargo, puede crear un
minigráfico o barra de datos a partir de un gráfico completo eliminando todos los elementos de gráfico que no se
encuentran en los minigráficos y barras de datos.

Temas de procedimientos
Agregar minigráficos y barras de datos (Generador de informes y SSRS)
Alinear los datos en un gráfico en una tabla o una matriz (Generador de informes y SSRS)
Otros temas de procedimientos para los gráficos
Puesto que los minigráficos y las barras de datos son un tipo de gráfico, los siguientes temas de procedimientos
para gráficos también podrían resultarle útiles:
Agregar un gráfico a un informe (Generador de informes y SSRS)
Agregar puntos vacíos al gráfico (Generador de informes y SSRS)
Agregar o quitar márgenes de un gráfico (Generador de informes y SSRS)
Cambiar un tipo de gráfico (Generador de informes y SSRS)
Definir los colores de un gráfico mediante una paleta (Generador de informes y SSRS)
Mostrar la información sobre herramientas en una serie (Generador de informes y SSRS)
Especificar una escala logarítmica (Generador de informes y SSRS)
Especificar un intervalo de eje (Generador de informes y SSRS)
Especificar colores coherentes en varios gráficos de formas (Generador de informes y SSRS)

Consulte también
Gráficos (Generador de informes y SSRS)
Tutorial: Agregar un minigráfico a un informe (Generador de informes)
Adición de minigráficos y barras de datos a un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los minigráficos y las barras de datos son gráficos pequeños y accesorios que comunican mucha información
con pocos detalles en un informe paginado. Para más información, vea Minigráficos y barras de datos
(Generador de informes y SSRS).
En los informes paginados, los minigráficos y las barras de datos suelen colocarse en celdas de una tabla o una
matriz. Normalmente, los minigráficos solo muestran una serie cada uno. Las barras de datos puede contener
uno o varios puntos de datos. El efecto de los minigráficos y las barras de datos deriva de la repetición de la
información de la serie para cada fila de la tabla o matriz.

Para agregar un minigráfico o una barra de datos a una tabla o matriz


1. Si aún no lo ha hecho, cree una tabla o matriz con los datos que quiera mostrar.
2. Inserte una columna en la tabla o matriz. Para más información, vea Insertar o eliminar una columna
(Generador de informes y SSRS).
3. En la pestaña Inser tar , haga clic en Minigráfico o en Barra de datos y, a continuación, haga clic en
una celda de la nueva columna.

NOTE
No se pueden colocar minigráficos en un grupo de detalles de una tabla. Deben estar en una celda asociada a un
grupo.

4. En el cuadro de diálogo Cambiar tipo de minigráfico o barra de datos , haga clic en el tipo de
minigráfico o barra de datos que prefiera y, después, haga clic en Aceptar .
5. Haga clic en el minigráfico o barra de datos.
El panel Datos del gráfico se abre.
6. En el área Valores , haga clic en el signo más ( ) de Agregar campos + y, después, haga clic en el campo
cuyos valores quiera incluir en el gráfico.
7. En el área Grupos de categorías , haga clic en el signo más ( ) de Agregar campos + y, después, haga
clic en el campo por cuyos valores quiera agrupar.
Normalmente, para los minigráficos y barras de datos, no se agregará un campo al área Grupo de
series porque solo se desea una serie para cada fila.

Consulte también
Gráficos (Generador de informes y SSRS)
Alinear los datos en un gráfico en una tabla o una matriz (Generador de informes y SSRS)
Alineación de los datos de un gráfico de un informe
paginado en una tabla o una matriz (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los minigráficos y las barras de datos son gráficos pequeños y sencillos que comunican mucha información con
pocos detalles en un informe paginado. En un informe paginado, al activar esta opción, los valores de los
minigráficos y las barras de datos se alinearán en todas las celdas distintas de la tabla o la matriz, aun cuando
falten valores en los datos en que se basan.

En esta imagen, el gráfico de columnas muestra las ventas cotidianas para cada empleado. Tenga en cuenta que
durante los días que un empleado no tiene ninguna venta, el gráfico deja un espacio en blanco y alinea los días
subsiguientes horizontalmente. También alinea verticalmente los gráficos, para lo que hace que los tamaños de
los distintos gráficos estén en relación unos con otros. Para obtener más información, vea Minigráficos y barras
de datos (Generador de informes y SSRS).

Alinear los datos en un minigráfico o una barra de datos


1. Agregue un minigráfico o una barra de datos a una tabla o matriz.
2. Haga clic en el minigráfico o la barra de datos y, a continuación, haga clic en Propiedades del Eje
horizontal o Propiedades del Eje ver tical .
3. En la pestaña Opciones del eje , active el cuadro Alinear los ejes en y, a continuación en la lista
desplegable, seleccione el grupo en el que alinear el eje.
4. Haga clic en OK .

Consulte también
Gráficos (Generador de informes y SSRS)
Agregar minigráficos y barras de datos (Generador de informes y SSRS)
Medidores en un informe paginado (Generador de
informes)
02/04/2022 • 13 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los informes paginados, una región de datos del medidor muestra un solo valor del conjunto de datos. Los
medidores siempre se sitúan dentro de un panel de medidores, en el que pueden agregarse medidores
secundarios o adyacentes. En un mismo panel de medidores, puede crear varios medidores que comparten
funciones comunes como el filtrado, la agrupación o la ordenación.
Los medidores pueden realizar muchas tareas en un informe:
Mostrar indicadores clave de rendimiento (KPI) en un único medidor radial o lineal.
Situar un medidor dentro de una tabla o matriz para ilustrar los valores de cada celda.
Usar varios medidores en un solo panel de medidores para comparar los datos entre los campos.
Existen dos tipos de medidores: radial y lineal. En la ilustración siguiente, se muestran los elementos básicos de
un medidor radial del panel de medidores.

Para más información sobre el uso de medidores como KPI, consulte el Tutorial: Agregar un KPI a un informe
(Generador de informes)

NOTE
Puede publicar medidores por separado de un informe como elementos de informe. Para más información, vea Elementos
de informe.

Tipos de medidor
Reporting Services proporciona dos tipos de medidores: radial y lineal. Normalmente, el medidor radial se
utiliza cuando los datos se quieren expresar como una velocidad. El medidor lineal se usa para expresar los
datos como una temperatura o valor de escala.
Las diferencias principales entre los dos tipos son la forma del medidor y los punteros de medidor disponibles.
Los medidores radiales son circulares, o partes de un círculo, y se parecen a los indicadores de velocidad. Los
punteros del medidor suelen ser agujas, pero pueden ser marcadores o barras.
Los medidores lineales son rectangulares, orientados horizontal o verticalmente, y se parecen a las reglas. Los
punteros del medidor suelen ser termómetros, pero pueden ser marcadores o barras. Debido a su forma, este
tipo de medidor resulta útil para su integración en las regiones de datos de la tabla o matriz para mostrar los
datos de progreso.
Aparte de estas diferencias, los dos tipos de medidor son intercambiables. Sin embargo, si tiene que utilizar un
medidor simple en su informe, podría interesarle utilizar un indicador en lugar de un medidor. Para más
información, vea Indicadores (Generador de informes y SSRS).
En las siguientes ilustraciones se muestran los medidores radiales y lineales. El medidor radial es redondo y usa
el puntero de aguja. El medidor lineal es horizontal y usa el puntero de termómetro.
Medidor radial

Las opciones de medidor radial: Radial, Radial con medidor mini, Dos escalas, 90 grados Noreste, 90 grados
Noroeste, 90 grados Suroeste, 90 grados Sureste, 180 grados Norte, 180 grados Sur, 180 grados Oeste, 180
grados Este e Indicador.
Medidor lineal

Opciones de medidor lineal: Horizontal, Vertical, Varios punteros de barra, Dos escalas, Rango de tres colores,
Logarítmico, Termómetro, Termómetro fahrenheit/celsius y Gráfico de viñetas.

Agregar datos a un medidor


Una vez que haya agregado un medidor a la superficie de diseño, arrastre un campo de conjunto de datos hasta
el panel de datos del medidor. De forma predeterminada, el medidor agrega los valores del campo en un valor
que se muestra en el medidor. Ese valor se adjunta al puntero mediante la propiedad Value. Dependiendo del
tipo de datos del campo, el medidor utiliza el agregado SUM o COUNT. Al usar datos numéricos, indicados para
agregar, el medidor usa la función SUM. De lo contrario, usa el agregado COUNT. El valor del puntero puede
utilizar otro agregado distinto o ninguno.
Puede agregar agrupación al medidor para ver grupos individuales o filas individuales en el mismo. Cuando se
aplican la agrupación y el filtrado, el medidor usa el valor del puntero para mostrar el último grupo o la última
fila del conjunto de datos devuelto.
Puede agregar varios valores a un mismo medidor agregando otro puntero. Este puntero puede pertenecer a la
misma escala o puede agregar otra escala y, a continuación, asociar el puntero a la misma.
A diferencia de los tipos de gráficos del cuadro de diálogo Seleccionar tipo de gráfico , los tipos de
medidores del cuadro de diálogo Seleccionar tipo de medidor se crean mediante una combinación de
propiedades de medidor. Por tanto, no se puede cambiar de tipo de medidor de la misma manera que se cambia
de tipo de gráfico. Para cambiar el tipo de medidor, primero debe quitar el medidor y, a continuación, debe
volver a agregarlo a la superficie de diseño. Un medidor tiene al menos una escala y un puntero. Si quiere tener
varias escalas, haga clic con el botón derecho en el medidor y, después, seleccione Agregar escala . De forma
predeterminada, se crea una escala más pequeña que se sitúa dentro de la primera escala. La escala muestra
etiquetas y marcas de graduación. Hay dos conjuntos de marcas de graduación: secundarias y principales.
Si quiere tener varios punteros, haga clic con el botón derecho en el medidor y, después, seleccione Agregar
puntero . Se crea otro puntero en la misma escala, pero si tiene varias escalas, puede asociar un puntero a
cualquiera de ellas en el medidor.
Consideraciones al agregar datos al medidor
Al igual que todas las demás regiones de datos, la región de datos de medidor solo se puede enlazar a un
conjunto de datos. Si tiene varios conjuntos de datos, considere la posibilidad de usar JOIN o UNION para crear
un conjunto de datos o use medidores independientes para cada conjunto de datos.
Los tipos de datos numéricos se agregan con la función SUM. Los tipos de datos no numéricos se agregan con
la función COUNT, que cuenta el número de instancias para un valor o campo determinado perteneciente al
conjunto de datos o al grupo.
Una vez agregados los datos, al hacer clic con el botón secundario en el puntero, obtendrá las opciones Borrar
valor de puntero y Eliminar puntero. La opción Borrar valor de puntero quita el campo adjuntado al medidor,
pero el puntero seguirá apareciendo en el medidor. La opción Eliminar puntero quita el campo del medidor y
hace que el puntero deje de verse. Si vuelve a agregar un campo al medidor, reaparece el puntero
predeterminado. Después de haber agregado el campo al medidor, debe establecer los valores máximo y
mínimo en la escala correspondiente para dar contexto al valor en el medidor. También puede establecer los
valores mínimo y máximo en un intervalo, que muestra un área crítica en la escala. El medidor no establecerá
automáticamente los valores mínimo o máximo en la escala o el intervalo porque no puede determinar cómo se
debería percibir el valor.
Métodos para agregar datos a un medidor
Después de definir un conjunto de datos para el informe, puede agregar un campo de datos al medidor con uno
de los métodos siguientes:
Arrastre un campo desde el conjunto de datos al panel de datos. Haga clic en el medidor y arrastre un
campo hasta él. Puede abrir panel de datos haciendo clic en el medidor o arrastrando un campo por él. Si
no había ningún puntero en el medidor, se agrega uno y se enlaza al campo agregado.
Muestre el panel de datos y señale al marcador de posición de campo. Haga clic en la flecha hacia abajo
que hay al lado del marcador de posición de campo y seleccione el campo que desea usar. Si ya hay un
campo seleccionado, haga clic en la flecha hacia abajo y, a continuación, seleccione otro campo.

NOTE
Este método no es aplicable cuando no hay ningún puntero en el medidor o el informe contiene más de un
conjunto de datos y el panel de medidores no está asociado a un conjunto de datos.

Haga clic con el botón derecho en el puntero del medidor y seleccione Propiedades de puntero . Para
Valor , seleccione un campo en la lista desplegable o defina una expresión de campo haciendo clic en el
botón Expresión (fx).
Agregar campos en un solo valor
De forma predeterminada, cuando se agrega un campo a un medidor, Reporting Services calcula a un agregado
para dicho campo. Los tipos de datos numéricos se agregan con la función SUM. Los tipos de datos no
numéricos se agregan con la función COUNT, que cuenta el número de instancias para un valor o campo
determinado perteneciente al conjunto de datos o al grupo. Si el tipo de datos del campo de valores es String, el
medidor no puede mostrar un valor numérico, aun cuando haya números en los campos. En su lugar, el
medidor agrega los campos con cadenas mediante la función COUNT. Para evitar este comportamiento,
asegúrese de que los campos que usa tienen tipos de datos numéricos, en lugar de cadenas que contienen
números con formato. Puede usar una expresión de Visual Basic para convertir los valores de cadena en un tipo
de datos numérico usando la constante CDbl o CInt. Por ejemplo, la expresión siguiente convierte un campo de
cadena llamado MyField en valores numéricos.
=Sum(CDbl(Fields!MyField.Value))
Para más información sobre las expresiones de agregado, vea Referencia a las funciones de agregado
(Generador de informes y SSRS).
Definir un grupo en un medidor
Después de haber agregado un campo al medidor, puede agregar un grupo de datos. El medidor difiere de
todas las demás regiones de datos de Reporting Services, que pueden mostrar varios grupos en una región de
datos. El hecho de agregar un grupo definiendo una expresión de grupo en el medidor, equivale a agregar un
grupo de filas en la región de datos Tablix. Sin embargo, cuando se agrega el grupo, solo se muestra el valor del
último grupo como valor del puntero en el medidor. Por ejemplo, si agrega una expresión de agrupación según
el año, el puntero señalará al valor que representa el valor de ventas agregado para el último año del conjunto
de datos. Para obtener más información sobre los grupos, vea Descripción de los grupos (Generador de
informes y SSRS).
Es posible que desee agregar un grupo al medidor si, por ejemplo, está mostrando varios medidores en una
tabla o una lista y desea mostrar datos agregados por grupo. Para más información, vea Agregar o eliminar un
grupo en una región de datos (Generador de informes y SSRS).

Colocar elementos en un medidor


El panel de medidores es el contenedor de nivel superior que contiene uno o más medidores. Para ver el cuadro
de diálogo Propiedades del panel de medidores , haga clic fuera del medidor. Cada medidor, a su vez,
contiene varios elementos: una escala del medidor, un intervalo del medidor y un puntero del medidor. Cuando
use el medidor, deberá entender cómo se miden los elementos en el panel de medidores para poder modificar
el tamaño y ubicación de dichos elementos.
Descripción de las medidas de tamaño y ubicación
Todas las medidas de tamaño y ubicación en el medidor se calculan como un porcentaje de su elemento
primario. Cuando los elementos primarios tienen valores de ancho y alto diferentes, el tamaño del elemento de
medidor se calcula como un porcentaje del menor de los dos valores. Por ejemplo, en un medidor lineal, todas
las mediciones de puntero se calculan como un porcentaje del ancho o alto del medidor lineal, el que sea menor.
Las medidas de ubicación también se calculan como un porcentaje de su elemento primario usando un sistema
de coordenadas. El origen de este sistema de coordenadas se encuentra en la esquina superior izquierda con el
eje X apuntando hacia la derecha y el eje Y apuntando hacia abajo. Los valores de las coordenadas deberían
estar entre 0 y 100, y todas las medidas se representan como un porcentaje. Por ejemplo, si las posiciones X e Y
del medidor lineal se establecen en 50 y 50, el medidor lineal se coloca en el centro del panel de medidores.
Colocar varios medidores dentro del panel de medidores
Hay dos maneras de agregar un nuevo medidor a un panel de medidores que ya contiene uno. Puede agregarlo
como un elemento secundario del primero o como un elemento adyacente al primero.
Cuando se agrega un nuevo medidor a un panel de medidores, se ajusta su tamaño y su posición en la misma
proporción que el resto de medidores del panel. Por ejemplo, si se agrega un medidor radial a un panel de
medidores que ya contiene uno, se ajustará automáticamente el tamaño de ambos medidores para que ocupen
la mitad del panel cada uno.
Puede agregar un nuevo medidor a un panel de medidores que ya contiene uno. Para ello, haga clic con el botón
derecho en cualquier lugar del panel de medidores, mantenga el puntero sobre Agregar nuevo medidor y
seleccione Secundario . Aparecerá el cuadro de diálogo Seleccionar tipo de medidor . Cuando se agrega el
nuevo medidor como un elemento secundario, se agrega de una de estas dos maneras. En un medidor radial, el
medidor secundario se coloca en la esquina superior izquierda del primer medidor. En un medidor lineal, el
medidor secundario se coloca en el centro del primer medidor. Puede colocar el medidor secundario de forma
relativa al medidor primario usando las propiedades de posición. Al igual que sucede con el resto de elementos,
las medidas de ubicación se calculan como porcentaje de su elemento primario.
Colocar etiquetas de escala del medidor e intervalos del medidor
Hay dos propiedades que determinan la ubicación de las etiquetas en una escala del medidor. Puede establecer
la propiedad Colocación de la escala del medidor para especificar si las etiquetas se muestran dentro, fuera o
cruzadas en la barra de escala. También puede especificar un valor numérico para la propiedad Distancia
desde escala , que indica el número de unidades que se agregan o se restan de la ubicación para determinar la
posición de las etiquetas. Por ejemplo, si Colocación se establece en Externa y ha establecido Distancia
desde escala en 10, las etiquetas se colocarán a 10 unidades del borde externo de la escala del medidor, donde
1 unidad puede ser:
1% del diámetro del medidor en un medidor radial, o bien
1% del alto o del ancho del medidor, el que sea más pequeño, en un medidor lineal.
Las propiedades Posición y Distancia desde escala también se aplican a los intervalos del medidor.
Mantener la relación de aspecto en un medidor lineal
El medidor radial adopta una forma circular, por lo que este tipo de medidor normalmente mantiene los mismos
valores de ancho y alto. Sin embargo, en un medidor lineal, que adopta una forma rectangular, la proporción
entre el ancho y el alto suele ser desigual. La relación de aspecto de un medidor determina la proporción de
ancho y alto que se debe mantener al cambiar el tamaño del medidor. Por ejemplo, si este valor se establece en
2, el ancho del medidor siempre será el doble que el alto, independientemente del tamaño que adopte el
medidor. Para establecer la relación de aspecto, puede establecer la propiedad AspectRatio en el cuadro de
diálogo Propiedades de medidor lineal .

Temas de procedimientos
En esta sección se describen procedimientos que muestran, paso a paso, cómo trabajar con medidores en los
informes; cómo obtener datos para mostrarlos eficazmente en medidores, y cómo agregar y configurar los
medidores y sus elementos.
Agregar un medidor a un informe (Generador de informes y SSRS)
Establecer un valor mínimo o máximo en un medidor (Generador de informes y SSRS)
Establecer un intervalo de ajuste en un medidor (Generador de informes y SSRS)

En esta sección
En los siguientes temas se proporciona información adicional acerca de cómo trabajar con medidores.

T ÉRM IN O DEF IN IC IÓ N

Aplicar formato a las escalas de un medidor (Generador de Proporciona información general acerca de cómo dar
informes y SSRS) formato a las escalas en los medidores e información
detallada sobre las opciones de formato para las escalas en
los medidores radiales y lineales.

Aplicar formato a los punteros de un medidor (Generador de Proporciona información general acerca de cómo dar
informes y SSRS) formato a los punteros en los medidores, e información
detallada sobre las opciones de formato para los estilos de
puntero disponibles para los medidores radiales y lineales.

Aplicar formato a los rangos de un medidor (Generador de Proporciona información acerca de cómo dar formato a
informes y SSRS) intervalos en medidores para indicar una subsección
importante de valores en el medidor o indicar visualmente
cuándo el valor de puntero entra en un intervalo de valores
determinado.
Consulte también
Expresiones (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Gráficos (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Aplicación de formato a escalas de un medidor en
un informe paginado (Generador de informes)
02/04/2022 • 8 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, la escala del medidor es el intervalo de números, comprendidos entre un mínimo y un
máximo, que se muestran en un medidor. Normalmente, una escala del medidor contiene las etiquetas del
medidor y las marcas de graduación que proporcionan una lectura precisa de lo que representa el puntero del
medidor. Una escala del medidor generalmente está asociada a uno o más punteros del medidor. Puede haber
más de una escala en el mismo medidor.

A diferencia del gráfico, donde se definen varios grupos, el medidor solo muestra un valor. Debe definir los
valores mínimo y máximo de la escala. Los números del intervalo se calculan automáticamente en función de
los valores mínimo y máximo especificados.
Cuando se agrega una segunda escala en un medidor que ya contiene una, las propiedades de aspecto de la
primera escala se clonan en la segunda.
Para establecer las propiedades de la escala, haga clic con el botón derecho en las etiquetas de la escala o en las
marcas de graduación y seleccione Propiedades de escala radial o Propiedades de escala lineal . Cada
tipo de medidor contiene al menos una escala con el mismo conjunto de propiedades. También hay propiedades
únicas para cada tipo de medidor:
En un medidor radial, puede especificar el radio, el ángulo inicial y el ángulo de barrido de la escala radial.
En un medidor lineal, puede especificar el ancho de los márgenes inicial y final en relación con los
extremos del medidor.
Para empezar a usar rápidamente las escalas de formato, vea Establecer un valor mínimo o máximo en un
medidor (Generador de informes y SSRS).

Definir el mínimo, el máximo y los intervalos de una escala


Un medidor se suele usar para mostrar indicadores clave de rendimiento (KPI) que se miden en porcentajes de 0
a 100; por ello, estos son los valores predeterminados que se dan a las propiedades de valores mínimo y
máximo del medidor. Sin embargo, es posible que estos valores no representen la escala de valores que está
intentando mostrar. Dado que no hay ninguna lógica integrada para determinar lo que representa el campo de
datos KPI, el medidor no calcula automáticamente los valores mínimo y máximo. Si los valores de un campo de
datos KPI no están comprendidos entre 0 y 100, debe establecer explícitamente los valores para las propiedades
de valores mínimo y máximo con objeto de dar contexto al valor que se muestra en el medidor.
En la escala se sitúan las marcas de graduación principales y secundarias. Además, la escala tiene etiquetas que
suelen estar asociadas a las marcas de graduación principales. Por ejemplo, una escala podría tener marcas de
graduación principales en los valores 0, 20, 40, 60, 80 y 100. Las etiquetas deberían corresponder a esas marcas
de graduación. La diferencia entre los valores de las etiquetas se denomina intervalo de escala. En este ejemplo,
el intervalo de escala está establecido en 20. Puede establecer la propiedad Intervalo en el cuadro de diálogo
Propiedades de escala radial o Propiedades de escala lineal .
La aplicación calcula los intervalos de la escala mediante los pasos siguientes:
1. Especifique los valores mínimo y máximo. Estos valores no se calculan automáticamente en función del
conjunto de datos, por lo que debe proporcionarlos en el cuadro de diálogo Propiedades del medidor.
2. Si no especifica ningún valor para el intervalo, el valor predeterminado es Automático. Esto significa que
la aplicación calculará un número equidistante de intervalos basándose en los valores mínimo y máximo
especificados en el primer paso. Si especifica un valor para el intervalo, el medidor calculará la diferencia
entre el valor máximo y el mínimo, y dividirá ese número entre el valor especificado en la propiedad
Intervalo.
También existen propiedades para definir los intervalos para las etiquetas y las marcas de graduación. Si
especifica un valor para estas propiedades, se invalidará el valor especificado para la propiedad de intervalo de
escala. Por ejemplo, si el intervalo de escala es Automático, pero especifica 4 para el intervalo de etiqueta, las
etiquetas se mostrarán como 0, 4, 8 etc., pero el medidor seguirá calculando las marcas de graduación
principales basándose en sus propios cálculos. Esto puede dar lugar a situaciones en las que las etiquetas no
estén sincronizadas con las marcas de graduación. Considere la posibilidad de ocultar las marcas de graduación
si establece un intervalo de etiqueta.
El desplazamiento del intervalo determina el número de unidades que se omitirán antes de que se muestre la
primera etiqueta. Todas las marcas de graduación y etiquetas principales sucesivas que aparezcan en la escala
utilizarán el intervalo especificado. El hecho de especificar un valor de 0 para los intervalos de etiquetas o las
marcas de graduación es lo mismo que restablecer el intervalo a Automático.

Reducir las colisiones de las etiquetas mediante multiplicadores


Si los valores contienen muchos dígitos, es posible que afecten a la legibilidad del medidor. Puede usar un
multiplicador de escala para aumentar o reducir la escala de los valores. Cuando se especifica un multiplicador
de escala, se multiplica por él cada valor original de la escala antes de mostrarlo en la escala. Para reducir la
escala de los valores, debe especificar un número decimal. Por ejemplo, si la escala va de 0 a 10000, pero desea
mostrar los números 0 a 10 en el medidor, puede usar un valor de multiplicador de 0,001.

NOTE
Cuando se usa un multiplicador, no se multiplica el valor real del campo de agregado que usa el medidor. Solo se
multiplican los valores de las etiquetas mostradas en el medidor una vez definidos el mínimo, el máximo y los intervalos.
Cuando use un multiplicador, considere la posibilidad de conservar el cálculo del intervalo como automático.

Especificar el ancho de la barra de escala, el radio y los ángulos de


una escala radial
Use la página Diseño del cuadro de diálogo Propiedades de escala radial para establecer el ancho de la
barra de escala, el radio de escala, el ángulo inicial y ángulo de barrido de la escala. Puede usar estas
propiedades para personalizar el tamaño y el formato de la escala. Por ejemplo, si coloca las etiqueta de la
escala fuera de la misma, necesitará cambiar el tamaño del radio de la escala para que las etiquetas quepan
dentro del medidor.

NOTE
Al hacer clic en la escala de un medidor, aparece un contorno punteado alrededor de la escala. Este contorno no es la
barra de escala y no se usa al calcular las medidas en el medidor. Solo está disponible en tiempo de diseño para que se
pueda resaltar la escala para tener acceso a las propiedades de escala.

Todas las medidas están basadas en la barra de escala. Cuando se selecciona un medidor, no se muestra el
ancho de la barra de escala. Si especifica un valor para la barra de escala, le servirá de ayuda con todas las
demás medidas relacionadas con la escala. Para ver la barra de escala, establezca en un valor mayor que 0 la
propiedad Ancho de la barra de escala en la página Diseño del cuadro de diálogo Propiedades de escala
radial . En un medidor radial, la barra de escala se mide como un porcentaje del diámetro del medidor. En un
medidor lineal, la barra de escala se mide como un porcentaje del ancho o el alto del medidor, lo que sea más
pequeño.
El radio de la escala es la distancia desde el centro del medidor a la mitad de la barra de escala. El valor del radio
de la escala se mide como un porcentaje del diámetro del medidor. Es aconsejable mantener el radio de la escala
por debajo de un valor de 35. Si especifica un valor mayor que 35, es posible que la escala se dibuje fuera de los
límites del medidor. En la ilustración siguiente se muestra cómo se mide el radio de la escala, con relación al
diámetro del medidor, en la barra de escala.

El ángulo inicial es el ángulo de giro, entre 0 y 360, en que comenzará la escala. La posición cero (0) se
encuentra en la parte inferior del medidor y el ángulo inicial gira en el sentido de las agujas del reloj. Por
ejemplo, un ángulo inicial de 90 grados inicia la escala en la posición de las 9 en punto.
El ángulo de barrido es el número de grados, entre 0 y 360, que la escala barrerá en un círculo. Un ángulo de
barrido de 360 grados genera una escala que es un círculo completo. Esto es útil si desea diseñar un medidor
que se parezca a un reloj.

Colocar etiquetas en una escala lineal o radial


Hay dos propiedades que determinan la posición de las etiquetas. La propiedad de colocación de las etiquetas
especifica si las etiquetas se muestran dentro, fuera o cruzadas en la barra de escala. La propiedad de distancia
establece la distancia de la etiqueta a la escala, comenzando en la barra de escala. Si desea colocar las etiquetas
dentro de la barra de escala, especifique un número negativo. Por ejemplo, si las etiquetas están fuera de la
escala y ha establecido una distancia desde la escala de 10, las etiquetas se mostrarán 10 unidades más afuera
de donde se colocarían normalmente, donde 1 unidad es:
1% del diámetro del medidor en un medidor radial, o bien
1% del alto o del ancho del medidor, el que sea más pequeño, en un medidor lineal.

Consulte también
Aplicar formato a los rangos de un medidor (Generador de informes y SSRS)
Aplicar formato a los punteros de un medidor (Generador de informes y SSRS)
Aplicar formato de fecha o de moneda a las etiquetas de los ejes (Generador de informes y SSRS)
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Aplicación de formato a punteros en un medidor de
un informe paginado (Generador de informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, el puntero de un medidor indica el valor actual del medidor.
De forma predeterminada, cuando se agrega un campo, los valores contenidos en él se agregan a un valor
mostrado por el puntero en el medidor. Puede agregar varios punteros al medidor para que apunten a varios
valores en la misma escala o agregar varias escalas y un puntero para cada una. Después de agregar un campo
a un medidor, debe establecer los valores máximo y mínimo en la escala correspondiente para dar contexto al
valor del puntero. También tiene la opción de establecer los valores mínimo y máximo en un intervalo, que
muestra un área crítica en la escala.
Puede establecer las propiedades de aspecto en el puntero haciendo clic con el botón derecho en el puntero y
seleccionando Propiedades del puntero radial o Propiedades del puntero lineal . Cada puntero del
medidor contiene el mismo conjunto de propiedades. Hay también propiedades de aspecto correspondientes
exclusivas de cada tipo de medidor:
En un medidor radial, puede especificar un puntero de aguja y un extremo de aguja.
En un medidor lineal, puede especificar un puntero de termómetro, que es una variación del puntero de
barra. El puntero de termómetro le permite especificar la forma de la cubeta.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Cómo se conecta el puntero a los datos


De forma predeterminada, cuando se agrega un medidor, este contiene un puntero sin ningún campo asociado.
Esto se conoce como puntero vacío. Este puntero indicará cero hasta que se agregue un campo al panel de
datos. Al agregar un campo al panel de datos, el puntero se conecta a ese campo. Si se elimina un campo desde
el panel de datos, también se elimina el puntero asociado a dicho campo.
Una vez agregados los datos, al hacer clic con el botón derecho en el puntero, obtendrá las opciones Borrar
valor de puntero y Eliminar puntero . La opción Borrar valor de puntero quitará el campo adjuntado al
medidor, pero el puntero seguirá apareciendo en el medidor. La opción Eliminar puntero quitará el campo del
medidor y hará que el puntero deje de verse. Si vuelve a agregar un campo al medidor, reaparecerá el puntero
predeterminado. Al establecer la propiedad Hidden del puntero en True , el puntero no se oculta en la superficie
de diseño, sino que se oculta en tiempo de ejecución.

Mostrar varios punteros en el medidor


Puede agregar varios punteros al medidor para que apunten a varios valores en la misma escala. Esto puede ser
útil para mostrar un valor alto y un valor bajo al mismo tiempo. Para especificar más de un puntero en el
medidor para la misma escala, haga clic con el botón derecho en cualquier lugar dentro del medidor y haga clic
en Agregar puntero en el menú contextual. O bien, puede agregar una escala haciendo clic con el botón
derecho en cualquier lugar del medidor y, después, haciendo clic en Agregar escala . A continuación, podrá
agregar un nuevo puntero que se asociará automáticamente a la última escala.
Cuando se superponen los punteros, el orden en el que se dibujan está determinado por el orden en el que se
agregan al medidor. No es posible reorganizar el orden en el que se dibujan los punteros cambiando el orden de
los campos en el panel de datos. Para cambiar el orden de dibujo de varios punteros, abra el panel Propiedades
y haga clic en Punteros (...) . A continuación, cambie el orden de los punteros en la colección Puntero.

Establecer degradados en un extremo de aguja


Puede especificar un extremo de aguja que se puede dibujar encima o debajo del puntero únicamente en un
medidor radial. Todos los estilos de extremos de aguja se dibujan utilizando degradados integrados que no se
pueden modificar. La excepción es el estilo RoundedDark , donde puede especificar un color y un estilo de
degradado.

Establecer un intervalo de ajuste


Un intervalo de ajuste define el múltiplo al que se redondean los valores. De forma predeterminada, el medidor
señala el valor exacto del campo que se ha especificado en el panel de datos. Sin embargo, puede ser que le
interese redondear el valor exacto al alza o a la baja para que el puntero se ajuste a un intervalo preestablecido.
Por ejemplo, si el valor del medidor es de 34,2 y especifica un intervalo de ajuste de 5, el puntero del medidor
señalará 3,5. Si el valor del medidor es de 31,2 y especifica un intervalo de ajuste de 5, el puntero del medidor
señalará 30. Para obtener más información, vea Establecer un intervalo de ajuste en un medidor (Generador de
informes y SSRS).

Especificar una imagen como puntero en un medidor radial


Además de la lista integrada de estilos de puntero, puede especificar una imagen como puntero. Esto es muy
eficaz cuando se usa una imagen para reemplazar un estilo de puntero de aguja existente. La imagen se
superpone en el puntero, pero toda la funcionalidad de éste sigue intacta. Las opciones de color y degradado no
son aplicables cuando se usa una imagen para el puntero.
Si la imagen del puntero tiene forma irregular, debe definir el color como transparente para ocultar las áreas de
la imagen que no deben aparecer en el medidor. Al definir un color transparente, el medidor transpone la
imagen encima del puntero existente y la recorta para que solo aparezca la forma del puntero. El medidor
cambia la escala de la imagen para que se ajuste al tamaño del puntero. Al especificar una imagen para un
puntero, cualquier puntero que se agregue posteriormente encima del medidor se dibujará debajo la imagen.
Por este motivo, se recomienda no especificar una imagen para el puntero si hay varios punteros en el medidor.

Consulte también
Aplicar formato a las escalas de un medidor (Generador de informes y SSRS)
Aplicar formato a los rangos de un medidor (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Aplicación de formato a intervalos de un medidor
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, el intervalo del medidor es una zona o área en la escala del medidor que indica una
subsección importante de valores en él. Use un intervalo de medidor para indicar visualmente el momento en el
que el valor de puntero entra en cierto intervalo de valores. Los intervalos están definidos por un valor inicial y
un valor final.
También se pueden usar intervalos para definir secciones diferentes de un medidor. Por ejemplo, en un medidor
con valores comprendidos entre 0 y 10, puede definir un intervalo rojo para los valores comprendidos entre 0 y
3, un intervalo amarillo para los valores comprendidos entre 4 y 7 y un intervalo verde para los valores
comprendidos entre 8 y 10. Si el valor inicial especificado es mayor que el valor final especificado, se
intercambian los valores para que el valor inicial sea el valor final y el valor final sea el valor inicial.
Puede colocar el intervalo del mismo modo que coloca los punteros en una escala. Las propiedades Posición y
Distancia desde escala determinan la posición del intervalo. Para obtener más información, vea Medidores
(Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Consulte también
Aplicar formato a las escalas de un medidor (Generador de informes y SSRS)
Aplicar formato a los punteros de un medidor (Generador de informes y SSRS)
Establecer un valor mínimo o máximo en un medidor (Generador de informes y SSRS)
Tutorial: Agregar un KPI a un informe (Generador de informes)
Medidores (Generador de informes y SSRS)
Adición de un medidor a un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, cuando quiera resumir datos y presentarlos con un formato visual, puede usar una
región de datos del medidor. Después de agregar una región de datos del medidor a la superficie de diseño,
puede arrastrar los campos de conjunto de datos de informe a un panel de datos del medidor.

Para agregar un medidor a un informe


1. Cree un informe o abra un informe existente.
2. En la pestaña Insertar, haga doble clic en Medidor. Se abre el cuadro de diálogo Seleccionar tipo de
medidor .
3. Seleccione el tipo de medidor que desea agregar. Haga clic en OK .

NOTE
A diferencia de los gráficos, los medidores tienen solo dos tipos: lineales y radiales. Los medidores disponibles en el
cuadro de diálogo Seleccionar tipo de medidor son plantillas para estos dos tipos de medidores. Por esta
razón, no puede cambiar el tipo de medidor después de agregar el medidor a su informe. Para cambiar el tipo de
un medidor, debe eliminarlo y volver a agregarlo.

Si el informe no tiene origen de datos y conjunto de datos, se abre el cuadro de diálogo Propiedades
del origen de datos , que le guía en los pasos necesarios para crear ambos. Para más información, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).
Si el informe tiene un origen de datos, pero no un conjunto de datos, se abre el cuadro de diálogo
Propiedades del conjunto de datos , que le guía en los pasos necesarios para crear uno. Para obtener
más información, vea Crear un conjunto de datos compartido o un conjunto de datos incrustado
(Generador de informes y SSRS).
4. Haga clic en el medidor para mostrar el panel de datos. De forma predeterminada, un medidor tiene un
puntero que corresponde a un valor. Puede agregar punteros adicionales.
5. Agregue un campo del conjunto de datos a la zona de colocación de campos de datos. Puede agregar
solo un campo. Si desea mostrar varios, debe agregar punteros adicionales, uno para cada campo.
Haga doble clic en la escala del medidor y seleccione Propiedades de escala . Especifique los valores
Mínimo y Máximo de la escala. Para más información, vea Establecer un valor mínimo o máximo en un
medidor (Generador de informes y SSRS).

Consulte también
Anidar regiones de datos (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Establecimiento de un valor mínimo o máximo en
un medidor en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
A diferencia de los gráficos de un informe paginado, donde se definen varios grupos, los medidores muestran
un solo valor. Puesto que el Generador de informes y el Diseñador de informes determinan el contexto o la
importancia relativa del valor que se está intentando mostrar en el medidor, se deberán definir los valores
mínimo y máximo de la escala.
Por ejemplo, si los valores de datos son clasificaciones entre 0 y 10, le interesará establecer el mínimo en 0 y el
máximo en 10. Los números del intervalo se calculan automáticamente en función de los valores mínimo y
máximo especificados. De forma predeterminada, los valores mínimo y máximo están establecidos en 0 y 100,
pero estos son valores arbitrarios que conviene cambiar. La aplicación no calcula el valor como un porcentaje.
Si el intervalo de valores es grande, por ejemplo de 0 a 10000, considere la posibilidad de usar un multiplicador
para reducir el número de ceros en el medidor. El multiplicador únicamente reducirá la escala de los números en
el medidor, no el valor en sí mismo.
Puede utilizar las expresiones para establecer los valores de las opciones Mínimo y Máximo . Para más
información, vea Expresiones (Generador de informes y SSRS).

Para establecer los valores mínimo y máximo en el medidor


1. Haga clic con el botón derecho en la escala y seleccione Propiedades de escala . Aparece el cuadro de
diálogo Propiedades de escala .
2. En General , especifique un valor para Mínimo . De forma predeterminada, este valor es 0. Si quiere,
haga clic en el botón Expresión (fx) para modificar la expresión que establece el valor de la opción.
3. Especifique un valor Máximo . De forma predeterminada, este valor es 100. Si quiere, haga clic en el
botón Expresión (fx) para modificar la expresión que establece el valor de la opción.
4. (Opcional) Si los valores mínimo y máximo son grandes, especifique un valor para la opción Multiplicar
etiquetas de escala por . Para especificar un multiplicador que reduzca la escala, use un número
decimal. Por ejemplo, si tiene una escala de 0 a 1000, puede especificar un valor de multiplicador de 0,01
para que se vea de 0 a 10.

Consulte también
Aplicar formato a las escalas de un medidor (Generador de informes y SSRS)
Aplicar formato a los punteros de un medidor (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Indicadores en un informe paginado (Generador de
informes)
02/04/2022 • 11 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los informes paginados, los indicadores son medidores pequeños que comunican el estado de un único valor
de datos de un vistazo. Los iconos que representan a los indicadores y sus estados son simples y visualmente
efectivos incluso cuando su tamaño es pequeño.
Puede usar indicadores de estado en los informes para mostrar lo siguiente:
Tendencias por tendencia al alza, planas (ningún cambio) o tendencia a la baja.
Estado usando símbolos reconocidos habitualmente como marcas de verificación y signos de
admiración.
Condiciones mediante formas reconocidas habitualmente como semáforos y signos.
Calificaciones con formas reconocidas comunes y símbolos que muestran el progreso como un
número de cuadrantes en un cuadrado y estrellas.
Los indicadores se pueden usar solos en paneles o en informes de forma libre, pero se suelen usar más en
tablas o matrices para visualizar los datos en filas o columnas. El siguiente diagrama muestra una tabla con un
indicador de semáforo que comunica las ventas anuales hasta la fecha por persona y territorio de ventas.

El Generador de informes proporciona conjuntos de indicadores integrados e iconos de indicadores para


usarlos tal cual, y también puede personalizar iconos de indicadores individuales y conjuntos de indicadores
para satisfacer sus necesidades.
Para más información sobre el uso de indicadores como KPI, consulte el Tutorial: Agregar un KPI a un informe
(Generador de informes)

NOTE
Puede publicar indicadores por separado de un informe como elementos de informe. Para más información, vea
Elementos de informe.

Comparar indicadores con medidores


Aunque parecen muy diferentes, los indicadores no son más que unos medidores sencillos. Los indicadores y
los medidores muestran un valor de datos único. Las diferencias clave son que los medidores tienen elementos
como marcos y punteros. Los indicadores solo tienen estados, iconos y (opcionalmente) etiquetas. Los estados
de los indicadores son parecidos a los intervalos de los medidores.
Igual que los medidores, los indicadores se colocan dentro del panel de un medidor. Si desea configurar un
indicador mediante el cuadro de diálogo Propiedades de los indicadores o el panel Propiedades, debe
seleccionar el indicador en lugar del panel. De lo contrario, las opciones disponibles son solo las
correspondientes al panel del medidor y no puede configurar el indicador. La imagen siguiente muestra un
indicador seleccionado en su panel de medidor.

Dependiendo de cómo desee representar el valor de datos, los medidores podrían ser más eficaces que los
indicadores. Para obtener más información, vea Medidores (Generador de informes y SSRS).

Elegir el tipo de indicador para usar


Usar el conjunto de indicadores adecuado es esencial para comunicar el significado de los datos al instante,
tanto si los datos están en una fila de detalle o en un grupo de filas o de columnas en una tabla o matriz, o solos
en el cuerpo o el panel del informe. Los conjuntos de indicadores integrados tienen tres iconos o más. Los
iconos pueden variar en la forma, color o ambos. Cada icono comunica un estado de los datos diferente.
En la siguiente tabla se enumeran los conjuntos de indicadores integrados y se describen algunos de sus usos
habituales.

C O N JUN TO DE IN DIC A DO RES T IP O DE IN DIC A DO R

Direccional: indica las tendencias mediante flechas hacia


arriba, abajo, plana (sin cambios), de tendencia al alza o de
tendencia a la baja.

Símbolos: indica los estados utilizando símbolos muy


conocidos como marcas de verificación y signos de
admiración.

Forma: indica las condiciones utilizando formas muy


conocidas, como señales de tráfico y formas romboidales.

Clasificaciones: indica las clasificaciones mediante formas y


símbolos muy conocidos que muestran valores progresivos,
como el número de cuadrantes en un cuadrado.
Después de elegir un conjunto de indicadores, puede personalizar la apariencia de cada icono de indicador del
conjunto estableciendo sus propiedades en los cuadros de diálogo para indicadores o en el panel Propiedades.
Puede usar los colores, iconos y tamaños integrados o expresiones para configurar los indicadores.

Personalizar indicadores
Los indicadores se pueden personalizar para satisfacer sus necesidades. Puede modificar los conjuntos de
indicadores y el icono de indicador individual de un conjunto como se indica a continuación:
Cambiar los colores de los iconos de indicador. Por ejemplo, podría desear que la combinación de colores
de un conjunto de indicadores sea monocroma o utilizar colores que no sean los predeterminados.
Cambiar el icono en el conjunto de indicadores. Por ejemplo, podría desear usar los iconos de estrella,
círculo y cuadrado en un conjunto de indicadores.
Especificar los valores inicial y final de un indicador. Por ejemplo, podría desear presentar de manera
sesgada la visualización de los datos utilizando un icono para el 75 por ciento de los valores del indicador.
Agregar iconos al conjunto de indicadores. Por ejemplo, podría desear agregar iconos adicionales a los
conjuntos de indicadores para diferenciar los valores de indicador de una forma más detallada.
Eliminar iconos del conjunto de indicadores para que los datos se muestren de forma más sencilla,
utilizando solo unos cuantos iconos.
Para obtener más información, vea Cambiar iconos de indicador y conjuntos de indicadores (Generador de
informes y SSRS).

Usar indicadores en tablas y matrices


Las formas simples de los indicadores hacen que sean idóneos para su uso en tablas y matrices. Los indicadores
son efectivos incluso si su tamaño es pequeño. Esto les confiere su utilidad en las filas de detalle o de grupo de
los informes.
El siguiente diagrama muestra un informe con una tabla que usa el conjunto de indicadores direccionales Four
Arrows (Colored) para indicar las ventas. Los iconos de indicador del informe se configuran de forma que
usen tonos de azul en lugar de los colores predeterminados: rojo, amarillo y verde.

Para obtener más información sobre cómo agregar, modificar y eliminar indicadores, vea Agregar o eliminar un
indicador (Generador de informes y SSRS).
La primera vez que se agrega un indicador a un informe, se configura para que use los valores
predeterminados. Posteriormente, los valores se pueden cambiar para que el indicador represente los datos de
la manera deseada. Puede cambiar la apariencia de los iconos del indicador, la manera en que el indicador elige
qué icono utilizar, y cambiar los iconos utilizados por un conjunto de indicadores. Para obtener más información,
vea Cambiar iconos de indicador y conjuntos de indicadores (Generador de informes y SSRS).
De forma predeterminada, los indicadores se configuran para utilizar los porcentajes como la unidad de medida
y detectar automáticamente los valores máximo y mínimo en los datos. Cada icono del conjunto de indicadores
tiene un intervalo de porcentaje. El número de intervalos de porcentaje depende del número de iconos en el
conjunto de iconos, pero los intervalos tienen el mismo tamaño y son secuenciales. Por ejemplo, si el conjunto
de iconos tiene cinco iconos, hay cinco intervalos de porcentaje, cada uno de un tamaño del 20 por ciento. El
primero comienza en 0 y finaliza en 20, el segundo comienza en 20 y finaliza en 40, y así sucesivamente. El
indicador del informe utiliza el icono del conjunto de indicadores que tenga un intervalo de porcentaje dentro
del que se encuentra el valor de los datos del indicador. Puede cambiar el intervalo de porcentaje para cada
icono del conjunto. Los valores máximo y mínimo se pueden establecer explícitamente proporcionando un valor
o una expresión. Puede cambiar la unidad de medida para que sea un valor numérico en su lugar. En esta
situación, no se especifica el valor mínimo ni el máximo de los datos. Por el contrario, solo se proporcionan los
valores de inicio y finalización para cada icono que el indicador utiliza. Para obtener más información, vea
Establecer y configurar unidades de medida (Generador de informes y SSRS).
Los indicadores transmiten los valores de datos sincronizando los valores de datos del indicador que están en
un ámbito especificado. De forma predeterminada, el ámbito es el contenedor primario del indicador, por
ejemplo la tabla o matriz que contiene el indicador. Puede cambiar la sincronización del indicador eligiendo otro
ámbito, por ejemplo un grupo, en función del diseño del informe. El indicador puede omitir la sincronización.
Para obtener más información, vea Establecer el ámbito de sincronización (Generador de informes y SSRS).
Para obtener información general sobre la descripción y el ámbito de configuración de informes, vea Ámbito de
expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS).
Los indicadores solo usan un valor único. Si tiene que mostrar varios valores de datos, use un minigráfico o una
barra de datos en lugar de un indicador. Los indicadores pueden representar varios valores de datos, pero son
sencillos, fáciles de entender en tamaños pequeños y funcionan bien en tablas y matrices. Para obtener más
información, vea Minigráficos y barras de datos (Generador de informes y SSRS).

Ajustar el tamaño de los indicadores para maximizar su impacto visual


Además del color, dirección y forma, puede usar el tamaño para maximizar el impacto visual de los indicadores.
Imagine un informe que utilice indicadores para mostrar la satisfacción del cliente con distintos tipos de
bicicletas. El icono utilizado por el indicador se puede configurar para que tenga tamaños distintos en función de
la satisfacción del cliente. Cuanto mayor sea el grado de satisfacción, más grande será el icono que se muestra
en el informe. En la siguiente imagen se muestra un informe sobre ventas de bicicletas; los tamaños del icono
reflejan la cantidad de las ventas.
Puede usar expresiones para establecer de manera dinámica el tamaño de las estrellas, en función de los valores
del campo utilizado por el indicador. Para obtener más información, vea Especificar el tamaño de un indicador al
usar una expresión (Generador de informes y SSRS).
Para obtener más información sobre cómo escribir y usar expresiones, vea Expresiones (Generador de informes
y SSRS).

Incluir indicadores y medidores en paneles de medidor


Los indicadores siempre se colocan dentro de un panel de medidor. El panel de medidor es un contenedor de
nivel superior que puede incluir uno o varios medidores e indicadores de estado. El panel de medidor puede
contener medidores o indicadores secundarios o adyacentes. Si usa un indicador como elemento secundario de
un medidor, puede visualizar mejor los datos mostrando el estado del valor de los datos que se muestra en el
medidor. Por ejemplo, un indicador dentro de un medidor puede mostrar un círculo verde para indicar que el
valor al que señala el medidor señala está en el 33 por ciento superior del intervalo de valores. Con un medidor
y un indicador en paralelo, puede representar los datos de distintas maneras. En cualquier caso, el indicador y el
medidor pueden usar los mismos campos de datos o campos distintos.
En el siguiente diagrama se muestra un indicador en paralelo de un medidor y dentro de él.
Para obtener más información, vea Incluir indicadores y medidores en un panel de medidores (Generador de
informes y SSRS).
Para obtener más información sobre el uso de medidores, vea Medidores (Generador de informes y SSRS).

Secuencia de estados de indicador


La secuencia de estados de indicador en la pestaña de Valor y estados del cuadro de diálogo Propiedades de
indicador afectan al icono indicador que se muestra para un valor de datos cuando se superponen los valores
iniciales y finales de los estados de indicador.
Esto puede suceder si usa la unidad de medida de estado de porcentaje o numérica. Es más probable que se
produzca cuando se usa la unidad de medida numérica porque se proporcionan valores específicos para esta
medida. También es más probable que suceda cuando redondea valores de datos porque tiende a crear valores
menos discretos.
Los escenarios siguientes describen cómo la visualización de los datos se ve afectada cuando se cambia la
secuencia de los tres estados en el indicador de dirección 3 flechas (en color) . De forma predeterminada, la
secuencia es:
1. Flecha roja hacia abajo
2. Flecha amarilla horizontal
3. Flecha verde hacia arriba
En los escenarios siguientes se muestran cuatro secuencias de estado distintas y sus rangos de valores, además
de mostrar las secuencias que afectan a la visualización de datos.
En estos casos, el indicador 3 flechas (en color) usa medidas de estado numéricas.

SEC UEN C IA DE ESTA DO VA LO R IN IC IA L VA LO R F IN A L

Rojo 0 3500

Amarillo 3500 5000

Verde 5000 10000

La flecha roja hacia abajo representa el valor 3500 y la flecha amarilla horizontal, 5000.

SEC UEN C IA DE ESTA DO VA LO R IN IC IA L VA LO R F IN A L

Verde 5000 10000

Amarillo 3500 5000

Rojo 0 3500
La flecha amarilla horizontal representa el valor 3500 y la flecha green hacia arriba, 5000.

SEC UEN C IA DE ESTA DO VA LO R IN IC IA L VA LO R F IN A L

Verde 5000 10000

Rojo 0 3500

Amarillo 3500 5000

La flecha roja hacia abajo representa el valor 3500 y la flecha verde hacia arriba, 5000.

SEC UEN C IA DE ESTA DO VA LO R IN IC IA L VA LO R F IN A L

Amarillo 3500 5000

Rojo 0 3500

Verde 5000 10000

La flecha amarilla hacia abajo ahora representa tanto el valor 3500 como el 5000.
En resumen, se inicia la evaluación y el principio de la lista de estados de indicador, y el informe muestra el icono
de indicador asociado al primer estado de indicador que tenga un rango de valores en el que encajen los datos.
Por lo tanto, al cambiar la secuencia de estados de indicador se puede ver afectada la visualización de los valores
de datos.

Temas de procedimientos
En esta sección se enumeran procedimientos que muestran cómo agregar, cambiar y eliminar indicadores, cómo
configurar y personalizar indicadores, y cómo usar indicadores en medidores.
Agregar o eliminar un indicador (Generador de informes y SSRS)
Cambiar iconos de indicador y conjuntos de indicadores (Generador de informes y SSRS)
Establecer y configurar unidades de medida (Generador de informes y SSRS)
Establecer el ámbito de sincronización (Generador de informes y SSRS)
Especificar el tamaño de un indicador al usar una expresión (Generador de informes y SSRS)
Incluir indicadores y medidores en un panel de medidores (Generador de informes y SSRS)

Consulte también
Medidores (Generador de informes y SSRS)
Minigráficos y barras de datos (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Adición o eliminación de un indicador de un
informe paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, los indicadores son medidores mínimos que comunican el estado de un único valor de
datos de un vistazo. Para obtener más información sobre ellos, vea Indicadores (Generador de informes y SSRS).
Los indicadores normalmente se colocan en celdas en una tabla o matriz, pero también puede utilizarlos solos,
uno al lado de otro con medidores o incrustados en medidores.
Al agregar por primera vez un indicador, de forma predeterminada se configura para utilizar los porcentajes
como unidades de medida. Los intervalos de porcentaje se distribuyen uniformemente a través de los
miembros del indicador establecido, y el ámbito de valores mostrado por el indicador es el elemento primario
del indicador como una tabla o matriz.
Puede actualizar los valores y los estados de los indicadores. Para obtener más información, vea los temas
siguientes:
Cambiar iconos de indicador y conjuntos de indicadores (Generador de informes y SSRS)
Establecer y configurar unidades de medida (Generador de informes y SSRS)
Establecer el ámbito de sincronización (Generador de informes y SSRS)
Dado que un indicador se coloca dentro del panel de medidor, necesita seleccionar el indicador en lugar del
panel si desea configurar el indicador utilizando el cuadro de diálogo Propiedades de los indicadores o el
panel Propiedades . La imagen siguiente muestra un indicador seleccionado en su panel de medidor.

NOTE
En función del ancho de columna y la longitud de los valores de los datos, el texto de la tabla o las celdas de la matriz,
podría ajustar el texto y mostrarlo en varias líneas. Cuando esto ocurre, el icono de indicador podría ajustarse y cambiar
de forma. Esto puede hacer que el icono del indicador sea menos legible. Coloque el indicador dentro de un rectángulo
para asegurarse de que el icono nunca se ajusta.

Agregar un indicador a una tabla o matriz


1. Abra un informe existente o cree un informe que contenga una tabla y matriz con los datos que desea
mostrar. Para más información, vea Tablas (Generador de informes y SSRS) y Matrices.
2. Inserte una columna en la tabla o matriz. Para más información, vea Insertar o eliminar una columna
(Generador de informes y SSRS).
3. Si lo desea, en la pestaña Inser tar , haga clic en Rectángulo y, a continuación, haga clic en una celda en
la nueva columna.
4. En la pestaña Inser tar , haga clic en Indicador y, a continuación, haga clic en una celda en la nueva
columna.
Si agregó un rectángulo a una celda, haga clic en ella.
5. En el cuadro de diálogo Seleccionar estilo de indicador , en el panel izquierdo, haga clic en el tipo de
indicador que desea y, a continuación, haga clic en el indicador establecido.
6. Haga clic en OK .
7. Haga clic en el indicador. El panel Medidor de datos se abre.
8. En el área Valores , en la lista desplegable (No especificado) , haga clic en el campo cuyos valores
quiera mostrar como un indicador.
El indicador se configura para utilizar los valores predeterminados. De forma predeterminada, los
indicadores son los porcentajes de uso configurados como unidades de medida, los intervalos de
porcentaje se distribuyen uniformemente a través de los miembros del indicador y el valor que el
indicador comunica utiliza el ámbito del grupo más cercano.

Eliminar un indicador para una tabla o matriz


1. Haga clic con el botón derecho en el indicador y, después, haga clic en Eliminar .

NOTE
Un indicador se podría colocar dentro de un panel de medidor que contenga otros indicadores o medidores. Si los
paneles de medidor contienen varios elementos, asegúrese de hacer clic en el indicador para eliminarlo, no el panel
de medidor. Si hace clic y, a continuación, elimina el panel de medidor, se eliminan todos los paneles de medidor y
sus elementos.

2. Haga clic en Eliminar .

Consulte también
Indicadores (Generador de informes y SSRS)
Cambio de iconos de indicador y conjuntos de
indicadores en un informe paginado (Generador de
informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los conjuntos de indicadores preconfigurados para los informes paginados podrían no describir siempre
eficazmente los datos ni funcionar bien en el informe resultante. En este tema se ofrecen procedimientos para
cambiar la apariencia de los iconos de indicador y cambiar los conjuntos de indicadores para que contengan
más o menos iconos, o iconos distintos.
Opciones como los colores se pueden establecer mediante expresiones. Para más información, vea Expresiones
(Generador de informes y SSRS).

Para cambiar el color de un icono de indicador


1. Haga clic con el botón derecho en el indicador que quiera cambiar y seleccione Propiedades de
indicador .
2. Haga clic en Valores y estados en el panel izquierdo.
3. Haga clic en la flecha hacia abajo de la columna Color , al lado del icono que desea cambiar, y haga clic
en el color que se debe usar, en Ningún color o en Más colores .
Si quiere, haga clic en el botón Expresión (fx) para modificar la expresión que establece el valor de la
opción Color .
Si hace clic en Más colores , se abre el cuadro de diálogo Seleccionar color , en el que puede elegir
entre muchos colores. Para obtener más información sobre las opciones, vea Cuadro de diálogo
Seleccionar color (Generador de informes y SSRS). Haga clic en Aceptar para cerrar el cuadro de diálogo
Seleccionar color .
4. Haga clic en OK .

Para cambiar el icono


1. Haga clic con el botón derecho en el indicador que quiera cambiar y seleccione Propiedades de
indicador .
2. Haga clic en Valores y estados en el panel izquierdo.
3. Haga clic en la flecha hacia abajo que hay al lado del icono que desea cambiar y seleccione otro icono.
Si quiere, haga clic en el botón Expresión (fx) para modificar la expresión que establece el valor de la
opción Icono .
4. Haga clic en OK .

Para usar una imagen personalizada como icono de indicador


1. Haga clic con el botón derecho en el indicador que quiera cambiar y seleccione Propiedades de
indicador .
2. Haga clic en Valores y estados en el panel izquierdo.
3. Haga clic en la flecha hacia abajo que hay al lado del icono que desea cambiar y seleccione Imagen .
4. En la lista Seleccionar el origen de la imagen , haga clic en Externo , Incrustado o Base de datos .
5. Dependiendo del origen de la imagen, realice uno de los procedimientos siguientes:
Para utilizar una imagen almacenada fuera del informe, haga clic en Examinar y busque la
imagen. El informe incluirá una referencia a la imagen.
Para utilizar una imagen que esté incrustada en el informe, haga clic en Impor tar y busque la
imagen. La imagen se agregará a la definición de informe y se guardará con él.
Para usar una imagen que está en una base de datos, en la lista Usar este campo , seleccione el
campo en la lista y, a continuación, en la lista Usar este tipo MIME , seleccione el tipo MIME de la
imagen.
6. Haga clic en OK .

Para agregar un icono al conjunto de indicadores


1. Haga clic con el botón derecho en el indicador que quiera cambiar y seleccione Propiedades de
indicador .
2. Haga clic en Valores y estados en el panel izquierdo.
3. Haga clic en Agregar . Se agrega un indicador, utilizando el icono predeterminado y la opción Ningún
color .
Configure el indicador de forma que use el icono y el color que desee. En procedimientos anteriores de
este tema se describe cómo hacerlo.
4. Haga clic en OK .

Para eliminar un icono del conjunto de indicadores


1. Haga clic con el botón derecho en el indicador que quiera cambiar y seleccione Propiedades de
indicador .
2. Haga clic en Valores y estados en el panel izquierdo.
3. Seleccione el icono que desea eliminar y haga clic en Eliminar .
4. Haga clic en OK .

Consulte también
Indicadores (Generador de informes y SSRS)
Establecimiento y configuración de unidades de
medida en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, los indicadores usan una de dos unidades de medida: porcentaje o valor numérico.
De forma predeterminada, los indicadores se configuran para usar porcentajes como unidad de medida. Esto
significa que un intervalo de porcentajes determina los valores de indicador asignados a cada icono del
indicador. Los intervalos de porcentajes están divididos uniformemente entre los iconos del conjunto de
indicadores. Cada icono representa un estado del indicador. Puede cambiar los porcentajes para cada icono en el
conjunto de indicadores especificando porcentajes inicial y final diferentes. Los indicadores también detectan
automáticamente los valores máximo y mínimo de los datos.
Puede cambiar la unidad de medida para que sea un valor numérico. En este caso, no especifica para los datos el
valor mínimo sino el máximo; en su lugar, solo proporciona los valores inicial y final para cada icono que usa el
indicador.
Opciones como las unidades de medida se pueden establecer mediante expresiones. Para más información, vea
Expresiones (Generador de informes y SSRS).

Utilizar la unidad de medida de estado numérica


1. Haga clic con el botón derecho en el indicador que quiera cambiar y seleccione Propiedades de
indicador .
2. Haga clic en Valores y estados en el panel izquierdo.
3. En la lista Unidad de medida de estados , haga clic en Numérico .
Si quiere, haga clic en el botón Expresión (fx) para modificar la expresión que establece los valores de la
opción.
4. Para cada icono en el indicador establecido, actualice los valores de los cuadros de texto Inicial y Final .
Si quiere, haga clic en el botón Expresión (fx) para modificar la expresión que establece los valores de las
opciones Inicial y Final .

NOTE
Los valores de los cuadros de texto Inicial y Final deben ser numéricos.

5. Haga clic en OK .

Para utilizar la unidad de medida en porcentaje


1. Haga clic con el botón derecho en el indicador que quiera cambiar y seleccione Propiedades de
indicador .
2. Haga clic en Valores y estados en el panel izquierdo.
3. En la lista Unidad de medida de estados , haga clic en Porcentaje .
Si quiere, haga clic en el botón Expresión (fx) para modificar la expresión que establece los valores de la
opción.
4. Opcionalmente, cambie las opciones Mínimo y Máximo para usar valores concretos en lugar de
detectar automáticamente los valores máximo y mínimo de los datos usados en el indicador. El valor de
Mínimo debe ser menor que el valor de Máximo .

NOTE
Si establece los valores mínimo y máximo explícitamente, el indicador utiliza ese intervalo de valores sin tener en
cuenta los valores máximo y mínimo reales de los datos. Esto significa que los valores menores que el mínimo y
mayores que el máximo se excluye de la evaluación que determina qué icono de indicador se va a mostrar en el
informe.

Si quiere, haga clic en el botón Expresión (fx) para modificar la expresión que establece los valores de la
opción.
5. Para cada icono en el indicador establecido, actualice los valores de los cuadros de texto Inicial y Final .
Si quiere, haga clic en el botón Expresión (fx) para modificar la expresión que establece los valores de las
opciones Inicial y Final .

NOTE
Los valores de los cuadros de texto Inicial y Final deben ser numéricos.

6. Haga clic en OK .

Consulte también
Indicadores (Generador de informes y SSRS)
Establecimiento del ámbito de sincronización en un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, los indicadores transmiten los valores de datos sincronizando el intervalo de los
valores de datos del indicador que están en un ámbito especificado.
De forma predeterminada, el ámbito es el contenedor primario del indicador, por ejemplo la tabla o matriz que
contiene el indicador. Puede cambiar la sincronización del indicador en función del diseño del informe. Por
ejemplo, si una región de datos como una tabla tiene un grupo de filas, puede especificar el grupo como el
ámbito del indicador. El indicador también puede omitir la sincronización.
Opciones como las unidades de medida se pueden establecer mediante expresiones. Para más información, vea
Expresiones (Generador de informes y SSRS).
Para obtener información general sobre la descripción y el ámbito de configuración de informes, vea Ámbito de
expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS).

Para cambiar el ámbito de sincronización de un indicador


1. Haga clic con el botón derecho en el indicador que quiera cambiar y seleccione Propiedades de
indicador .
2. Haga clic en Valores y estados en el panel izquierdo.
3. En la lista Ámbito de sincronización , haga clic en el ámbito que desea aplicar.
La opción (Ninguno) , que quita el ámbito de sincronización del indicador, siempre está disponible. Las
demás opciones dependen del diseño del informe.
Si quiere, puede hacer clic en el botón Expresión (fx) para modificar una expresión que establezca el
ámbito.
4. Haga clic en OK .

Consulte también
Indicadores (Generador de informes y SSRS)
Especificación del tamaño de un indicador en un
informe paginado mediante una expresión
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Además del color, dirección y forma, puede usar el tamaño para maximizar el impacto visual de los indicadores
en un informe paginado.
Un indicador tiene una colección de estados de indicador denominada IndicatorStates. La colección
IndicatorStates suele tener varios estados. Cada estado es un miembro de la colección y se representa mediante
un icono. Juntos, los estados constituyen la colección IndicatorsStates.
Para configurar dinámicamente el tamaño de los iconos, debe establecer propiedades de los miembros de la
colección IndicatorsStates en el panel Propiedades del Generador de informes. Si el panel Propiedades no está
visible, haga clic en la pestaña Ver y seleccione Propiedades .

NOTE
En SQL Server Data Tools (SSDT), utilice la ventana Propiedades para establecer las propiedades de miembro. Si la
ventana Propiedades no está abierta, presione la tecla F4.

El panel Propiedades proporciona acceso a las propiedades de la colección IndicatorStates de un indicador.


Para configurar los iconos de forma que tengan tamaños distintos, debe establecer la propiedad ScaleFactor de
los miembros de la colección IndicatorStates mediante una expresión. Para más información, vea Expresiones
(Generador de informes y SSRS).
La expresión usada en este procedimiento se usó también para generar el informe con distintos tamaños de
indicadores, como se muestra en Indicadores (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para especificar el tamaño de icono de indicador mediante una expresión


1. Haga clic en el indicador que desea cambiar.
2. En el panel Propiedades, busque la propiedad IndicatorStates.
Si el panel Propiedades está organizado por categorías, encontrará IndicatorStates en la categoría
Estados .
3. Haga clic en el botón de puntos suspensivos (…) situado junto a IndicatorStates. Se abre el cuadro de
diálogo Editor de la colección IndicatorState .
Seleccione todos los miembros de la colección.
4. En la lista Selección múltiple de propiedades , haga clic en la flecha hacia abajo que hay al lado de
ScaleFactor y, después, haga clic en Expresión .
5. En el cuadro de diálogo Expresión escriba la expresión.
La siguiente expresión de ejemplo hace que el icono tenga un tamaño distinto en función del valor del
campo SalesYTD .
=IIF(Fields!SalesYTD.value = 0,0,Fields!SalesYTD.value/Max(Fields!SalesYTD.value,"Indicator"))

Para más información, vea Ejemplos de expresiones (Generador de informes y SSRS).


6. Haga clic en OK .
7. Haga clic en OK .

Consulte también
Indicadores (Generador de informes y SSRS)
Inclusión de indicadores y medidores en un panel
de medidores en un informe paginado (Generador
de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
El panel de medidores es el contenedor de nivel superior que contiene uno o más medidores e indicadores en
un informe paginado. Los indicadores se pueden incrustar en los medidores o colocar a su lado en el panel de
medidores.
Si el indicador y el medidor son adyacentes en el panel de medidores y muestran datos de campos distintos,
podría desear agregar etiquetas para dejar claro qué datos comunican el medidor y el indicador.
Las opciones del medidor y el indicador se pueden establecer mediante expresiones. Para más información, vea
Expresiones (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para incrustar un indicador en un medidor


1. Abra un informe existente o cree un informe que contenga una tabla y matriz con los datos que desea
mostrar.
2. Inserte una columna en la tabla o matriz. Para más información, vea Insertar o eliminar una columna
(Generador de informes y SSRS).
3. En la pestaña Inser tar , en el grupo Regiones de datos , haga clic en Medidor y, a continuación, en
una de las celdas de la nueva columna. Aparece el cuadro de diálogo Seleccionar tipo de medidor .
4. Haga clic en Radial . Se selecciona el primer medidor radial.
5. Haga clic en OK .
6. Haga clic en el medidor. El panel Medidor de datos se abre.
7. En el área Valores , en el cuadro de lista (Sin especificar) , haga clic en el campo cuyos valores quiere
que se muestren en el medidor. Si lo prefiere, puede arrastrar el campo que desea utilizar desde el
conjunto de datos de informe.
8. Haga clic con el botón derecho en el medidor, haga clic en Agregar indicador y, después, haga clic en
Secundario . Se abre el cuadro de diálogo Seleccionar estilo de indicador .
9. En el cuadro de diálogo Seleccionar estilo de indicador , en el panel izquierdo, haga clic en el tipo de
indicador que desea y, a continuación, haga clic en el indicador establecido.
10. Haga clic en OK .
11. Haga clic en el indicador. El panel Medidor de datos se abre.
12. En el área Valores , en el cuadro de lista (Sin especificar) , haga clic en el campo cuyos valores quiera
mostrar como un indicador. Si lo prefiere, puede arrastrar el campo que desea utilizar desde el conjunto
de datos de informe.
El campo puede ser el mismo que el utilizado en el medidor, u otro distinto.
13. Haga clic en OK .
Para mostrar un indicador y medidor en paralelo
1. Abra un informe existente o cree un informe que contenga una tabla y matriz con los datos que desea
mostrar.
2. Inserte una columna en la tabla o matriz. Para más información, vea Insertar o eliminar una columna
(Generador de informes y SSRS).
3. En la pestaña Inser tar , en el grupo Regiones de datos , haga clic en Medidor y, a continuación, en
una de las celdas de la columna que ha insertado. Aparecerá el cuadro de diálogo Seleccionar tipo de
medidor .
4. Haga clic en Radial . Se selecciona el primer medidor radial.
5. Haga clic en OK .
6. Haga clic en el medidor. El panel Medidor de datos se abre.
7. En el área Valores , en el cuadro de lista (Sin especificar) , haga clic en el campo cuyos valores quiere
que se muestren en el medidor. Si lo prefiere, puede arrastrar el campo que desea utilizar desde el
conjunto de datos de informe.
8. Haga clic con el botón derecho en el medidor, haga clic en Agregar indicador y, después, haga clic en
Adyacente . Se abre el cuadro de diálogo Seleccionar estilo de indicador .
9. En el cuadro de diálogo Seleccionar estilo de indicador , en el panel izquierdo, haga clic en el tipo de
indicador que desea y, a continuación, haga clic en el indicador establecido.
10. Haga clic en OK .
11. Haga clic en el indicador. El panel Medidor de datos se abre.
12. En el área Valores , en el cuadro de lista (Sin especificar) , haga clic en el campo cuyos valores quiera
mostrar como un indicador. Si lo prefiere, puede arrastrar el campo que desea utilizar desde el conjunto
de datos de informe.
El campo puede ser el mismo que el utilizado en el medidor, u otro distinto.
13. Haga clic en OK .
14. Haga clic con el botón derecho en el panel de medidores y, después, haga clic en Agregar etiqueta . Se
agregará una etiqueta al panel de medidores. Realice los mismos pasos una vez más.
En el panel de medidores habrá dos etiquetas.
15. Arrastre cada etiqueta hasta un lugar próximo al medidor o indicador.
16. Haga clic con el botón derecho en la etiqueta próxima al medidor, haga clic en Propiedades de
etiqueta y escriba el texto que quiera en el cuadro Texto .
17. Haga clic con el botón derecho en la etiqueta próxima al indicador, haga clic en Propiedades de
etiqueta y escriba el texto que quiera en el cuadro Texto .
18. Haga clic en OK .
Consulte también
Indicadores (Generador de informes y SSRS)
Mapas en un informe paginado (Generador de
informes)
02/04/2022 • 20 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para visualizar datos comerciales con un fondo geográfico, puede agregar un mapa a un informe paginado. El
tipo de mapa que seleccione dependerá de qué información desee comunicar en el informe. Puede agregar un
mapa que solo muestre las ubicaciones, un mapa de burbujas que varíe el tamaño de la burbuja en función del
número de casas de un área, un mapa de marcadores que varíe el estilo de marcador según el producto más
rentable de cada almacén o un mapa de líneas que muestre las rutas entre los almacenes.
Un mapa contiene un título, una ventanilla que especifica el punto central y la escala, un fondo de mosaico de
Bing Maps opcional para la ventanilla, una o más capas que muestran los datos espaciales y diversas leyendas
que ayudan a los usuarios a interpretar las visualizaciones de datos. La ilustración siguiente muestra las partes
básicas de un mapa.

Para empezar a usar un mapa inmediatamente, consulte el Tutorial: Informe de asignaciones (Generador de
informes) o Report Samples (Report Builder and SSRS) (Ejemplos de informes [Generador de informes y SSRS]).

NOTE
Puede guardar los mapas de forma independiente de un informe como elementos de informe. Para más información, vea
Elementos de informe.

Agregar un mapa al informe


Para agregar un mapa a un informe, a continuación se enumeran los pasos generales que hay que seguir:
Determine qué datos analíticos desea mostrar y qué tipos de datos espaciales necesita. Por ejemplo, para
mostrar el almacén anual relativo de ventas en un mapa de burbujas, necesita el nombre y las ventas del
almacén para los datos analíticos, y el nombre y la ubicación del almacén con la latitud y la longitud para
los datos espaciales.
Decida el estilo de mapa que desea. Los mapas básicos solo muestran las ubicaciones. Los mapas de
burbujas varían el tamaño de las burbujas según un único valor analítico. Los mapas de colores analíticos
varían los elementos de los mapas en función de los intervalos de datos analíticos. El estilo que
seleccione dependerá tanto de los datos que desee visualizar como del tipo de datos espaciales que use.
Recopile la información que debe tener para especificar los orígenes de datos espaciales, datos
espaciales, orígenes de datos analíticos y datos analíticos. Esto incluye las cadenas de conexión a los
orígenes de datos espaciales, que especifican el tipo de datos espaciales necesarios y garantizan que los
datos del informe incluyen los campos coincidentes que asocian los datos espaciales y los datos
analíticos.
Ejecute el Asistente para mapas para agregar una asignación al informe. Así se agrega la primera capa de
mapa al mapa. Ejecute el asistente para capas de mapa para crear otras capas o modificar las existentes.
Los asistentes permiten comenzar fácilmente. Para obtener más información, vea Asistente para mapas y
Asistente para capas de mapa (Generador de informes y SSRS).
Después de obtener una vista previa del mapa en el informe, probablemente deseará ajustar la vista del
mapa, cambiar la manera en que los datos varían la presentación de cada capa, proporcionar leyendas
para ayudar a los usuarios a interpretar los datos y ajustar la resolución para proporcionar una
experiencia de visualización satisfactoria para los usuarios.
Para obtener más información, vea Planear un informe de mapa (Generador de informes y SSRS).

Agregar datos a un mapa


Un mapa utiliza dos tipos de datos: espaciales y analíticos. Los datos espaciales definen la apariencia del mapa,
mientras que los datos analíticos proporcionan los valores asociados al mapa. Por ejemplo, los datos espaciales
definen las ubicaciones de las ciudades de un área mientras que los datos analíticos proporcionan la población
de cada ciudad.
Un mapa debe tener datos espaciales; los datos analíticos son opcionales. Por ejemplo, puede agregar un mapa
que muestre simplemente las ubicaciones de los almacenes de una ciudad.
Para visualizar los datos de un mapa, los datos analíticos y los datos espaciales deben tener una relación.
Cuando los datos espaciales y los datos analíticos proceden del mismo origen, la relación se conoce. Cuando
proceden de orígenes diferentes, debe especificar campos coincidentes para relacionarlos.
Datos espaciales
Los datos espaciales están compuestos de conjuntos de coordenadas. Los datos espaciales de un origen de
datos pueden ser un único punto, varios puntos, una única línea, varias líneas o un conjunto de polígonos. Cada
conjunto de coordenadas define un elemento de mapa, por ejemplo, un polígono que representa el contorno de
un condado, una línea que representa un camino o un punto que representa la ubicación de una ciudad.
Los datos espaciales se basan en uno de los sistemas de coordenadas siguientes:
Geográfico Especifica las coordenadas geodésicas en una superficie esférica utilizando la longitud y la
latitud. Cuando los datos espaciales son geográficos, se debe especificar una proyección. Una proyección
es un conjunto de reglas que especifica cómo dibujar los objetos que tienen coordenadas esféricas en
una superficie planar. Solo se pueden comparar o combinar los datos geográficos con la misma
proyección.
Planar Especifica las coordenadas geométricas en una superficie planar utilizando X e Y.
Cada capa de mapa muestra un tipo de datos espaciales: polígonos, líneas o puntos. Para mostrar varios tipos de
datos espaciales, agregue varias capas al mapa. También puede agregar una capa de mosaico de Microsoft Bing
Maps. La capa de mosaico no depende de los datos espaciales. La capa de mosaico muestra los mosaicos de la
imagen que corresponden a las coordenadas de la ventanilla de mapa.
Orígenes de datos espaciales
Se admiten los orígenes siguientes de datos espaciales:
Informes de la Galería de mapas. Los datos espaciales se incrustan en los informes que se
encuentran en la galería de mapas. De forma predeterminada, la Galería de mapas se instala en <drive>
:\Archivos de programa\Microsoft SQL Server\Report Builder\MapGallery.

NOTE
Esta característica de mapas del Generador de informes usa los datos de archivos de forma TIGER/Line que se
proporcionan por cortesía de la Oficina del censo estadounidense (https://www.census.gov/). Los archivos de
forma TIGER/Line son un extracto de información geográfica y cartográfica seleccionada de la base de datos
MAF/TIGRE del Censo. Los archivos de forma TIGER/Line están disponibles sin cargo en la Oficina del censo
estadounidense. Para más información acerca de los archivos de forma TIGER/Line, vaya a TIGER/Line Shapefiles
and TIGER/Line Files Technical Documentation (Documentación técnica de los archivos de forma TIGER/Line y los
archivos TIGER/Line). La información de fronteras de los archivos de forma TIGER/Line está destinada únicamente
para la recopilación de datos estadísticos y tabulación; su representación y designación para fines estadísticos no
constituye ninguna determinación de autoridad jurisdiccional ni derechos de propiedad ni de titularidad, y no son
descripciones legales de territorios. Census TIGER and TIGER/Line son marcas registradas de la Oficina del censo
estadounidense.

Archivos de forma ESRI. Los archivos de forma ESRI contienen datos que cumplen con el formato de
datos espaciales de los archivos de forma del Environmental Systems Research Institute, Inc. (ESRI).
Hacen referencia a un conjunto de archivos. Los datos del archivo .shp especifican las formas geográficas
o geométricas. Los datos del archivo .dbf proporcionan los atributos para las formas. Para ver un mapa
en la vista de diseño o ejecutar un mapa desde el servidor de informes, ambos archivos deben estar en la
misma carpeta. Al agregar los datos espaciales de un archivo .shp al sistema de archivos local, los datos
espaciales se incrustan en el informe. Para recuperar los datos espaciales de forma dinámica en tiempo
de ejecución, cargue los archivos de forma en el servidor de informes y especifíquelos como el origen de
los datos espaciales. Para obtener más información, vea Buscar archivos de forma ESRI para un mapa.
Datos espaciales de SQL Ser ver almacenados en una base de datos. Puede usar una consulta
que especifique los tipos de datos SQLGeometr y o SQLGeography de una base de datos relacional de
SQL Server . Para obtener más información, vea Información general de los tipos de datos espaciales.
En el conjunto de resultados que ve en el diseñador de consultas, cada fila de datos espaciales se trata
como una unidad y se almacena en un único elemento de mapa. Por ejemplo, si hay varios puntos que se
definen en una fila en el conjunto de resultados, las propiedades de presentación se aplican a todos los
puntos de ese elemento de mapa.
Ubicaciones personalizadas que crea. Puede agregar manualmente ubicaciones como puntos
incrustados a una capa de puntos incrustados. Para obtener más información, vea Agregar ubicaciones
personalizadas a un mapa (Generador de informes y SSRS).
Datos espaciales en la vista de diseño
En la vista de diseño, el procesador de informes muestra datos espaciales de ejemplo para ayudarle a diseñar la
capa de mapa. Los datos que ve dependen de la disponibilidad de los datos espaciales:
Datos incrustados. Los datos de ejemplo se recuperan de los elementos de mapa incrustados en las
capas de mapa del informe.
Vínculo al archivo de forma ESRI. Si el archivo de forma (.shp) ESRI y el archivo auxiliar (.dbf) están
disponibles, los datos de ejemplo se cargan desde el archivo de forma. De lo contrario, el procesador de
informes genera los datos de ejemplo y muestra el mensaje No hay datos espaciales disponibles .
Datos espaciales de SQL Ser ver. Si el origen de datos está disponible y las credenciales son válidas,
los datos de ejemplo se cargan desde los datos espaciales de la base de datos. De lo contrario, el
procesador de informes genera los datos de ejemplo y muestra el mensaje No hay datos espaciales
disponibles .
Incrustar datos espaciales en la definición de informe
A diferencia de lo que ocurre con los datos analíticos, dispone de la opción de incrustar los datos espaciales para
una capa de mapa en la definición de informe. Al incrustar los datos espaciales, incrusta los elementos de mapa
que se utilizan en la capa de mapa.
Los elementos incrustados aumentan el tamaño de la definición de informe pero garantizan que los datos
espaciales siempre están disponibles cuando se ejecuta el informe, ya sea en la vista previa o en el servidor de
informes. Más datos implican más almacenamiento y tiempos de proceso más largos. Siempre es aconsejable
limitar los datos espaciales, además de otros datos del informe, simplemente a la información necesaria para el
informe.
Controlar la resolución de mapa en tiempo de ejecución
Al cambiar la resolución de los datos espaciales, está especificando el grado de detalle con que desea que las
líneas se dibujen en un mapa. Por ejemplo, para las áreas, ¿necesita una granularidad de hasta cientos de metros
del área terrestre o con unas pocas millas estarían suficientemente detalladas?
Si los datos espaciales se incrustan en el informe, la resolución que utilice afectará al número de elementos de
mapa de la definición de informe. Una resolución más alta aumenta el número de elementos que se necesitan
para dibujar los bordes en esa resolución. Si los datos espaciales no se incrustan en el informe, el servidor de
informes calcula las líneas que se requieren para dibujar los bordes en esa resolución cada vez que se vea el
informe. Para diseñar un informe que equilibre la resolución de la pantalla y un tiempo de representación del
informe aceptable, simplifique la resolución de mapa al grado de detalle que necesite en el informe para
visualizar los datos analíticos.
Datos analíticos
Los datos analíticos son los que desea visualizar en el mapa, por ejemplo, la población de una ciudad o el total
de ventas de un almacén. Pueden proceder de alguno de los orígenes siguientes:
Campo de conjunto de datos. Campo de un conjunto de datos del panel Datos de informe.
Campo de origen de datos espacial. Campo del origen de datos espacial que se incluye con los datos
espaciales. Por ejemplo, un archivo de forma ESRI suele incluir tanto datos espaciales como datos
analíticos. Los nombres de campo del origen de datos espaciales comienza con # y aparece en la lista
desplegable de campos cuando se especifica el campo de datos para las reglas de una capa.
Datos incrustados para un elemento de mapa. Después de incrustar polígonos, líneas o puntos en
un informe, puede invalidar los campos de datos para elementos de mapa individuales y establecer
valores personalizados.
Al especificar las reglas para una capa y seleccionar el campo de datos analíticos, si el tipo de datos es numérico,
el procesador de informes usa automáticamente la función Sum predeterminada para calcular los valores de
agregado para el elemento de mapa. Si el campo no es numérico, no se especifica ninguna función de agregado
y se usa la función de agregado implícita First. Para cambiar la expresión predeterminada, cambie las opciones
de las reglas de la capa. Para obtener más información, vea Variar la presentación de polígonos, líneas y puntos
usando reglas y datos analíticos (Generador de informes y SSRS).
Campos coincidentes
Para relacionar los datos analíticos con los elementos de mapa en una capa, debe especificar los campos
coincidentes. Los campos coincidentes se utilizan para generar una relación entre los elementos de mapa y los
datos analíticos. Puede utilizar uno o varios campos con los que buscar una coincidencia siempre que
especifiquen un valor analítico único para cada ubicación espacial.
Por ejemplo, para un mapa de burbujas que varíe el tamaño de burbuja según la población de la ciudad, se
requieren los datos siguientes:
Del origen de datos espaciales:
Datos espaciales. Campo con datos espaciales que especifica la latitud y longitud de la ciudad.
Nombre . Campo que contiene el nombre de la ciudad.
Área. Campo que contiene el nombre de la región.
Del origen de datos analíticos:
Población. Campo que contiene la población de la ciudad.
Ciudad. Campo que contiene el nombre de la ciudad.
Área. Campo que contiene el nombre del territorio, estado o región.
En este ejemplo, el nombre de la ciudad por sí solo no es suficiente para identificar la población de forma
unívoca. Por ejemplo, hay muchas ciudades denominadas Albany en los Estados Unidos. Para denominar una
ciudad concreta, debe especificar el área además del nombre de la ciudad.

Descripción de la ventanilla de mapa


Después de especificar los datos de un mapa para un informe, puede limitar el área de presentación del mapa
especificando una ventanilla del mapa. De forma predeterminada, la ventanilla es la misma área que todo el
mapa. Para recortar el mapa, puede especificar el centro, el nivel de zoom y las coordenadas máxima y mínima
que definen el área que desea incluir en el informe. Para mejorar la presentación del mapa en el informe, puede
mover las leyendas, escala de distancia y escala de colores fuera de la ventanilla. La figura siguiente muestra una
ventanilla:

Agregar una capa de mosaico de Bing Map


Puede agregar una capa para los mosaicos de Bing Maps que proporcione un fondo geográfico para la vista del
mapa actual tal y como se define en la ventanilla. Para agregar una capa de mosaico, debe especificar el sistema
de coordenadas geográfico y el tipo de proyección Mercator . Los mosaicos que coinciden con el centro de la
ventanilla y el nivel de zoom que selecciona se recuperan automáticamente en Servicios web de Bing Maps.
Puede personalizar la capa mediante las siguientes opciones:
Tipo de mosaico. Se admiten los estilos siguientes:
Carretera. Muestra un estilo de mapa de carreteras que tiene un fondo blanco, caminos y texto de
etiqueta.
Aéreo. Muestra un estilo de imagen aérea sin texto.
Híbridas. Muestra una combinación de los estilos Carretera y Aéreo .
Idioma del texto de la presentación en los mosaicos.
Si utilizar una conexión segura para recuperar los mosaicos del servicio web de Bing Maps.
Para obtener instrucciones paso a paso, vea Agregar, cambiar o eliminar un mapa o una capa de mapa
(Generador de informes y SSRS).
Para obtener más información acerca de los mosaicos, vea Sistema de mosaicos de Bing Maps. Para obtener
más información sobre el uso de mosaicos de Bing Maps en un informe, vea Condiciones adicionales de uso.

Descripción de las capas de mapa y los elementos de mapa


Un mapa puede tener varias capas. Hay tres tipos de capas. Cada capa muestra un tipo de datos espaciales:
Capa de polígono. Muestra los contornos de áreas o marcadores para el punto central del polígono,
que se calcula automáticamente para cada polígono.
Capa de línea. Muestra las líneas para las rutas de acceso o rutas.
Capa de punto. Muestra los marcadores para las ubicaciones del punto.
Al especificar el origen de datos espaciales para una capa, el asistente comprueba el campo de datos espaciales
y establece el tipo de capa según su tipo. Un elemento de mapa se agrega a la capa para cada valor del origen
de datos.
Por ejemplo, para mostrar las rutas de entrega de un almacén central a los otros almacenes, podría agregar dos
capas: una capa de punto con marcadores de pin para mostrar las ubicaciones de los almacenes y una capa de
línea para mostrar las rutas de entrega a cada almacén desde el almacén central. La capa de punto necesita
datos espaciales de punto que especifican las ubicaciones de los almacenes y la capa de línea necesita datos
espaciales de línea que especifican las rutas de entrega.
El cuarto tipo de capa es una capa de mosaico. Una capa de mosaico agrega un fondo de mosaicos de Bing
Maps que corresponde al centro de la ventanilla de mapa y al nivel de zoom.
Para trabajar con capas, seleccione un mapa en la superficie de diseño del informe para mostrar el panel Mapa.
El panel Mapa muestra la lista de capas definidas para el mapa. Utilice este panel para seleccionar una capa y
cambiar las opciones, cambiar el orden del dibujo de capas, agregar una capa o ejecutar el Asistente para capas
de mapa, ocultar o mostrar una capa, y cambiar el centro de la vista y el nivel de zoom para la ventanilla de
mapa. La figura siguiente muestra una ventanilla:

Para obtener más información sobre las capas de mapa, vea Agregar, cambiar o eliminar un mapa o una capa de
mapa (Generador de informes y SSRS).
Variar las propiedades de presentación de los puntos, líneas y polígonos
Las opciones de pantalla para los elementos de un mapa se pueden establecer en el nivel de capa, utilizando las
reglas para la capa, o en elementos individuales. Por ejemplo, puede establecer las propiedades de presentación
para todos los puntos de una capa o puede establecer reglas que controlen las propiedades de presentación de
todos los puntos de una capa tanto si están incrustados como si no, o puede invalidar la configuración de las
propiedades de presentación para puntos incrustados concretos.
Al ver un informe, los valores de presentación que ve se controlan con esta jerarquía, enumerada en orden
ascendente. Los números mayores tienen prioridad:
1. Propiedades de capa. Propiedades que se aplican a toda la capa. Por ejemplo, utilice las propiedades
de capa para establecer el origen de los datos analíticos o la visibilidad de toda la capa.
2. Propiedades del polígono, línea o punto, y propiedades del polígono incrustado, línea o
punto. Propiedades que se aplican a todos los elementos de un mapa en una capa, tanto si los elementos
son de datos espaciales dinámicos como si son de datos espaciales incrustados. Por ejemplo, utilice las
propiedades del punto central del polígono para establecer el color de relleno para las burbujas en un
degradado que rellene las áreas de burbuja de azul marino a azul claro y de arriba a abajo.
3. Reglas de color, reglas de tamaño, reglas de ancho, reglas de tipo de marcador. Las reglas
aplican propiedades a una capa cuando esta contiene elementos de un mapa que tienen una relación con
los datos analíticos. El tipo de reglas varía según de tipo de capa. Por ejemplo, use reglas de tamaño en
puntos para variar el tamaño de la burbuja según la población.
4. Invalidar las propiedades de polígono incrustado, línea o punto . Para los elementos de los
mapas incrustados, puede seleccionar la opción para invalidar y cambiar cualquier propiedad o valor de
los datos. Cualquier cambio que realice para invalidar las reglas de los elementos individuales es
irreversible. Por ejemplo, puede resaltar un almacén concreto utilizando un marcador de pin.
Para obtener más información, vea Variar la presentación de polígonos, líneas y puntos usando reglas y datos
analíticos (Generador de informes y SSRS).
Además de variar la apariencia de los elementos de un mapa, puede agregar interactividad a los puntos, líneas y
polígonos, o a las capas, de las maneras siguientes:
Cree información sobre herramientas para proporcionar detalles adicionales para un elemento de un
mapa cuando el usuario desplace el puntero sobre el mapa.
Agregue acciones de obtención de detalles para vincular a otras ubicaciones del informe, a otros
informes o a páginas web.
Agregue parámetros en expresiones que definan la visibilidad de las capas para permitir a un usuario
mostrar u ocultar capas concretas de un mapa.
Para más información, vea Ordenación interactiva, mapas de documento y vínculos (Generador de informes y
SSRS).

Descripción de las leyendas de mapa, la escala de colores y la escala


de distancia
Puede agregar diversas leyendas a un informe para ayudar a los usuarios a interpretar un mapa. Los mapas
pueden incluir los elementos siguientes:
Leyendas. Puede crear varias leyendas. Los elementos enumerados en una leyenda se generan
automáticamente según las reglas que especifique para los elementos de un mapa en cada capa. Para
cada regla, se especifica la leyenda que se utilizará para mostrar sus elementos relacionados. De esta
manera, puede asignar elementos de varias capas a la misma leyenda o a leyendas diferentes.
Escala de colores. Puede crear una escala de colores. Como alternativa a proporcionar una leyenda
para una regla de color, puede mostrar los elementos de una regla de color en la escala de colores. A la
escala de en colores se pueden aplicar varias reglas de color.
Escala de distancia. Puede mostrar una escala de distancia. La escala de distancia muestra una escala
para la vista del mapa actual en kilómetros y millas.
Puede colocar las leyendas, la escala de color y la escala de distancia en ubicaciones discretas dentro de la
ventanilla o fuera de ella. Para obtener más información, vea Cambiar leyendas de mapa, escala de colores y
reglas asociadas (Generador de informes y SSRS).

Solución de problemas de los mapas


Los informes de mapas utilizan datos espaciales y datos analíticos de diversos orígenes de datos. Cada capa de
mapa puede utilizar orígenes diferentes de datos. Las propiedades de presentación de cada capa siguen una
prioridad concreta según las propiedades de la capa, reglas y propiedades de los elementos de la capa.
Si no obtiene el resultado deseado cuando vea un informe de un mapa, las causas pueden derivarse de
problemas diversos. Para ayudarle a aislar y entender cada problema, es útil trabajar con una capa cada vez.
Utilice el panel Mapa para seleccionar una capa y alternar su visibilidad con facilidad.
Para más información sobre los problemas de asignación de informes, consulte Solucionar problemas de
informes: informes de mapa (Generador de informes y SSRS)

Temas de procedimientos
En esta sección se enumeran procedimientos que muestran, paso a paso, cómo trabajar con mapas y asignar
capas de mapa a un informe.
Agregar, cambiar o eliminar un mapa o una capa de mapa (Generador de informes y SSRS)
Cambiar leyendas de mapa, escala de colores y reglas asociadas (Generador de informes y SSRS)
Agregar ubicaciones personalizadas a un mapa (Generador de informes y SSRS)

En esta sección
Planear un informe de mapa (Generador de informes y SSRS)
Asistente para mapas y Asistente para capas de mapa (Generador de informes y SSRS)
Personalizar los datos y la presentación de un mapa o una capa de mapa (Generador de informes y SSRS)
Variar la presentación de polígonos, líneas y puntos usando reglas y datos analíticos (Generador de informes y
SSRS)
Agregar, cambiar o eliminar un mapa o una capa de mapa (Generador de informes y SSRS)
Cambiar leyendas de mapa, escala de colores y reglas asociadas (Generador de informes y SSRS)
Agregar ubicaciones personalizadas a un mapa (Generador de informes y SSRS)
Solucionar problemas de los informes: informes de mapa (Generador de informes y SSRS)
Planeamiento de un informe paginado de
asignaciones (Generador de informes)
02/04/2022 • 11 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los buenos informes presentan información que motiva acciones o conocimientos. Para presentar datos
analíticos como totales de ventas o datos demográficos en un contexto geográfico, puede agregar un mapa al
informe paginado. Un mapa puede contener varias capas, y en cada una se muestran elementos de mapa
definidos por un tipo concreto de datos espaciales: puntos que representan ubicaciones, líneas que representan
rutas o polígonos que representan áreas. Puede asociar los datos analíticos a elementos de mapa en cada capa.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Especificar el propósito del mapa


Un diseño de informe apropiado proporciona información que ayuda a los usuarios a tomar medidas para
resolver los problemas. Para crear una presentación de mapa útil y fácilmente entendible, decida qué cuestiones
desea que el mapa ayude a responder. Por ejemplo, en un mapa puede visualizar los tipos siguientes de datos
para identificar oportunidades de mercado:
Ventas relativas de cada almacén.
Ventas clasificadas por los datos demográficos del cliente, según la ubicación del cliente en relación con
las ubicaciones del almacén.
Ventas comparativas u otros datos financieros por territorio de ventas.
Ventas comparativas para diferentes estrategias de descuento en varios almacenes.
Después de identificar el propósito de la presentación del mapa, debe analizar qué datos necesita. Los datos
analíticos proceden de conjuntos de datos de informe. Los datos de ubicación proceden de orígenes de datos
espaciales que debe especificar.

Especificar los datos espaciales y analíticos


Debe especificar qué datos espaciales y analíticos necesita.
Los datos analíticos pueden proceder de un conjunto de datos de informe, de los datos de ejemplo de un mapa
de la galería de mapas o de los datos analíticos incluidos con los datos espaciales en un archivo de forma ESRI.
Los datos espaciales vienen en tres formas: puntos, líneas y polígonos.
Puntos. Los puntos especifican las ubicaciones una ciudad; por ejemplo, una dirección de un almacén,
restaurante o centro de convenciones. Debe proporcionar los datos espaciales de cada ubicación que
desee mostrar en un mapa. Después de agregar los puntos a un mapa, puede mostrar un marcador en la
ubicación del mismo y variar el tipo de marcador, tamaño y color.
Líneas. Las líneas especifican las rutas de acceso, por ejemplo, las rutas de entrega o del vuelo. Después
de agregar una línea a un mapa, puede variar su color y su ancho.
Polígonos. Los polígonos especifican áreas, por ejemplo regiones, territorios, países, estados, provincias,
condados, ciudades o áreas cubiertas por ciudades, códigos postales, centrales telefónicas o distritos del
censo. Después de agregar polígonos a un mapa, además de mostrar el contorno, puede mostrar un
marcador en el punto central del área del polígono.
Después de identificar qué datos espaciales necesita, debe buscar un origen para ellos.
Buscar un origen para los datos espaciales
Para buscar los datos espaciales que se usarán en un mapa, puede utilizar los orígenes siguientes:
Archivos de forma ESRI, que incluyen los archivos de forma disponibles públicamente que puede
encontrar en Internet.
Datos espaciales de orígenes de datos espaciales de SQL Server .
Mapas de los informes de la galería de mapas.
Sitios de terceros que proporcionan datos espaciales como archivos de forma ESRI o datos espaciales de
SQL Server .
Mosaicos de Bing Maps, que proporcionan un fondo para la vista del mapa. Para mostrar los mosaicos en
un mapa, se debe configurar el servidor de informes para que admita Servicios web de Bing Maps.
Para obtener más información, vea "¿Dónde se pueden obtener archivos de forma ESRI?" en Asistente para
mapas y Asistente para capas de mapa (Generador de informes y SSRS).
Los datos espaciales pueden ser políticamente delicados y es posible que estén sometidos a copyright.
Compruebe las condiciones de uso y las declaraciones de privacidad de los orígenes de datos espaciales para
saber cómo puede utilizarlos en un informe.
Cuando encuentre los datos que desea, puede incrustarlos en la definición de informe o recuperarlos
dinámicamente al procesar el informe. Para obtener más información, vea Equilibrar el tamaño de la definición
de informe y el tiempo de procesamiento del informe , más adelante en este tema.
Determinar los datos espaciales y los campos coincidentes de datos espaciales
Para mostrar datos analíticos en un mapa y variar el tamaño, color o tipo de marcador, debe especificar los
campos que relacionan los datos espaciales y los datos analíticos.
Los datos espaciales deben contener los campos siguientes:
Spatial data. Campo de datos espaciales que tiene los conjuntos de coordenadas que definen cada
punto, línea o polígono.
Campos coincidentes. Uno o varios campos que identifican de forma única cada campo de datos
espaciales. Por ejemplo, para un punto de ubicación de un almacén, podría utilizar el nombre del
almacén. Si el nombre del almacén no es único en los datos espaciales, podría incluir el nombre de la
ciudad además del almacén.
Los campos coincidentes se utilizan para relacionar los datos espaciales con los datos analíticos.
Determinar los campos coincidentes de datos analíticos y datos espaciales
Después de identificar los datos espaciales, debe identificar los datos analíticos. Los datos analíticos pueden
proceder de alguno de los orígenes siguientes:
Un conjunto de datos de informe existente. Los campos se especifican como expresiones de campo
sencillas, por ejemplo, [Sales] o =Fields!Sales.Value.
Campos de datos que proporciona el origen de datos espaciales. Los campos se especifican como
palabras clave que comienzan con el símbolo # seguido del nombre de campo del origen de datos
espaciales.
A continuación, debe determinar los nombres de los campos coincidentes:
Campos coincidentes. Uno o varios campos que especifican la misma información que los campos
coincidentes de datos espaciales para crear una relación entre los datos espaciales y los datos analíticos. En
los campos coincidentes debería corresponderse el tipo de datos además del formato.
Cuando haya identificado el origen de datos espaciales, los datos espaciales, el origen de datos analíticos, los
datos analíticos y los campos coincidentes, estará en disposición de decidir qué tipo de mapa agregar al
informe.

Elegir un tipo de mapa


Al ejecutar el Asistente para mapas, agrega al informe un mapa y la primera capa de mapa. El asistente le
permite agregar uno de los tipos siguientes de mapas a un informe:
Un mapa básico que muestra las ubicaciones sin datos analíticos asociados.
Un mapa que tiene un valor analítico asociado a cada elemento de mapa, por ejemplo el total de ventas
de cada ubicación del almacén.
Un mapa que tiene más de un valor analítico asociado a un elemento de mapa, por ejemplo el número de
clientes y el total de ventas de cada ubicación del almacén.
La tabla siguiente describe cada tipo de mapa. Todos los tipos de mapa le permiten seleccionar un tema que
controla la paleta, el estilo de borde y la fuente, así como mostrar etiquetas.

IC O N O DEL A SIST EN T E EST ILO DE L A C A PA T IP O DE C A PA DESC RIP C IÓ N Y O P C IO N ES

Mapa básico Polygon Mapa que solo muestra


áreas, por ejemplo
territorios de ventas.

Opciones: varíe el color


según la paleta o use un
único color. Una paleta es
un conjunto predefinido de
colores. Cuando se han
asignado todos los colores
de una paleta, se asignan
las sombras de los colores.

Mapa analítico de color Polygon Mapa que muestra los


datos analíticos mediante la
variación del color, por
ejemplo los datos de ventas
por área.
IC O N O DEL A SIST EN T E EST ILO DE L A C A PA T IP O DE C A PA DESC RIP C IÓ N Y O P C IO N ES

Mapa de burbujas Polygon Mapa que muestra los


datos analíticos variando el
tamaño de burbuja
centrada en las áreas, por
ejemplo los datos de ventas
por área.

Opciones: varíe los colores


del área según un segundo
campo analítico y
especifique reglas de color.

Mapa de líneas básico Línea Mapa que muestra


únicamente líneas, por
ejemplo las rutas de
entrega.

Opciones: varíe el color


según la paleta o use un
único color.

Mapa de líneas analítico Línea Mapa que varía el color y


ancho de las líneas, por
ejemplo el número de
paquetes entregados y las
métricas de tiempo por
ruta.

Opciones: varíe el ancho de


línea con un campo
analítico, varíe el color de
línea con un segundo
campo analítico y
especifique las reglas de
color.

Mapa de marcadores básico Punto Mapa que muestra un


marcador en cada
ubicación, por ejemplo las
ciudades.

Opciones: varíe el color por


paleta o use un único color
y cambie el estilo de
marcador.

Mapa de marcadores de Punto Mapa que muestra una


burbuja burbuja para cada ubicación
y varía el tamaño de
burbuja mediante un
campo de datos analíticos,
por ejemplo los datos de
ventas por ciudad.

Opciones: varíe el color de


las burbujas con un
segundo campo analítico y
especifique las reglas de
color.
IC O N O DEL A SIST EN T E EST ILO DE L A C A PA T IP O DE C A PA DESC RIP C IÓ N Y O P C IO N ES

Mapa de marcadores Punto Mapa que muestra un


analítico marcador en cada ubicación
y varía el color, el tamaño y
el tipo de los marcadores
según datos analíticos, por
ejemplo los productos de
mayores ventas, el intervalo
de ganancia y la estrategia
de descuentos.

Opciones: varíe el tipo de


los marcadores con un
campo analítico, varíe el
tamaño de los marcadores
con un segundo campo
analítico, varíe el color de
los marcadores con un
tercer campo analítico y
especifique las reglas de
color.

Después de agregar un mapa con el Asistente para mapas, puede crear capas adicionales o cambiar las opciones
de una capa utilizando el Asistente para capas. Para más información sobre los asistentes, vea Asistente para
mapas y Asistente para capas de mapa (Generador de informes y SSRS).
Puede personalizar las opciones de datos o de presentación de cada capa de forma independiente. Para más
información sobre cómo personalizar un mapa después de ejecutar un asistente, vea Personalizar los datos y la
presentación de un mapa o una capa de mapa (Generador de informes y SSRS).

Planear las leyendas


Para ayudar a los usuarios a interpretar un mapa, puede agregar varias leyendas de mapa, una escala de colores
y una escala de distancia. Al diseñar un mapa, planee donde desea que se muestren las leyendas. Puede
especificar la información siguiente sobre cada leyenda:
Ubicación de la leyenda. Por ejemplo, las leyendas se pueden mostrar dentro o fuera de la ventanilla, y
en 12 ubicaciones discretas en relación con la ventanilla.
Estilos de leyenda . Por ejemplo, puede especificar el estilo de fuente, estilo de borde, línea de
separación y propiedades de relleno.
Título de la leyenda. Por ejemplo, puede especificar el texto del título y controlar independientemente
si mostrar el título de la leyenda de un mapa o la escala de colores.
Diseño de la leyenda de mapa. Por ejemplo, las leyendas de mapa se pueden mostrar como tablas
altas o como tablas anchas.
El contenido de la leyenda se crea automáticamente durante el procesamiento del informe según las opciones
de regla que se establezcan para cada capa.
De forma predeterminada, todas las capas muestran los resultados de las reglas en la primera leyenda del
mapa. Puede crear varias leyendas y, a continuación, para cada regla, asignar qué leyenda utilizar para mostrar
los resultados.
Para más información, vea Variar la presentación de polígonos, líneas y puntos usando reglas y datos analíticos
(Generador de informes y SSRS) y Cambiar leyendas de mapa, escala de colores y reglas asociadas (Generador
de informes y SSRS).
Equilibrar el tamaño de la definición de informe y el tiempo de
procesamiento del informe
Un buen diseño de informe para mapas requiere que equilibre las opciones que controlan el rendimiento del
informe y el tamaño de su definición. Los elementos de un mapa que se basan en datos espaciales, o mosaicos
de Bing Maps, pueden ser estáticos e incrustarse en la definición de informe, o dinámicos y crearse cada vez que
se procesa el mismo. Debe evaluar las ventajas comparativas de los datos de mapas estáticos y dinámicos, y
encontrar el equilibrio que resulte apropiado en sus circunstancias. Considere la información siguiente para
tomar esta decisión:
Los elementos de mapa incrustados pueden aumentar considerablemente el tamaño de la definición de
informe, pero reducen el tiempo necesario para ver el mapa en el informe. El servidor de informes podría
tener límites de tamaño que haya que mantener.
La definición de informe especifica los límites del número de puntos de datos espaciales que se pueden
procesar y un valor independiente que especifique el número de elementos de mapa que pueden
incluirse en la definición de informe.
Los elementos de mapa dinámicos reducen el tamaño de la definición de informe, pero aumentan el
tiempo necesario para procesar y representar el mapa.
Cuando el origen de datos espaciales se encuentra en el equipo, los elementos de mapa siempre se
incrustan en la definición de informe. Esto incluye los datos espaciales de la Galería de mapas o de los
archivos de forma ESRI que se han instalado localmente.
Para utilizar los datos espaciales dinámicos, el origen de datos espaciales debe estar en el servidor de informes.
Cuando los informes se diseñan en SQL Server Data Tools (SSDT), los orígenes de datos espaciales se pueden
agregar a un proyecto y publicar en el servidor de informes junto con la definición de informe. Si usa el
Generador de informes para diseñar informes, debe cargar primero los datos espaciales en el servidor de
informes y, a continuación, en las propiedades de las capas o el asistente, especificar ese origen de datos
espaciales para la capa de mapa.

Consulte también
Personalizar los datos y la presentación de un mapa o una capa de mapa (Generador de informes y SSRS)
Tutorial: informe de asignaciones (Generador de informes)
Mapas (Generador de informes y SSRS)
Solucionar problemas de los informes: informes de mapa (Generador de informes y SSRS)
Asistente para mapas y Asistente para capas de
mapa (Generador de informes y SSRS)
02/04/2022 • 17 minutes to read

En los informes paginados de Reporting Services , el Asistente para mapas y el Asistente para capas de mapa
automatizan las tareas de crear un mapa, agregar una capa de mapa o cambiar las opciones de capas de mapa
en una capa existente.
Antes de agregar un mapa a un informe o una capa de mapa a un mapa, necesita recopilar esta información:
Origen de datos espaciales. La ubicación o conexión a un origen que proporcione los datos
espaciales, como el nombre de una instancia de SQL Server y una base de datos que contenga los datos
espaciales, o bien el nombre de un archivo de forma de Environmental Systems Research Institute, Inc.
(ESRI).
Spatial data. Del origen de datos espaciales, un campo que contenga los conjuntos de coordenadas que
especifican las ubicaciones.
Datos analíticos. Los datos analíticos que se usan para variar la presentación del mapa, por ejemplo, el
almacén de ventas anuales.
Campos coincidentes. Definen la relación entre los datos espaciales y los datos analíticos, por ejemplo,
el nombre de una región y una ciudad para identificar cada ciudad de forma única.
En las secciones siguientes se proporciona información sobre las opciones que se especifican en el Asistente
para capas de mapa y en el Asistente para mapas.
Al abrir el Generador de informes, haga clic en el icono del asistente Mapas , en el centro de la superficie
de diseño.
En la pestaña Inser tar , haga clic en Mapa y, a continuación, haga clic en Asistente para mapas .
Para abrir el Asistente para capas de mapa, haga lo siguiente:
Haga clic en el mapa para mostrar el panel de mapa y, en la barra de herramientas, haga clic en el botón
Asistente para nueva capa .
Haga clic en el título de la página del asistente correspondiente al contenido de la Ayuda. Las páginas que se
pueden ver cambian en función de las opciones de tipo de mapa, el origen de datos espaciales, y el origen de
datos analíticos.
1. Elegir un origen de datos espaciales. Los datos espaciales pueden proceder de la galería de mapas, de un
archivo de forma de Environmental Systems Research Institute, Inc. o de los datos espaciales de una base
de datos relacional de SQL Server .
¿Qué son los datos espaciales?
¿Qué es la Galería de mapas?
¿Qué es un archivo de forma ESRI?
¿Dónde se pueden obtener archivos de forma ESRI?
¿Qué es una consulta espacial de SQL Server?
2. Elegir los datos espaciales y las opciones de la vista del mapa. Establezca la vista y la resolución del mapa,
y especifique si los datos espaciales se incrustan en el informe y si se incluye un fondo de mosaicos de
Microsoft Bing Maps.
¿Qué es la vista o ventanilla del mapa?
¿Qué es la resolución u optimización del mapa?
¿Qué hace la incrustación de datos espaciales?
¿Qué es un fondo de mosaicos de Bing Maps?
3. Elegir la visualización de un mapa. Elija el tipo de mapa que desea crear.
¿Cuál es la diferencia entre un mapa básico, un mapa de burbujas y un mapa analítico?
Elegir la visualización de un mapa: Polígonos
Elegir la visualización de un mapa: Líneas
Elegir la visualización de un mapa: Puntos
4. Elegir una conexión a un origen de datos. Elegir una visualización de mapa: Puntos. Elija una conexión a
un origen de datos o cree una conexión a un origen de datos externo que contenga los datos analíticos
que se van a mostrar en el mapa.
5. Diseñar una consulta. Diseñe una consulta que especifique los datos analíticos.
6. Elegir el conjunto de datos analíticos. Especifique un origen de datos para los datos analíticos.
¿Cuál es la diferencia entre los datos espaciales y los datos analíticos?
7. Especificar los campos coincidentes para datos espaciales y analíticos. Genere una relación entre los
datos espaciales y los datos analíticos de modo que la apariencia de los elementos de mapa pueda variar
en función de los datos.
¿Qué es un campo coincidente?
8. Elegir el tema de color y la visualización de los datos. Para especificar cómo visualizar los datos con el
fondo del mapa, especifique el tema del mapa, los campos que visualizar y qué variar: color, tamaño y/o
tipo de marcador.
¿Qué hace el tema?
¿Para qué son las leyendas y las escalas de Vista previa del mapa?
¿Qué son las reglas?
Después de agregar un mapa o una capa de mapa, y obtener una vista previa del informe, puede cambiar las
opciones del mapa y de la capa de mapa que estableció en los asistentes. Para más información, vea
Personalizar los datos y la presentación de un mapa o una capa de mapa (Generador de informes y SSRS).
Para más información sobre los mapas, vea Mapas (Generador de informes y SSRS). Para obtener instrucciones
paso a paso para agregar un mapa a un informe, vea Tutorial: informe de asignaciones (Generador de informes)

Elegir un origen de datos espaciales


En esta página, especifique el origen de datos espaciales y qué datos espaciales se incluirán. Los datos espaciales
pueden proceder de la galería de mapas, un archivo de forma ESRI o una consulta del conjunto de datos que
especifica los datos espaciales de SQL Server de una base de datos de versión de SQL Server 2008 o posterior.
Puede utilizar el mismo origen o un origen diferente de datos espaciales para cada capa, pero debe especificar el
origen cada vez que agrega una capa. Cuando los datos espaciales proceden de la galería de mapas o de un
archivo de forma ESRI, el origen de datos espaciales no es un elemento de informe independiente. No aparece
en el panel Datos de informe.
¿Qué son los datos espaciales?
Los datos espaciales contienen las coordenadas que definen elementos geográficos o geométricos. En un mapa,
los datos espaciales definen los elementos de mapa: polígonos que definen áreas o formas, líneas que definen
rutas o rutas de acceso, y puntos que definen marcadores o pins. Los datos espaciales se almacenan en formato
binario en el origen de datos y se especifican como conjuntos de coordenadas. Por ejemplo, un punto es una
coordenada X e Y (X Y), una línea son dos conjuntos de coordenadas ((X1 Y1), (X2 Y2)), un polígono son cuatro o
más conjuntos de coordenadas donde el primer y último conjunto de coordenadas es el mismo ((X1 Y1), (X2
Y2), (X3 Y3), (X1 Y1)).
Para obtener más información, consulte la documentación del tipo de datos espaciales que utiliza.
What is the map gallery?
La galería de mapas contiene mapas de los informes que se encuentran en la carpeta de la galería de mapas del
entorno de creación de informes. Los mapas de la galería permiten comenzar rápidamente a agregar un mapa a
un informe. Un proveedor de mapas proporciona los mapas predefinidos de la galería.

NOTE
Esta característica de mapas de Reporting Services usa los datos de archivos de forma TIGER/Line que se proporcionan
por cortesía de la Oficina del censo estadounidense (https://www.census.gov/). Los archivos de forma TIGER/Line son un
extracto de información geográfica y cartográfica seleccionada de la base de datos MAF/TIGRE del Censo. Los archivos de
forma TIGER/Line están disponibles sin cargo en la Oficina del censo estadounidense. Para más información acerca de los
archivos de forma TIGER/Line, vaya a TIGER/Line Shapefiles and TIGER/Line Files Technical Documentation
(Documentación técnica de los archivos de forma TIGER/Line y los archivos TIGER/Line). La información de fronteras de los
archivos de forma TIGER/Line está destinada únicamente para la recopilación de datos estadísticos y tabulación; su
representación y designación para fines estadísticos no constituye ninguna determinación de autoridad jurisdiccional ni
derechos de propiedad ni de titularidad, y no son descripciones legales de territorios. Census TIGER and TIGER/Line son
marcas registradas de la Oficina del censo estadounidense.

Para extender la galería de mapas, puede agregar o quitar informes del directorio de la galería de mapas, y
agregar carpetas para organizar los mapas. Para obtener más información, vea Mapas (Generador de informes y
SSRS).
What is an ESRI shapefile?
Un archivo de forma ESRI es un conjunto de archivos con datos que cumplen el formato de datos espaciales de
los archivos de forma del Environmental Systems Research Institute, Inc. (ESRI). El conjunto de archivos suele
incluir el archivo <filename> .shp, que contiene datos espaciales, y un archivo auxiliar, <filename> .dbf.
Al especificar un archivo de forma como origen de datos espaciales, si se encuentra en el equipo local, los datos
espaciales se incrustan automáticamente en el informe. Para usar los datos espaciales de un archivo ESRI
dinámicamente, debe hacer lo siguiente:
En el Generador de informes, cargue el archivo .shp y el archivo .dbf en la misma carpeta de un servidor de
informes y, a continuación, vincule el archivo .shp como el origen de datos espaciales.
En el Diseñador de informes de SQL Server Data Tools (SSDT), agregue el archivo .shp y el archivo .dbf al
proyecto de informe y, a continuación, especifique el nombre del archivo .shp como el origen de datos
espaciales.
¿Dónde se pueden obtener archivos de forma ESRI?
Los archivos de forma ESRI están disponibles en Internet. Para obtener más información, vea Buscar archivos de
forma ESRI para un mapa.
¿Qué es una consulta espacial de SQL Server?
Una consulta espacial de SQL Server es una consulta de conjunto de datos que especifica datos de tipo
SQLGeometry o SQLGeography de una base de datos relacional de SQL Server .

NOTE
Al definir un origen de datos en el asistente, verá diseñadores de consultas diferentes en la página Diseñar una consulta,
en función del tipo de origen de datos al que se haya conectado. Para más información, vea Herramientas de diseño de
consulta (SSRS).

Al ejecutar la consulta en el diseñador de consultas, el conjunto de resultados muestra una columna con datos
espaciales que aparece como texto. Por ejemplo, una fila podría contener datos espaciales que sean un único
punto y la siguiente fila podría contener datos espaciales que definan un conjunto de puntos. Cada fila se
convierte en un elemento de mapa. Puede variar la presentación de cada elemento de mapa como una unidad
indivisible.
Para más información, vea Información general de los tipos de datos espaciales.

Elegir los datos espaciales y las opciones de la vista del mapa


En esta página puede establecer las siguientes opciones:
Establecer el centro de la vista y el nivel de zoom de los datos espaciales que seleccionó en la página del
asistente anterior. La vista que establece se aplica a todo el mapa.
Establecer la resolución del mapa.
Especificar si incrustar los datos espaciales en el informe.
Para los datos incrustados, especificar si incluir todos los datos o simplemente los de la vista actual.
Especificar si incluir un fondo de mosaicos de Microsoft Bing Maps.
¿Qué es la vista o ventanilla del mapa?
La ventanilla del mapa define el área del mapa que se mostrará para todas las capas del informe.
De forma predeterminada, la escala de colores y la escala de distancia aparecen dentro de la ventanilla, y la
leyenda del mapa aparece fuera. Puede cambiar estas opciones para la ventanilla tras completar el asistente.
¿Qué es la resolución y la optimización del mapa?
Al cambiar la resolución para los datos espaciales que representan líneas o polígonos, especifica con qué grado
de detalle desea dibujar el mapa. Por ejemplo, para las vistas aéreas de una región, ¿necesita la granularidad de
un centenar de metros del área de la tierra o con una resolución de una milla es suficiente?
Cuando los datos espaciales se incrustan en el informe, una resolución mayor aumenta el número de elementos
que se necesitan para dibujar los detalles en esa resolución. Cuando los datos espaciales no se incrustan en el
informe, una resolución mayor aumenta la cantidad de tiempo requerida por el procesador de informes para
calcular las líneas del mapa en esa resolución cada vez que vea el informe.
Al bajar la resolución, el procesador de informes aplica un algoritmo para reducir el número de puntos
necesarios para dibujar los elementos de mapa. Cuanto menor es la resolución, menos datos se precisan para
mostrar los elementos de mapa, lo que puede conducir a un mejor rendimiento de la presentación.
A medida que ajusta el control deslizante, los datos de la vista previa del panel del asistente se actualizan para
darle una indicación del efecto. Después de agregar el mapa al informe, puede ajustar este valor cambiando las
opciones de la ventanilla del mapa.
¿Qué hace la incrustación de datos espaciales?
Al incrustar elementos de un mapa o mosaicos de Bing Maps en un informe, los datos espaciales se almacenan
en la definición de informe.
Un informe con un mapa puede utilizar los datos espaciales o los mosaicos de Bing Maps que se recuperan
dinámicamente, ya sea cuando se procesa el informe o en tiempo de diseño, y cuando se incrustan en la
definición de informe. Los elementos de mapa incrustados pueden aumentar considerablemente el tamaño de
la definición de informe, pero reducen el tiempo necesario para ver el mapa en el informe. Los elementos de
mapa dinámicos reducen el tamaño de la definición de informe, pero aumentan el tiempo que se tarda en
procesar y ver el mapa.
Para que un informe esté bien diseñado, es necesario evaluar las ventajas comparativas entre los datos de
mapas dinámicos y estáticos, y encontrar un equilibrio que funcione en sus circunstancias. En general, más
datos implican que la definición de informe y el informe compilado requieren más almacenamiento en el
servidor de informes y tiempos de proceso más largos. Siempre es aconsejable recortar los datos espaciales, así
como limitar los otros datos del informe, con el fin de incluir simplemente lo que se necesita para el informe.
¿Qué es un fondo de mosaicos de Bing Maps?
Para agregar un fondo de imagen geográfica a un mapa, seleccione la opción de fondo de mosaico de Bing
Maps. El procesador de informes descarga los mosaicos de Servicios web de Bing Maps para el área y la
resolución del mapa que especifique en esta página del asistente. Puede especificar uno de los siguientes tipos
de mosaico:
Carretera. Muestra un estilo de mapa de carreteras con un fondo blanco.
Aéreo. Muestra solo una vista aérea. En este modo no se muestra ningún texto.
Híbridas. Muestra la combinación de las vistas Carretera y Aéreo .
Para obtener más información acerca de los mosaicos, vea Sistema de mosaicos de Bing Maps. Para obtener
más información sobre el uso de mosaicos de Bing Maps en un informe, vea Condiciones adicionales de uso.
Para ver un fondo de mosaico en la vista de diseño, debe tener acceso a Internet. Para ver el fondo de mosaico
en una vista previa de un informe en un servidor de informes, el servidor de informes se debe configurar para
ser compatible con los mosaicos de Bing Maps. Para obtener más información, consulte Informes de solución de
problemas: informes de mapa (Generador de informes y SSRS) y Planear un informe de mapa.
Para más información sobre otras formas de personalizar una capa de mosaico, vea Agregar, cambiar o eliminar
un mapa o una capa de mapa (Generador de informes y SSRS).

Elegir la visualización de un mapa


En esta página, elija el tipo de mapa o la capa de mapa que desea agregar a un informe. La primera vez que
ejecuta el asistente, agrega al informe un mapa y la primera capa de mapa. Un mapa puede contener varias
capas de mapa. Cada capa de mapa muestra un tipo específico de datos espaciales: polígonos, líneas o puntos.
El tipo de mapa que elija dependerá del propósito del mismo y de los datos de que disponga.
¿Cuál es la diferencia entre un mapa básico, un mapa de burbujas y un mapa analítico?
Un mapa básico solo muestra las ubicaciones. Puede variar los colores de las áreas del mapa por la sombra,
pero el color no representa los valores de los datos analíticos.
Un mapa de burbujas comunica el valor relativo de un único agregado de datos analíticos como el tamaño de
burbuja, por ejemplo, las ventas de un almacén. Puede crear mapas de burbujas para polígonos o puntos. Para
los polígonos, establezca las propiedades del punto central de un polígono; para los puntos, establezca las
propiedades del marcador.
Un mapa analítico comunica el valor relativo de uno o varios agregados de datos analíticos para cada
elemento de mapa. Por ejemplo, almacenes de ventas como tamaño del marcador, intervalo de beneficios de las
categorías de producto como color del marcador y productos de mayor venta como tipo de marcador.
Para obtener más información, vea Planear un informe de mapa (Generador de informes y SSRS).

Elegir el conjunto de datos analíticos


En esta página, especifique dónde obtener los datos analíticos para que se muestren en esta capa de mapa.
Para mostrar los datos del informe o cualquier dato analítico con el fondo del mapa, debe especificar dónde
están los datos y cómo se relacionan con los datos espaciales. Los datos pueden proceder de un conjunto de
datos de informes existentes o de un nuevo conjunto de datos para los que genere una consulta. Los datos
analíticos existentes podrían estar incluidos en un archivo de forma ESRI que contenga datos espaciales.
¿Cuál es la diferencia entre los datos espaciales y los datos analíticos?
Los datos espaciales están compuestos de conjuntos de coordenadas que especifican puntos, líneas y polígonos.
Los elementos de mapa se basan en los datos espaciales.
Los datos analíticos son datos numéricos o de categorías que se usan para variar la apariencia del mapa. El
análisis puede provenir de un conjunto de datos de informe o podría incluirse con los datos espaciales de un
mapa de la galería de mapas o de un archivo de forma ESRI.

Especificar los campos coincidentes


En esta página, se genera una relación entre los datos espaciales y los datos analíticos.
¿Qué son los campos coincidentes?
Los campos coincidentes permiten al procesador de informes generar una relación entre los datos analíticos y
los datos espaciales. Especifican valores únicos dentro de los datos analíticos. Por ejemplo, el nombre del
almacén podría no ser único dentro de los datos, de modo que podría especificar tanto una ciudad como el
nombre del almacén.

Elegir el tema de color y la visualización de los datos


En esta página, puede especificar cómo visualizar los datos con el fondo del mapa, el tema del mapa, los campos
que visualizar y qué variar: color, tamaño y/o tipo de marcador.
¿Qué hace el tema?
El tema que elija establece los valores predeterminados para el color, borde y fuente. Puede cambiar estas
opciones tras completar el asistente.
¿Para qué son las leyendas y las escalas de Vista previa del mapa?
Las leyendas ayudan a los usuarios a interpretar los datos que se muestran en un mapa. Un mapa proporciona
un intervalo de colores, una escala de distancia y una leyenda.
Rango de colores. El rango de colores muestra una barra de color con una escala que proporciona una
guía para los intervalos de datos que están determinados por el procesador de informes según las reglas
que se especifican para la capa.
Escala de distancia. La escala de distancia proporciona una guía para las unidades de distancia en el
mapa. Las unidades de distancia se determinan automáticamente según la proyección del mapa y el nivel
de zoom.
Leyenda. Proporciona una guía para ayudar a interpretar el significado de los colores, tamaños y tipos
de marcador en un mapa. De forma predeterminada, todas las reglas de todos los niveles muestran los
intervalos de datos en la primera leyenda. Puede personalizar esta leyenda y agregar leyendas después
de agregar el mapa al informe.
¿Qué son las reglas?
Las reglas son cálculos que el procesador de informes utiliza para dividir los datos analíticos en intervalos.
Puede especificar reglas diferentes para cada capa. El tipo de reglas que puede especificar depende del tipo de
datos espaciales de la capa:
Polígonos. Puede especificar reglas de color.
Puntos centrales de los polígonos. Puede especificar reglas de color, reglas de tamaño y reglas de
tipo de marcador.
Líneas. Puede especificar reglas de color y de ancho.
Puntos. Puede especificar reglas de color, reglas de tamaño y reglas de tipo de marcador.
El procesador de informes aplica las reglas que establezca y determina automáticamente la lista de elementos
que se mostrarán en una leyenda. De forma predeterminada, los resultados de todas las capas se muestran en la
primera leyenda. Puede ajustar esto al completar el asistente. Para obtener más información, vea Variar la
presentación de polígonos, líneas y puntos usando reglas y datos analíticos (Generador de informes y SSRS).

Consulte también
Solucionar problemas de los informes: informes de mapa (Generador de informes y SSRS)
Planear un informe de mapa (Generador de informes y SSRS)
Mapas (Generador de informes y SSRS)
Personalizar la presentación de un mapa o una capa
de mapa en un informe paginado (Generador de
informes)
02/04/2022 • 9 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Después de agregar un mapa o una capa de mapa a un informe paginado usando un asistente, puede ocurrir
que quiera cambiar la apariencia del mapa en el informe. Puede realizar mejoras considerando las ideas
siguientes:
Para ayudar a los usuarios a entender cómo interpretar la presentación de los datos en un mapa, puede
agregar leyendas y una escala de colores, además de etiquetas e información sobre herramientas.
Para hacer que el mapa sea más fácil de leer, cambie el centro y el nivel de zoom, agregue una escala de
distancia y muestre una cuadrícula de fondo.
Para ayudar a controlar el tiempo de dibujo del mapa al ejecutar el informe, puede ajustar la resolución
para simplificar sus elementos.
Puede incrustar los elementos del mapa en la definición de informe y, a continuación, cambiar el modo
en que aparece cada elemento individual. Por ejemplo, puede mostrar la ubicación de la oficina principal
con un pin y la de las demás oficinas con un círculo.
Puede agregar regiones personalizadas especificando sus propias expresiones de grupo de datos.
Puede agregar una ubicación personalizada en un punto que especifique en una capa de mapa que tenga
puntos incrustados. Puede establecer el valor y mostrar las propiedades de los puntos personalizados
independientemente de otros puntos en una capa de punto.
Para proporcionar más detalles, puede agregar vínculos a los elementos de mapa de cada capa en los que
un usuario pueda hacer clic para abrir los informes relacionados.
Para obtener más ideas sobre cómo mejorar un informe, vea Planear un informe (Generador de informes).
Las opciones de pantalla afectan a cómo aparecen en el informe un mapa o las partes de un mapa. Algunas
opciones controlan la apariencia del mapa, como los bordes y las fuentes, o el área que se representa en el
mapa. Otras opciones controlan el contenido de cada capa, por ejemplo los tamaños de burbuja, los tipos de
marcador, las etiquetas o la información sobre herramientas.
Un elemento de informe de mapa incluye las siguientes partes: el propio mapa, una ventanilla de mapa, un
conjunto de títulos, un conjunto de leyendas (leyenda, escala de color y escala de distancia), un conjunto de
capas, y un conjunto de elementos de mapa en cada capa (polígonos o líneas o puntos). Utilice la información de
las secciones siguientes para saber qué cuadro de diálogo de propiedades controla las opciones de presentación
de las diferentes partes de un mapa.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.
Cambiar las opciones de un mapa
En un elemento de informe de mapa, puede hacer lo siguiente:
Agregar varios títulos.
Agregar varias leyendas. Para cambiar el contenido de una leyenda, tiene que crear más leyendas y, a
continuación, cambiar las reglas para especificar en qué leyenda se escriben los elementos de leyenda
creados por cada regla.
Agregar más capas.
Ocultar o mostrar la escala de distancia o la escala de colores.
Dar ilusión de profundidad especificando una sombra.
Para cambiar estas opciones, haga clic con el botón derecho en el mapa, haga clic en Mapa y cámbielas.

Cambiar las opciones de la ventanilla


Utilice las opciones de la ventanilla para cambiar la vista del mapa que aparece en un informe.
El origen de datos espaciales podría proporcionar más espacio del que haya que mostrar en el informe. Puede
utilizar la ventanilla para establecer el centro y el nivel de zoom, y para recortar el área del mapa.
Se pueden establecer las opciones siguientes para la ventanilla:
Elegir el sistema de coordenadas y, para un sistema de coordenadas geográficas, elegir la proyección.
Elegir el centro del mapa.
Recortar la vista del mapa.
Definir el nivel de zoom.
Resolución y simplificación. Buscar un equilibro entre el tiempo de dibujo y los contornos detallados de
las líneas y polígonos.
Para cambiar estas opciones, haga clic con el botón derecho en la ventanilla del mapa y use la página Cuadro de
diálogo Propiedades de ventanilla de mapa, General y las páginas relacionadas.

Cambiar las opciones de las leyendas


Las leyendas ayudan a los usuarios a interpretar los datos de un mapa.
De forma predeterminada, todas las reglas que especifique para una capa agregan elementos a la primera
leyenda. Además, todas las reglas de color muestran valores en la escala de colores.
Para cambiar las opciones de presentación de la apariencia de la leyenda, incluida su posición en relación
a la ventanilla, establezca las opciones en la propia leyenda.
Para cambiar el contenido o el formato del contenido de una leyenda, cambie las opciones de la leyenda
para las reglas correspondientes de una capa.
Para obtener más información, vea Cambiar leyendas de mapa, escala de colores y reglas asociadas (Generador
de informes y SSRS).

Cambiar las opciones de la capa


Para mostrar las capas de un mapa, haga clic en él para seleccionarlo. Aparece el panel Mapa. Para cambiar las
opciones de una capa, haga clic con el botón secundario en ella y utilice el menú contextual.
Una capa puede ser de uno de tres tipos en función de los datos espaciales que devuelva el origen de datos
espaciales: una capa de polígono, una capa de línea o una capa de punto.
Se pueden establecer las opciones siguientes para la capa:
Los datos analíticos y los campos coincidentes asociados. El origen de los datos espaciales se muestra en
el panel Mapa debajo del nombre de la capa. Cuando se incrusta el origen, los elementos de mapa de la
capa forman parte de la definición de informe. Si no se incrusta el origen, los datos espaciales se
recuperan en tiempo de ejecución y el procesador de informes crea los elementos de mapa para la capa
al procesar el informe. Para cambiar las opciones de datos de la capa, utilice la página Datos analíticos del
cuadro de diálogo Capa del mapa.
El orden de dibujo de las capas. El orden en que se ven las capas en panel Mapa es el orden inverso al
orden en que se dibujan. Primero se dibuja la última capa de la lista. Por ejemplo, si desea que los puntos
de una capa de punto aparezcan encima de los polígonos en la capa de polígono, la capa de punto debe
ser la primera y la de polígono la segunda.
La visibilidad de las capas, incluida la transparencia. Para hacer que una capa se muestre a través de otra,
establezca la transparencia en un valor mayor que 0. El valor 100% significa que la capa no se ve. Para
trabajar con una capa individual, puede mostrar u ocultar con facilidad cada capa de forma independiente
utilizando el icono Visibilidad del panel Mapa. También puede establecer opciones de nivel de zoom
para especificar cuándo se han de mostrar u ocultar los elementos de mapa de la capa según el nivel de
zoom.
Agregar una capa de mosaico de Bing Maps para el centro de la ventanilla actual y el nivel de zoom. No
tiene que especificar las coordenadas geográficas para una capa de mosaico. Los mosaicos se cargan
automáticamente para que coincidan con el área de ventanilla cuando el sistema de coordenadas es
Geográfico, la proyección es Mercator, hay servidores de Bing Maps disponibles y el servidor de informes
se ha configurado para admitir esta característica. Para cada informe, puede especificar si desea usar una
conexión segura para recuperar los mosaicos.
Para más información sobre capas, vea Agregar, cambiar o eliminar un mapa o una capa de mapa (Generador de
informes y SSRS).

Cambiar la agrupación de datos para la capa


Puede personalizar la forma de agregar datos espaciales para sus propias formas. Para establecer las
propiedades de grupo de una capa, seleccione la capa en el panel Mapa y, en el panel de propiedades de la capa,
haga clic en Grupo ; luego, haga clic en los puntos suspensivos (...) para abrir las propiedades de grupo. En este
cuadro de diálogo puede especificar expresiones de grupo, crear variables de grupo y filtrar datos que se usan
para agrupar.
La expresión de grupo especifica cómo se agregan los datos analíticos que tienen relación con los datos
espaciales para cada elemento de mapa de la capa. De forma predeterminada, la expresión de grupo es el
conjunto de campos coincidentes que se especificó para la relación entre los datos espaciales y los datos
analíticos. Por ejemplo, en un mapa de burbujas que muestra las ubicaciones de las ciudades y el tamaño de la
población de un país o región, los campos coincidentes incluyen el nombre de la ciudad [City] y el nombre de la
región [Region] porque puede haber varias ciudades con el mismo nombre. La expresión de grupo
correspondiente incluye dos campos: [City ] y [Region].
Para obtener más información, consulte Sugerencias sobre mapas: Cómo importar archivos de forma en SQL
Server y agregar datos espaciales.

Cambiar las opciones de los elementos de mapa de la capa


Los elementos de mapa son los puntos, líneas o polígonos de una capa que se basan en los datos espaciales. Se
pueden establecer las opciones siguientes para los elementos de mapa. Estas opciones se aplican a todos los
elementos de mapa de la capa, tanto si están incrustados como si no:
Etiquetas, visibilidad de etiquetas, desplazamiento de etiquetas y formato.
Bordes y relleno.
Acciones de obtención de detalles.
Opciones de visualización.
Las opciones de presentación de los elementos de mapa siguen un orden de prioridad basado en la capa, el
elemento de mapa, las reglas de los elementos de mapa y las opciones de invalidación de los elementos de
mapa incrustados.
Para cambiar estas opciones, haga clic con el botón secundario en el elemento de mapa y utilice el cuadro de
diálogo de propiedades incrustado. Por ejemplo, para un polígono incrustado, utilice el cuadro de diálogo
Propiedades de polígono incrustado de mapa, página General y páginas relacionadas.

Descripción de la prioridad de las opciones de presentación


Si desea controlar la apariencia de la presentación de un punto, línea o polígono en una capa de mapa, debe
saber dónde se pueden establecer las opciones de presentación y qué opciones tienen una prioridad mayor. Las
opciones de presentación siguientes se muestran de menor a mayor. Las opciones de presentación superiores
invalidan las inferiores de esta lista:
Opciones de las capas.
Opciones de puntos, líneas o polígonos de cada capa. Se aplican tanto si los elementos de mapa se
recuperan dinámicamente al procesar el informe como si están incrustados en la definición de informe.
Por ejemplo, especifique un color de relleno para todos los elementos de una capa.
Las reglas. Puede establecer reglas para controlar el color, el tamaño, el ancho o el tipo de marcador de
todos los elementos de mapa de una capa. Las reglas que puede establecer dependen del tipo de
elemento de mapa.
Reglas de color. Se aplican a los marcadores para los puntos, líneas y polígonos, y a los
marcadores para los puntos centrales de los polígonos.
Reglas de tamaño. Se aplican a los marcadores para los puntos y a los marcadores para los puntos
centrales de los polígonos.
Reglas de ancho. Se aplican a los anchos de línea.
Reglas de tipo de marcador. Se aplican a los marcadores para los puntos y a los marcadores para
los puntos centrales de los polígonos.
Opciones de invalidación de los puntos, líneas o polígonos incrustados individuales de una capa. Los
cambios que realice son permanentes. Para revertir estos cambios, debe volver a cargar los datos de la
capa.
Para obtener más información, vea Variar la presentación de polígonos, líneas y puntos usando reglas y datos
analíticos (Generador de informes y SSRS).

Consulte también
Asistente para mapas y Asistente para capas de mapa (Generador de informes y SSRS)
Mapas (Generador de informes y SSRS)
Variación de la presentación de polígonos, líneas y
puntos en un informe paginado usando reglas y
datos analíticos (Generador de informes)
02/04/2022 • 8 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Las opciones de presentación de polígonos, líneas y puntos en una capa de mapa en un informe paginado se
controlan estableciendo las opciones de la capa y las reglas para los elementos de mapa de la capa, o
invalidando las opciones de elementos de mapa insertados concretos de una capa.
Las opciones de presentación se aplican con una prioridad concreta, que se menciona de menor a mayor:
1. Las opciones establecidas en una capa de polígono, una capa de línea o una capa de punto se aplican a
todos los elementos de mapa de dicha capa, tanto si los elementos de mapa se incrustan en la definición
de informe como si no.
2. Las opciones establecidas para las reglas se aplican a todos los elementos de mapa de una capa. Todas las
opciones de visualización de datos se aplican únicamente a los elementos de mapa que están asociados a
datos espaciales. Una opción de visualización de datos exige que se especifique un campo de datos en el
que basar las variaciones de la presentación. Debe haber establecido los campos coincidentes de los
datos analíticos y espaciales para poder aplicar las reglas de visualización de datos. Para obtener más
información, vea Mapas (Generador de informes y SSRS).
3. Las opciones que establece para los elementos de mapa insertados seleccionados. Tenga en cuenta que,
al invalidar las opciones de capa, los cambios que realice en la definición de informe serán permanentes.
Puede cambiar los valores de los campos de datos así como invalidar las opciones de presentación para
personalizar la manera en que polígonos, líneas y puntos concretos aparecen en una capa.
Además de controlar la presentación de los elementos de mapa en una capa, puede controlar la transparencia
de las capas para permitir que las capas dibujadas anteriormente se muestren a través de las capas que se
dibujen después. Para más información sobre cómo cambiar las opciones que afectan al mapa o la capa de
mapa completa, vea Personalizar los datos y la presentación de un mapa o una capa de mapa (Generador de
informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Descripción de las reglas


Puede establecer cuatro tipos de reglas que permiten al procesador de informes ajustar automáticamente las
propiedades de presentación de los elementos de mapa en una capa. Las reglas varían en función del tipo de
elemento de mapa: polígonos, líneas o puntos.
Polígonos. Varíe el color del polígono.
Puntos centrales de polígono. Para los marcadores que se muestran en el punto central de cada
polígono, varíe el color, el tamaño y el tipo de marcador.
Líneas. Varíe el color y el ancho de línea.
Puntos. Para los marcadores que se muestran para cada punto, varíe el color, el tamaño y el tipo de
marcador.

Descripción de las reglas de color


Las reglas de color se aplican a los colores de relleno para los polígonos, líneas y marcadores que representan
puntos o puntos centrales del polígono.
Las reglas de color admiten cuatro opciones:
Aplicar estilo de plantilla. El tema que eligió en el asistente define el estilo de plantilla para la capa. El
tema establece el estilo para la fuente, el estilo de borde y la paleta.
Visualizar datos mediante el uso de la paleta de colores. Especifique una paleta por el nombre. El
procesador de informes establece el color de cada elemento de mapa de una capa recorriendo cada color
de la paleta y aplicando consecutivamente tonalidades más claras de cada color en la paleta.
Visualizar datos mediante el uso de rangos de colores. Se especifica un color inicial, intermedio y final. A
continuación, se especifican las opciones de distribución. El procesador de informes utiliza los valores de
opción de distribución para crear un conjunto de colores que produzca una presentación similar a un
mapa térmico. Un mapa térmico muestra el color en relación con la temperatura. Por ejemplo, en una
escala de 0 a 100, los valores bajos se muestran en color azul para representar frío y los valores altos en
color rojo para representar calor.
Visualizar datos mediante el uso de colores personalizados. Se especifica un conjunto de colores. El
procesador de informes establece el color de cada elemento de mapa de la capa recorriendo los valores
que se especifican.
La paleta predeterminada incluye el color blanco. Para evitar el fuerte contraste entre el blanco y otros colores
de la paleta, especifique un color inicial claro en la paleta.
Para mostrar sin color los elementos de mapa que no estén asociados a datos, establezca Ningún color como
color predeterminado de los elementos de mapa de la capa.
Escala de colores
De forma predeterminada, todos los valores de regla de color aparecen en la escala de colores, además de
aparecer en la primera leyenda. La escala de colores está diseñada para mostrar una gama de colores. Elija los
datos más importantes para mostrarse en la escala de colores.
Para quitar los valores que no desee en la escala de colores, borre la opción correspondiente para cada regla de
color de cada capa.

Descripción de las reglas de ancho de línea


Las reglas de ancho se aplican a las líneas. Admiten dos opciones:
Usar ancho de línea predeterminado. Especifique el ancho de línea en puntos.
Visualizar datos mediante el uso de ancho de línea. Establezca los anchos máximo y mínimo para la línea,
especifique el campo de datos que desea utilizar para variar el ancho y, a continuación, especifique las
opciones de distribución que se aplicarán a esos datos.

Descripción de las reglas del tamaño de marcador


Las reglas de tamaño se aplican a los marcadores que representan puntos o puntos centrales de polígono. Las
reglas de tamaño admiten dos opciones:
Usar tamaño de marcador predeterminado. Especifique el tamaño en puntos.
Visualizar datos mediante el uso de tamaño. Establezca los tamaños máximo y mínimo para el marcador,
especifique el campo de datos que desea utilizar para variar el tamaño y, a continuación, especifique las
opciones de distribución que se aplicarán a esos datos.

Descripción de las reglas del tipo de marcador


Las reglas de tipo de marcador se aplican a los marcadores que representan puntos o puntos centrales de
polígono. Las reglas de tipo de marcador admiten dos opciones:
Usar tipo de marcador predeterminado. Especifique uno de los tipos de marcador disponibles.
Visualizar datos mediante el uso de marcadores. Especifique un conjunto de marcadores y el orden en el
que desea utilizarlos. Entre los tipos de marcadores se incluyen: Circle , Diamond , Pentagon , PushPin ,
Rectangle , Star , Triangle , Trapezoid y Wedge .

Descripción de las opciones de distribución


Para crear una distribución de valores, puede dividir los datos en intervalos. Especifique el tipo de distribución,
el número de subintervalos y los valores mínimo y máximo del intervalo.
En la lista siguiente, suponga que tiene tres elementos de mapa y seis valores analíticos relacionados que van de
1 a 9999 con los valores siguientes: 1, 10, 200, 2000, 4777 y 8999.
EqualInter val . Cree intervalos que dividan los datos en intervalos de rangos iguales. En el ejemplo, los
tres intervalos serían 0-2999, 3000-5999, 6000-8999. Subintervalo 1: 1, 10, 200, 500. Subintervalo 2:
4777. Subintervalo 3: 8999. Este método no tiene en cuenta cómo se distribuyen los datos. Los valores
muy grandes o muy pequeños pueden sesgar los resultados de la distribución.
EqualDistribution . Cree intervalos que dividan los datos de modo que cada intervalo tenga un número
igual de elementos. En los datos de ejemplo, los tres intervalos serían 0-10, 11-500, 501-8999.
Subintervalo 1: 1, 10. Subintervalo 2: 200, 500. Subintervalo 3: 4777, 8999. Este método puede sesgar la
distribución al crear divisiones que abarcan intervalos muy grandes o muy pequeños.
Óptimo . Cree intervalos que ajusten automáticamente la distribución para crear subintervalos
equilibrados. El algoritmo determina el número de subintervalos.
Personalizado. Especifique su propio número de intervalos para controlar la distribución de valores. En
los datos de ejemplo, puede especificar tres intervalos: 1-2, 3-8, 9.
Las reglas utilizan los valores de distribución para variar los valores de presentación de los elementos de mapa.

Descripción de las leyendas y sus elementos


Las reglas que se especifican para cada capa crean automáticamente los elementos de leyenda. Las opciones de
regla controlan cuántos elementos se crean y en qué leyenda aparecen. De forma predeterminada, todos los
elementos de todas las reglas se agregan a la primera leyenda. Para retirar los elementos de la primera leyenda,
cree tantas leyendas adicionales como sean necesarias y, para cada regla, especifique la leyenda que se utilizará
para mostrar los elementos que sean resultado de la regla. Para ocultar los elementos en función de una regla,
especifique un nombre de leyenda en blanco.
Para controlar dónde aparece una leyenda, utilice el cuadro de diálogo Propiedades de la leyenda a fin de
especificar una posición en relación a la ventanilla del mapa. Para obtener más información, vea Cambiar
leyendas de mapa, escala de colores y reglas asociadas (Generador de informes y SSRS).
Las leyendas se expanden automáticamente para mostrar el título o el texto. Para dar formato al texto de los
elementos de leyenda, use palabras clave y formatos personalizados de leyenda de mapa. Para más información,
consulte Cambiar el formato del contenido de una leyenda.
En las tablas siguientes se muestran ejemplos de distintos formatos que puede usar.

EL E JEM P LO DE LO Q UE A PA REC E
PA L A B RA C L AVE Y F O RM ATO DESC RIP C IÓ N C O M O T EXTO EN L A L EY EN DA

#FROMVALUE {C0} Muestra la moneda del valor total sin 400 $


posiciones decimales.

#FROMVALUE {C2} Muestra la moneda del valor total con 400,55 $


dos posiciones decimales.

#TOVALUE Muestra el valor numérico real del 10000


campo de datos.

#FROMVALUE{N0} - #TOVALUE{N0} Muestra los valores numéricos reales 10 - 790


del principio y el fin del intervalo.

Consulte también
Cambiar leyendas de mapa, escala de colores y reglas asociadas (Generador de informes y SSRS)
Mapas (Generador de informes y SSRS)
Asistente para mapas y Asistente para capas de mapa (Generador de informes y SSRS)
Adición, cambio o eliminación de una capa de
mapa o de un mapa en un informe paginado
(Generador de informes)
02/04/2022 • 11 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un mapa es una colección de capas. Al agregar un mapa a un informe paginado, define la primera capa. Puede
crear capas adicionales con el Asistente para capas de mapa.
La manera más fácil de agregar, quitar o cambiar las opciones de una capa es utilizar el asistente. También puede
cambiar manualmente las opciones del panel Mapa. Para mostrar el panel Mapa , haga clic en el mapa en la
superficie de diseño del informe. La figura siguiente muestra las partes del panel:

Las capas de mapa se dibujan desde la parte inferior a la superior en el orden en que aparecen en el panel Capa
de mapa. En la figura anterior, la capa de mosaico se dibuja primero y en último lugar se dibuja la capa de
polígono. Las capas que se dibujen después podrían ocultar los elementos de mapa de las capas que se
dibujaron anteriormente. Puede cambiar el orden de las capas utilizando las teclas de dirección de la barra de
herramientas del panel Mapa. Para mostrar u ocultar las capas, alterne el icono de visibilidad. Puede cambiar la
transparencia de una capa en la página Visibilidad del cuadro de diálogo de propiedades de Datos de la capa
.
En la tabla siguiente se muestran los iconos de la barra de herramientas del panel Mapa .

SÍM B O LO DESC RIP C IÓ N C UÁ N DO SE USA

Asistente para capas de mapa Para agregar una capa con un


asistente, haga clic en Asistente para
nueva capa .

Agregar capa Para agregar una capa manualmente,


haga clic en Agregar capa y, a
continuación, haga clic en el tipo de
capa de mapa que desea agregar.

Capa de polígono Agregue una capa de mapa que


muestre áreas o formas basadas en
conjuntos de coordenadas de un
polígono.
SÍM B O LO DESC RIP C IÓ N C UÁ N DO SE USA

Capa de línea Agregue una capa de mapa que


muestre los trazados o rutas basados
en conjuntos de coordenadas de una
línea.

Capa de punto Agregue una capa de mapa que


muestre las ubicaciones basadas en los
conjuntos de coordenadas de un
punto.

Capa de mosaico Agregue una capa de mapa que


muestre los mosaicos de Bing Maps
que correspondan al área de la vista
del mapa actual que se define en la
ventanilla.

En la parte inferior del panel Mapa es el área de la vista Mapa. Para cambiar las opciones de centro o zoom del
mapa, utilice las teclas de dirección para ajustar el centro de la vista y el control deslizante para ajustar el nivel
de zoom.
Para obtener más información sobre las capas, vea Mapas (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Agregar una capa con el Asistente para capas de mapa


De la Cinta de opciones, en el menú Inser tar , haga clic en Mapa y, a continuación, haga clic en Mapa
Wizard. . El asistente le permite agregar una capa al mapa existente. La mayor parte de las páginas son
idénticas en el Asistente para mapas y el Asistente para capas de mapa.
Para obtener más información, vea Asistente para mapas y Asistente para capas de mapa (Generador de
informes y SSRS).

Cambiar las opciones de una capa con el Asistente para capas de


mapa
Ejecute el Asistente para capas de mapa. Este asistente le permite cambiar las opciones de una capa que
creó utilizando el Asistente para capas de mapa. En el panel Mapa, haga clic con el botón derecho en la
capa y, en la barra de herramientas, haga clic en el botón del Asistente para capas ( ).
Para obtener más información, vea Asistente para mapas y Asistente para capas de mapa (Generador de
informes y SSRS).

Agregar una capa de punto, línea o polígono desde la barra de


herramientas del panel Mapa
1. Haga clic en el mapa hasta que aparezca el panel Mapa.
2. En la barra de herramientas, haga clic en el botón Agregar capa y, en la lista desplegable, haga clic en el
tipo de capa que quiere agregar: Punto , Línea o Polígono .
NOTE
Aunque puede agregar una capa de mapa y configurarla manualmente, recomendamos utilizar el Asistente para
capas de mapa si desea agregar capas nuevas. Para iniciar el asistente desde la barra de herramientas del panel
Mapa, haga clic en el botón del Asistente para capas ( ).

3. Haga clic con el botón derecho en la capa y, después, haga clic en Datos de la capa .
4. En Usar datos espaciales de , seleccione el origen de datos espaciales. Las opciones varían en función
de la selección.
Si desea ver los datos analíticos del informe en esta capa, haga lo siguiente:
a. Haga clic en Datos analíticos .
b. En Conjunto de datos analíticos , haga clic en el nombre del conjunto de datos que contenga
los datos analíticos y en los campos coincidentes para generar una relación entre datos analíticos y
datos espaciales.
c. Haga clic en Agregar .
d. Escriba el nombre del campo coincidente desde el conjunto de datos espaciales.
e. Escriba el nombre del campo coincidente desde el conjunto de datos analíticos.
Para obtener más información sobre cómo vincular datos espaciales y analíticos, vea Personalizar los
datos y la presentación de un mapa o una capa de mapa (Generador de informes y SSRS).
5. Haga clic en OK .

Para filtrar datos analíticos de la capa


1. Haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en el panel Mapa y, después, haga clic en Datos de la capa .
3. Haga clic en Filtros .
4. Defina una ecuación de filtro para limitar los datos analíticos que se usan en la presentación del mapa.
Para más información, vea Ejemplos de ecuaciones de filtro (Generador de informes y SSRS).

Para controlar las propiedades del punto para una capa de punto o
para puntos centrales de polígonos
1. Seleccione General en el cuadro de diálogo Propiedades de punto de mapa para cambiar las
opciones de etiqueta, información sobre herramientas y tipo de marcador de los elementos de mapa
siguientes:
Todos los puntos dinámicos o incrustados de una capa de punto. Las reglas de color, reglas de
tamaño y reglas de tipo de marcador de los puntos invalidan estas opciones. Para invalidar las
opciones de un punto incrustado concreto, utilice la página Map Embedded Point Properties
Dialog Box, Marker .
El punto central de todos los polígonos dinámicos o incrustados de una capa de polígono. Las
reglas de color, reglas de tamaño y reglas de tipo de marcador de los puntos centrales invalidan
estas opciones. Para invalidar las opciones de un punto central concreto, use la página Cuadro de
diálogo de Propiedades de punto incrustado de mapa, Marcador .
Para especificar datos incrustados como un origen de datos
espaciales
1. Haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa y, después, haga clic en Datos de la capa .
3. En Usar datos espaciales de , seleccione Datos incrustado en informe .
4. Para cargar los elementos de mapa de un informe existente o crearlos según un archivo ESRI, haga clic en
Examinar , señale el archivo y, a continuación, haga clic en Abrir . Los elementos de mapa se incrustan en
esta definición de informe. Los datos espaciales que señale deben coincidir con el tipo de capa. Por
ejemplo, para una capa de punto, debe señalar datos espaciales que especifiquen conjuntos de
coordenadas de punto.
5. En Campo espacial , especifique el nombre del campo que contenga los datos espaciales. Puede que
tenga que determinar este nombre desde el origen de datos espaciales.

NOTE
Si no sabe el nombre del campo y buscó un archivo de forma ESRI, use la opción Vínculo a archivo de forma
ESRI en lugar de esta.

6. Haga clic en OK .

Especificar un archivo de forma ESRI como un origen de datos


espaciales
1. Haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa y, después, haga clic en Datos de la capa .
3. En Usar datos espaciales de , seleccione Vínculo a archivo de forma ESRI .
4. En Nombre de archivo , escriba la ubicación del archivo de forma ESRI o haga clic en Examinar para
seleccionar un archivo de forma ESRI.

NOTE
Si el archivo de forma está en el equipo local, los datos espaciales se incrustan en la definición de informe. Para
recuperar los datos dinámicamente cuando se procesa el informe, debe cargar el archivo de forma ESRI .shp y su
archivo auxiliar .dbf en el servidor de informes. Para obtener más información, vea Cargar un archivo o un informe.

5. Haga clic en OK .

Especificar un campo de conjunto de datos de informe como un


origen de datos espaciales
1. Haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa y, después, haga clic en Datos de la capa .
3. En Usar los datos espaciales de , seleccione Campo espacial en un conjunto de datos .
4. En Nombre del conjunto de datos , haga clic en el nombre de un conjunto de datos en el informe que
contenga los datos espaciales que desea.
5. En Nombre de campo espacial , haga clic en el nombre del campo en el conjunto de datos que
contenga los datos espaciales.
6. Haga clic en OK .

Agregar una capa de mosaico


1. Haga clic en el mapa hasta que aparezca el panel Mapa.
2. En la barra de herramientas, haga clic en el botón Agregar capa y, en la lista desplegable, haga clic en
Capa de mosaico .

NOTE
Para obtener más información sobre el uso de mosaicos de Bing Maps en un informe, vea Condiciones adicionales
de uso.

3. Haga clic con el botón derecho en la capa de mosaico en el panel Mapa y, después, haga clic en
Propiedades del mosaico .
4. En Opciones de mosaico , seleccione un estilo de mosaico. Si los mosaicos de Bing Maps están
disponibles, la capa de la superficie de diseño se actualizará con el estilo que seleccione.

NOTE
Se puede agregar también una capa de mosaico al agregar una capa de polígono, línea o punto en el Asistente
para mapas o en el Asistente para capas de mapa. En la página Elegir opciones de datos espaciales y vista
de mapa , seleccione la opción Agregar un fondo de Bing Maps a esta vista del mapa .

Cambiar el orden del dibujo de una capa


1. Haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic en la capa en el panel Mapa para seleccionarla.
3. En la barra de herramientas del panel Mapa, haga clic en la flecha arriba o abajo para cambiar el orden de
dibujo de cada capa.

Cambiar la transparencia de una capa de polígono, línea o punto


1. Haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa y, después, haga clic en Datos de la capa .
3. Haga clic en Visibilidad .
4. En Opciones de transparencia , escriba un valor que represente la transparencia en porcentaje, por
ejemplo 40 . Un transparencia de cero (0)% significa que la capa es opaca. Una transparencia de 100%
significa que la capa no se verá en el informe.
5. Haga clic en OK .

Cambiar la transparencia de una capa de mosaico


1. Haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa y, después, haga clic en Propiedades del mosaico .
3. Haga clic en Visibilidad .
4. En Opciones de transparencia , escriba un valor que represente la transparencia en porcentaje, por
ejemplo 40 .
5. Haga clic en OK .

Especificar una conexión segura para una capa de mosaico


1. Haga clic en el mapa hasta que aparezca el panel Mapa.
2. En el panel Mapa, haga clic en la capa de mosaico para seleccionarla. El panel Propiedades muestra las
propiedades de la capa de mosaico.
3. En el panel Propiedades, establezca UseSecureConnection en True .
La conexión para el servicio web de Bing Maps utilizará el servicio SSL de HTTP para recuperar mosaicos de
Bing Maps para esta capa. La Seguridad de la capa de transporte (TLS) se conocía antes como Capa de sockets
seguros (SSL).

Especificar el idioma de las etiquetas de mosaico


1. De forma predeterminada, en los estilos de mosaico que muestran etiquetas, el idioma se determina con
la configuración regional predeterminada para el Generador de informes. Puede personalizar la
configuración de idioma para las etiquetas de mosaico de las maneras siguientes.
Haga clic en el mapa fuera de la ventanilla para seleccionar el mapa. En el panel Propiedades, para
la propiedad TileLanguage seleccione un valor de referencia cultural en la lista desplegable.
Haga clic en el fondo del informe para seleccionar el informe. En el panel Propiedades, para la
propiedad Language seleccione un valor de referencia cultural en la lista desplegable.
El orden de prioridad para establecer el idioma de la etiqueta de mosaico es la propiedad de informe
Language, la configuración regional predeterminada del Generador de informes y la propiedad de mapa
TileLanguage.

Para ocultar una capa de forma condicional según el nivel de zoom de


la ventanilla
1. Establezca las opciones de Visibilidad para controlar la presentación de una capa de mapa.
En el panel Capas de mapa, haga clic con el botón derecho en una capa para seleccionarla y,
después, en la barra de herramientas Capas de mapa, haga clic en Propiedades para abrir
Propiedades de capa de mapa .
Haga clic en Visibilidad .
En Visibilidad de capas, seleccione Mostrar u ocultar en función del valor de zoom .
Escriba los valores mínimo y máximo de zoom para cuando se muestre la capa.
Opcional. Escriba un valor para la transparencia.
También puede ocultar la capa de forma condicional. Para obtener más información, vea Ocultar un
elemento (Generador de informes y SSRS).

Consulte también
Mapas (Generador de informes y SSRS)
Solucionar problemas de los informes: informes de mapa (Generador de informes y SSRS)
Cambio de las leyendas de mapa, la escala de
colores y las reglas asociadas en un informe
paginado (Generador de informes)
02/04/2022 • 10 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, un mapa puede contener leyendas de mapa, una escala de colores y una escala de
distancia. Estas partes de un mapa ayudan a los usuarios a interpretar la visualización de los datos del mapa.
Las leyendas incluyen las siguientes partes de un mapa:
Leyenda del mapa: muestra una guía para ayudar a interpretar los datos analíticos que varían la
presentación de los elementos de mapa en una capa de mapa. Un mapa puede tener varias leyendas. En
cada capa de mapa, especifique qué leyenda se va a utilizar. Una leyenda puede proporcionar una guía a
más de una capa de mapa.
Escala de color : Muestra una guía para ayudar a interpretar los colores del mapa. Un mapa tiene una
escala del color. Varios capas pueden proporcionar los datos de la escala de color.
Escala de distancia: Muestra una guía para ayudar a interpretar la escala del mapa. Un mapa tiene una
escala de distancia. El valor de zoom de la ventanilla central del mapa actual determina la escala de
distancia.

Para cambiar la posición de una leyenda con respecto a la ventanilla


Para cambiar la posición de una leyenda con respecto a la ventanilla
1. En la vista Diseño, haga clic con el botón derecho en la leyenda y abra la página Propiedades de
<report item> .
2. En Posición , haga clic en la ubicación que especifica dónde desea mostrar la leyenda con respecto a la
ventanilla.
3. Para mostrar la leyenda fuera de la ventanilla, seleccione Mostrar <repor t item> fuera de la
ventanilla .
4. Haga clic en OK .

NOTE
En la vista previa, las leyendas de mapa y la escala de colores solo aparecen cuando hay resultados de las reglas
relacionadas con esa leyenda. Si no hay ningún elemento que mostrarse, la leyenda no aparece en el informe
representado.

Cambiar el diseño de la leyenda de un mapa


Cambiar el diseño de la leyenda de un mapa
1. En la vista Diseño, haga clic con el botón derecho en la leyenda y, después, abra la página Propiedades
de la leyenda .
2. En Diseño de la leyenda , haga clic en el diseño de la tabla que desea utilizar para la leyenda. Según
haga clic en las diferentes opciones, cambiará la disposición de la superficie de diseño.
3. Haga clic en OK .

Mostrar u ocultar el título de una leyenda de mapa


Mostrar u ocultar el título de una leyenda de mapa
Haga clic con el botón derecho en la leyenda de mapa en la superficie de diseño y, después, haga clic en
Mostrar título de leyenda .

Mostrar u ocultar el título de una escala de colores


Mostrar u ocultar el título de una escala de colores
Haga clic con el botón derecho en la escala de colores en la superficie de diseño y, después, haga clic en
Mostrar título de escala de colores .

Sacar elementos de la primera leyenda


Cree tantas leyendas adicionales cuando necesite y, a continuación, actualice las reglas para cada capa de mapa
especificando qué leyenda muestran los resultados de la regla.
Crear una nueva leyenda
En la vista Diseño, haga clic con el botón derecho fuera de la ventanilla del mapa y, después, haga clic en
Agregar leyenda .
Una nueva leyenda aparece en el mapa.
Mostrar los resultados de la regla en una leyenda
1. En la vista Diseño, haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa que contenga los datos que quiere y, después, haga clic en
Regla de color de <map element type> .
3. Haga clic en Leyenda .
4. En la lista desplegable Mostrar en esta leyenda , haga clic en el nombre de la leyenda para mostrar los
resultados de la regla.
5. Haga clic en OK .

Variar los colores del elemento de mapa según un estilo de plantilla


Variar los colores del elemento de mapa según un estilo de plantilla
1. En la vista Diseño, haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa que contenga los datos que quiere y, después, haga clic en
Regla de color de <map element type> .
3. Haga clic en Aplicar estilo de plantilla .
Un estilo de plantilla especifica una fuente, un estilo de borde y una paleta de colores. Cada elemento de
mapa tiene asignado un color diferente de la paleta de colores para el tema que se especificó en el
Asistente para mapas o en el Asistente para capas de mapa. Esta es la única opción que se aplica a las
capas que no tienen asociados datos analíticos.
4. Haga clic en OK .

Variar los colores del elemento de mapa según la paleta de colores


Variar los colores del elemento de mapa según la paleta de colores
1. En la vista Diseño, haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa que contenga los datos que quiere y, después, haga clic en
Regla de color de <map element type> .
3. Haga clic en Visualizar datos mediante la paleta de colores .
Esta opción usa una paleta integrada o personalizada que especifique. Según los datos analíticos
relacionados, a cada elemento de mapa se le asigna un color o tonalidad de color diferente de la paleta.
4. En Campo de datos , escriba el nombre del campo que contenga los datos analíticos que desea
visualizar por color.
5. En Paleta , en la lista desplegable, seleccione el nombre de la paleta que quiere usar.
6. Haga clic en OK .

Variar los colores del elemento de mapa según las gamas de colores
Variar los colores del elemento de mapa según las gamas de colores
1. En la vista Diseño, haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa que contenga los datos que quiere y, después, haga clic en
Regla de color de <map element type> .
3. Haga clic en Visualizar datos mediante los rangos de colores .
Esta opción, combinada con los colores inicial, intermedio y final que especifique en esta página y las
opciones que especifique en la página Distribución , divide los datos analíticos relacionados en rangos.
El procesador de informes asigna el color adecuado a cada elemento de mapa en función de sus datos
asociados y del intervalo en el que están englobados.
4. En Campo de datos , escriba el nombre del campo que contenga los datos analíticos que desea
visualizar por color.
5. En Color inicial , especifique el color que desea utilizar para el intervalo inferior.
6. En Color intermedio , especifique el color que desea utilizar para el intervalo intermedio.
7. En Color final , especifique el color que desea utilizar para el intervalo superior.
8. Haga clic en OK .
Variar los colores del elemento de mapa según los colores
personalizados
Variar los colores del elemento de mapa según los colores personalizados
1. En la vista Diseño, haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa que contenga los datos que quiere y, después, haga clic en
Regla de color de <map element type> .
3. Haga clic en Visualizar datos mediante los colores personalizados .
Esta opción usa la lista de colores que especifique. Según los datos analíticos relacionados, a cada
elemento de mapa se le asigna un color de la lista. Si hay más elementos de mapa que colores, no se
asigna ningún color.
4. En Campo de datos , escriba el nombre del campo que contenga los datos analíticos que desea
visualizar por color.
5. En Colores personalizados , haga clic en Agregar para especificar cada color personalizado.
6. Haga clic en OK .

Establecer las opciones de distribución de una leyenda


Establecer las opciones de distribución de una leyenda
1. En la vista Diseño, haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa que contenga los datos que quiere y, después, haga clic en
Regla de color de <map element type> .
3. Seleccione la opción Visualizar datos mediante <rule type>. Para utilizar las opciones de distribución,
debe crear intervalos en la página Distribución según los datos analíticos asociados a la capa.
4. Haga clic en Distribución .
5. Seleccione uno de los tipos de distribución siguientes:
EqualInter val . Especifica intervalos que dividen los datos en subintervalos iguales.
EqualDistribution . Especifica intervalos que dividen los datos de modo que cada intervalo tenga
un número igual de elementos.
Óptimo . Especifica intervalos que ajustan automáticamente la distribución para crear
subintervalos equilibrados.
Personalizado . Especifique su propio número de intervalos para controlar la distribución de
valores.
Para obtener más información sobre las opciones de distribución, vea Variar la presentación de
polígonos, líneas y puntos usando reglas y datos analíticos (Generador de informes y SSRS).
6. En Número de subrangos , escriba el número de subrangos que va a utilizar. Cuando el tipo de
distribución es Óptimo , el número de subrangos se calcula automáticamente.
7. En Inicio de inter valo , escriba el valor mínimo del intervalo. Todos los valores menores que este
número son el mismo que el mínimo del intervalo.
8. En Final de inter valo , escriba el valor máximo del intervalo. Todos los valores mayores que este
número son el mismo que el máximo del rango.
9. Haga clic en OK .
Cambiar el contenido de una leyenda de la regla
Cambiar el contenido de una leyenda de tipo de color, tamaño, ancho o marcador
1. En la vista Diseño, haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa que contenga los datos que quiere y, después, haga clic en
Regla de <map element type> .
3. Compruebe que se ha seleccionado Visualizar datos mediante <rule type>.
4. En Campo de datos , compruebe que los datos analíticos que está visualizando en la capa están
seleccionados.

NOTE
Si no aparece ningún campo en la lista desplegable, haga clic con el botón derecho en la capa y, después, haga clic
en Datos de la capa para abrir la página Datos analíticos del cuadro de diálogo Propiedades de datos de capa
de mapa y comprobar que ha especificado los datos analíticos para esta capa.

5. Haga clic en Leyenda .


6. En Mostrar en esta leyenda , seleccione la leyenda de mapa que desea utilizar para mostrar los
resultados de la regla.
7. Haga clic en OK .

Cambiar los contenidos de la escala de colores


Para cambiar el contenido de la escala de colores o una leyenda de regla de colores
1. En la vista Diseño, haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa que contenga los datos que quiere y, después, haga clic en
Regla de color de <map element type> .
3. Seleccione la opción de regla de color que desee usar. Para mostrar los elementos en una leyenda de
mapa o escala de colores, debe seleccionar una de las opciones de Visualizar datos mediante <rule
type>.
4. En Campo de datos , compruebe que los datos analíticos que está visualizando en la capa están
seleccionados.

NOTE
Si no aparece ningún campo en la lista desplegable, haga clic con el botón derecho en la capa y, después, haga clic
en Datos de la capa para abrir la página Datos analíticos del cuadro de diálogo Propiedades de datos de capa
de mapa y comprobar que ha especificado los datos analíticos para esta capa.

5. Haga clic en Leyenda .


6. En Opciones de escala de colores , seleccione Mostrar en escala de colores para mostrar los
resultados de la regla en la escala de colores. Puede especificar esta opción para más de una regla de
color.
7. Haga clic en OK .
Quitar todos los elementos de una leyenda
Ocultar elementos basados en una regla
1. En la vista Diseño, haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa que contenga los datos que quiere y, después, haga clic en
Regla de <map element type> .
3. Haga clic en Leyenda .
4. Haga clic en OK .

Cambiar el formato del contenido de una leyenda


Establezca las opciones de leyenda para la regla que está asociada a la leyenda de mapa.
Cambiar el formato del contenido de una leyenda
1. En la vista Diseño, haga clic en el mapa hasta que aparezca el panel Mapa.
2. Haga clic con el botón derecho en la capa que contenga los datos que quiere y, después, haga clic en
Regla de <map element type> .
3. Haga clic en Leyenda .
4. Texto de leyenda muestra las palabras clave que especifican qué datos aparecen en la leyenda. Use las
palabras clave y los formatos personalizados para ayudar a controlar el formato del texto de la leyenda.
Por ejemplo, #FROMVALUE {C2} especifica un formato de moneda con dos posiciones decimales. Para
obtener más información, vea Variar la presentación de polígonos, líneas y puntos usando reglas y datos
analíticos (Generador de informes y SSRS).
5. Haga clic en OK .

Consulte también
Mapas (Generador de informes y SSRS)
Agregar, cambiar o eliminar un mapa o una capa de mapa (Generador de informes y SSRS)
Personalizar los datos y la presentación de un mapa o una capa de mapa (Generador de informes y SSRS)
Solucionar problemas de los informes: informes de mapa (Generador de informes y SSRS)
Asistente para mapas y Asistente para capas de mapa (Generador de informes y SSRS)
Adición de ubicaciones personalizadas a un mapa
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Después de agregar un mapa a un informe paginado, puede agregar sus propias ubicaciones de punto.
Las propiedades de presentación de todos los puntos de una capa se controlan estableciendo opciones para las
propiedades de punto de la capa. En un punto incrustado seleccionado, puede invalidar las propiedades de
presentación.

NOTE
Al invalidar las propiedades de presentación de capa para el punto incrustado, las modificaciones que realice no son
reversibles.

Para obtener más información, vea Variar la presentación de polígonos, líneas y puntos usando reglas y datos
analíticos (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar una capa de punto


1. En la superficie de diseño del informe, haga clic en el mapa para seleccionarlo y muestre el panel Mapa.
2. En la barra de herramientas, haga clic en Agregar capa .
3. En la lista desplegable, haga clic en Agregar capa de punto . Una capa de punto sin puntos se agrega al
mapa. De forma predeterminada, la capa de punto está lista para los puntos incrustados.

Para agregar un punto personalizado


1. En la superficie de diseño del informe, haga clic en el mapa para seleccionarlo y muestre el panel Mapa.
2. En el panel Mapa, haga clic con el botón derecho en una capa de punto que tenga el tipo Incrustado y
luego haga clic en Agregar punto . El cursor cambia a la forma de cruz.
3. Para agregar un punto, haga clic en una ubicación del mapa. Un punto incrustado se agrega a la capa
seleccionada en la ubicación donde haga clic.

Para personalizar la presentación de un punto incrustado


1. Haga clic con el botón derecho en el punto y luego haga clic en Propiedades del punto . Se abre el
cuadro de diálogo Propiedades de punto incrustado de mapa .
2. Haga clic en Invalidar opciones de punto para esta capa . Varias páginas de propiedad aparecen en
el panel izquierdo.
3. Haga clic en las páginas y establezca las propiedades de presentación que desee aplicar a este punto.

Consulte también
Mapas (Generador de informes y SSRS)
Variar la presentación de polígonos, líneas y puntos usando reglas y datos analíticos (Generador de informes y
SSRS)
Solución de problemas de informes: asignación de
informes en un informe paginado (Generador de
informes)
02/04/2022 • 17 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Podrían producirse problemas con los mapas de un informe paginado al agregar un mapa o una capa de mapa
a un informe, personalizar un mapa o una capa de mapa existentes en un informe, obtener una vista previa de
un mapa en un informe o publicar un informe con un mapa. Utilice este tema como ayuda para solucionar estos
problemas.

¿Necesita ayuda?
Pruebe lo siguiente:
SQL Server Reporting Services en Stack Overflow
Comparta ideas sobre SQL.

Problemas con el tamaño de la definición de informe


Utilice esta sección para ayudar a resolver problemas relacionados con el tamaño de la definición de informe.

¿Cómo reduzco el tamaño de la definición de informe?


Una capa de mapa contiene elementos de mapa que se crean con datos espaciales. En algunos casos, los
elementos de mapa se incrustan en la definición de informe. Esto sucede cuando ocurre lo siguiente:
Si el origen de datos espaciales es de un mapa de la Galería de mapas o de un archivo de forma ESRI del
equipo local, los elementos de mapa se incrustan automáticamente en la definición de informe.
Si publica un informe en el servidor de informes y hay una referencia del origen de datos espacial a un
archivo local, los datos espaciales no se pueden recuperar en el momento de procesar el informe. Para
evitar este problema, los datos del mapa se incrustan en la definición de informe.
En el Asistente para mapas o el Asistente para capas de mapa, si selecciona la opción para incrustar los
datos espaciales, los elementos de mapa basados en los datos espaciales se incrustan en la capa de mapa
en la definición de informe.
En el panel Mapa, si hace clic con el botón derecho en la capa y, después, hace clic en una de las opciones
de Incrustar datos espaciales , los elementos de mapa basados en los datos espaciales se incrustan en
la capa de mapa en la definición de informe.
Para quitar los datos insertados basados en un archivo de forma ESRI de una definición de informe, debe
hacer lo siguiente:
1. Cargue o publique los archivos ESRI .shp y .dbf en el servidor de informes.
2. En el informe, en el panel MApa de la vista Diseño, seleccione la capa que contenga los datos insertados y
abra las propiedades de Datos de la capa . En Usar datos espaciales de , seleccione Vincular a
archivo de forma ESRI y, a continuación, vaya a la carpeta del servidor de informes que contenga los
archivos de forma ESRI, selecciónela y haga clic en Aceptar.
3. Guarde el informe. Los datos insertados de la capa que cambió se han quitado de la definición de
informe.
Los elementos de mapa de un informe de la Galería de mapas siempre se incrustarán en una capa de mapa.

Problemas con los datos espaciales


Utilice esta sección como ayuda para resolver problemas relacionados con los datos espaciales.

En la superficie de diseño, veo el ejemplo de datos espaciales


En tiempo de diseño, la superficie de diseño podría mostrar el mensaje sobre los datos espaciales de ejemplo
debido a las razones siguientes:
Los datos espaciales proceden de un archivo ESRI .shp, pero el archivo .dbf correspondiente no está
disponible. Los archivos de forma ESRI normalmente incluyen tanto un archivo .shp con datos espaciales
como un archivo .dbf auxiliar. Compruebe que el archivo .dbf está en el mismo directorio que el archivo
.shp.
Los datos espaciales proceden de un conjunto de datos y la conexión de datos para la consulta es no
válida o las credenciales actuales son no válidas.
La capa de mapa contiene una propiedad con una expresión. Las expresiones no se evalúan hasta que el
informe se ejecuta. Para ver el mapa, debe obtener una vista previa del informe.
Los datos espaciales proceden de un conjunto de datos que tiene un ámbito concreto. Por ejemplo,
cuando un mapa está anidado en una región de datos Tablix o el mapa utiliza el mismo ámbito del
conjunto de datos para los datos analíticos y los datos espaciales, el ámbito de los datos no se calcula
hasta que el informe se ejecuta.

Cuando establezco un desplazamiento para un elemento de mapa


individual, se mueve un grupo de elementos de mapa
Los datos espaciales definen los elementos de mapa que se muestran en cada capa de mapa. Un elemento de un
mapa puede estar basado en datos espaciales que sean un único punto, un conjunto de puntos, una única línea,
un conjunto de líneas, un único polígono o un conjunto de polígonos. Cada elemento del mapa es una unidad. Si
un elemento del mapa contiene varios puntos y mueve el elemento, todos los puntos de ese elemento del mapa
se moverán.
El formato de los datos espaciales del origen externo determina los datos de cada elemento de mapa. Por
ejemplo, cuando una consulta especifica los datos espaciales de una base de datos de SQL Server, cada fila del
conjunto de resultados puede contener varios conjuntos de coordenadas de un polígono, línea o punto. Todos
los elementos de mapa que se definen con una única fila en el conjunto de resultados se tratan como una
unidad. Si desea variar la presentación de conjuntos concretos de coordenadas, debe elegir entre lo siguiente:
Cambie la consulta para que devuelva los conjuntos de coordenadas como filas independientes en el
conjunto de resultados.
Seleccione los elementos de mapa para que varíen y establezca las propiedades del polígono, línea o
punto incrustado correspondientes invalidando las propiedades de presentación predeterminadas del
tipo de capa correspondiente.

Una capa, que utiliza datos espaciales de un archivo de forma ESRI,


siempre tiene datos insertados.
Para asegurarse de que los informes con mapas se pueden ejecutar en un servidor de informes, los archivos de
forma ESRI deben estar disponibles como recursos en el servidor de informes. Si agrega una capa a un mapa y
especifica un archivo de forma que está en el sistema de archivos local, los datos espaciales se incrustan
automáticamente en el informe.
Para reemplazar los datos insertados con un vínculo al archivo de forma ESRI, debe cargar el archivo ESRI .shp y
el archivo .dbf correspondiente en el servidor de informes, y después cambiar el origen de datos espaciales para
la capa.

Cambié el nombre de un origen de datos o conjunto de datos por un


nombre descriptivo y ahora no aparece ningún dato en el mapa.
La definición de informe no se actualiza automáticamente al cambiar manualmente el nombre de un elemento
de informe.
Al cambiar el nombre de un conjunto de datos, cualquier región de datos o capa de mapa que se refiera a ese
conjunto de datos debe actualizarse de forma manual. Para cambiar el enlace de un Tablix, gráfico o medidor a
un conjunto de datos, seleccione el elemento en la superficie de diseño, abra las propiedades de la región de
datos y seleccione el nombre del conjunto de datos apropiado. Para cambiar el enlace de una capa de mapa a un
conjunto de datos, seleccione la capa, abra las propiedades de capa y seleccione el nombre del conjunto de
datos adecuado.

Mis datos espaciales contienen cadenas nulas y vacías.


En los datos espaciales de un elemento de informe de un mapa, los valores nulos se establecen en cero (0) y las
cadenas vacías se quedan en blanco ("").
En el caso de datos espaciales que proceden de una base de datos de SQL Server, para cambiar este
comportamiento, debe cambiar la consulta que devuelve los datos espaciales.

Mi mapa supera el número máximo de elementos espaciales


De forma predeterminada, un mapa puede tener 20.000 elementos de mapa o 1.000.000 puntos. Si un mapa
supera estos límites, puede aplicar una de las soluciones siguientes:
Quitar una capa.
Disminuir la resolución del mapa.
Disminuir las coordenadas de la ventanilla del mapa para ver un área menor.
Si los datos espaciales proceden de un conjunto de datos de informe, establezca un filtro para limitar los
datos del conjunto de datos. El filtro se debe establecer en un campo que no sea un tipo de datos
espaciales.
Si los datos espaciales proceden de una base de datos de SQL Server, cambie la consulta para utilizar
funciones espaciales con el fin de limitar los datos a un área más pequeña.

Problemas de las vistas y del centro de las ventanillas


Utilice esta sección como ayuda para resolver problemas relacionados con las opciones de las ventanillas.

No puedo establecer el centro y la vista en un elemento de mapa


incrustado.
Para centrar una ventanilla en un elemento de mapa concreto, debe haber asociado los datos espaciales de una
capa a los datos analíticos.

Establecí el centro y la vista de un mapa en un informe. Cuando


vuelvo a abrir el informe, ¿por qué la vista del mapa no es la misma?
Si las credenciales del usuario que se necesitan para leer los datos espaciales no están disponibles para el
informe al abrirlo, se utilizan datos espaciales de marcador de posición. Según las opciones de centro y zoom
establecidas para la ventanilla del mapa, la vista del mapa podría centrarse en una capa diferente.
Para volver a cargar los datos espaciales y usar el centro de la vista de mapa guardado en el informe, haga clic
con el botón derecho en la ventanilla del mapa y, después, haga clic en Volver a cargar . Después de escribir las
credenciales del origen de datos espaciales, la capa carga los datos espaciales y la vista del mapa se restaura.

El centro y la vista de una opción de las capas de mapa no funcionan.


Cuando la ventanilla se establece para centrar los datos espaciales de una capa concreta y el centro de la vista
no parece estar en el centro de la capa, probablemente haya pequeñas islas o áreas que estén incluidas en los
datos espaciales y sean demasiado pequeñas para ser vistas en la ventanilla. Por ejemplo, los datos espaciales
de un país podrían incluir islas pequeñas u otros territorios pequeños como parte del territorio. La ventanilla
utiliza todos los datos espaciales para calcular el centro de la capa.
Para invalidar los cálculos de la capa, puede elegir entre lo siguiente:
Especificar un centro personalizado para la ventanilla.
Cambiar el nivel de ampliación para la ventanilla con el fin de eliminar las ubicaciones que no desea
incluir.
Incrustar los datos espaciales en el informe y eliminar las ubicaciones que no se desea incluir.

Problemas con las capas


Utilice esta sección como ayuda para resolver problemas relacionados con las opciones de las capas.

No veo una o varias capas de un mapa.


El que se vea o no una capa de mapa en un informe depende de la disponibilidad de los datos espaciales, la
relación entre estos y los datos analíticos, el tipo de datos espaciales y el tipo de capa correspondiente, las
opciones de transparencia y visibilidad de la capa, y el orden de dibujo de la capa. Si no ve los datos de una
capa, compruebe las opciones siguientes:
El tipo de capa y el tipo de datos espaciales. El tipo de capa solo muestra los datos espaciales que
coinciden con el tipo de capa. Por ejemplo, si el tipo de capa es Punto pero los datos espaciales son Línea,
no aparecerá ningún dato.
Valores de los campos coincidentes. Los valores de los campos que especifique para relacionar los
datos analíticos y los datos espaciales deben identificar cada elemento de mapa de forma única. Los
campos deben tener el mismo tipo de datos. Los valores de los campos deben ser idénticos. Para obtener
más información, vea Problemas con la leyenda, la escala de colores y la escala de distancia.
Orden de las capas. El orden de las capas en el panel Mapa es aquel con que se dibujan las capas en el
representador de informes. Los datos espaciales de las capas que se dibujan primero podrían
sobrescribirse con los de las capas que se dibujen después. Primero se dibujan las capas que aparecen en
la parte superior de la lista. Al cambiar el orden de las capas en la lista, cambia el orden del dibujo de las
capas.
Transparencia. Puede especificar independientemente la transparencia de cada capa de mapa. Los
valores predeterminados de la transparencia difieren en función de cómo se agregue una capa. Un valor
de transparencia del 0% significa que la capa es opaca y que ningún dato de otra capa se mostrará a
través de esta. Para permitir que otros datos se muestren a través de una capa existente, ajuste el valor a
un porcentaje mayor que le proporcione el efecto que desee.
Visibilidad. La visibilidad de una capa es Visible , Oculta o ZoomBased , según el nivel de zoom de la
ventanilla del mapa. También se puede especificar el intervalo máximo y mínimo del nivel de ampliación.
La visibilidad puede basarse en una expresión que se evalúa como uno de estos valores.

TIP
Puede alternar la visibilidad para cada capa en el panel Mapa. Al diseñar cada capa, desactive todas las demás para
determinar si el problema es de una capa individual o de la transparencia entre las capas.

Establecí un filtro en la capa de mapa y no tiene ningún efecto.


Para filtrar los datos de una capa, se debe especificar el tipo de datos de la expresión de filtro. Compruebe que
ha especificado el tipo de datos subyacente correcto para que la ecuación de filtro evalúe correctamente la
condición especificada. Para más información, vea Ejemplos de ecuaciones de filtro (Generador de informes y
SSRS).

Problemas con la leyenda, la escala de colores y la regla


Utilice esta sección como ayuda para resolver problemas relacionados con las opciones de regla, leyenda y
escala de colores.

¿Cómo controlo los valores de la leyenda del mapa?


Los valores de la leyenda se determinan automáticamente con las reglas de los tipos de elementos de mapa que
especifique para cada capa de mapa y con las reglas de distribución que especifique para la leyenda.
De forma predeterminada, todos los elementos generados por todas las reglas se muestran en la primera
leyenda. Los valores de todas las reglas de polígono, línea y punto de cada capa contribuyen al intervalo de la
leyenda combinado. Para mostrar los elementos en leyendas diferentes, primero debe crear varias y, a
continuación, para cada regla, especificar en qué leyenda mostrar los elementos relacionados.
Para asociar una regla a una leyenda concreta, abra las propiedades de regla y, en la página Leyenda, seleccione
el nombre de la leyenda que se utilizará. Para quitar los elementos de una leyenda, en las opciones de la
leyenda, seleccione la línea en blanco como nombre de la misma. Si cambia el nombre de los elementos de
leyenda en un informe, debe asociar manualmente cada capa al elemento de leyenda adecuado.
Para controlar el título y el contenido de cada leyenda, utilice las propiedades de Leyenda para la regla. Puede
especificar cuántas divisiones crear, cambiar los cálculos que asignan valores a cada división, establecer los
valores máximo y mínimo del intervalo, y cambiar el formato del texto de la leyenda.
Para obtener más información, vea Cambiar leyendas de mapa, escala de colores y reglas asociadas (Generador
de informes y SSRS).

Las reglas que establecí no proporcionan los resultados que espero.


Las reglas se aplican a los datos analíticos que están asociados a los elementos de mapa en una capa. Utilice la
lista siguiente para ayudar a identificar los problemas de todas las reglas de colores, reglas de tamaño, reglas de
ancho y reglas de tipo de marcador:
La prioridad para aplicar un estilo a cada elemento de mapa (polígono, línea, punto) es, de menor a
mayor prioridad: propiedades de capa; propiedades de elementos de capa para todos los elementos de
mapa de la capa; reglas que especifique; y, a continuación, para los elementos de mapa insertados para
los que seleccione la opción de invalidar, los valores que especifique. Cuando seleccione la opción de
invalidar para un elemento incrustado, las reglas dejarán de aplicarse, aun cuando cambie los valores de
nuevo a su configuración original.
Problemas con los campos coincidentes. Los campos coincidentes habilitan el enlace de datos entre los
elementos de mapa y los datos analíticos. Los campos de datos espaciales y de datos analíticos que se
corresponden con los campos coincidentes deben tener el mismo tipo de datos y el mismo formato. Si el
campo coincidente no coincide exactamente con los datos espaciales y los datos analíticos, la regla no
tiene ningún efecto. Por ejemplo, si el campo coincidente para los datos espaciales tiene espacios en
blanco adicionales o un signo de puntuación adicional en comparación con el campo coincidente para los
datos analíticos, no se produce ninguna coincidencia.
Para obtener más información, vea Variar la presentación de polígonos, líneas y puntos usando reglas y
datos analíticos (Generador de informes y SSRS).

¿Cuál es el valor NaN en la escala de colores?


NaN significa Not a number (no es un número). Se espera que los valores de las escalas de colores sean
numéricos. Compruebe en la configuración de la distribución y el valor de texto de la leyenda las reglas
asociadas a la escala de colores. Si creó los intervalos de distribución personalizados, compruebe que especificó
el límite inferior en el primer intervalo y el límite superior en el último.

Mi escala de colores no aparece cuando ejecuto el informe.


La escala de colores muestra información al usuario cuando una capa de mapa especifica reglas de colores para
los polígonos, líneas o puntos de toda la capa o de los elementos de mapa incrustado. Si ningún elemento de
mapa especifica una regla de colores o si las reglas de colores se especifican con una leyenda en lugar del mapa
de colores, el mapa de colores no aparece en el informe representado.
Para mostrar la escala de colores, especifique las reglas de colores para una capa o un elemento de mapa
incrustado. Para obtener más información, vea Cambiar leyendas de mapa, escala de colores y reglas asociadas
(Generador de informes y SSRS).

Problemas con el mosaico


Utilice esta sección como ayuda para resolver problemas relacionados con las opciones del fondo de mosaico.

No puedo ver el fondo de mosaicos de Bing Maps.


La configuración siguiente afecta a si el fondo de mosaico de Bing Maps se muestra en la vista previa local o en
un informe que se ejecuta desde el servidor de informes:
La capa del mosaico del mapa debe existir. En el Asistente para mapas o en el Asistente para capas,
seleccione Agregar un fondo de Bing Maps a esta vista del mapa . Así se agrega una capa de
mosaico para el nivel de zoom y el centro de la ventanilla del mapa actual. También puede agregar una
capa de mosaico desde la barra de herramientas del panel Mapa.
El sistema de coordenadas del mapa para la ventanilla debe ser Geográfico , no Planar .
La proyección del mapa debe ser Mercator .
Para la vista previa local, debe tener acceso a Internet. Si el informe se ejecuta desde el servidor de
informes, este debe configurarse para ser compatible con el fondo de mosaico. Para más información,
consulte Planeamiento de un informe de asignaciones.
Para más información sobre cómo agregar una capa de mosaico, vea Agregar, cambiar o eliminar un mapa o
una capa de mapa (Generador de informes y SSRS).

¿Cómo controlo el texto en una capa de mosaico?


Tanto la vista Carretera como Híbrida incluyen texto. El texto forma parte de los mosaicos que proceden de
Servicios web de Bing Maps.
Para incluir una capa de mosaico sin texto, seleccione la vista Aérea .

Problemas con la información sobre herramientas y las etiquetas


Utilice esta sección como ayuda para resolver problemas relacionados con las opciones de Información sobre
herramientas o de etiquetas.

Aparece un error de expresión sobre el ámbito del conjunto de datos


al establecer una etiqueta o Información sobre herramientas en una
expresión.
Cuando los datos espaciales proceden de una galería de mapas o de un archivo de forma ESRI, los datos
asociados no forman parte de un conjunto de datos de informe. No puede utilizar la sintaxis de las expresiones
para que una referencia del campo de conjunto de datos especifique estos datos para una etiqueta o
información sobre herramientas.
Para especificar los datos relacionados con los datos espaciales que no forman parte de un conjunto de datos de
informe, debe utilizar el símbolo # seguido de una etiqueta que especifique el nombre de los datos.

Consulte también
Mapas (Generador de informes y SSRS)
Solucionar problemas del Generador de informes
Imágenes, cuadros de texto, rectángulos y líneas en
un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Además de regiones de datos como tablas, matrices y gráficos, los informes paginados de usan otros elementos
de informe, como imágenes, cuadros de texto y rectángulos, para agregar interés visual, resaltar información
clave o proporcionar información relacionada. Puede cambiar el formato de un elemento de informe. Por
ejemplo, puede agregar un borde o un relleno, cambiar la visibilidad o la dirección inicial, o especificar una
ubicación y un tamaño determinados para el elemento.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

En esta sección
Cuadros de texto (Generador de informes y SSRS)
Los cuadros de texto se pueden mostrar en cualquier lugar de un informe y pueden contener etiquetas, campos
o datos calculados. Use expresiones para definir el valor que desea mostrar en un cuadro de texto cuando vea
un informe.
Todas las celdas de una tabla o matriz son también un cuadro de texto, al que se puede dar formato de la misma
manera que a los cuadros de texto independientes de un informe.
Rectángulos y líneas (Generador de informes y SSRS)
Las líneas se muestran horizontal, vertical o diagonalmente. Una línea se define mediante un punto inicial y un
punto final, y puede tener asignados varios estilos (por ejemplo, espesor y color). Una línea no tiene datos
asociados.
Los Rectángulos se pueden usar como elementos gráficos o como contenedores para otros elementos de
informe. Como elemento gráfico, un rectángulo tiene las mismas propiedades que una línea. Como contenedor,
un rectángulo actúa como contenedor primario para todos los elementos de informe que se encuentran dentro
de él. Situar los elementos de informe en un contenedor primario ayuda a controlar el modo en que dichos
elementos aparecen en cada página del informe.
Imágenes (Generador de informes y SSRS)
Las imágenes muestran los datos de imagen binarios de un informe. Debe proporcionar el origen para la
imagen. El origen puede ser una referencia de URL a una imagen almacenada en un servidor web, una
referencia a datos de imagen incrustados o una referencia a datos de imagen binarios de una base de datos. El
Generador de informes y el Diseñador de informes admiten archivos .bmp, .jpeg, .gif y .png.

Consulte también
Aplicar formato a los elementos de informe (Generador de informes y SSRS)
Cuadros de texto en informes paginados
(Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Al pensar en un cuadro de texto, probablemente se imagina un cuadro independiente que contiene el texto en
una superficie, como en Microsoft Office PowerPoint. En informes paginados, algunos cuadros de texto son así y
pueden mostrar texto estático de títulos, descripciones y etiquetas, o bien texto dinámico basado en expresiones.
Pero, además, todas las celdas de una tabla o una matriz (región de datos Tablix) contienen un cuadro de texto al
que se puede dar formato de la misma forma que a los cuadros de texto independientes de un informe.

NOTE
Si arrastra un valor de campo de un conjunto de datos de informe directamente hasta la superficie de diseño del informe,
o hasta un cuadro de texto situado en la superficie de diseño del informe, al ejecutar el informe solamente verá el primer
valor del conjunto de resultados. Para ver todos los valores de un campo, primero necesita crear una tabla, una matriz o
una región de datos de lista y, después, arrastrar el campo a una celda en la región de datos. Así, al ejecutar el informe,
verá todos los valores en ese campo.

Para mostrar el texto que se repite en un diseño de forma libre, cree una región de datos de lista y coloque el
cuadro de texto en la región. Use una lista si desea repetir un formato para varios valores, por ejemplo, un
formato de factura de cliente que se repite una vez para cada cliente. Obtenga más información sobre cómo
crear facturas y formularios con listas.
Use un contenedor de rectángulo si desea controlar el diseño del cuadro de texto y los espacios en blanco que
aparecen debajo del último cuadro de texto. Para más información, vea Rectángulos y líneas (Generador de
informes y SSRS).
La expresión de un cuadro de texto puede incluir texto literal, apuntar a un campo de la base de datos o calcular
datos. Todas las expresiones se muestran como texto de marcador de posición para que pueda dar formato a los
números, colores y otras propiedades de aspecto. También puede combinar marcadores de posición con texto
literal en el mismo cuadro de texto.
Puede dar formato al texto de cada uno de los cuadros de texto con variedad de fuentes, colores, estilos y
acciones. Para más información, vea Aplicar formato a texto y a marcadores de posición (Generador de informes
y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Aumentar y disminuir el tamaño de un cuadro de texto


De manera predeterminada, los cuadros de texto tienen un tamaño fijo. Puede permitir que un cuadro de texto
se reduzca o se expanda verticalmente según su contenido. Para más información, vea Permitir que un cuadro
de texto aumente o se reduzca (Generador de informes y SSRS).
Girar un cuadro de texto
Girar los cuadros de texto puede ayudarle a crear informes más legibles, permitir una orientación del texto
específica de la configuración regional, ajustar más columnas en un informe impreso con un tamaño de página
fijo y crear informes con gráficos más atractivos. Un cuadro de texto se puede girar en diferentes direcciones:
horizontal, vertical (girar 90 grados) o 270 grados. La opción vertical se suele utilizar más para los idiomas de
Este de Asia que se escriben de arriba abajo. En la mayoría de los representadores, la opción vertical controla el
giro de glifo correctamente para que el texto se escriba de arriba abajo y evitar que los caracteres estén en los
lados. Para otros idiomas, el texto de las opciones vertical y girado 270 grados se escribe de lado.
Se pueden girar los cuadros de texto que contengan texto estático, los campos de un conjunto de datos de
informe, o bien datos calculados. El cuadro de texto puede ser independiente en el cuerpo del informe, en una
tabla o matriz, o en un encabezado y pie de página del informe.
La siguiente imagen muestra tres versiones de un informe de la tabla que agrupa los datos por mes. El cuadro
de texto que contiene el valor del mes utiliza una orientación diferente.

La orientación se establece en el cuadro de texto y se aplica a todo el texto del cuadro. No puede especificar una
orientación diferente para las partes del cuadro de texto.
Para empezar, vea la sección sobre cómo girar texto en el Tutorial: Dar formato a texto (Generador de informes)
y vea Establecer la orientación del cuadro de texto (Generador de informes y SSRS).

Temas de procedimientos
Agregar, mover o eliminar un cuadro de texto (Generador de informes y SSRS)
Dar formato al texto en un cuadro de texto (Generador de informes y SSRS)
Establecer la orientación del cuadro de texto (Generador de informes y SSRS)
Permitir que un cuadro de texto aumente o se reduzca (Generador de informes y SSRS)

Consulte también
Aplicar formato a texto y a marcadores de posición (Generador de informes y SSRS)
Aplicar formato a números y fechas (Generador de informes y SSRS)
Adición, movimiento o eliminación de un cuadro de
texto en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los cuadros de texto son los elementos de informe más usados en los informes paginados. Puede agregar un
cuadro de texto al cuerpo del informe para mostrar información como títulos, opciones de parámetros, campos
integrados y fechas.
Cada celda de una tabla o matriz es en realidad un cuadro de texto. Casi todos los datos de informe mostrados
en un informe con tablas y matrices son el resultado de la evaluación por parte del procesador de informes del
contenido de cada cuadro de texto del informe. Como tal, puede dar formato a las celdas de la misma manera
que daría formato a otros cuadros de texto que estuvieran fuera de la región de datos.
Para agregar un cuadro de texto a una región de datos de lista, debe agregar primero el cuadro de texto y, a
continuación, arrastrarlo a la lista.

NOTE
Al hacer clic en un cuadro de texto, puede editar inmediatamente el texto de ese cuadro. Para seleccionar el propio cuadro
de texto, no el texto que contiene, presione ESC.

Para agregar un cuadro de texto


1. En la vista Diseño, en la pestaña Inser tar , haga clic en Cuadro de texto .
2. En la superficie de diseño, haga clic y, a continuación, arrastre un cuadro hasta obtener el tamaño
deseado del cuadro de texto.

Para agregar un cuadro de texto a una lista


1. En la vista de diseño de informe, en la pestaña Inser tar , haga clic en Lista .
2. En la superficie de diseño, haga clic y, a continuación, arrastre un cuadro hasta obtener el tamaño
deseado de la lista.
3. En la pestaña Inser tar , haga clic en Cuadro de texto .
4. En la superficie de diseño, haga clic en cuadro y, a continuación, arrástrelo hasta obtener el tamaño
deseado dentro de la lista que agregó en el paso 1.
5. Para confirmar que el cuadro de texto se ha anidado correctamente dentro de la lista, selecciónelo.

NOTE
Si hace clic en el cuadro de texto y está en modo de edición, presione ESC para seleccionar el cuadro de texto.
6. En el panel Propiedades, compruebe que la propiedad Parent es el rectángulo que se agregó
automáticamente a la región de datos de lista.

NOTE
Si el panel de propiedades no está visible, en la pestaña Ver seleccione Propiedades .

Para mover un cuadro de texto


1. En la vista de diseño de gráfico, haga clic en un espacio vacío del cuadro de texto para seleccionarlo.

NOTE
Si hace clic en el cuadro de texto y está en modo de edición, presione ESC para seleccionar el cuadro de texto.

2. Haga clic en el identificador del cuadro de texto y arrastre el cuadro de texto a la nueva ubicación.
O bien, use las teclas de dirección para mover horizontal o verticalmente un cuadro de texto
seleccionado. Para mover el cuadro de texto en incrementos más pequeños en la superficie de diseño,
mantenga presionada la tecla CTRL mientras usa las teclas de dirección.

Para eliminar un cuadro de texto


1. En la vista de diseño de gráfico, haga clic con el botón derecho en un espacio vacío del cuadro de texto
para seleccionarlo y, después, haga clic en Eliminar . O bien, haga clic en un espacio vacío del cuadro de
texto y, a continuación, presione SUPRIMIR.

NOTE
Si hace clic en el cuadro de texto y está en modo de edición, presione ESC para seleccionar el cuadro de texto.

Consulte también
Cuadros de texto (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Métodos abreviados de teclado (Generador de informes)
Establecimiento de la orientación de una caja de
texto en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, puede girar un cuadro de texto en varias direcciones:
Horizontalmente
Verticalmente (se gira 90 grados y el texto se lee de arriba abajo, excepto los caracteres de texto de Este
de Asia)
Girar 270 grados (el texto lee de abajo arriba)
Dado que se gira el cuadro de texto y no el texto, la rotación se aplica a todo el texto del cuadro de texto. No es
posible especificar direcciones diferentes para las partes del texto. Debe establecer manualmente el ancho de
columna y el alto de fila para alojar el texto girado.
La propiedad WritingMode, que se usa para especificar la orientación del texto, no se encuentra en el cuadro de
diálogo Propiedades de cuadro de texto . Está en el panel de propiedades y debe establecer la propiedad en
él.

Para girar el texto


1. Cree un informe o abra uno existente y agregue un cuadro de texto a la superficie de diseño.
2. Seleccione el cuadro de texto que quiera girar.
3. Si el panel de propiedades no está abierto, en la pestaña Ver active la casilla Propiedades .
4. En el panel de propiedades, busque la propiedad WritingMode y seleccione la orientación del texto que
quiera aplicar al cuadro de texto.

NOTE
Cuando las propiedades del panel de propiedades se organizan en categorías, WritingMode está en la categoría
Localización .

5. En el cuadro de lista, seleccione Horizontal , Ver tical o Rotate270 .

Consulte también
Cuadros de texto (Generador de informes y SSRS)
Tutorial: Dar formato a texto (Generador de informes)
Permiso para que un cuadro de texto aumente o se
reduzca en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, los cuadros de texto no son simplemente cuadros independientes en la superficie de
diseño del informe. Además, todas las celdas de una tabla o una matriz (región de datos Tablix) contienen un
cuadro de texto, al que se puede dar formato de la misma manera que a los cuadros de texto independientes. De
manera predeterminada, los cuadros de texto tienen un tamaño fijo. Puede establecer las opciones que permiten
que el cuadro de texto se expanda o se reduzca según su contenido. Estas opciones corresponden a las
propiedades CanGrow o CanShrink del panel de propiedades.

Permitir que un cuadro de texto crezca o se reduzca


1. Haga clic con el botón derecho en el cuadro y, después, haga clic en Propiedades de cuadro de texto .
2. Haga clic en la pestaña General .
Para permitir que el cuadro de texto se expanda verticalmente en función de su contenido,
seleccione Permitir aumentar el alto .
Para permitir que el cuadro de texto se reduzca en función del contenido, seleccione Permitir
reducir el alto .

Consulte también
Cuadros de texto (Generador de informes y SSRS)
Rectángulos y líneas en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los rectángulos y las líneas pueden crear efectos visuales en un informe paginado. Puede configurar las
propiedades de presentación de estos elementos de informe desde la sección Borde de la pestaña Inicio, así
como configurar otras propiedades en el panel Propiedades. Puede agregar a un rectángulo características
como un color o una imagen de fondo, una información sobre herramientas o un marcador.

Rectángulos y líneas como elementos de informe


Puede publicar rectángulos con los elementos que contienen por separado del informe como elementos de
informe. Los elementos de informe son elementos de informe independientes que se almacenan en el servidor
de informes y se pueden incluir en otros informes.
No puede publicar los elementos de informe contenidos en un rectángulo como elementos de informe. Cuando
los usuarios agregan el rectángulo a un informe, obtienen el rectángulo y los elementos que contiene. Para más
información, vea Elementos de informe.

Usar un rectángulo como contenedor


Puede usar un rectángulo como contenedor de otros elementos. Cuando se mueve un rectángulo, los elementos
que contiene se mueven con él. Un elemento del rectángulo muestra el nombre del rectángulo en su propiedad
Parent . Para más información sobre el uso de un rectángulo como contenedor, vea Agregar un rectángulo o un
contenedor (Generador de informes y SSRS) y Mostrar los mismos datos en una matriz y en un gráfico
(Generador de informes).

NOTE
Un rectángulo es solamente un contenedor para los elementos que crea en el rectángulo o que arrastra hasta él. Si dibuja
un rectángulo alrededor de un elemento que ya existe en la superficie de diseño, el rectángulo no actuará como su
contenedor. El rectángulo no aparecerá enumerado en la propiedad Parent del elemento.

Cuando utilice rectángulos para contener elementos de informe, valore cómo se verán afectados los elementos
en conjunto durante la representación de un informe. Los elementos de informe que contienen filas de datos
repetidas (por ejemplo, tablas) se expandirán para alojar los datos devueltos por una consulta. Esto afectará a la
ubicación de otros elementos dentro del rectángulo. Una tabla desplazará los elementos hacia abajo si están
ubicados debajo de la región de datos. Para fijarlos en su sitio, se puede incluir el elemento de informe en un
rectángulo cuyo borde superior esté por encima del borde inferior de la tabla. Para más información, vea
Comportamientos de la representación (Generador de informes y SSRS).

Agregar un borde al informe


Puede agregar un borde a un informe agregando bordes a los encabezados, pies de página y cuerpo del
informe, sin tener que agregar líneas o rectángulos. Para más información, vea Agregar un borde a un informe
(Generador de informes y SSRS).
Temas de procedimientos
Agregar un borde a un informe (Generador de informes y SSRS)
Agregar un rectángulo o un contenedor (Generador de informes y SSRS)
Agregar y modificar una línea (Generador de informes y SSRS)

Consulte también
Agregar un rectángulo o un contenedor (Generador de informes y SSRS)
Adición de un rectángulo o contenedor a un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Agregue un rectángulo a un informe paginado si quiere incluir en él un elemento gráfico para separar distintas
áreas, resaltarlas o proporcionar un fondo para uno o más elementos de informe. Los rectángulos también se
usan como contenedores para ayudar a controlar la manera en la que se representan las regiones de datos en
un informe. Puede personalizar la apariencia de un rectángulo editando sus propiedades, como los colores del
borde y de segundo plano. Para más información sobre el uso de un rectángulo como contenedor, vea
Rectángulos y líneas (Generador de informes y SSRS) y Mostrar los mismos datos en una matriz y en un gráfico
(Generador de informes).

Para agregar un rectángulo


1. En la pestaña Inser tar , en el grupo Elementos de informe , haga clic en Rectángulo.
2. En la superficie de diseño, haga clic en la ubicación en la que desea que se encuentre la esquina superior
izquierda del rectángulo y arrástrelo hasta donde desee que esté la esquina inferior derecha.
Tenga en cuenta que cuando mueve el cursor, da la impresión de que el cursor se alinea con otros objetos
de la superficie de diseño. Esto le será de ayuda si desea que los objetos estén alineados.

Para crear un contenedor


1. Agregue un elemento de rectángulo al informe.
2. Arrastre otros elementos de informe al rectángulo.

NOTE
Un rectángulo es solamente un contenedor para los elementos que crea en el rectángulo o que arrastra hasta él.
Si dibuja un rectángulo alrededor de un elemento que ya existe en la superficie de diseño, el rectángulo no actuará
como su contenedor.

Para cambiar propiedades de rectángulo como color, estilo o peso


1. Seleccione el rectángulo y, a continuación, haga clic en las opciones de color de línea, estilo o peso en la
sección Borde de la pestaña Inicio.
2. Haga clic en la flecha situada al lado del botón Borde para determinar qué lados del rectángulo va a
cambiar.
NOTE
Si establece el estilo de línea en Doble y el ancho de línea es de punto y medio o inferior, es posible que la línea
no aparezca como doble cuando ejecute el informe en el Generador de informes, el Diseñador de informes o en el
portal web de Reporting Services . Aparecerá como doble cuando exporte el informe a otros formatos, como
Microsoft Word y Acrobat PDF.

Consulte también
Rectángulos y líneas (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Adición y modificación de una línea en un informe
paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar una línea a un informe paginado cuando quiera incluir en él un elemento gráfico para separar
dos secciones. Puede personalizar el aspecto de la línea modificando sus propiedades, como el color o el estilo.
Por ejemplo, puede incorporar los colores de la compañía en el informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar una línea


1. En la pestaña Inser tar , haga clic en Línea .
2. En la superficie de diseño, haga clic donde desea un final de la línea y, a continuación, haga clic donde
desee el otro final.
Tenga en cuenta que cuando mueve el final de la línea, aparecen las "líneas de ajuste" cuando el final se
alinea con otros objetos de la superficie de diseño. Esto le será de ayuda si desea que los objetos estén
alineados.
3. Para cambiar las propiedades de la línea, seleccione la línea en la superficie de diseño y, a continuación,
modifique sus propiedades en la sección Borde de la pestaña Inicio .

NOTE
Si configura el estilo de línea en Doble y el ancho de línea es de punto y medio o inferior, es posible que la línea
no aparezca como doble cuando ejecute el informe en el Generador de informes, el Diseñador de informes o un
portal web de Reporting Services . Aparecerá como doble cuando exporte el informe a otros formatos, como
Microsoft Word y Acrobat PDF.

Consulte también
Rectángulos y líneas (Generador de informes y SSRS)
Adición de un borde a un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para agregar un borde a un informe paginado, agregue bordes a los encabezados, los pies de página y al cuerpo
del informe, sin agregar líneas o rectángulos.
Si agrega un borde de informe que aparece en el encabezado y el pie de página, no elimine el encabezado ni el
pie de la primera y última página del informe. Si lo hace, es posible que el borde aparezca cortado en la parte
superior o inferior de la primera y última página del informe. Para más información, vea Encabezados y pies de
página (Generador de informes y SSRS).

Para agregar un borde a un informe


1. Haga clic con el botón derecho en el encabezado, pero fuera de cualquier elemento del encabezado, y
haga clic en Propiedades de encabezado . En la pestaña Borde , agregue un borde izquierdo, superior
y derecho con el estilo que desee.

NOTE
Si no usa encabezados en el informe, puede colocar bordes alrededor del cuerpo del informe o agregar
encabezados desde la pestaña Inser tar .

2. Haga clic con el botón derecho en el cuerpo, pero fuera de cualquier elemento de la superficie de diseño,
y haga clic en Propiedades del cuerpo . En la pestaña Borde , agregue un borde izquierdo y derecho
con el estilo que desee.
3. Haga clic con el botón derecho en el pie de página, pero fuera de cualquier elemento del pie de página, y
haga clic en Propiedades de pie de página . En la pestaña Borde , agregue un borde izquierdo, inferior
y derecho con el estilo que desee.

Consulte también
Rectángulos y líneas (Generador de informes y SSRS)
Imágenes en informes paginados (Generador de
informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Una imagen es un elemento de informe paginado que contiene una referencia a una imagen insertada en el
informe o almacenada en una base de datos, en el servidor de informes o en cualquier lugar de Internet. Una
imagen puede ser una imagen que se repite con filas de datos. También se puede utilizar una imagen como
fondo para determinados elementos del informe.
Almacenar los logotipos en un servidor es una buena idea porque puede utilizar el mismo logotipo en muchos
informes.

Comparar imágenes externas, incrustadas y enlazadas a datos


Al utilizar una imagen que está en un servidor o en una ubicación externa, el elemento de imagen contiene una
ruta de acceso que señala a una imagen del servidor de informes o de su ubicación en Internet. No obstante, si
se utiliza una imagen incrustada, los datos de dicha imagen se almacenan en la definición de informe y no existe
en este caso un archivo independiente.
Las imágenes basadas en servidor están especialmente indicadas para los logotipos e imágenes estáticas que
comparten varios informes o páginas web. Las imágenes incrustadas, por su parte, garantizan una
disponibilidad permanente en el informe, pero no se pueden compartir. Las definiciones de informe con
imágenes externas son más pequeñas que las definiciones con imágenes incrustadas.
También se pueden mostrar imágenes enlazadas a datos a partir de datos binarios almacenados en una base de
datos. Por ejemplo, las imágenes que aparecen junto a los nombres de producto de una lista de productos son
imágenes de base de datos. En la siguiente imagen, las imágenes de bicicletas están almacenadas en una base
de datos y se recuperan en el informe para ilustrar cada producto.

Imágenes como elementos de informe


Puede guardar imágenes por separado de un informe como elementos de informe. Los elementos de informe
son elementos de informe independientes que se almacenan en el servidor de informes y se pueden incluir en
otros informes. Use el Generador de informes para examinar y seleccionar elementos de la Galería de elementos
de informe para agregarlos a los informes. Use el Diseñador de informes o el Generador de informes para
guardar los elementos de informe en la galería de elementos de informe. Para obtener más información, vea la
información sobre elementos de informe (Generador de informes y SSRS) y elementos de informe
del Diseñador de informes (SSRS) en el sitio web microsoft.com.

Incrustar imágenes
Se pueden incrustar imágenes en un informe de manera que todos los datos de imagen se almacenen en la
definición de informe. Cuando se incrusta una imagen, esta se codifica como MIME y se almacena como texto en
la definición de informe. El uso de imágenes incrustadas garantiza su disponibilidad permanente en el informe,
pero también aumenta el tamaño de la definición de informe.
Para obtener más información sobre cómo insertar una imagen, vea Incrustar una imagen en un informe
(Generador de informes y SSRS).

Imágenes externas
Puede incluir imágenes almacenadas en un informe especificando una dirección URL para la imagen. Cuando se
utiliza una imagen externa en un informe, el origen de la imagen se establece en External y el valor de la
imagen es su dirección URL o ruta de acceso.
Para más información, vea Especificar las rutas de acceso a los elementos externos (Generador de informes y
SSRS).
Cuando el informe se ejecuta en el Generador de informes o en el Diseñador de informes, la vista previa usa las
credenciales del usuario para mostrar la imagen. Cuando el informe se ejecuta en el servidor de informes, no se
puede mostrar la imagen del informe si las credenciales del servidor no son suficientes para tener acceso a la
imagen. En ese caso, póngase en contacto con su administrador del sistema.
Para obtener más información sobre cómo agregar una imagen externa a un informe, vea Agregar una imagen
externa (Generador de informes y SSRS).

Imágenes de fondo
Puede utilizarse una imagen como imagen de fondo en el cuerpo del informe o en el interior de un rectángulo,
cuadro de texto, lista, matriz o tabla. Las imágenes de fondo tienen propiedades similares a las de las demás
imágenes. También es posible especificar el modo de repetición de una imagen para rellenar el fondo de un
elemento.

NOTE
Algunas extensiones de representación, como la extensión de representación en HTML, representan la imagen de fondo
del cuerpo del informe en el cuerpo, el encabezado de página y el pie de página. Se puede definir una imagen de fondo
diferente para el encabezado y pie de página, pero, si no se define ninguna, el informe usa la imagen de fondo del cuerpo.
Otras extensiones de representación, como la extensión de representación en imágenes, no representan la imagen de
fondo del cuerpo en el encabezado y pie de página.

Para obtener más información sobre cómo agregar una imagen de fondo, vea Agregar una imagen de fondo
(Generador de informes y SSRS).

Imágenes enlazadas a datos


Es posible agregar imágenes almacenadas en una base de datos a los informes. Se puede usar el mismo
elemento de informe de imagen que para las imágenes estáticas, pero con un conjunto de propiedades que
indica que la imagen está almacenada en una base de datos. Para obtener instrucciones sobre cómo trabajar con
imágenes enlazadas a datos, vea Agregar una imagen enlazada a datos (Generador de informes y SSRS).

Tipos de archivo admitidos


Estos son los tipos de archivo de imagen que se pueden usar en informes paginados:
BMP
GIF
JPG
PNG
No se admiten los archivos SVG.

Temas de procedimientos
Agregar una imagen externa (Generador de informes y SSRS)
Incrustar una imagen en un informe (Generador de informes y SSRS)
Agregar una imagen de fondo (Generador de informes y SSRS)
Agregar una imagen enlazada a datos (Generador de informes y SSRS)

Consulte también
Exportar a un archivo de imagen (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Adición de una imagen externa a un informe
paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Las imágenes externas pueden estar en un servidor de informes en modo nativo o en cualquier otro sitio web,
incluido un servidor de informes en modo integrado de SharePoint (SQL Server 2016 o versiones anteriores).
Cuando se incluyen imágenes externas en un informe paginado, se debe comprobar que existen y que el lector
del informe dispone de los permisos necesarios para tener acceso a ellas. Para obtener más información, vea
Imágenes (Generador de informes).

Agregar una imagen externa


1. En la vista de diseño del informe, en la pestaña Inser tar , haga clic en Imagen .
2. En la superficie de diseño, haga clic en un cuadro y, a continuación, arrástrelo hasta obtener el tamaño de
la imagen que desee.
3. En la pestaña General del cuadro de diálogo Propiedades de la imagen , escriba un nombre en el
cuadro de texto Nombre o acepte el nombre predeterminado.
4. (Opcional) En el cuadro de texto Información sobre herramientas , escriba el texto que se mostrará
cuando el usuario mantenga el mouse sobre la imagen en un informe representado para HTML.
5. En Seleccionar el origen de la imagen , seleccione Externo .
Para una imagen en un servidor de informes en modo nativo, escriba la ruta de acceso relativa de la
imagen en el cuadro Usar esta imagen (por ejemplo, ../images/image1.jpg).
Para una imagen en cualquier sitio web (incluido un servidor de informes en modo integrado de
SharePoint), escriba la dirección URL completa de la imagen en el cuadro Use this image (Usar esta
imagen), por ejemplo, https://\<SharePointservername>/\<site>/Documents/images/image1.jpg .
Para más información, vea Especificar las rutas de acceso a los elementos externos (Generador de
informes y SSRS).
6. (Opcional) Haga clic en Tamaño , Visibilidad , Acción o Borde si quiere establecer propiedades
adicionales para el elemento de informe de imagen.
7. Haga clic en OK .

Consulte también
Incrustar una imagen en un informe (Generador de informes y SSRS)
Agregar una imagen de fondo (Generador de informes y SSRS)
Cuadro de diálogo de Propiedades de la imagen, General (Generador de informes y SSRS)
Inserción de una imagen en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un informe paginado puede incluir una imagen insertada. El empleo de imágenes incrustadas asegura su
disponibilidad permanente en un informe, pero también afecta al tamaño de la definición de informe, el archivo
que lo define. Las imágenes incrustadas en un informe se enumeran en el panel Datos de informe.
Podría ser conveniente incrustar una imagen en la definición de informe antes de agregarla a la superficie de
diseño. Para obtener más información, vea Adición de una imagen de fondo (Generador de informes).

Incrustar una imagen en un informe


1. En la vista de diseño del informe, en la pestaña Inser tar , haga clic en Imagen .
2. En la superficie de diseño, haga clic en un cuadro y, a continuación, arrástrelo hasta obtener el tamaño de
la imagen que desee.
3. En la página General del cuadro de diálogo Propiedades de la imagen , escriba un nombre en el
cuadro de texto Nombre o acepte el nombre predeterminado.
4. (Opcional) En el cuadro de texto de Información sobre herramientas , escriba el texto que quiere que
aparezca cuando el usuario mantenga el mouse sobre la imagen en el informe representado.
5. En Seleccionar el origen de la imagen , seleccione Incrustado .
6. Hacer clic en el botón Impor tar al lado del cuadro de texto Usar esta imagen
7. En Archivos de tipo , seleccione el tipo de archivo de imagen, navegue al archivo y, a continuación, haga
clic en Abrir .
8. En el cuadro de diálogo Propiedades de la imagen , haga clic en Aceptar .
La imagen se muestra en el cuadro que dibujó en la superficie del diseño, y el archivo se muestra bajo la
carpeta Imágenes en el panel Datos de informe.

NOTE
El tipo MIME (por ejemplo, bmp) se deriva automáticamente cuando se importa la imagen. Para cambiar el tipo
MIME, vea el procedimiento siguiente.

(Opcional) Cambiar el tipo MIME de una imagen importada


1. Abra el informe en la vista Diseño.
2. Seleccione la imagen en la superficie de diseño. El panel Propiedades muestra las propiedades de la
imagen.
NOTE
Si el panel de propiedades no está visible, en la pestaña Vista , haga clic en Propiedades .

3. Haga clic en el cuadro de texto situado junto a la propiedad MIMEType y seleccione un nuevo tipo MIME
en la lista desplegable.

Consulte también
Imágenes (Generador de informes y SSRS)
Agregar una imagen enlazada a datos (Generador de informes y SSRS)
Cuadro de diálogo de Propiedades de la imagen, General (Generador de informes y SSRS)
Adición de una imagen de fondo a un informe
paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar una imagen de fondo a un elemento del informe paginado (como un rectángulo, un cuadro de
texto, una lista, una matriz, una tabla y algunas partes de un gráfico) o a una sección del informe (como el
encabezado de página, el pie de página o el cuerpo del informe). Puede definir una imagen de fondo para
cualquier elemento seleccionado en la superficie de diseño del informe que muestre BackgroundImage en el
panel de propiedades. Al igual que otras imágenes, la imagen de fondo puede ser una dirección URL a una
imagen del servidor de informes, a una imagen de un campo de conjunto de datos o a una imagen incrustada
en la definición de informe. Para usar una imagen incrustada en el informe, primero debe agregar la imagen a la
definición de informe, antes de agregarla a la superficie de diseño.

Incrustar una imagen en la definición de informe


1. En el panel Datos de informe, haga clic con el botón derecho en el nodo Imágenes y, después, haga clic
en Agregar imagen .

NOTE
Si el panel Datos de informe no está visible, haga clic en Datos de informe en la pestaña Ver .

2. Navegue hasta la imagen que desea incrustar en la definición de informe y, a continuación, haga clic en
Aceptar .

Agregar una imagen de fondo


1. En la vista de diseño del informe, seleccione el elemento de informe al que desea agregar una imagen de
fondo.
2. Si el panel de propiedades no está visible, en la pestaña Ver , seleccione Propiedades .
3. En el panel de propiedades, expanda BackgroundImage y haga lo siguiente:
Para una imagen incrustada:
Establezca Origen en Incrustada .
Establezca Valor en el nombre de una imagen que esté incrustada en el informe.
Para una imagen externa:
Establezca Origen en Externo .
Establezca Valor en una ruta de acceso válida a una imagen. Puede tratarse de un servidor de
informes en modo nativo o en modo integrado de SharePoint, o puede ser cualquier otro sitio
web. Para más información, vea Agregar una imagen externa (Generador de informes y SSRS).
Para una imagen que esté contenida en un campo en la base de datos a la que está conectado el
elemento de informe:
Establezca Origen en Base de datos .
Establezca Valor en el nombre de un campo en el conjunto de datos de informe. Para más
información, vea Agregar una imagen enlazada a datos (Generador de informes y SSRS).
En MIMEType , o el formato de archivo, seleccione el tipo MIME que corresponda a la imagen, por
ejemplo, .bmp.

NOTE
MIMEType solamente se aplica si la propiedad Origen se establece en Base de datos . Si la propiedad
Source se establece como External o Embedded , el valor de MIMEType no se tiene en cuenta.

Para BackgroundRepeat , seleccione una expresión, Default , Repeat , RepeatX , o RepeatY o


Clip .
Para las imágenes de fondo en los gráficos, BackgroundRepeat se puede establecer en Default ,
Repeat , Fit y Clip , pero no en RepeatX ni RepeatY .

Consulte también
Imágenes (Generador de informes y SSRS)
Cuadro de diálogo de Propiedades de la imagen, General (Generador de informes y SSRS)
Adición de una imagen enlazada a datos a un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un informe paginado puede incluir una referencia a una imagen que está almacenada en una base de datos.
Este tipo de imagen se conoce como imagen enlazada a datos. Las imágenes que aparecen junto a los nombres
de producto de una lista de productos son ejemplos de imágenes enlazadas a datos.
Agregar una imagen enlazada a datos a un encabezado de página o a un pie de página requiere pasos
adicionales. Para más información, vea Encabezados y pies de página (Generador de informes y SSRS).

Agregar una imagen enlazada a datos


1. En la vista de diseño del informe, cree una tabla con una conexión a un origen de datos y un conjunto de
datos con un campo que contenga los datos binarios de la imagen. Para obtener más información, vea
Tablas (Generador de informes y SSRS).
2. Inserte una columna en la tabla. Para más información, vea Insertar o eliminar una columna (Generador
de informes y SSRS).
3. En el menú Inser tar , haga clic en Imagen y, a continuación, haga clic en la fila de datos de la nueva
columna.
4. En la página General del cuadro de diálogo Propiedades de la imagen , escriba un nombre en el
cuadro de texto Nombre o acepte el predeterminado.
5. (Opcional) En el cuadro de texto Información sobre herramientas , escriba el texto que se debe
mostrar cuando el usuario mantenga el mouse sobre la imagen en un informe representado para HTML.
6. En Seleccionar el origen de la imagen , seleccione Base de datos .
7. En Usar este campo , seleccione el campo que contiene las imágenes en el informe.
8. En Usar este tipo MIME , seleccione el tipo MIME, o el formato de archivo, de la imagen, por ejemplo,
bmp.
9. Haga clic en OK .
Aparece un marcador de posición para la imagen en la superficie de diseño del informe.

Consulte también
Imágenes (Generador de informes y SSRS)
Incrustar una imagen en un informe (Generador de informes y SSRS)
Agregar una imagen externa (Generador de informes y SSRS)
Cuadro de diálogo de Propiedades de la imagen, General (Generador de informes y SSRS)
Aplicación de formato a los elementos de informes
paginados (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Aplicar formato a los elementos del informe paginado hace que este tenga una apariencia más atractiva y
mejora su legibilidad. En el modo de diseño de informe se puede aplicar formato a los cuadros de texto y a los
elementos incluidos en ellos, a las imágenes, a las expresiones y a los datos.

A. Cuadro de texto con un borde de línea doble y varios estilos de formato, incluido un vínculo.
B. Cuadro de texto con un borde de línea discontinua, y con HTML sin formato y HTML representado.
C. Cuadro de texto con una etiqueta de texto y un marcador de posición.
Para cambiar las opciones de formato, solo tiene que seleccionar el elemento al que desea dar formato y, a
continuación, abrir el cuadro de diálogo de propiedades del elemento. Por ejemplo, si quiere dar formato al
contenido de un cuadro de texto completo o a una palabra seleccionada dentro de dicho cuadro, haga clic con el
botón derecho en el elemento y seleccione Propiedades de cuadro de texto . A continuación, puede aplicar
los estilos de formato que desee.
Para empezar rápidamente, vea Tutorial: Dar formato a texto (Generador de informes).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

En esta sección
Aplicar formato a texto y a marcadores de posición (Generador de informes y SSRS)
Describe cómo dar formato al texto y personalizar las opciones de formato para los distintos bloques de texto
de un cuadro de texto.
Importar HTML en un informe (Generador de informes y SSRS)
Describe cómo insertar y usar HTML en un informe.
Aplicar formato a números y fechas (Generador de informes y SSRS)
Describe cómo usar las cadenas de formato estándar y personalizadas compatibles con Reporting Services.
Aplicar formato a líneas, colores e imágenes (Generador de informes y SSRS)
Describe cómo dar formato a las líneas, líneas de cuadrícula, colores e imágenes de los elementos de informe y
de las regiones de datos.
Establecer la configuración regional de un informe o un cuadro de texto (Reporting Services)
Describe cómo cambiar la configuración de los formatos de presentación de datos que difieren en función del
idioma y de la región, como fecha, moneda y valores numéricos.

Consulte también
Aplicar formato a un gráfico (Generador de informes y SSRS)
Aplicación de formato al texto y los marcadores de
posición en informes paginados (Generador de
informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un cuadro de texto puede ser un elemento de informe paginado. También puede ser una celda individual de una
región de datos que contiene texto, un campo calculado, un puntero a un campo de una base de datos o una
combinación de los tres elementos. Puede mezclar fuentes y colores, agregar los estilos negrita y cursiva, y usar
estilos de párrafo como la alineación y las sangrías francesas. Puede dar formato a un cuadro de texto completo
o a determinados números, expresiones, campos o cadenas de texto del cuadro de texto.
La fuente, el tamaño, el color y los efectos contribuyen a la legibilidad de un informe. Al texto de un cuadro de
texto o de una región de datos se puede aplicar una fuente, un estilo de fuente, un tamaño de fuente y efectos
de subrayado. De forma predeterminada, la fuente que se usa para los informes es Arial, 10 puntos, color negro.
En los cuadros de diálogo Cuadro de texto y Propiedades de texto , puede especificar cómo deberá
aparecer el texto cuando se represente el informe.

En esta ilustración, el propio cuadro de texto tiene un borde y todo el texto se encuentra en el mismo cuadro de
texto, pero el texto tiene diferentes formatos.
Para empezar rápidamente, vea Tutorial: Dar formato a texto (Generador de informes).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Crear texto de marcador de posición en un cuadro de texto


Cuando se define una expresión simple o compleja dentro de un cuadro de texto, la representación resultante de
esta expresión en la interfaz de usuario se conoce como marcador de posición. En un cuadro de texto, puede
definir colores, fuentes, acciones y otros comportamientos de cualquier número de marcadores de posición o de
secciones de texto.
El valor de un marcador de posición siempre es una expresión simple o compleja. Para agregar un marcador de
posición a un cuadro de texto, puede crear una expresión mediante uno de los métodos siguientes:
Arrastre un campo desde el panel Datos de informe y colóquelo en el cuadro de texto. Si arrastra la
expresión hasta cualquier otro lugar del cuerpo del informe, se creará un nuevo cuadro de texto con el
marcador de posición dentro de él. El valor de este marcador de posición será la expresión de campo
correspondiente al campo que se quitó.
Haga clic con el botón derecho en cualquier lugar del cuadro de texto y seleccione Inser tar marcador
de posición . En el cuadro de diálogo Propiedades del marcador de posición , puede especificar una
expresión como el valor del marcador de posición. Para más información, vea Cuadro de diálogo
Propiedades del marcador de posición, General (Generador de informes y SSRS).
Escriba cualquier expresión simple o compleja en el cuadro de texto. Por ejemplo, si escribe Name:
[Name] en el cuadro de texto, el texto [Name] se mostrará como un marcador de posición que
representa la expresión =Fields!Name.Value .
En un cuadro de texto vacío, escriba una expresión que comience por un signo igual (=). Si saca el foco
del cuadro de texto, la expresión resultante se convertirá en un marcador de posición que podrá editar. Si
el cuadro de texto no está vacío, o si el signo igual se ha insertado en cualquier lugar que no sea el
primer carácter del cuadro de texto, el signo igual se considerará un literal de cadena y no se creará
ningún marcador de posición. Para más información sobre cómo definir expresiones simples y complejas,
vea Usar expresiones en informes (Generador de informes y SSRS).

Dar formato a los marcadores de posición y al texto estático de un


cuadro de texto
Puede dar formato a los marcadores de posición con el cuadro de diálogo Propiedades del marcador de
posición . Solo puede dar formato al marcador de posición completo, no a sus secciones. Si desea ver la
expresión subyacente, puede pausar el puntero en el marcador de posición. Para cambiar la expresión
subyacente, puede hacer doble clic en el marcador de posición o puede hacer clic con el botón derecho en el
marcador de posición y seleccionar Propiedades del marcador de posición . También puede especificar una
etiqueta de interfaz de usuario con la propiedad Label de General en el cuadro de diálogo Propiedades del
marcador de posición . Este será el texto que se mostrará para el marcador de posición en tiempo de diseño.

En esta ilustración, un cuadro de texto de una lista contiene una etiqueta con formato de negrita y un marcador
de posición sin formato.
A diferencia del texto de un marcador de posición, puede alinear por separado cadenas de texto individuales de
un cuadro de texto, usar varios párrafos dentro de un cuadro de texto y definir otros comportamientos de
cualquier subconjunto de texto.
Puede definir colores, fuentes, acciones y otros comportamientos de cualquier subconjunto de texto de un
cuadro de texto y crear así una combinación de correspondencia o una plantilla para el texto del informe.
También puede usar varios párrafos dentro de un mismo cuadro de texto. Por ejemplo, si tiene dos párrafos de
texto independientes, puede separarlos presionando ENTRAR en el cuadro de texto. También puede establecer
un valor de alineación para cualquier cadena de texto individual. Además, puede definir una acción para las
distintas cadenas de texto de un cuadro de texto. Esto puede resultar útil si desea agregar un hipervínculo para
una cadena de texto de un cuadro de texto.

NOTE
Las acciones definidas en el cuadro de texto tienen una prioridad más alta que las acciones definidas para una cadena de
texto individual de un cuadro de texto.

Para más información sobre el formato mixto, vea Dar formato al texto en un cuadro de texto (Generador de
informes y SSRS).

Alinear texto horizontal con General


En Alineación , en el cuadro de diálogo Propiedades de cuadro de texto , puede especificar cómo se debe
alinear el texto horizontalmente. Si no especifica un valor para la alineación, el valor predeterminado será
Predeterminado . Esto significa que el texto se alinea en función del tipo de campo del valor del marcador de
posición. Si especifica una expresión que se evalúa como un valor que no es de cadena, es decir, no es un
número, el texto se alinea a la derecha. Si la expresión se evalúa como un valor de cadena, como por ejemplo un
número, el texto se alinea a la izquierda.

Consulte también
Expresiones (Generador de informes y SSRS)
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Aplicar formato a las escalas de un medidor (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Cuadro de diálogo Propiedades del marcador de posición, General (Generador de informes y SSRS)
Exportar a Microsoft Excel (Generador de informes y SSRS)
Cuadros de texto (Generador de informes y SSRS)
Aplicación de formato al texto de un cuadro de
texto en informes paginados (Generador de
informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los informes paginados, puede aplicar formato a cualquier parte del texto en un cuadro de texto de forma
independiente y mezclar texto de marcador de posición y texto estático en un cuadro de texto. Esta capacidad de
mezclar formatos y agregar texto de marcador de posición permite crear combinaciones de correspondencia o
plantillas para el texto del informe paginado. Podrá definir y dar formato a cualquier expresión de forma
independiente mediante un marcador de posición.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para combinar varios formatos en un cuadro de texto


1. En la pestaña Inser tar , haga clic en Cuadro de texto . Haga clic en la superficie de diseño y, a
continuación, arrastre para crear un cuadro que tenga el tamaño que desee.
2. Dentro del cuadro de texto, seleccione el texto al que desea dar formato.
3. Haga clic con el botón derecho en el texto y, después, haga clic en Propiedades de texto .
4. Establezca las opciones de formato. Por ejemplo, en la pestaña General :
Información sobre herramientas Escriba un texto o una expresión que se evalúe como una
información sobre herramientas. La información sobre herramientas aparece cuando el usuario
pausa el puntero sobre el elemento en un informe.
Tipo de marcado Seleccione una opción para indicar cómo se representará el texto seleccionado.
Texto sin formato : muestra el texto seleccionado como texto simple. El código HTML se tratará
como texto literal.
HTML : muestra el texto seleccionado como HTML. Si el valor de expresión del marcador de
posición contiene etiquetas HTML válidas, estas etiquetas se representarán como HTML. Para más
información, vea Importar HTML en un informe (Generador de informes y SSRS).
5. Haga clic en OK .
6. Repita los pasos del 2 al 5 para el texto restante al que desea dar formato.
Para dar formato de manera diferente al texto y a los marcadores de posición en el mismo cuadro de texto
1. En la pestaña Inser tar , haga clic en Lista . Haga clic en la superficie de diseño y, a continuación, arrastre
para crear un cuadro que tenga el tamaño que desee. Se abre el cuadro de diálogo Propiedades del
conjunto de datos . En el informe, podrá utilizar un conjunto de datos compartido o un conjunto de
datos incrustado. Para más información, haga clic en Propiedades del conjunto de datos (cuadro de
diálogo), Consulta (Generador de informes) o Propiedades del conjunto de datos (cuadro de diálogo),
Consulta.
2. En la pestaña Inser tar , haga clic en Cuadro de texto . Haga clic en la lista y, a continuación, arrastre
para crear un cuadro que tenga el tamaño que desee.
3. Escriba una etiqueta en el cuadro de texto, por ejemplo, Mi campo :.
4. Arrastre un campo desde el conjunto de datos hasta el cuadro de texto. Se crea un marcador de posición
para el campo.
5. Para el formato básico, seleccione el texto del marcador de posición y, a continuación, haga clic en una de
las opciones de formato del grupo Fuente de la pestaña Inicio . Por ejemplo, haga clic en el botón
Negrita .
Para obtener más opciones de formato, haga clic con el botón derecho en el texto del marcador de
posición y, después, haga clic en Propiedades del marcador de posición .
6. Haga clic en OK . En la vista de diseño de informe, el cuadro de texto debe contener "Mi campo :
[FieldName]", donde FieldName es el nombre del campo.
7. Haga clic en Ejecutar .
La lista se repite una vez por cada valor del campo y el marcador de posición FieldName se reemplaza cada vez
por el valor de ese campo en el conjunto de datos.

Consulte también
Cuadros de texto (Generador de informes y SSRS)
Aplicar formato a texto y a marcadores de posición (Generador de informes y SSRS)
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Agregar HTML a un informe (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Aplicar formato a números y fechas (Generador de informes y SSRS)
Cuadro de diálogo Propiedades del marcador de posición, General (Generador de informes y SSRS)
Importación de HTML a un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede usar un cuadro de texto para insertar en un informe paginado texto con formato HTML recuperado de un
campo del conjunto de datos. El texto puede proceder de cualquier expresión simple o compleja que se evalúe
como HTML con un formato correcto. El texto con formato se puede representar en todos los formatos de salida
compatibles, incluso PDF.

Esta ilustración se muestra texto con formato HTML en la vista de diseño de informe y el mismo texto como se
representa cuando se ejecuta el informe.

NOTE
Cuando se importa texto que contiene marcado HTML, el cuadro de texto siempre debe analizar los datos en primer lugar.
Dado que solo se admite un subconjunto de etiquetas HTML, el HTML que se muestra en el informe representado puede
diferir del HTML original.

Para empezar rápidamente, vea Tutorial: Dar formato a texto (Generador de informes).

Etiquetas HTML compatibles


La lista siguiente es una lista completa de las etiquetas que se representarán como HTML cuando se definan
como texto de marcador de posición:
Hipervínculos: <A HREF>
Fuentes: <FONT>
Encabezado, estilo y elementos de bloque: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI> y <HN>
Formato de texto:<B>, <I>, <U> y <S>
Administración de listas: <OL>, <UL> y <LI>
Cualquier otra etiqueta de marcado HTML se omitirá durante el procesamiento del informe. Si el HTML
representado por la expresión en el texto del marcador de posición no está bien formado, el marcador de
posición se representa como texto simple. Todas las etiquetas HTML distinguen entre mayúsculas y minúsculas.
Si el texto del cuadro de texto contiene solo un bloque de texto, cualquier HTML del marcador de posición que
defina elementos de bloque se representará correctamente. Sin embargo, si el cuadro de texto tiene varios
bloques de texto, se omitirán las etiquetas HTML y los bloques de texto definirán la estructura del texto.
Si se definen varias etiquetas para el texto, y el Generador de informes detecta un conflicto entre las
restricciones del HTML y del informe existente, solo se considerará HTML la etiqueta HTML más interna.
Para más información, vea Agregar HTML a un informe (Generador de informes y SSRS).

Limitaciones de los atributos de las hojas de estilos en cascada


Cuando se usan atributos de hoja de estilos en cascada (CSS), solo se define un conjunto básico de etiquetas. La
lista siguiente es una lista de los atributos admitidos:
text-align, text-indent
font-family
tamaño de fuente
Solo se admiten valores válidos de tamaño RDL, en unidades de longitud CSS absolutas. Las
unidades admitidas son: pda, cm, mm, pt y pc.
Las unidades de longitud de CSS relativas se pasan por algo y no se admiten. Las unidades no
admitidas son em, ex, px,%,rem.
color
padding, padding-bottom, padding-top, padding-right, padding-left
font-weight
Estas son algunas consideraciones sobre el uso de CSS:
Los valores de CSS incorrectos se omiten de la misma manera que se omite el HTML incorrecto.
Cuando en una misma etiqueta hay un atributo y atributos de estilo CSS, la propiedad de CSS tiene una
prioridad más alta. Por ejemplo, si el texto es <p style="text-align: right" align="left"> , solo se
aplicará el atributo text-align y el texto estará alineado a la derecha.
Para los atributos y los estilos CSS, si una propiedad se especifica más de una vez, solo se aplica la última
instancia de la propiedad. Por ejemplo, si el texto es <p align="left" align="right"> , se alineará a la
derecha.

Consulte también
Representar en HTML (Generador de informes y SSRS)
Adición de HTML a un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Mediante un marcador de posición, puede importar HTML de un campo del conjunto de datos para usarlo en un
informe paginado. De forma predeterminada, un marcador de posición representa texto simple, por lo que
deberá cambiar el tipo de marcado del marcador de posición a HTML. Para más información, vea Importar
HTML en un informe (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar HTML de un campo del conjunto de datos en un cuadro de texto


1. En la pestaña Inser tar , haga clic en Lista . Haga clic en la superficie de diseño y, a continuación, arrastre
para crear un cuadro que tenga el tamaño que desee.
Se abre el cuadro de diálogo Propiedades del conjunto de datos . En el informe, podrá utilizar un
conjunto de datos compartido o un conjunto de datos incrustado. Para más información, haga clic en
Propiedades del conjunto de datos (cuadro de diálogo), Consulta (Generador de informes) o Propiedades
del conjunto de datos (cuadro de diálogo), Consulta.
2. En la pestaña Inser tar , haga clic en Cuadro de texto . Haga clic en la lista y, a continuación, arrastre
para crear un cuadro que tenga el tamaño que desee.
3. Arrastre un campo HTML desde el conjunto de datos hasta el cuadro de texto. Se crea un marcador de
posición para el campo.
4. Haga clic con el botón derecho en el marcador de posición y, después, haga clic en Propiedades de
marcador de posición .
5. En la pestaña General , compruebe que el cuadro Valor contiene una expresión que se evalúa como el
campo que colocó en el paso 3.
6. Haga clic en HTML - Interpretar etiquetas HTML como estilos . Esto provocará que el campo se
evalúe como HTML.
7. Haga clic en OK .

Consulte también
Aplicar formato a números y fechas (Generador de informes y SSRS)
Aplicar formato a líneas, colores e imágenes (Generador de informes y SSRS)
Cuadro de diálogo Propiedades del marcador de posición, General (Generador de informes y SSRS)
Aplicación de formato a números y fechas en
informes paginados (Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para aplicar formato a números y fechas de las regiones de datos en un informe paginado, seleccione un
formato en la página Número del cuadro de diálogo Propiedades de la región de datos correspondiente.
Para especificar las cadenas de formato dentro de un elemento de informe de cuadro de texto, debe seleccionar
el elemento al que quiere dar formato, hacer clic con el botón derecho, seleccionar Propiedades de cuadro de
texto y, después, hacer clic en Número . Puede dar formato de la misma manera a las celdas individuales de
una tabla o región de datos de la matriz, porque las celdas de una tabla o la matriz son cuadros de texto
individuales.
Normalmente, una región de datos de gráfico muestra las fechas a lo largo del eje de categorías (x) y los valores
a lo largo del eje de valores (y). Para especificar el formato en un gráfico, haga clic con el botón derecho en un
eje y seleccione Propiedades del eje . En el eje de valores solo se pueden especificar formatos para los
números. Para más información, vea Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de
informes y SSRS).
Para especificar el formato en una región de datos Medidor, haga clic con el botón derecho en la escala del
medidor y seleccione Propiedades de escala radial o Propiedades de escala lineal .

NOTE
Si observa que algunas opciones de formato que desea usar aparecen deshabilitadas, significa que esas opciones de
formato no son compatibles con el tipo de datos del campo, que está establecido en el origen de datos. Por ejemplo, si el
campo contiene valores numéricos pero el tipo de datos del campo es String, las opciones de formato de los datos
numéricos, como moneda o decimales, no se puede aplicar.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Consideraciones sobre la aplicación de formato a los números y las


fechas
Antes de dar formato a los números y las fechas del informe, debería tener en cuenta lo siguiente:
De forma predeterminada, se da formato a los números de acuerdo con la configuración de referencia
cultural del equipo cliente. Use cadenas de formato para especificar cómo se muestran los números y
hacer que el formato sea coherente, independientemente de dónde se encuentre la persona que está
viendo el informe.
Los formatos proporcionados en la página Número son un subconjunto de las cadenas de formato
numérico estándar de .NET Framework . Para dar formato a un número o una fecha mediante un formato
personalizado que no se muestra en el cuadro de diálogo, puede usar cualquier cadena de formato de
.NET Framework para números o fechas. Para obtener más información sobre las cadenas de formato
personalizado, vea el tema Aplicar formato a tipos en MSDN.
Si se especifica una cadena de formato personalizado, ésta tiene una prioridad más alta que la
configuración predeterminada específica de la referencia cultural. Por ejemplo, imagine que establece una
cadena con formato personalizado de "#, ###" para mostrar el número 1234 como 1,234. Esto puede
tener un significado diferente para los usuarios de los Estados Unidos y para los usuarios de Europa.
Antes de especificar un formato personalizado, tenga en cuenta cómo afectará el formato que elija a los
usuarios de diferentes culturas que vean el informe.
Si especifica una cadena de formato no válida, el texto con formato se interpreta como una cadena literal
que invalida el formato.
Si va a dar formato a una mezcla de números y caracteres en el mismo cuadro de texto, considere la
posibilidad de usar un marcador de posición para dar formato al número de forma independiente del
resto del texto. Para más información, vea Aplicar formato a texto y a marcadores de posición (Generador
de informes y SSRS). Si se especifica una cadena de formato no válida para la propiedad Format en el
cuadro de texto, dicha cadena no se tendrá en cuenta. Si se especifica una cadena de formato no válida
para la propiedad Format en el gráfico o en el medidor, dicha cadena de formato se interpreta como una
cadena y no se aplicará el formato.
Si selecciona Moneda en Categoría y activa Mostrar valores en , puede seleccionar Miles , Millones o
Miles de millones para mostrar los números mediante formatos financieros. Por ejemplo, si el valor del
campo es 1.789.905.394, y selecciona Miles de millones y especifica 2 decimales, el valor mostrado en
el informe será 1,78.

Consulte también
Aplicar formato a texto y a marcadores de posición (Generador de informes y SSRS)
Aplicar formato a líneas, colores e imágenes (Generador de informes y SSRS)
Aplicar formato a un gráfico (Generador de informes y SSRS)
Aplicar formato de fecha o de moneda a las etiquetas de los ejes (Generador de informes y SSRS)
Aplicar formato a las escalas de un medidor (Generador de informes y SSRS)
Aplicación de formato a líneas, colores e imágenes
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
El Generador de informes le permite aplicar formato a líneas, colores, regiones de datos, imágenes y otros
elementos de un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Bordes, líneas y líneas de cuadrícula


Los bordes, las líneas y las líneas de cuadrícula pueden unir visualmente elementos de la página y facilitar a los
lectores del informe la lectura del contenido de éste. Con los estilos de borde predefinidos puede agregar
rápidamente un borde a un cuadro de texto, un grupo de cuadros de texto o una imagen. Además, puede
cambiar el estilo, el ancho y el color de los bordes, las líneas y las líneas de cuadrícula. Los bordes se agregan
alrededor del elemento completo seleccionado o en uno de los bordes del elemento, por ejemplo, a lo largo del
borde inferior de un cuadro de texto.
Para dar formato a los bordes y a las líneas de cuadrícula de un cuadro de texto, un diseño de informe o una
imagen, use la pestaña Borde del cuadro de diálogo Propiedades del elemento de informe. Por ejemplo, si
quiere agregar un borde alrededor de una imagen, haga clic con el botón derecho en la imagen y, después, en el
cuadro de diálogo Propiedades de la imagen , haga clic en Borde .
Además de los marcos de borde estándar, también puede aplicar a los gráficos marcos de borde adicionales.
Para más información, vea Agregar un marco de borde a un gráfico (Generador de informes y SSRS).
También puede agregar un borde al propio informe. Para más información, vea Agregar un borde a un informe
(Generador de informes y SSRS).

Aplicar colores de fondo


Se puede agregar un color sólido al fondo de todo el informe, de un cuadro de texto del informe o de una celda
o grupo de celdas de una región de datos. El color de fondo predeterminado es el blanco; no obstante, puede
seleccionar otro color en la pestaña Relleno del cuadro de diálogo Propiedades del elemento de informe. Por
ejemplo, si quiere cambiar el color de fondo de un cuadro de texto, haga clic con el botón derecho en el cuadro
de texto y seleccione Propiedades de cuadro de texto . Haga clic en Relleno y, a continuación, seleccione el
color que desea usar. En este cuadro de diálogo, puede seleccionar un color de fondo para el elemento
seleccionado o puede agregar una imagen para que aparezca como fondo.
Cuando use el gráfico, también podrá especificar degradados y estilos de trama para los colores de fondo. Para
más información, vea Aplicar formato a un gráfico (Generador de informes y SSRS).

Utilizar las imágenes como formato


Se pueden agregar a una región de datos campos que contengan imágenes. Si usa un campo de imagen, las
imágenes aparecerán en el informe al ejecutarlo.
También puede agregar imágenes, como los logotipos, al fondo de su informe o a un rectángulo, cuadro de
texto, tabla, matriz o algunas partes de un gráfico o a las secciones de página y al cuerpo de un informe. Para
obtener más información, vea Imágenes (Generador de informes y SSRS).

Consulte también
Aplicar formato a texto y a marcadores de posición (Generador de informes y SSRS)
Aplicar formato a números y fechas (Generador de informes y SSRS)
Dar formato al texto en un cuadro de texto (Generador de informes y SSRS)
Cuadro de diálogo Relleno (Generador de informes y SSRS)
Establecimiento de la configuración regional para
un cuadro de texto o un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
La propiedad Language de un informe paginado o un cuadro de texto contiene la configuración regional, que
determina los formatos predeterminados para mostrar los datos de informe que difieren según el idioma y la
región, como por ejemplo, la fecha, la moneda o los valores numéricos. La propiedad Language de un cuadro
de texto invalida la propiedad Language del informe. Si no se especifica ningún valor para Language ,
Reporting Services usa la configuración regional del sistema operativo del servidor de informes para los
informes publicados o la del equipo en que se crea el informe para la vista previa del informe.
Para los informes HTML, puede invalidar el valor de Language predeterminado y usar el idioma especificado
por el encabezado HTTP del cliente de explorador usando el campo integrado User!Language en una expresión
para la propiedad Language de un informe o un cuadro de texto.
También puede especificar la propiedad Language para un informe en una dirección URL. Para más
información, vea Establecer el idioma para los parámetros de informe en una dirección URL.
Para establecer la configuración regional de un informe
1. En la vista Diseño, haga clic fuera de la superficie de diseño del informe para seleccionar el informe.
2. En el panel Propiedades, en la propiedad Language , escriba o seleccione el idioma que desea usar para
el informe.
Para establecer la configuración regional de un cuadro de texto
1. En la vista Diseño, seleccione el cuadro de texto al que desea aplicar la configuración regional.
2. En el panel Propiedades, haga lo siguiente:
En la propiedad Calendar , escriba o seleccione el calendario que desea usar para las fechas.
En la propiedad Direction , escriba o seleccione la dirección en que se escribe el texto.
En la propiedad Language , escriba o seleccione el idioma que desea usar para el cuadro de texto.
Este valor invalida la propiedad Language para el informe.
En la propiedad NumeralLanguage , escriba o seleccione el formato que desea utilizar para los
números del cuadro de texto.
En la propiedad NumeralVariant , escriba o seleccione la variante de formato que desea usar
para los números del cuadro de texto.
En la propiedad UnicodeBiDi , seleccione el nivel de incrustación bidireccional que se va a usar en
el cuadro de texto.

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Consideraciones de diseño de soluciones para las implementaciones plurilingües o globales (Reporting
Services)
Parámetros de un informe paginado (Generador de
informes)
02/04/2022 • 19 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ SharePoint
SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores
En este tema se describen los usos habituales de los parámetros de informes paginados, las propiedades que
puede establecer y otros muchos aspectos. Los parámetros de informe le permiten controlar datos de informe,
conectar informes relacionados y cambiar la presentación de los informes. Puede usar parámetros de informe
en los informes paginados creados en el Generador de informes y en el Diseñador de informes, y también en los
informes móviles creados en el Publicador de informes móviles de SQL Server. Obtenga más información sobre
Conceptos de parámetros de informe.
Para intentar agregar un parámetro a un informe por su cuenta, vea Tutorial: Agregar un parámetro a un
informe (Generador de informes).

Usos comunes de los parámetros


Estos son algunos de los usos más comunes de los parámetros.
Control de datos de informes móviles y paginados
Filtre los datos del informe paginado en el origen de datos; para ello escriba las consultas del conjunto de
datos que incluyen variables.
Filtrar datos desde un conjunto de datos compartido Cuando se agrega un conjunto de datos compartido
a un informe paginado, no se puede cambiar la consulta. En el informe, podrá agregar un filtro del
conjunto de datos que incluya una referencia al parámetro de informe creado por usted.
Filtre los datos de un conjunto de datos compartido en un informe móvil de SQL Server . Consulte Create
mobile reports with SQL Server Mobile Report Publisher para obtener más información.
Permita a los usuarios especificar valores para personalizar los datos de un informe paginado. Por
ejemplo, para proporcionar dos parámetros para la fecha de inicio y de finalización de los datos de
ventas.
Conectar informes relacionados
Use parámetros para relacionar informes principales con informes detallados, así como a subinformes e
informes vinculados. Cuando se diseña un conjunto de informes, cada informe se puede diseñar de tal
modo que responda a determinadas preguntas. Cada informe puede aportar un punto de vista o un nivel
de detalle distinto sobre la información relacionada. Para ofrecer un conjunto de informes
interrelacionados, cree parámetros para los datos relacionados en los informes de destino.
Para más información, vea Informes detallados (Generador de informes y SSRS), Subinformes
(Generador de informes y SSRS) y Crear un informe vinculado.
Personalizar conjuntos de parámetros para varios usuarios. Crear dos informes vinculados basados en un
informe de ventas en el servidor de informes. Uno utilizará valores de parámetro predefinidos para los
vendedores y el otro, para los directores de ventas. Ambos informes utilizan la misma definición de
informe.
Cambiar la presentación de los informes
Envíe comandos a un servidor de informes a través de una solicitud URL, para personalizar la
representación de un informe. Para más información, vea Acceso URL (SSRS) y Pasar un parámetro de
informe en una dirección URL.
Permitir a los usuarios especificar valores para ayudarles a personalizar la apariencia de un informe. Por
ejemplo, proporcionar un parámetro Boolean para indicar si se expandirán o contraerán todos los grupos
de filas anidadas de una tabla.
Permita a los usuarios personalizar los datos y apariencia de un informe mediante la incorporación de
parámetros en una expresión.
Para más información, vea Usar referencias a la colección de parámetros (Generador de informes y
SSRS).

Ver un informe con parámetros


Al ver un informe que tiene parámetros, en la barra de herramientas del visor de informes se muestran todos
los parámetros para que los usuarios puedan especificar valores de forma interactiva. En la siguiente ilustración
se muestra el área de parámetros de un informe con los parámetros @ReportMonth, @ReportYear,
@EmployeeID, @ShowAll, @ExpandTableRows, @CategoryQuota y @SalesDate.

1. Panel Parámetros : la barra de herramientas del Visor de informes muestra un mensaje de petición de
datos y un valor predeterminado para cada parámetro. Puede personalizar el diseño de los parámetros
en el panel de parámetros. Para más información, vea Customize the Parameters Pane in a Report (Report
Builder) (Personalizar el panel de parámetros en un informe [Generador de informes]).
2. Parámetro SalesDate@ El parámetro @SalesDate es del tipo de datos DateTime . Se mostrará el
mensaje Seleccionar la fecha junto al cuadro de texto. Para modificar la fecha, escriba una nueva en el
cuadro de texto o utilice el control de calendario.
3. Parámetro ShowAll@ El parámetro @ShowAll es del tipo de datos Boolean . Utilice los botones de
radio para especificar True o False .
4. Identificador Mostrar u ocultar área de parámetros : en la barra de herramientas del Visor de
informes, haga clic en esta flecha para mostrar u ocultar el panel de parámetros.
5. Parámetro Categor yQuota@ El parámetro @CategoryQuota es del tipo de datos Float , por lo que
tiene un valor numérico. @CategoryQuota se establece para permitir varios valores.
6. Ver informe Después de especificar los valores del parámetro, haga clic en Ver informe para ejecutar
el informe. Si todos los parámetros poseen valores predeterminados, el informe se ejecuta
automáticamente en la primera vista.

Crear parámetros
Puede crear parámetros de informe de varias formas.

NOTE
No todos los orígenes de datos son compatibles con los parámetros.

Consulta de conjunto de datos o procedimiento almacenado con parámetros


Agregue una consulta de conjunto de datos que contenga variables o un procedimiento almacenado de
conjunto de datos que contenga parámetros de entrada. Los parámetros de conjunto de datos se crean para
cada variable o parámetro de entrada y los parámetros de informe se crean para cada parámetro de conjunto de
datos.

En esta imagen del Generador de informes se muestra lo siguiente:


1. Los parámetros del informe en el panel Datos de informe.
2. El conjunto de datos con los parámetros.
3. El Panel de parámetros.
4. La lista de parámetros en el cuadro de diálogo Propiedades del conjunto de datos.
El conjunto de datos se puede incrustar o compartir. Cuando se agrega un conjunto de datos compartido a un
informe, los parámetros de conjunto de datos que están marcados como internos no se pueden invalidar en el
informe. Podrá invalidar parámetros de conjunto de datos que no estén marcados como internos.
Para obtener más información, vea Consultas de conjunto de datos en este tema.
Crear un parámetro de forma manual
Cree un parámetro manualmente desde el panel Datos de informe. Puede configurar parámetros de informe
para que un usuario pueda especificar de forma interactiva valores que le permitan a personalizar el contenido
o la apariencia de un informe. También puede configurar parámetros de informe para que un usuario no pueda
cambiar los valores preconfigurados.

NOTE
Puesto que los parámetros se administran de forma independiente en el servidor, al volver a publicar un informe principal
con una nueva configuración de parámetros, no se sobrescribe la configuración de parámetros existente del informe.
Elemento de informe con un parámetro
Agregue un elemento de informe que contenga referencias a un parámetro o a un conjunto de datos
compartido que contenga variables.
Los elementos de informe se almacenan en el servidor de informes y están disponibles para que otros usuarios
los utilicen en sus informes. Los elementos de informe que representan parámetros no se pueden administrar
en el servidor de informes. Puede buscar los parámetros en la galería de elementos de informe y una vez
agregados, configurarlos en su informe. Para más información, vea Elementos de informe (Generador de
informes y SSRS).

NOTE
Los parámetros se pueden publicar como elemento de informe independiente para las regiones de datos que tienen
conjuntos de datos dependientes con parámetros. Aunque los parámetros se enumeren como elemento de informe, no
puede agregar un parámetro de elemento de informe directamente a un informe. En lugar de ello, agregue el elemento de
informe y los parámetros de informe necesarios se generan automáticamente a partir de las consultas de conjunto de
datos que se encuentran en el elemento de informe, o a las que este hace referencia. Para más información sobre los
elementos de informe, vea Elementos de informe (Generador de informes y SSRS) y Elementos de informe en el Diseñador
de informes (SSRS).

Valores de parámetros
A continuación, se presentan las opciones para seleccionar valores de parámetro en el informe.
Seleccione un único valor de parámetro de la lista desplegable.
Seleccione varios valores de parámetro en la lista desplegable.
Seleccione un valor de la lista desplegable para un parámetro, el cual determina los valores que están
disponibles en la lista desplegable para otro parámetro. Se trata de parámetros en cascada. Los
parámetros en cascada le permitirán filtrar sucesivamente los valores de parámetro para reducir los
miles de valores posibles a un número más fácil de manejar.
Para más información, vea Agregar parámetros en cascada a un informe (Generador de informes y
SSRS).
Ejecute el informe sin necesidad de seleccionar antes un valor de parámetro porque se ha creado un
valor predeterminado para el parámetro.

Propiedades de los parámetros del informe


Puede cambiar las propiedades del parámetro de informe si usa el cuadro de diálogo Propiedades del informe.
En la siguiente tabla se resumen las propiedades que se pueden establecer para cada parámetro:

P RO P IEDA D DESC RIP C IÓ N

Nombre Escriba un nombre de parámetro con distinción de


mayúsculas y minúsculas. El nombre debe comenzar por una
letra y puede incluir letras, números y caracteres de
subrayado (_). El nombre no puede contener espacios. En el
caso de los parámetros generados automáticamente, el
nombre coincide con el parámetro en la consulta de
conjunto de datos. De forma predeterminada, los
parámetros creados manualmente son similares a
ReportParameter1.
P RO P IEDA D DESC RIP C IÓ N

Prompt El texto que aparece junto al parámetro en la barra de


herramientas del Visor de informes.

Tipo de datos Un parámetro de informes debe ser de uno de los siguientes


tipos de datos:

Booleano . El usuario selecciona True o False en un botón de


opción.

Fecha y hora . El usuario selecciona una fecha en un control


de calendario.

Entero . El usuario escribe valores en un cuadro de texto.

Flotante . El usuario escribe valores en un cuadro de texto.

Texto . El usuario escribe valores en un cuadro de texto.

Cuando se definen los valores disponibles para un


parámetro, el usuario elige valores en una lista desplegable,
aunque el tipo de datos sea DateTime .

Para obtener más información acerca de los tipos de datos


de informe, vea RDL Data Types.

Permitir valor en blanco Seleccione esta opción si el valor del parámetro puede ser
una cadena vacía o estar en blanco.

Si especifica los valores válidos de un parámetro, y desea que


el valor en blanco sea uno de ellos, deberá incluirlo como
uno de los valores que especifique. La selección de esta
opción no incluye automáticamente el espacio en blanco
entre los valores disponibles.

Permitir valor NULL Seleccione esta opción si el valor del parámetro puede ser un
valor NULL.

Si especifica los valores válidos de un parámetro, y desea que


el valor NULL sea uno de ellos, deberá incluirlo como uno de
los valores que especifique. La selección de esta opción no
incluye automáticamente NULL entre los valores disponibles.
P RO P IEDA D DESC RIP C IÓ N

Permitir varios valores Proporcione los valores disponibles para crear una lista
desplegable que permita realizar selecciones a los usuarios.
Esta es una buena forma de asegurarse de que solo se
enviarán valores válidos en una consulta de conjunto de
datos.

Seleccione esta opción si el valor del parámetro puede ser


varios valores que se muestran en una lista desplegable. No
se admiten valores NULL. Cuando esta opción está
seleccionada, se agregan casillas a la lista de valores
disponibles en una lista desplegable de parámetros. La parte
superior de la lista incluye una casilla para Seleccionar
todo . Los usuarios pueden activar los valores que desean
usar.

Si los datos que proporcionan valores cambian rápidamente,


podría darse el caso de que la lista que ve el usuario no sea
la más actualizada.

Visible Seleccione esta opción si desea mostrar el parámetro de


informe en la parte superior del informe al ejecutarse éste.
Esta opción permite a los usuarios seleccionar los valores de
los parámetros en tiempo de ejecución.

Hidden Seleccione esta opción si desea ocultar el parámetro de


informe en el informe publicado. Los valores del parámetro
de informe pueden continuar estableciéndose en una
dirección URL de informe, en una definición de suscripción o
en el servidor de informes.

Interno Seleccione esta opción para ocultar el parámetro de informe.


En el informe publicado, el parámetro de informe solamente
podrá verse en la definición de informe.

Valores disponibles Si ha especificado los valores disponibles de un parámetro,


los valores válidos aparecerán siempre como una lista
desplegable. Por ejemplo, si proporciona los valores
disponibles para un parámetro DateTime , aparecerá una
lista desplegable para las fechas en el panel de parámetros,
en lugar de un control de calendario.

Para asegurarse de que exista una lista de valores coherente


entre un informe y los subinformes, puede establecer una
opción en el origen de datos para utilizar una transacción
única para todas las consultas de los conjuntos de datos que
estén asociadas a un origen de datos.

Nota de seguridad En cualquier informe que incluya un


parámetro del tipo de datos Texto , asegúrese de utilizar una
lista de valores disponibles (también conocida como lista de
valores válidos) y asegúrese de que los usuarios que
ejecuten el informe tengan solo los permisos necesarios para
ver los datos en el informe. Para más información, vea
Seguridad (Generador de informes).
P RO P IEDA D DESC RIP C IÓ N

Valores predeterminados Establezca los valores predeterminados a partir de una


consulta o de una lista estática.

Los informes se ejecutan de forma automática en la primera


vista cuando cada parámetro de informe tiene un valor
predeterminado.

Avanzado Establecer el atributo de definición de informe


UsedInQuer y , un valor que indica si este parámetro afecta
directa o indirectamente a los datos de un informe.

Determinar automáticamente cuándo actualizar


Elija esta opción si desea que el procesador de informes
determine una configuración para este valor. El valor es True
si el procesador de informes detecta una consulta de
conjunto de datos con una referencia directa o indirecta a
este parámetro o si el informe tiene subinformes.

Actualizar siempre
Elija esta opción cuando el parámetro de informes se utilice
directa o indirectamente en una consulta de conjunto de
datos o una expresión de parámetro. Esta opción establece
UsedInQuer y en True.

No actualizar nunca
Elija esta opción cuando el parámetro de informes no se
utilice directa o indirectamente en una consulta de conjunto
de datos o una expresión de parámetro. Esta opción
establece UsedInQuer y en False.

Precaución Use No actualizar nunca con precaución. En


el servidor de informes, UsedInQuer y se utiliza para
ayudar a controlar las opciones de memoria caché para los
datos de los informes y para los informes representados, y
opciones de parámetros para instantáneas de informe. Si
establece No actualizar nunca de manera incorrecta
podría provocar que los datos de informes o los informes
incorrectos se almacenen en memoria caché o provocar que
una instantánea de informe tenga datos incoherentes. Para
más información, vea Report Definition Language (SSRS).

Consultas de conjunto de 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 para el origen de datos para generar una consulta con parámetros.
En las consultas de Transact-SQL , cada origen de datos es compatible con una sintaxis para parámetros
diferente. La compatibilidad varía para los parámetros que se identifican en la consulta por su posición o
los que se identifican por su nombre. Para más información, vea los temas relacionados con los tipos de
orígenes de datos externos específicos en Conjuntos de datos de informe (SSRS). En el diseñador de
consultas relacional, debe seleccionar la opción de parámetro de un filtro para crear una consulta
parametrizada. Para obtener más información, vea Interfaz de usuario del Diseñador de consultas
relacionales (Generador de informes).
En las consultas basadas en un origen de datos multidimensionales, como Microsoft SQL Server Analysis
Services, SAP NetWeaver BI o Hyperion Essbase, podrá especificar si desea crear un parámetro en
función del filtro que haya especificado en el diseñador de consultas. Para más información, vea el tema
sobre el diseñador de consultas en Herramientas de diseño de consulta (SSRS) que se corresponda con la
extensión de datos.

Administración de parámetros para un informe publicado


Cuando diseñe un informe, los parámetros de informe se guardarán en la definición de informe. Cuando diseñe
un informe, los parámetros de informe se guardarán y administrarán por separado, no con la definición de
informe.
En un informe publicado, puede usar lo siguiente:
Propiedades de parámetros de informe . Cambiar directamente los valores de los parámetros de
informe en el servidor de informes independientemente de la definición de informe.
Informes almacenados en caché. Para crear un plan de memoria caché para un informe, cada
parámetro debe tener un valor predeterminado. Para más información, vea Informes almacenados en
caché (SSRS).
Conjuntos de datos compar tidos en caché. Para crear un plan de memoria caché para un conjunto
de datos compartido, cada parámetro debe tener un valor predeterminado. Para más información, vea
Informes almacenados en caché (SSRS).
Informes vinculados. Puede crear informes vinculados con valores de parámetro preestablecidos para
filtrar datos para los distintos destinatarios. Para obtener más información, consulte Crear un informe
vinculado.
Suscripciones de informes . Puede especificar valores de parámetro para filtrar datos y entregar
informes mediante suscripciones. Para obtener más información, vea Suscripciones y entrega (Reporting
Services).
Acceso URL. Puede especificar valores de parámetro en una dirección URL a un informe. También puede
ejecutar informes y especificar valores de parámetro mediante el acceso desde una dirección URL. Para
más información, vea Acceso URL (SSRS).
Las propiedades de los parámetros para un informe publicado se conservan al volver a publicar la definición del
informe. Si se vuelve a publicar la definición del informe como el mismo informe y no se modifican los nombres
de los parámetros ni los tipos de datos, se conserva la configuración de las propiedades. Si se agregan o
eliminan parámetros de la definición del informe, o si se cambia el tipo de datos o el nombre de un parámetro
existente, quizás resulte necesario cambiar las propiedades de los parámetros del informe publicado.
No todos los parámetros pueden modificarse siempre que se desea. Si un parámetro de informe obtiene un
valor predeterminado de una consulta de conjunto de datos, ese valor no se podrá modificar para un informe
publicado y tampoco en el servidor de informes. El valor que se utiliza en tiempo de ejecución se determina
cuando se ejecuta la consulta o, en el caso de parámetros basados en una expresión, cuando se evalúa la
expresión.
Las opciones de ejecución del informe pueden incidir en el modo en que se procesan los parámetros. Un
informe que se ejecute como instantánea no puede utilizar parámetros obtenidos de una consulta excepto si la
consulta incluye valores predeterminados para los parámetros.

Parámetros de una suscripción


Puede definir una suscripción para un informe a petición o para una instantánea y especificar los valores de
parámetro que se usarán durante el procesamiento de la suscripción.
Informes a petición Para un informe a petición, puede especificar un valor de parámetro diferente que
el valor publicado para cada parámetro indicado en el informe. Por ejemplo, supongamos que tiene un
informe de llamadas de servicio que utiliza un parámetro Período de tiempo para devolver las solicitudes
de atención al cliente para el día, la semana o el mes actual. Si el valor de parámetro predeterminado
para el informe se establece en hoy , la suscripción puede usar un valor de parámetro diferente (como
semana o mes ) para producir un informe que contenga cifras semanales o mensuales.
Instantánea. Para una instantánea, la suscripción debe usar los valores de parámetro definidos para la
instantánea. La suscripción no puede reemplazar un valor de parámetro que se haya definido para una
instantánea. Por ejemplo, supongamos que se va a suscribir a un informe de ventas para la región
occidental que se ejecuta como instantánea de un informe, y la instantánea especifica Occidental como
valor de parámetro regional. En este caso, si crea una suscripción a este informe, debe utilizar el valor de
parámetro Occidental en la suscripción. Para proporcionar una indicación visual de que se omite el
parámetro, los campos de parámetros de la página de suscripción se establecen en campos de solo
lectura.
Las opciones de ejecución del informe pueden incidir en el modo en que se procesan los parámetros. Los
informes con parámetros que se ejecuten como instantáneas de informes utilizan los valores de
parámetro definidos para la instantánea de informes. Los valores de parámetro se definen en la página
de propiedades de parámetros del informe. Un informe que se ejecute como instantánea no puede
utilizar parámetros obtenidos de una consulta excepto si la consulta incluye valores predeterminados
para los parámetros.
Si cambia un valor de parámetro en la instantánea de un informe después de que se haya definido la
suscripción, el servidor de informes la desactiva. La desactivación de la suscripción indica que el informe
se ha modificado. Para activarla, abra y guarde la suscripción.

NOTE
Las suscripciones controladas por datos pueden utilizar valores de parámetros que se obtienen a partir de un origen de
datos de suscriptores. Para más información, vea Usar un origen de datos externo para obtener información de los
suscriptores (suscripción controlada por datos).

Para obtener más información, vea Suscripciones y entrega (Reporting Services).

Parámetros y asegurar datos


Sea precavido cuando se distribuyan informes con parámetros que contengan información confidencial o
delicada. Un usuario puede reemplazar fácilmente un parámetro de informe con un valor diferente y, sin
pretenderlo, provocar la divulgación de la información.
Una alternativa segura al uso de parámetros para los datos de los empleados o el personal es seleccionar datos
que se basen en expresiones que incluyan el campo UserID de la colección Users. La colección Users
proporciona un método de obtener la identidad del usuario que ejecuta el informe y utiliza esa identidad para
recuperar datos específicos de usuario.
IMPORTANT
En cualquier informe que incluya un parámetro del tipo de Cadena , asegúrese de usar una lista de valores disponibles
(que también se conoce como una lista de valores válidos) y de que los usuarios que ejecuten el informe solo tengan los
permisos necesarios para ver los datos del informe. Cuando se define un parámetro de tipo String , el usuario ve un
cuadro de texto que admite cualquier valor. Una lista de valores disponibles limita los valores que se pueden especificar. Si
el parámetro de informe está asociado a un parámetro de conjunto de datos y no se utiliza una lista de valores
disponibles, un usuario del informe podría escribir sintaxis SQL en el cuadro de texto y exponer el informe y el servidor a
un ataque por inyección de código SQL. Si el usuario tiene permisos suficientes para ejecutar la nueva instrucción SQL,
podría provocar resultados no deseados en el servidor.
Si un parámetro de informe no está asociado a un parámetro de conjunto de datos y los valores de parámetro están
incluidos en el informe, un usuario del informe podría escribir sintaxis de expresiones o una dirección URL en el valor de
parámetro y representar el informe en Excel o HTML. Si, posteriormente, otro usuario visualiza el informe y hace clic en el
contenido del parámetro representado, el usuario podría ejecutar accidentalmente el script o el vínculo malintencionados.
Para reducir el riesgo de ejecución accidental de scripts malintencionados, abra los informes representados exclusivamente
desde orígenes de confianza. Para obtener más información sobre cómo proteger informes, vea Proteger informes y
recursos.

Secciones relacionadas
Tutorial: Agregar un parámetro a un informe (Generador de informes)
Conceptos de parámetros de informe
Ejemplos de informes (Generador de informes y SSRS)
Usar expresiones en informes (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Seguridad (Generador de informes)
Ordenación interactiva, mapas de documento y vínculos (Generador de informes y SSRS)
Obtención de detalles, informes detallados, subinformes y regiones de datos anidadas (Generador de informes y
SSRS)
Conceptos de parámetros de informes en informes
paginados (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar parámetros a un informe paginado para vincular informes relacionados, controlar la apariencia
del informe, filtrar datos del informe o restringir el ámbito del informe a usuarios o ubicaciones específicos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Los parámetros de informe se crean de las formas siguientes:


Automáticamente, cuando se define una consulta de conjunto de datos que contiene variables de
consulta. Para cada variable de consulta, se crean un parámetro de consulta de conjunto de datos y un
parámetro de informe correspondientes con los mismos nombres. Un parámetro de consulta puede ser
una referencia a una variable de consulta o a un parámetro de entrada para un procedimiento
almacenado.
Automáticamente, cuando se agrega una referencia a un conjunto de datos compartido que contiene
parámetros de consulta.
Manualmente, cuando se crean parámetros de informe en el panel Datos de informe. Los parámetros son
una de las colecciones integradas que puede incluir en una expresión o informe. Dado que las
expresiones se utilizan para definir valores a lo largo de una definición de informe, puede utilizar
parámetros para controlar la apariencia del informe o para pasar valores a los subinformes relacionados
o a los informes que también usan parámetros.
Para más información, vea Parámetros de informe (Generador de informes y Diseñador de informes).
Los parámetros se utilizan con frecuencia para filtrar los datos del informe antes y después de que se devuelvan
los datos al informe. Para obtener más información, vea Filtrar, agrupar y ordenar datos (Generador de informes
y SSRS).
Cuando diseñe un informe, los parámetros de informe se guardarán en la definición de informe. Cuando diseñe
un informe, los parámetros de informe se guardarán y administrarán por separado, no con la definición de
informe. Después de guardar el informe en el servidor de informes, puede hacer lo siguiente:
Cambiar directamente los valores de los parámetros de informe en el servidor de informes
independientemente de la definición de informe.
Crear varios informes vinculados en los que cada uno sea un vínculo a la definición de informe con un
conjunto independiente de valores de parámetros que se pueden administrar de forma separada en el
servidor de informes.
Si está pensando crear instantáneas de informe, historiales o suscripciones a un informe publicado, debe saber
cómo afectan los parámetros de informe a los requisitos de diseño del informe.
Consulte también
Conceptos de Reporting Services (SSRS) Conjuntos de datos incrustados y compartidos de informe (Generador
de informes y SSRS)
Tutorial: Agregar un parámetro a un informe (Generador de informes)
Adición, cambio o eliminación de un parámetro de
un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los parámetros de un informe paginado permiten elegir datos de informe, conectar informes relacionados y
cambiar la presentación de los informes. Puede proporcionar un valor predeterminado y una lista de valores
disponibles, y el usuario puede cambiar la selección.
Una vez publicado el informe, puede cambiar los valores predeterminados, los valores disponibles y otras
propiedades del parámetro en el servidor de informes. Puede proporcionar varios conjuntos de valores de
parámetros predeterminados creando informes vinculados. Para más información, vea Parámetros de
informe(Generador de informes).
En este artículo se trata la incorporación de parámetros de informes a un informe paginado en Generador de
informes o el Diseñador de informes de SQL Server Data Tools (SSDT). También se pueden agregar parámetros
de informes a informes móviles en Publicador de informes móviles de SQL Server. Consulte Create mobile
reports with SQL Server Mobile Report Publisher para obtener más información.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar o modificar un parámetro de informe


1. En Generador de informes o en el Diseñador de informes en SQL Server Data Tools (SSDT), en el panel
Datos de informe , haga clic con el botón derecho en el nodo Parámetros y haga clic en Agregar
parámetro . Se abrirá el cuadro de diálogo Propiedades de parámetro de informe .
2. En Nombre , escriba el nombre del parámetro o acepte el nombre predeterminado.
3. En Pedir datos , escriba el texto que se mostrará junto al cuadro de texto del parámetro cuando el
usuario ejecute el informe.
4. En Tipo de datos , seleccione el tipo de datos del valor del parámetro.
5. Si el parámetro puede contener un valor en blanco, seleccione Permitir valor en blanco .
6. Si el parámetro puede contener un valor NULL, seleccione Permitir valor NULL .
7. Para permitir a los usuarios seleccionar más de un valor para el parámetro, seleccione Permitir varios
valores .
8. Establezca la opción de visibilidad.
Para mostrar el parámetro en la barra de herramientas de la parte superior del informe, seleccione
Visible .
Para ocultar el parámetro con objeto de que no se muestre en la barra de herramientas, seleccione
Oculto .
Para ocultar el parámetro y evitar que pueda modificarse en el servidor de informes una vez
publicado el informe, seleccione Interno . De esta forma, el parámetro de informe solamente
podrá verse en la definición de informe. Si elige esta opción, debe establecer un valor
predeterminado o permitir que el parámetro acepte un valor NULL.
9. Haga clic en OK .
Para eliminar un parámetro de informe
1. En el panel Datos de informe , expanda el nodo Parámetros .
2. Haga clic con el botón derecho en el parámetro de informe y, después, haga clic en Eliminar .

Consulte también
Agregar, cambiar o eliminar los valores disponibles para un parámetro de informe (Generador de informes y
SSRS)
Agregar, cambiar o eliminar valores predeterminados para un parámetro de informe (Generador de informes y
SSRS)
Cambiar el orden de un parámetro de informe (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Agregar parámetros en cascada a un informe (Generador de informes y SSRS)
Tutorial: Agregar un parámetro a un informe (Generador de informes)
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Usar referencias a la colección de parámetros (generador de informes y SSRS)
Incorporación de un parámetro de varios valores a un informe
Adición, cambio o eliminación de los valores
disponibles para un parámetro de un informe
paginado (Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Después de crear un parámetro de informe paginado, puede especificar la lista de valores disponibles que verá
el usuario. La existencia de una lista de valores disponibles limita las opciones del usuario a únicamente los
valores válidos para el parámetro.
Los valores disponibles aparecen en una lista desplegable junto al parámetro de informe en la barra de
herramientas cuando se ejecuta el informe. Los parámetros de informe pueden representar uno o varios
valores. Cuando hay varios valores, en la parte superior de la lista aparece la característica Seleccionar todo ,
que permite al usuario seleccionar o desactivar todos los valores con un solo clic.
Puede proporcionar una lista estática de valores o una lista procedente de un conjunto de datos de informe.
Opcionalmente, puede proporcionar un nombre descriptivo para los valores; para hacerlo, solo tiene que
especificar un campo de etiqueta. Por ejemplo, para un parámetro basado en un campo ProductID , puede
mostrar el campo ProductName en la etiqueta de parámetro. Cuando se ejecute el informe, el usuario podrá
elegir entre los nombres de producto, pero el valor elegido realmente será el ProductID correspondiente.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Después de publicar un informe, puede invalidar los valores disponibles que define en el informe en la
herramienta de creación de informes; para ello, establezca los valores de propiedad de parámetro en el servidor
de informes. Para más información, vea Parámetros de informe (Generador de informes y Diseñador de
informes).
Para agregar o cambiar los valores disponibles para un parámetro de informe
1. En el panel Datos de informe, expanda el nodo Parámetros. Haga clic con el botón derecho en el
parámetro y, después, haga clic en Propiedades del parámetro . Se abrirá el cuadro de diálogo
Propiedades de parámetro de informe .

NOTE
Si el panel Datos de informe no es visible, haga clic en Ver y, después, haga clic en Datos de informe .

2. Haga clic en Valores disponibles . Seleccione una opción de valores disponibles:


Haga clic en Especificar valores para especificar manualmente una lista de valores y, de manera
opcional, nombres descriptivos (las etiquetas) para dichos valores.
Haga clic en Agregar ; a continuación, especifique el valor en el cuadro de texto Valor y,
opcionalmente, especifique la etiqueta en el cuadro de texto Etiqueta . Si no proporciona ninguna
etiqueta, se usará el valor. Puede escribir una expresión como valor. El tipo de datos debe coincidir
con el tipo de datos del parámetro. No se pueden usar nombres de campo en una expresión para
un parámetro. Para obtener ejemplos, vea Filtros de uso frecuente (Generador de informes y
SSRS).
Repita este paso tantas veces como valores desee proporcionar. El orden de los elementos en esta
lista determina el orden en que los verá el usuario en la lista desplegable. Para cambiar el orden de
un elemento en la lista, haga clic en un cuadro de texto Valor o Etiqueta para seleccionar el
elemento y, a continuación, use los botones de flecha arriba y flecha abajo para mover el elemento
hacia arriba o hacia abajo en la lista.
Haga clic en Obtener valores a par tir de una consulta para proporcionar el nombre de un
conjunto de datos existente que recupere los valores, y opcionalmente, los nombres descriptivos
para este parámetro.

IMPORTANT
Si el mismo conjunto de datos contiene el correspondiente parámetro de consulta para el parámetro de
informe, el informe mostrará un mensaje de error cuando intente ejecutarlo. Este error se resuelve usando
un conjunto de datos distinto para recuperar los valores.

En Conjunto de datos , elija el nombre del conjunto de datos.


En Campo de valor , elija el nombre del campo que proporciona los valores de parámetro.
En Campo de etiqueta , elija el nombre del campo que proporciona los nombres descriptivos
para el parámetro. Si no hay ningún campo independiente para los nombres descriptivos, elija el
mismo campo que eligió para el campo Valor .
3. Haga clic en OK .
Cuando muestre una vista previa del informe, verá una lista desplegable de valores disponibles para el
parámetro.
Para quitar los valores disponibles para un parámetro de informe
1. En el panel Datos de informe, expanda el nodo Parámetros. Haga clic con el botón derecho en el
parámetro y, después, haga clic en Propiedades del parámetro . Se abrirá el cuadro de diálogo
Parámetros del informe .
2. Haga clic en Valores disponibles .
3. En Seleccione una de las opciones siguientes , haga clic en Ninguno .
4. Haga clic en OK .
Cuando muestre una vista previa del informe, no verá la lista desplegable de valores disponibles para el
parámetro.

Consulte también
Cambiar el orden de un parámetro de informe (Generador de informes y SSRS)
Agregar, cambiar o eliminar parámetros de informe (Generador de informes y SSRS)
Agregar parámetros en cascada a un informe (Generador de informes y SSRS)
Agregar, cambiar o eliminar valores predeterminados para un parámetro de informe (Generador de informes y
SSRS)
Usar referencias a la colección de parámetros (generador de informes y SSRS)
Tutorial: Agregar un parámetro a un informe (Generador de informes)
Expresiones (Generador de informes y SSRS)
Adición, cambio o eliminación de valores
predeterminados de un parámetro de un informe
paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Después de crear un parámetro de informe paginado, puede proporcionar una lista de valores predeterminados.
Si todos los parámetros tienen un valor predeterminado válido, el informe se ejecuta automáticamente al verlo
u obtener su previa por primera vez.
Los parámetros de informe pueden representar uno o varios valores. Para los valores únicos, puede
proporcionar un literal o una expresión. Para los valores múltiples, puede proporcionar una lista estática o una
lista procedente de un conjunto de datos de informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Después de publicar un informe, puede invalidar los valores predeterminados que define en el informe en la
herramienta de creación de informes; para ello, establezca los valores de propiedad de parámetro en el servidor
de informes. También puede proporcionar varios conjuntos de valores de parámetros predeterminados creando
informes vinculados. Para más información, vea Parámetros de informe (Generador de informes y Diseñador de
informes)
Para agregar o cambiar los valores predeterminados para un parámetro de informe
1. En el panel Datos de informe, expanda el nodo Parámetros . Haga clic con el botón derecho en el
parámetro y haga clic en Editar . Se abrirá el cuadro de diálogo Propiedades de parámetro de
informe .

NOTE
Si el panel Datos de informe no es visible, haga clic en Ver y, después, haga clic en Datos de informe .

2. Haga clic en Valores predeterminados .


3. Seleccione una opción predeterminada:
Para proporcionar manualmente un valor o una lista de valores, haga clic en Especificar valores .
Haga clic en Agregar y, a continuación, especifique el valor en el cuadro de texto Valor . Puede
escribir una expresión como valor. El tipo de datos debe coincidir con el tipo de datos del
parámetro. No se pueden usar nombres de campo en una expresión para un parámetro.
Para los parámetros de varios valores, repita este paso cada uno de los valores que desea
proporcionar. El orden de los elementos en esta lista determina el orden en que los verá el usuario
en la lista desplegable. Para cambiar el orden de un elemento en la lista, haga clic en el cuadro de
texto Valor para seleccionar el elemento y, a continuación, use los botones de flecha arriba y
flecha abajo para mover el elemento hacia arriba o hacia abajo en la lista.
Para proporcionar el nombre de un conjunto de datos existente que recupere los valores, haga clic
en Obtener valores a par tir de una consulta . En Conjunto de datos , elija el nombre del
conjunto de datos.
En Campo de valor , elija el nombre del campo que proporciona los valores de parámetro.
4. Haga clic en OK .
Para quitar los valores predeterminados para un parámetro de informe
1. En el panel Datos de informe, expanda el nodo Parámetros . Haga clic con el botón derecho en el
parámetro y haga clic en Editar . Se abrirá el cuadro de diálogo Propiedades de parámetro de
informe .
2. Haga clic en Valores predeterminados .
3. En Seleccione una de las opciones siguientes , haga clic en Ningún valor predeterminado .
4. Haga clic en OK .

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Agregar parámetros en cascada a un informe (Generador de informes y SSRS)
Tutorial: Agregar un parámetro a un informe (Generador de informes)
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Usar referencias a la colección de parámetros (generador de informes y SSRS)
Cambiar el orden de un parámetro de informe (Generador de informes y SSRS)
Agregar, cambiar o eliminar parámetros de informe (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Cambio del orden de un parámetro de un informe
paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Cambie el orden de los parámetros de informe paginado cuando tenga un parámetro dependiente que aparece
antes que el parámetro del que depende. El orden de los parámetros es importante cuando se tienen
parámetros en cascada, o cuando se desea mostrar a los usuarios el valor predeterminado de un parámetro
antes de que elijan valores para otros parámetros. Un parámetro de informe dependiente contiene una
referencia, ya sea en su consulta de valores predeterminados o en su consulta de valores válidos, a un
parámetro de consulta que señala a un parámetro de informe situado después de él en la lista de parámetros
del panel Datos de informe .
El orden en que se ven los parámetros en la barra de herramientas del visor de informes al ejecutar el informe
lo determina el orden de los parámetros del panel Datos de informe y la ubicación de los parámetros del
panel de parámetros personalizado. Para más información, vea Customize the Parameters Pane in a Report
(Report Builder) (Personalizar el panel de parámetros en un informe [Generador de informes]).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para cambiar el orden de los parámetros de informe


Para cambiar el orden de los parámetros de informe, realice alguna de las acciones siguientes:
Haga clic en un parámetro en el panel Datos de informe y use los botones de flecha arriba y flecha
abajo para mover el parámetro hacia arriba o hacia abajo en la lista, como se muestra en la imagen
siguiente. Cuando cambia el orden del parámetro en el panel Datos de informe , también cambia la
ubicación del parámetro en el panel de parámetros.

En el panel de parámetros, arrastre el parámetro a una nueva columna o fila del panel. Al cambiar la
ubicación del parámetro en el panel, también cambia el orden de los parámetros en el panel Datos de
informe . Para más información sobre cómo mover los parámetros en el panel, vea Customize the
Parameters Pane in a Report (Report Builder) (Personalizar el panel de parámetros en un informe
[Generador de informes]).

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Agregar parámetros en cascada a un informe (Generador de informes y SSRS)
Tutorial: Agregar un parámetro a un informe (Generador de informes)
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Usar referencias a la colección de parámetros (Generador de informes y SSRS)
Adición de parámetros en cascada a un informe
paginado (Generador de informes)
02/04/2022 • 7 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los parámetros en cascada permiten administrar grandes cantidades de datos en un informe paginado. Es
posible definir un conjunto de parámetros relacionados de manera que la lista de valores de uno de ellos
dependa del valor seleccionado en otro parámetro. Por ejemplo, el primer parámetro es independiente y podría
presentar una lista de categorías de productos. Cuando el usuario selecciona una categoría, el segundo
parámetro depende del valor del primer parámetro. Sus valores se actualizan con una lista de subcategorías
para la categoría elegida. Cuando el usuario ve el informe, los valores de los parámetros de categoría y
subcategoría se usan para filtrar los datos del informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para crear parámetros en cascada, primero debe definir la consulta del conjunto de datos e incluir un parámetro
de consulta para cada parámetro en cascada que necesite. También debe crear un conjunto de datos
independiente para que para cada parámetro en cascada proporcione los valores disponibles. Para más
información, vea Agregar, cambiar o eliminar los valores disponibles para un parámetro de informe (Generador
de informes y SSRS).
El orden es importante para los parámetros en cascada, dado que la consulta del conjunto de datos de un
parámetro que aparece más adelante en la lista incluye una referencia a cada parámetro que aparece antes en la
lista. En tiempo de ejecución, el orden de los parámetros en el panel Datos de informe determina el orden en
que aparecen las consultas de parámetros en el informe, y por consiguiente, el orden en el que el usuario elige
cada uno de los valores de los parámetros sucesivos.
Para obtener información sobre la creación de parámetros en cascada con varios valores e incluso la función
Select All, vea Tener un parámetro en cascada con varios valores y Select All.

Para crear el conjunto de datos principal con una consulta que incluye
varios parámetros relacionados
1. En el panel Datos de informe, haga clic con el botón derecho en un origen de datos y, después, haga clic
en Agregar conjunto de datos .
2. En Nombre , escriba el nombre del conjunto de datos.
3. En Origen de datos , elija el nombre del origen de datos o haga clic en Nuevo para crear uno.
4. En Tipo de consulta , elija el tipo de consulta para el origen de datos seleccionado. En este tema, se
supone que el tipo de consulta es Texto .
5. En Consulta , escriba la consulta que se debe usar para recuperar los datos para este informe. La consulta
debe incluir las partes siguientes:
a. Una lista de campos del origen de datos. Por ejemplo, en una instrucción Transact-SQL , la
instrucción SELECT especifica una lista de nombres de columnas de la base de datos de una tabla o
vista determinada.
b. Un parámetro de consulta para cada parámetro en cascada. Un parámetro de consulta limita los
datos recuperados del origen de datos especificando determinados valores para incluirlos o
excluirlos de la consulta. Normalmente, los parámetros de consulta se sitúan en una cláusula de
restricción de la consulta. Por ejemplo, en una instrucción SELECT de Transact-SQL , los parámetros
de consulta se sitúan en la cláusula WHERE.
6. Haga clic en Ejecutar ( ! ). Una vez incluidos los parámetros de la consulta y ejecutada la consulta,
automáticamente se crean parámetros de informe correspondientes a los parámetros de la consulta.

NOTE
El orden que tienen los parámetros de la consulta la primera vez se ejecuta una consulta determina el orden en
que se crean en el informe. Para cambiar el orden, vea Cambiar el orden de un parámetro de informe (Generador
de informes y SSRS).

7. Haga clic en OK .
A continuación, creará un conjunto de datos que proporciona los valores para el parámetro independiente.

Para crear un conjunto de datos para proporcionar los valores para un


parámetro independiente
1. En el panel Datos de informe, haga clic con el botón derecho en un origen de datos y, después, haga clic
en Agregar conjunto de datos .
2. En Nombre , escriba el nombre del conjunto de datos.
3. En Origen de datos , compruebe que el nombre es el nombre del origen de datos que eligió en el paso
1.
4. En Tipo de consulta , elija el tipo de consulta para el origen de datos seleccionado. En este tema, se
supone que el tipo de consulta es Texto .
5. En Consulta , escriba la consulta que se debe usar para recuperar los valores para este parámetro. Las
consultas para los parámetros independientes normalmente no contienen los parámetros de la consulta.
Por ejemplo, para crear una consulta para un parámetro que proporciona los valores de todas las
categorías, podría usar una instrucción Transact-SQL similar a la siguiente:

SELECT DISTINCT <column name> FROM <table>

El comando SELECT DISTINCT quita los valores duplicados del conjunto de resultados para que obtenga
cada valor único de la columna y la tabla especificadas.
Haga clic en Ejecutar ( ! ). El conjunto de resultados muestra los valores disponibles para este primer
parámetro.
6. Haga clic en OK .
A continuación, establecerá las propiedades del primer parámetro que se debe usar en este conjunto de datos
para rellenar sus valores disponibles en tiempo de ejecución.
Para establecer los valores disponibles para un parámetro de informe
1. En la carpeta Parámetros del panel Datos de informe, haga clic con el botón derecho en el primer
parámetro y, después, haga clic en Propiedades del parámetro .
2. En Nombre , compruebe que el nombre del parámetro es correcto.
3. Haga clic en Valores disponibles .
4. Haga clic en Obtener valores a par tir de una consulta . Aparecen tres campos.
5. En Conjunto de datos , en la lista desplegable, haga clic en el nombre del conjunto de datos que creó en
el procedimiento anterior.
6. En el campo Valor , haga clic en el nombre del campo que proporciona el valor del parámetro.
7. En el campo Etiqueta , haga clic en el nombre del campo que proporciona la etiqueta del parámetro.
8. Haga clic en OK .
A continuación, creará un conjunto de datos que proporcione los valores para el parámetro dependiente.

Para crear un conjunto de datos para proporcionar los valores para un


parámetro dependiente
1. En el panel Datos de informe, haga clic con el botón derecho en un origen de datos y, después, haga clic
en Agregar conjunto de datos .
2. En Nombre , escriba el nombre del conjunto de datos.
3. En Origen de datos , compruebe que el nombre es el nombre del origen de datos que eligió en el paso
1.
4. En Tipo de consulta , elija el tipo de consulta para el origen de datos seleccionado. En este tema, se
supone que el tipo de consulta es Texto .
5. En Consulta , escriba la consulta que se debe usar para recuperar los valores para este parámetro. Las
consultas para los parámetros dependientes normalmente incluyen parámetros de consulta para cada
parámetro del que depende este parámetro. Por ejemplo, para crear una consulta para un parámetro que
proporciona todos los valores de subcategoría (parámetro dependiente) para una categoría (parámetro
independiente), podría usar una instrucción Transact-SQL similar a la siguiente:

SELECT DISTINCT Subcategory FROM <table>


WHERE (Category = @Category)

En la cláusula WHERE, Category es el nombre de un campo de <table> y @Category es un parámetro de


la consulta. Esta instrucción genera una lista de subcategorías para la categoría especificada en
@Category. En tiempo de ejecución, este valor se rellenará con el valor elegido por el usuario para el
parámetro de informe que tiene el mismo nombre.
6. Haga clic en OK .
A continuación, establecerá las propiedades del segundo parámetro que se debe usar en este conjunto de datos
para rellenar sus valores disponibles en tiempo de ejecución.

Para establecer los valores disponibles para el segundo parámetro


1. En la carpeta Parámetros del panel Datos de informe, haga clic con el botón derecho en el primer
parámetro y, después, haga clic en Propiedades del parámetro .
2. En Nombre , compruebe que el nombre del parámetro es correcto.
3. Haga clic en Valores disponibles .
4. Haga clic en Obtener valores a par tir de una consulta .
5. En Conjunto de datos , en la lista desplegable, haga clic en el nombre del conjunto de datos que creó en
el procedimiento anterior.
6. En el campo Valor , haga clic en el nombre del campo que proporciona el valor del parámetro.
7. En el campo Etiqueta , haga clic en el nombre del campo que proporciona la etiqueta del parámetro.
8. Haga clic en OK .

Para probar los parámetros en cascada


1. Haga clic en Ejecutar .
2. En la lista desplegable del primer parámetro, el parámetro independiente, elija un valor.
El procesador de informes ejecuta la consulta del conjunto de datos para el parámetro siguiente y le pasa
el valor que eligió para el primer parámetro. La lista desplegable del segundo parámetro se rellena con
los valores disponibles basados en el valor del primer parámetro.
3. De la lista desplegable del segundo parámetro, el parámetro dependiente, elija un valor.
El informe no se ejecuta automáticamente después de elegir el último parámetro para que pueda
cambiar su elección.
4. Haga clic en Ver informe . El informe actualiza la presentación basándose en los parámetros que ha
elegido.

Consulte también
Agregar, cambiar o eliminar parámetros de informe (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Tutorial: Agregar un parámetro a un informe (Generador de informes)
Tutoriales del Generador de informes
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Adición de un parámetro de varios valores a un
informe paginado
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar un parámetro a un informe paginado que permita al usuario seleccionar más de un valor para el
parámetro.
Puede pasar varios valores de parámetro al informe dentro de la dirección URL del informe. Para ver un ejemplo
de dirección URL que incluye un parámetro de varios valores, vea Pasar un parámetro de informe en una
dirección URL.
Para obtener información sobre cómo pasar varios valores de parámetro a un procedimiento almacenado, vea
Working With Multi-Select Parameters for SSRS Reports (Trabajar con parámetros de selección múltiple en
informes de SSRS) en mssqltips.com.

Para agregar un parámetro de varios valores


1. En el Generador de informes, abra el informe al que desea agregar el parámetro de varios valores.
2. Haga clic con el botón derecho en el conjunto de datos del informe y, después, haga clic en Propiedades
del conjunto de datos .
3. Agregue una variable a la consulta del conjunto de datos; para ello, edite el texto de la consulta en el
cuadro Consulta o agregue un filtro mediante el diseñador de consultas. Para más información, vea
Crear una consulta en el Diseñador de consultas relacionales (Generador de informes y SSRS).

WHERE
Production.ProductInventory.ProductID IN (@ProductID)

IMPORTANT
El texto de consulta no debe incluir la instrucción DECLARE para la variable de consulta.
El texto de la variable de consulta debe incluir el operador IN , como se muestra en el ejemplo anterior.
No olvide incluir los paréntesis alrededor de la variable, como se muestra arriba. En caso contrario, no se puede
representar el informe y se muestra el error "Debe declarar la variable escalar".

Se crea automáticamente un parámetro de conjunto de datos para un conjunto de datos incrustado o


compartido para la variable de consulta. Se crea automáticamente un parámetro de informe para el
parámetro de conjunto de datos.
4. En el panel Datos de informe , expanda el nodo Parámetros , haga clic con el botón derecho en el
parámetro de informe que se creó automáticamente para el parámetro de conjunto de datos y, después,
haga clic en Propiedades del parámetro .
5. En la pestaña General , seleccione Permitir varios valores para permitir a los usuarios seleccionar más
de un valor para el parámetro.
6. (Opcionalmente) En la pestaña Valores disponibles , especifique una lista de valores disponibles que se
mostrarán al usuario.
La existencia de una lista de valores disponibles limita las opciones del usuario a únicamente los valores
válidos para el parámetro. Cuando hay varios valores, en la parte superior de la lista aparece la
característica Seleccionar todo , que permite al usuario seleccionar o desactivar todos los valores con
un solo clic. Si opta por obtener los valores disponibles para el parámetro de informe a partir de una
consulta del conjunto de datos, asegúrese de seleccionar un conjunto de datos que no contenga la
variable de consulta que se asoció al mismo parámetro de informe.
Para más información, vea Agregar, cambiar o eliminar los valores disponibles para un parámetro de
informe (Generador de informes y SSRS).

Consulte también
Agregar parámetros en cascada a un informe (Generador de informes y SSRS)
Agregar, cambiar o eliminar parámetros de informe (Generador de informes y SSRS)
Establecer parámetros en un informe paginado
publicado - Modo integrado de SharePoint
(Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔
️ Microsoft Report Builder (SSRS) ✔
️ Diseñador de informes en SQL Server Data Tools
Un informe con parámetros es un informe paginado que acepta valores de entrada usados para filtrar datos al
ejecutar el informe. Los parámetros se definen al crear el informe. En función de cómo se defina un parámetro
del informe en la definición del informe, puede aceptar un solo valor, varios valores o valores dinámicos, que
cambian en respuesta a una selección previa (por ejemplo, si selecciona una categoría del producto, la siguiente
selección podría ser un producto concreto de esa categoría). Un parámetro puede tener un valor
predeterminado, que se puede usar para ejecutar una versión filtrada del informe de manera automática o
posiblemente sustituirlo por otro valor.
Estas propiedades se pueden establecer en la definición de informe o una vez publicado el informe. Aunque
puede modificar algunas propiedades de parámetros en un informe publicado para cambiar el valor y mostrar
las propiedades, no puede cambiar el nombre de un parámetro o el tipo de datos. El nombre y el tipo de datos
del parámetro solamente los puede cambiar el creador del informe en la definición de informe.
Para ejecutar un informe con parámetros, normalmente debe conocer qué valores escribir, aunque el informe
puede incluir listas desplegables de valores válidos entre los que elegir.
Para establecer las propiedades de parámetros de un informe publicado, debe tener el permiso Editar elementos
para el informe. Puede modificar algunas o todas las propiedades de parámetros de un informe que se ejecuta
desde un sitio de SharePoint. No puede personalizar un informe si guarda una combinación de valores de
parámetros que desee usar repetidamente. Cualquier valor predeterminado que especifique lo usarán todos los
usuarios que abran el informe.
Si el informe se incrusta en un elemento web Visor de informes configurado para mostrar siempre ese informe,
establezca las propiedades en el elemento web Visor de informes. Para más información, vea Agregar el
elemento web Visor de informes a una página web (Reporting Services en el modo integrado de SharePoint).
Para ejecutar un informe con parámetros
1. Abra la biblioteca que contiene el informe.
2. Haga clic en el nombre del informe. Debe saber de antemano qué informes tienen parámetros. No hay
ningún identificador visual en el informe que indique que tiene parámetros.
3. Al abrirse el informe, especifique los parámetros que desea usar. El área de parámetros puede estar
visible, contraída u oculta según el modo en que las propiedades estén establecidas en el elemento web
Visor de informes.
a. Si el área de parámetros está visible, elija un valor para cada parámetro.
b. Si hay una tira fina de color a lo largo del informe con una flecha en el centro, el área de
parámetros está contraída. Haga clic en la flecha para expandirla.
c. Si el área de parámetros está oculta, no puede especificar ningún valor.
4. Haga clic en Aplicar en la parte inferior del área de parámetros para ejecutar el informe.
Es posible especificar una combinación de valores que no proporcione el resultado esperado. Puede ser
necesario que el autor modifique el informe si no está obteniendo la información que necesita.
5. Haga clic en OK .
Para establecer las propiedades de parámetros
1. Abra la biblioteca o la carpeta que contiene el informe.
2. Seleccione el informe y haga clic en la flecha hacia abajo.
3. Haga clic en Administrar parámetros . Si el informe contiene parámetros, cada parámetro aparecerá en
una lista en la página. En esta lista se muestra el nombre del parámetro, el tipo de datos, el valor de los
datos que se usa de manera predeterminada y si está visible en el área de parámetros cuando se abre el
informe.
4. Haga clic en un parámetro de la lista para modificar su configuración.
5. En Valor predeterminado, escriba un valor para el parámetro. El valor no se validará; por tanto, asegúrese
de proporcionar un valor que funcione con el informe.
a. Elija Usar expresión de valor especificada en la definición de informe si desea usar el
valor predeterminado definido al crear el informe. Si la definición de informe no proporciona
ningún valor predeterminado, esta opción no estará disponible.
b. Elija Omitir valor predeterminado del informe si desea especificar un reemplazo para el valor
predeterminado de la definición de informe. Opcionalmente, para los parámetros de informe que
aceptan valores Null, puede activar la casilla Null para evitar el filtrado basado en el parámetro.
c. Elija El parámetro no tiene un valor predeterminado si desea que cada usuario especifique
un valor antes de procesar el informe. Si selecciona esta opción, debe establecer una configuración
de visualización que solicite al usuario que especifique un valor.
Tenga en cuenta que si todos los valores de los parámetros tienen un valor predeterminado, el informe se
ejecutará automáticamente con esos valores cuando el usuario abra el informe. No obstante, si se
muestra el área de parámetros, los usuarios pueden reemplazar el valor predeterminado y volver a
ejecutar el informe.
6. Establezca las opciones de visualización para determinar si el parámetro estará visible.
a. Elija Preguntar al usuario para mostrar el parámetro en la página. Puede especificar el texto de
la pregunta que aparece en un campo para ofrecer una breve indicación acerca del formato o el
tipo de datos que el usuario debe proporcionar.
b. Elija Oculto si está usando un valor predeterminado y no desea que el parámetro esté visible en el
área de parámetros.
c. Elija Interno si está usando un valor predeterminado y no desea que el parámetro esté visible en
el área de parámetros o en las páginas de suscripción.
7. Haga clic en Aplicar .

Consulte también
Referencia de permisos de sitio y lista de SharePoint para los elementos del servidor de informes
Personalizar el panel Parámetros en un informe
paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Al crear informes paginados con parámetros en el Generador de informes, puede personalizar el panel de
parámetros. En la vista de diseño de informe, puede arrastrar un parámetro a una columna y fila específicas del
panel de parámetros. Puede agregar y quitar columnas para cambiar el diseño del panel.
Al arrastrar un parámetro a una columna y fila nuevas del panel, el orden de los parámetros cambiará en el
panel Datos de informe . Al cambiar el orden de los parámetros en el panel Datos de informe , cambia la
ubicación de los parámetros en el panel. Para más información sobre por qué es importante el orden de los
parámetros, vea Cambiar el orden de un parámetro de informe (Generador de informes y SSRS).

Para personalizar el panel de parámetros


1. En la pestaña Vista , seleccione la casilla Parámetros para mostrar el panel de parámetros.

El panel aparece en la parte superior de la superficie de diseño.


2. Para agregar un parámetro al panel, siga unos de los siguientes procedimientos.
Haga clic con el botón derecho en una celda vacía del panel de parámetros y después haga clic en
Agregar parámetro .

Haga clic con el botón derecho en Parámetros , en el panel Datos de informe y después haga
clic en Agregar parámetro .
3. Para mover un parámetro a una ubicación nueva del panel de parámetros, arrastre el parámetro a una
celda diferente del panel.
Cuando cambia la ubicación del parámetro en el panel, el orden del parámetro en la lista Parámetros del
panel Datos de informe se cambia automáticamente. Para más información sobre el impacto del orden
de los parámetros, vea Cambiar el orden de un parámetro de informe (Generador de informes y SSRS)
4. Para acceder a las propiedades de un parámetro, siga unos de los siguientes procedimientos.
Haga clic con el botón derecho en el parámetro del panel de parámetros y después haga clic en
Propiedades del parámetro .

Haga clic con el botón derecho en el parámetro del panel Datos de informe y después haga clic
en Propiedades del parámetro .
5. Para agregar columnas y filas nuevas al panel, o eliminar columnas y filas existentes, haga clic con el
botón derecho en cualquier lugar del panel de parámetros y después haga clic en un comando del menú
que aparece.

IMPORTANT
Al eliminar una columna o fila que contiene parámetros, estos se eliminan del informe.

6. Para eliminar un parámetro del panel y del informe, siga uno de los siguientes procedimientos.
Haga clic con el botón derecho en el parámetro del panel de parámetros y después haga clic en
Eliminar .
Haga clic con el botón derecho en el panel Datos de informe y después haga clic en Eliminar .

Parámetros ocultos o internos durante el tiempo de ejecución


Si tiene un parámetro oculto o interno, la lógica de si se va a representar como espacio vacío durante el tiempo
de ejecución es la siguiente:
Si una fila o columna contiene solo parámetros ocultos o internos, o celdas vacías, la fila o columna completa
no se representará durante el tiempo de ejecución.
De lo contrario, el parámetro oculto o interno, o la celda vacía se representará como espacio vacío
Por ejemplo, ReportParameter1 está oculto mientras el resto de los parámetros son visibles:

Esto resultará en un espacio vacío durante el tiempo de ejecución porque hay parámetros visibles en la primera
columna o fila:

Con el mismo ejemplo, si también establece ReportParameter3 como oculto:

Después, la primera columna no se representa durante el tiempo de ejecución porque toda se considera vacía:

Diseño predeterminado
Para los informes creados antes de SQL Server Reporting Services 2016, se usará una cuadrícula de diseño de
parámetros predeterminada de 2 columnas y N filas durante el tiempo de ejecución. Para cambiar el diseño
predeterminado, abra el informe en el Generador de informes de Microsoft y guárdelo. Después de guardar el
informe, la información de diseño de parámetros personalizados se guardará en el archivo .rdl.
Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrado, agrupación y ordenación de datos en
informes paginados (Generador de informes)
02/04/2022 • 16 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, las expresiones sirven para ayudar a controlar, organizar y ordenar los datos del
informe. De forma predeterminada, cuando se crean conjuntos de datos y se diseñan informes, las propiedades
de los elementos de informe están se establecen de forma automática en las expresiones basadas en los campos
de conjunto de datos, los parámetros y otros elementos que aparecen en el panel Datos de informe. Puede
agregar también un botón de ordenación interactivo a una tabla o a una celda de la matriz para permitir a los
usuarios cambiar el criterio de ordenación de las filas para los grupos o las filas dentro de los grupos.
Expresiones de filtro : las expresiones de filtro prueban los datos para incluirlos o excluirlos en función
de una comparación especificada por el usuario. Los filtros se aplican a los datos de un informe una vez
recuperados de una conexión de datos. Puede agregar cualquier combinación de filtros a los siguientes
elementos: una definición de conjunto de datos compartido del servidor de informes; una instancia de un
conjunto de datos compartido o incrustado de un informe; una región de datos, como una tabla o un
gráfico, o un grupo de regiones de datos, como un grupo de filas de una tabla o un grupo de categorías
de un gráfico.
Expresiones de grupo : una expresión de grupo organiza los datos en base a un campo de conjunto de
datos u otro valor. Las expresiones de grupo se crean automáticamente a medida que se diseña el
informe. El procesador de informes evalúa las expresiones de grupo una vez aplicados los filtros a los
datos y a medida que se combinan los datos del informe y las regiones de datos. Podrá personalizar una
expresión de grupo una vez creada.
Expresiones de ordenación : una expresión de ordenación controla el orden en el que aparecen los
datos en una región de datos. Las expresiones de ordenación se crean automáticamente a medida que se
diseña el informe. De forma predeterminada, la expresión de ordenación de un grupo se establece en el
mismo valor que la expresión de grupo. Podrá personalizar una expresión de ordenación una vez creada.
Ordenación interactiva : para permitir a los usuarios ordenar o invertir el criterio de ordenación de
una columna, puede agregar un botón de ordenación interactivo a un encabezado de columna o a una
celda del encabezado de grupo en una tabla o matriz.
Para ayudar a los usuarios a personalizar las expresiones de filtro, grupo u ordenación, puede cambiar una
expresión para agregar una referencia a un parámetro de informe. Para más información, vea Parámetros de
informe (Generador de informes y Diseñador de informes).
Para obtener más información y ejemplos, vea los siguientes temas:
Ejemplos de expresión de grupo (Generador de informes y SSRS)
Ejemplos de ecuaciones de filtro (Generador de informes y SSRS)
Tutoriales del Generador de informes
Tutoriales de Reporting Services (SSRS)
Ejemplos de informes (Generador de informes y SSRS)
NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Filtrar los datos del informe


Los filtros son las partes de un informe que ayudan a controlar los datos del informe una vez recuperados de la
conexión de datos. Utilice filtros cuando no pueda cambiar una consulta de conjunto de datos para filtrar datos
antes de recuperarlos de un origen de datos externo.
Siempre que resulte posible, cree consultas de conjunto de datos que devuelvan solo los datos que necesite
mostrar en el informe. Al reducir la cantidad de los datos que se deben recuperar y procesar, contribuirá a
mejorar el rendimiento del informe. Para más información, vea Conjuntos de datos incrustados y compartidos
de informe (Generador de informes y SSRS).
Una vez recuperados los datos del origen de datos externo, podrá agregar filtros a los conjuntos de datos,
regiones de datos y grupos de regiones de datos, incluidos los grupos de detalles. Los filtros se aplican en
tiempo de ejecución y en este orden: primero en el conjunto de datos, a continuación, en la región de datos y,
por último, en el grupo; en las jerarquías de grupo, se aplican en orden descendente. En una tabla, matriz o lista,
los filtros de los grupos de filas, los grupos de columnas y los grupos adyacentes se aplican de forma
independiente. En un gráfico, también se aplican de forma independiente los filtros de los grupos de categorías
y los grupos de series. Para obtener más información, vea Agregar filtros de conjunto de datos, filtros de región
de datos y filtros de grupo (Generador de informes y SSRS).
Para cada filtro, especifique una ecuación de filtro. Una ecuación de filtro incluye un campo de conjunto de datos
o una expresión que especifica los datos que se van a filtrar, un operador y un valor con el que realizar la
comparación. Cuando se procese el elemento, solo se incluirán los valores de datos que coincidan con la
condición de filtro.
Para permitir a los usuarios controlar los datos de un informe, puede incluir parámetros en las expresiones de
filtro. Para más información, vea Usar referencias a la colección de parámetros (Generador de informes y SSRS).
Para personalizar una vista para cada usuario, puede incluir una referencia al campo integrado UserID en un
filtro. Para obtener más información, vea Referencias a campos globales y de usuario integrados (Generador de
informes y SSRS).

Agrupar los datos del informe


Los grupos organizan los datos de un informe para mostrarlos o calcular los valores agregados. Entender cómo
se definen los grupos y se utilizan las características de grupo le ayudará a diseñar informes más concisos.
Las expresiones de grupo se crean automáticamente cuando se realiza una de las siguientes acciones:
Organice los campos de conjunto de datos en un tabla, matriz, asistente para gráficos o campos
coincidentes en el Asistente para mapas.
En una tabla, matriz o lista, agregue un campo al área Grupos de filas o Grupos de columnas del panel
Agrupación.
En un gráfico, agregue un campo al área Grupos de categorías o Grupos de series en el panel Datos del
gráfico.
En un mapa, especifique un campo para comparar los elementos del mapa con datos analíticos en el
elemento de menú contextual de datos de capa.
Un grupo forma parte de la definición de informe. Cada grupo tiene un nombre. De forma predeterminada, el
nombre de grupo es el campo de conjunto de datos en el que se basa.
En una región de datos de tabla o de matriz, puede crear varios grupos de filas y de columnas. Para mostrar los
datos en una jerarquía visual, organice grupos anidados, grupos adyacentes y grupos de jerarquía recursiva (por
ejemplo, un organigrama).
El nombre de grupo identifica un ámbito de expresión. Puede especificar el nombre de un grupo como un
ámbito en el que calcular agregados, organizar datos jerárquicamente y alternar la presentación de los nodos
secundarios de los nodos primarios en un informe detallado, mostrar vistas diferentes de los mismos datos en
varias regiones de datos y visualizar datos de resumen en una tabla, matriz, gráfico, medidor o mapa. Para
obtener más información, vea Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS)subyacente.
Para realizar la agrupación según varios campos de conjunto de datos, agregue cada campo al conjunto de
expresiones de grupo. También puede escribir sus propias expresiones de grupo en Microsoft Visual Basic. Por
ejemplo, puede agrupar por un intervalo de valores o usando un parámetro de informe que permita al usuario
seleccionar el modo de agrupar los datos de una región de datos. Para obtener más información, vea Ejemplos
de expresión de grupo (Generador de informes y SSRS).
En la presentación del informe, puede agregar saltos de página antes y después de cada grupo, o de cada
instancia de un grupo, para reducir la cantidad de datos mostrados en cada página y administrar el rendimiento
del proceso de representación de informes. Para más información, vea Agregar un salto de página (Generador
de informes y SSRS).
Crear grupos de regiones de datos es una manera de organizar los datos en un informe. Existen otras maneras
de organizar los datos, cada una de ellas con sus propias ventajas. Para obtener más información, vea Obtención
de detalles, informes detallados, subinformes y regiones de datos anidadas (Generador de informes y SSRS).
Definir variables de grupo
Al definir un grupo, puede crear una variable de grupo para utilizar en expresiones cuyo ámbito es el grupo y a
las que se puede obtener acceso desde los grupos anidados. Una variable de grupo se calcula una vez por
instancia de grupo y se puede obtener acceso a ella desde expresiones en grupos secundarios. Por ejemplo, para
los datos que están agrupados por región y subregión, se puede calcular un impuesto para cada región y
utilizarlo en los cálculos del grupo de subregiones.
Para obtener más información, vea Referencias a las colecciones de variables de informe y de grupo (Generador
de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de
informes y SSRS).
Grupos y ámbitos de regiones de datos
Para proporcionar varias vistas de los datos del mismo conjunto de datos, puede especificar las mismas
expresiones de grupo para cada región de datos. Por ejemplo, puede mostrar los datos por categorías en una
tabla para mostrar todos los datos detallados y mostrar los agregados en un gráfico circular para ayudar a
visualizar cada categoría en relación con el conjunto de datos completo. Para obtener más información, vea
Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes y SSRS).
Al anidar una región de datos en la celda de una tabla, una matriz o una lista, el ámbito de los datos se
establecerá automáticamente en las pertenencias de grupo más internas de la celda. Por ejemplo, supongamos
que agrega un gráfico a una celda que se encuentra en un grupo de filas y en un grupo de columnas. Los datos
disponibles para ese gráfico pertenecerán al ámbito de la instancia del grupo de filas más interior y de la
instancia del grupo de columnas más interior en tiempo de ejecución. Para obtener más información, vea
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y
SSRS)subyacente.
Ordenar los datos del informe
Para controlar el criterio de ordenación de los datos del informe, puede ordenar los datos en una consulta de
conjunto de datos o definir una expresión de ordenación para un grupo o una región de datos. También puede
agregar botones de ordenación interactiva a las tablas y matrices para que los usuarios puedan cambiar el
criterio de ordenación de las filas.
Los tres tipos de ordenaciones se pueden combinar en el mismo informe. De forma predeterminada, el orden en
el que la consulta de conjunto de datos devuelve los datos determina el criterio de ordenación. Las expresiones
de ordenación se aplican en la región de datos y el grupo de regiones de datos. Las ordenaciones interactivas se
aplican después de las expresiones de ordenación.
El criterio de ordenación no afecta a la mayoría de los resultados de las expresiones que contienen funciones de
agregado. El criterio de ordenación afecta a los valores devueltos para las siguientes funciones de agregado:
First, Last y Previous. Para más información, vea Referencia a las funciones de agregado (Generador de informes
y SSRS).
Ordenar datos en una consulta de conjunto de datos
Incluya el criterio de ordenación en la consulta de conjunto de datos para preordenar los datos antes de que
estos se recuperen para un informe. La ordenación de los datos en la consulta permite que el trabajo de
ordenación lo realice el origen de datos en lugar del procesador de informes.
Puede agregar una cláusula ORDER BY a la consulta de conjunto de datos para un tipo de origen de datos
Microsoft SQL Server. Por ejemplo, la consulta Transact-SQL siguiente ordena las columnas Sales y Region por la
columna Sales en orden descendente en la tabla SalesOrders:
SELECT Sales, Region FROM SalesOrders ORDER BY Sales DESC .

NOTE
No todos los orígenes de datos permiten especificar el criterio de ordenación en la consulta.

Ordenar datos con expresiones de ordenación


Para ordenar los datos del informe una vez recuperados del origen de datos, puede establecer expresiones de
ordenación en una región de datos Tablix o en un grupo, incluyendo el grupo de detalles. En la lista siguiente se
describe el efecto de establecer expresiones de ordenación en elementos diferentes:
Región de datos Tablix : establezca expresiones de ordenación en una región de datos de tabla, matriz
o lista para controlar el criterio de ordenación de los datos en la región de datos, una vez aplicados los
filtros de conjuntos de datos y de regiones de datos en tiempo de ejecución.
Grupo de región de datos Tablix : establezca expresiones de ordenación para cada grupo, incluyendo
el grupo de detalles, para controlar el criterio de ordenación de las instancias de grupo. Por ejemplo, para
el grupo de detalles, puede controlar el orden de las filas de detalles. Para un grupo secundario, puede
controlar el orden de las instancias de grupo para el grupo secundario dentro del grupo primario. De
forma predeterminada, al crear un grupo, la expresión de ordenación se establece en la expresión de
grupo y en orden ascendente.
Si solo tiene un grupo de detalles, puede definir una expresión de ordenación en la consulta, en la región
de datos o en el grupo de detalles, obteniendo el mismo resultado.
Región de datos Gráfico : establezca una expresión de ordenación para los grupos de categorías y de
series con el fin de controlar el criterio de ordenación para los puntos de datos. De forma
predeterminada, el orden de los puntos de datos coincide con el orden de los colores de la leyenda del
gráfico. Para obtener más información, vea Aplicar formato a los colores de serie de un gráfico
(Generador de informes y SSRS).
Elemento de informe de mapa : normalmente, no necesitará ordenar los datos de una región de datos
de mapa porque el mapa agrupa los datos para mostrar en elementos de mapa.
Región de datos Medidor : normalmente, no es necesario ordenar los datos para una región de datos
del medidor, ya que este muestra un único valor relativo a un intervalo. Si necesita ordenar los datos de
un medidor, primero debe definir un grupo y, a continuación, establecer una expresión de ordenación
para el grupo.
Ordenar por un valor diferente
Quizás prefiera ordenar las filas de una región de datos por un valor que no sea el de campo. Por ejemplo,
supongamos que el campo Tamaño contiene valores de texto que se corresponden con pequeño, mediano,
grande y muy grande. De forma predeterminada, la expresión de ordenación para un grupo de filas basado en
Tamaño también es [Size]. Para tener más control sobre la manera en que se ordenan los datos, puede agregar
un campo a la consulta de conjunto de datos que define el criterio de ordenación que desea.
O también puede definir un conjunto de datos que incluya solo los tamaños y un valor que especifique el orden
que desea. Puede cambiar la expresión de ordenación para utilizar la función Lookup para el valor del criterio de
ordenación.
Por ejemplo, supongamos que la siguiente consulta Transact-SQL define un conjunto de datos denominado
Sizes. La consulta utiliza una instrucción CASE para definir un valor de criterio de ordenación SizeSortOrder
para cada valor de Tamaño:

SELECT Size,
CASE Size
WHEN 'S' THEN 1
WHEN 'M' THEN 2
WHEN 'L' THEN 3
WHEN 'XL' THEN 4
ELSE 0
END as SizeSortOrder
FROM Production.Product

En una tabla que tenga un grupo de filas basado en [Size] , podrá cambiar la expresión de ordenación de
grupo para utilizar una función Lookup con el fin de buscar el campo numérico que corresponde al valor de
tamaño. La expresión sería similar a:

=Lookup(Fields!Size.Value, Fields!Size.Value, Fields!SizeSortOrder.Value, "Sizes")

Para obtener más información, vea Ordenar datos en una región de datos (Generador de informes y SSRS) y
Función Lookup (Generador de informes y SSRS).
Agregar ordenación interactiva para los usuarios
Para permitir a los usuarios cambiar el criterio de ordenación de los datos de informe de una tabla o matriz,
puede agregar botones de ordenación interactivos a encabezados de columna o encabezados de grupo. Los
usuarios podrán hacer clic en el botón para alternar el criterio de ordenación. La ordenación interactiva es
compatible con los formatos de representación que permiten la interacción del usuario, como HTML.
Agregue botones de ordenación interactivos a un cuadro de texto de una celda de región de datos Tablix. De
forma predeterminada, cada celda de Tablix contiene un cuadro de texto. En las propiedades del cuadro de texto,
debe especificar qué parte de una región de datos de tabla o de matriz desea ordenar (los valores del grupo
primario, los valores del grupo secundario o las filas de detalles), la expresión por la que desea realizar la
ordenación y si se debe aplicar la expresión de ordenación a otros elementos de informe que tienen una
relación del mismo nivel. Por ejemplo, si una tabla y un gráfico que proporcionan vistas del mismo conjunto de
datos están incluidos en un rectángulo, son regiones de datos del mismo nivel. Cuando un usuario alterna el
criterio de ordenación en la tabla, también se alterna el criterio de ordenación para el gráfico. Para obtener más
información, vea Ordenación interactiva (Generador de informes y SSRS).

Temas de procedimientos
Mantener visibles los encabezados al desplazarse a través de un informe (Generador de informes y SSRS)
Mostrar encabezados y pies de página con un grupo (Generador de informes y SSRS)
Agregar una ordenación interactiva a una tabla o una matriz (Generador de informes y SSRS)
Establecer un mensaje para cuando no hay datos en una región de datos (Generador de informes y SSRS)
Crear un grupo de jerarquía recursiva (Generador de informes y SSRS)
Agregar o eliminar un grupo en una región de datos (Generador de informes y SSRS)
Mostrar encabezados y pies de página con un grupo (Generador de informes y SSRS)
Agregar o eliminar un grupo en un gráfico (Generador de informes y SSRS)
Agregar un total a un grupo o a una región de datos Tablix (Generador de informes y SSRS)

En esta sección
Ejemplos de expresión de grupo (Generador de informes y SSRS)
Ejemplos de ecuaciones de filtro (Generador de informes y SSRS)
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)

Secciones relacionadas
Descripción de los grupos (Generador de informes y SSRS)
Crear grupos de jerarquía recursiva (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Referencias a las colecciones de variables de informe y de grupo (Generador de informes y SSRS)
Mostrar una serie con varios rangos de datos en un gráfico (Generador de informes y SSRS)
Vincular varias regiones de datos al mismo conjunto de datos (Generador de informes y SSRS)

Consulte también
Expresiones (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Mapas (Generador de informes y SSRS)
Minigráficos y barras de datos (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Indicadores (Generador de informes y SSRS)
Agrupación de ejemplos de expresiones en informes
paginados (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En una región de datos de un informe paginado, puede agrupar los datos por un solo campo o crear
expresiones más complejas que identifiquen los datos por los que agrupar. Las expresiones complejas incluyen
referencias a varios campos o parámetros, instrucciones condicionales o código personalizado. Al definir un
grupo para una región de datos, debe agregar estas expresiones a las propiedades del Grupo . Para más
información, vea Agregar o eliminar un grupo en una región de datos (Generador de informes y SSRS).
Para combinar dos o más grupos basados en expresiones de campo simples, agregue cada campo a la lista de
expresiones de grupo en la definición de grupo.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Ejemplos de expresiones de grupo


En la siguiente tabla, se incluyen ejemplos de expresiones de grupo que se pueden usar para definir un grupo.

DESC RIP C IÓ N EXP RESSIO N

Agrupar por el campo Region . =Fields!Region.Value

Agrupar por apellidos y nombre. =Fields!LastName.Value

=Fields!FirstName.Value

Agrupar por la primera letra del apellido. =Fields!LastName.Value.Substring(0,1)

Agrupar por parámetro, en función de la selección del =Fields(Parameters!GroupBy.Value).Value


usuario.

En este ejemplo, el parámetro GroupBy debe estar basado


en una lista de valores disponibles que proporcione una
opción válida por la que agrupar.

Agrupar por tres intervalos de edad independientes: =IIF(First(Fields!Age.Value)<21,"Under 21",


(IIF(First(Fields!Age.Value)>=21 AND
First(Fields!Age.Value)<=50,"Between 21 and
"Under 21", "Between 21 and 50" y "Over 50". 50","Over 50")))
DESC RIP C IÓ N EXP RESSIO N

Agrupar por varios intervalos de edad. En este ejemplo se =Code.GetRangeValueByAge(Fields!Age.Value)


muestra código personalizado, escrito en .NET Visual Basic ,
que devuelve una cadena para los intervalos siguientes: Código personalizado:
25 or Under Function GetRangeValueByAge(ByVal age As Integer)
As String
26 to 50
Select Case age
51 to 75
Case 0 To 25
Over 75
GetRangeValueByByAge = "25 or Under"

Case 26 To 50

GetRangeValueByByAge = "26 to 50"

Case 51 to 75

GetRangeValueByByAge = "51 to 75"

Case Else

GetRangeValueByByAge = "Over 75"

End Select

Return GetRangeValueByByAge

End Function

Consulte también
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Referencias a ensamblados y código personalizado en expresiones en el Diseñador de informes (SSRS)
Ejemplos de ecuaciones de filtro en un informe
paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para crear un filtro en un informe paginado, debe especificar una o varias ecuaciones de filtro. Una ecuación de
filtro incluye una expresión, un tipo de datos, un operador y un valor. En este tema, se proporcionan ejemplos de
filtros usados habitualmente.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Ejemplos de filtros
En la tabla siguiente, se muestran ejemplos de ecuaciones de filtro que usan tipos de datos y operadores
diferentes. El elemento de informe para el que se define un filtro determina el ámbito de la comparación. Por
ejemplo, para un filtro definido en un conjunto de datos, TOP % 10 es el 10 por ciento de los valores más altos
del conjunto de datos; para un filtro definido en un grupo, TOP% 10 es el 10 por ciento de los valores más altos
del grupo.

EXP RESIÓ N SIM P L E T IP O DE DATO S O P ERATO R VA LO R DESC RIP C IÓ N

[SUM(Quantity)] Entero > 7 Incluye valores de


datos que son
mayores que 7.

[SUM(Quantity)] Entero TOP N 10 Incluye los 10 valores


de datos más altos.

[SUM(Quantity)] Entero TOP % 20 Incluye el 20% de los


valores de datos más
altos.

[Sales] Texto > =CDec(100) Incluye todos los


valores de tipo
System.Decimal
(tipos de datos
"money" de SQL)
mayores que $100.

[OrderDate] DateTime > 2008-01-01 Incluye todas las


fechas desde el 1 de
enero de 2008 hasta
la fecha actual.
EXP RESIÓ N SIM P L E T IP O DE DATO S O P ERATO R VA LO R DESC RIP C IÓ N

[OrderDate] DateTime BETWEEN 2008-01-01 Incluye las fechas


desde el 1 de enero
2008-02-01 de 2008 hasta el 1
de febrero de 2008,
inclusive.

[Territory] Texto LIKE *east Todos los nombres


de territorios que
terminan en "east".

[Territory] Texto LIKE %o%th* Todos los nombres


de territorios que
incluyen North y
South al principio del
nombre.

Texto
=LEFT(Fields!Subcat.Value,1) IN B, C, T Todos los valores de
subcategoría que
comienzan con las
letras B, C o T.

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Adición de filtros de conjunto de datos, filtros de
región de datos y filtros de grupo a un informe
paginado (Generador de informes)
02/04/2022 • 7 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En un informe paginado, un filtro es una parte de un conjunto de datos, una región de datos o un grupo de
regiones de datos que se crea para restringir los datos que se usan en el informe. Los filtros pueden ayudarle a
controlar los datos de informe si no puede cambiar la consulta de conjunto de datos, por ejemplo si usa un
conjunto de datos compartido.
Los filtros le ayudan a controlar los datos que se ven y se procesan en los informes. Puede especificar filtros
para un conjunto de datos, una región de datos o un grupo, o para cualquier combinación de estos elementos.
Para más información, vea Agregar un filtro a un conjunto de datos (Generador de informes y SSRS) y Ejemplos
de ecuaciones de filtro (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Elegir cuándo se establecerá un filtro


Cuando no pueda filtrar los datos en el origen, especifique filtros para los elementos de informe. Por ejemplo,
use filtros de informe cuando el origen de datos no admita parámetros de consulta, cuando tenga que ejecutar
procedimientos almacenados y no pueda modificar la consulta, o cuando una instantánea de informe con
parámetros muestre datos personalizados para usuarios diferentes.
Puede filtrar datos de informe antes o después de recuperarlos para un conjunto de datos de informe. Para
filtrar los datos antes de su recuperación, cambie la consulta de cada conjunto de datos. Cuando se filtran los
datos de la consulta, se filtran los datos en el origen de datos, lo que reduce la cantidad de datos que es
necesario recuperar y procesar en un informe. Para filtrar los datos después de su recuperación, cree
expresiones de filtro en el informe. Puede establecer expresiones de filtro para un conjunto de datos, una región
de datos o un grupo, incluidos los grupos de detalles. También puede incluir parámetros en las expresiones de
filtro; esto proporciona una manera de filtrar datos de valores o usuarios específicos, por ejemplo, puede filtrar
según un valor que identifica al usuario que ve el informe.

Elegir dónde se establecerá un filtro


Determine el lugar donde desea establecer un filtro basándose en el efecto que desea conseguir en el informe.
En tiempo de ejecución, el procesador de informes aplica los filtros en el orden siguiente: en el conjunto de
datos, a continuación, en la región de datos y, por último, en los grupos, comenzando en la parte superior de
cada jerarquía de grupo. En una tabla, matriz o lista, los filtros de los grupos de filas, los grupos de columnas y
los grupos adyacentes se aplican de forma independiente. En un gráfico, también se aplican de forma
independiente los filtros de los grupos de categorías y los grupos de series. Cuando el procesador de informes
aplica el filtro, todas las ecuaciones de filtro se aplican en el orden en el que están definidas en la página Filtro
del cuadro de diálogo Propiedades para cada elemento de informe; esto equivale a combinarlas con las
operaciones Boolean AND.
En la lista siguiente, se compara el efecto de establecer filtros en elementos de informe diferentes:
En el conjunto de datos : establezca un filtro en el conjunto de datos cuando desee que una o más
regiones de datos que están enlazadas a un único conjunto de datos se filtren de la misma manera. Por
ejemplo, establezca el filtro en el conjunto de datos que está enlazado a una tabla que muestra los datos
de ventas y a un gráfico que muestra los mismos datos.
En la región de datos : establezca un filtro en la región de datos cuando desee que una o más regiones
de datos que están enlazadas a un único conjunto de datos proporcionen una vista diferente de dicho
conjunto de datos. Por ejemplo, establezca el filtro en una región de datos Tabla para mostrar los diez
establecimientos con más ventas y en otra región de datos Tabla para mostrar los diez establecimientos
con menos ventas en el mismo informe.
En los grupos de filas o de columnas de una región de datos Tablix : establezca un filtro en un
grupo cuando desee incluir o excluir ciertos valores para que una expresión de grupo controle qué
valores de grupo deben aparecer en la tabla, la matriz o la lista.
En el grupo de detalles de una región de datos Tablix : establezca un filtro en el grupo de detalles
cuando tenga varios grupos de detalles para una región de datos y desee que cada uno de ellos muestre
un conjunto de datos diferente del conjunto de datos.
En los grupos de series o de categorías de una región de datos Gráfico : establezca un filtro en
un grupo de series o de categorías cuando desee incluir o excluir ciertos valores para que una expresión
de grupo controle qué valores deben aparecer en el gráfico.
Volver al principio

Descripción de una ecuación de filtro


En tiempo de ejecución, el procesador de informes convierte el valor en el tipo de datos especificado y, a
continuación, usa al operador especificado para comparar la expresión y el valor. En la lista siguiente, se describe
cada una de las partes de la ecuación de filtro:
Expresión : define lo que se va a filtrar. Normalmente, se trata de un campo de conjunto de datos.
Tipo de datos : especifica el tipo de datos que se usará cuando el procesador de informes evalúe la
ecuación de filtro en tiempo de ejecución. El tipo de datos que seleccione debe ser uno de los tipos de
datos admitidos por el esquema de definición de informe.
Operador : define cómo comparar las dos partes de la ecuación de filtro.
Valor : define la expresión que se usará en la comparación.
En las secciones siguientes, se describe cada una de las partes de la ecuación de filtro.
Expression
Cuando el procesador de informes evalúe la ecuación de filtro en tiempo de ejecución, los tipos de datos de la
expresión y el valor deberán ser los mismos. La extensión de procesamiento de datos o el proveedor de datos
que se usa para recuperar los datos del origen de datos determinará el tipo de datos del campo que seleccione
en Expresión . Los valores predeterminados determinan el tipo de datos de la expresión especificada en Valor .
Los tipos de datos admitidos para una definición de informe determinan las opciones para el tipo de datos. El
proveedor de datos puede convertir los valores de la base de datos en un tipo CLR.
Tipo de datos
Para que el procesador de informes pueda comparar dos valores, los tipos de datos deben ser los mismos. En la
tabla siguiente, se especifica la asignación entre los tipos de datos CLR y los tipos de datos de la definición de
informe. Los datos que recupere de un origen de datos pueden convertirse en un tipo de datos diferente cuando
sean datos de informe.

T IP O DE DATO S DEL ESQ UEM A DE DEF IN IC IÓ N DE IN F O RM E T IP O S C L R

Boolean Boolean

DateTime DateTime , DateTimeOffset

Entero Int16 , Int32 , UInt16 , Byte , SByte

Float Single , Double , Decimal

Texto String , Char , GUID , Timespan

En los casos en que es necesario especificar un tipo de datos, puede especificar su propia conversión en la parte
Valor de la expresión.
Operator
En la tabla siguiente, se especifican los operadores que puede usar en una ecuación de filtro y lo que el
procesador de informes usa para evaluar la ecuación de filtro.

O P ERATO R A C C IÓ N

Equal, Like, NotEqual, GreaterThan, Compara la expresión con un valor.


GreaterThanOrEqual, LessThan, LessThanOrEqual

TopN, BottomN Compara la expresión con un valor Integer .

TopPercent, BottomPercent Compara la expresión con un valor Integer o Float .

Entre Prueba si la expresión está entre dos valores, ambos


inclusive.

In Prueba si la expresión está dentro de un conjunto de valores.

Value
La expresión de valor especifica la parte final de la ecuación de filtro. El procesador de informes convierte la
expresión evaluada en el tipo de datos que especificó y, a continuación, evalúa la ecuación de filtro completa
para determinar si los datos especificados en Expresión pasan a través del filtro.
Para convertir en un tipo de datos que no es un tipo de datos CLR estándar, debe modificar la expresión para
que realice la conversión de manera explícita. Puede usar las funciones de conversión del cuadro de diálogo
Expresión comprendidas en la categoría Funciones comunes , Conversión . Por ejemplo, para un campo
ListPrice que representa datos que están almacenados como un tipo de datos money en un origen de datos
de SQL Server , la extensión de procesamiento de datos devuelve el valor de campo como un tipo de datos
Decimal . Si desea establecer un filtro para usar solo valores mayores que $50000.00 en la moneda del
informe, convierta el valor en Decimal con la expresión =CDec(50000.00) .
Este valor también puede incluir una referencia de parámetro para permitir al usuario seleccionar de forma
interactiva el valor por el que va a filtrarse.
Volver al principio
Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Adición de un filtro a un informe paginado
(Generador de informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Agregue un filtro a un conjunto de datos, una región de datos o un grupo a un informe paginado cuando quiera
incluir o excluir valores específicos para la realización de cálculos o la visualización. Los filtros se aplican en
tiempo de ejecución y en este orden: primero en el conjunto de datos, a continuación, en la región de datos y,
por último, en el grupo; en las jerarquías de grupo, se aplican en orden descendente. En una tabla, matriz o lista,
los filtros de los grupos de filas, los grupos de columnas y los grupos adyacentes se aplican de forma
independiente. En un gráfico, también se aplican de forma independiente los filtros de los grupos de categorías
y los grupos de series.
Para agregar un filtro, debe especificar una o varias ecuaciones de filtro. Una ecuación de filtro se compone de
una expresión que identifica los datos que se van a filtrar, un operador y el valor con el que se va a llevar a cabo
la comparación. Los tipos de datos de los datos filtrados y el valor deben coincidir. No está permitido el filtrado
por valores agregados para un conjunto de datos o una región de datos.
Para filtrar los puntos de datos de un gráfico, puede establecer un filtro en un grupo de categorías o en un
grupo de series. De manera predeterminada, el gráfico usa la función integrada SUM para agregar valores que
pertenecen al mismo grupo en un punto de datos individual de la serie. Si cambia la función de agregado de
una serie, deberá cambiar la función de agregado en la expresión de filtro.
Para más información sobre cómo filtrar conjuntos de datos insertados y compartidos, vea Agregar un filtro a
un conjunto de datos (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Establecimiento de un filtro en una región de datos


1. Abra un informe en la vista Diseño .
2. En la superficie de diseño, seleccione la región de datos y, después, haga clic con el botón derecho en
<data region> Propiedades . Si se trata de un medidor, seleccione Propiedades del panel de
medidores . Se abre el cuadro de diálogo <data region> Propiedades .

NOTE
En una región de datos Tablix, haga clic con el botón derecho en la celda de la esquina o en un identificador de fila
o columna y, después, haga clic en Propiedades de Tablix.

3. Haga clic en Filtros . Aparece la lista actual de ecuaciones de filtro. La lista aparece vacía de forma
predeterminada.
4. Haga clic en Agregar . Aparece una nueva ecuación de filtro en blanco.
5. En Expresión , escriba o seleccione la expresión para el campo que va a filtrar. Para editar la expresión,
haga clic en el botón de expresión (fx).
6. En la lista desplegable, seleccione el tipo de datos que coincide con el tipo de datos de la expresión que
ha creado en el paso anterior.
7. En el cuadro Operador , seleccione el operador que deberá usar el filtro para comparar los valores de los
cuadros Expresión y Valor . El operador que elija determinará el número de valores que se usarán en el
paso siguiente.
8. En el cuadro Valor , escriba la expresión o el valor que deberá usar el filtro para evaluar el valor de
Expresión .
Para obtener ejemplos de ecuaciones de filtro, vea Ejemplos de ecuaciones de filtro (Generador de
informes y SSRS).
9. Haga clic en OK .

Establecimiento de un filtro en un grupo de filas o de columnas de un


Tablix
1. Abra un informe en la vista Diseño .
2. Haga clic con el botón secundario en la tabla, matriz o región de datos de lista de la superficie de diseño
para seleccionarla. El panel de agrupación muestra los grupos para el elemento seleccionado.
3. En el panel de agrupación, haga clic con el botón derecho en el grupo y, después, haga clic en Editar
grupo . Se abre el cuadro de diálogo Grupo de Tablix .
4. Haga clic en Filtros . Aparece la lista actual de ecuaciones de filtro. La lista aparece vacía de forma
predeterminada.
5. Haga clic en Agregar . Aparece una nueva ecuación de filtro en blanco.
6. En Expresión , escriba o seleccione la expresión para el campo que va a filtrar. Para editar la expresión,
haga clic en el botón de expresión (fx).
7. En la lista desplegable, seleccione el tipo de datos que coincide con el tipo de datos de la expresión que
ha creado en el paso anterior.
8. En el cuadro Operador , seleccione el operador que deberá usar el filtro para comparar los valores de los
cuadros Expresión y Valor . El operador que elija determinará el número de valores que se usarán en el
paso siguiente.
9. En el cuadro Valor , escriba la expresión o el valor que deberá usar el filtro para evaluar el valor de
Expresión .
Para obtener ejemplos de ecuaciones de filtro, vea Ejemplos de ecuaciones de filtro (Generador de
informes y SSRS).
10. Haga clic en OK .

Establecimiento de un filtro en un grupo de categorías de gráfico


1. Abra un informe en la vista Diseño .
2. En la superficie de diseño, haga clic dos veces en el gráfico para que aparezcan las zonas de colocación de
campos de datos, de serie y de categoría.
3. Haga clic con el botón derecho en un campo de la zona de colocación de campos de categoría y
seleccione Propiedades del grupo de categorías .
4. Haga clic en Filtros . Aparece la lista actual de ecuaciones de filtro. La lista aparece vacía de forma
predeterminada.
5. Haga clic en Agregar . Aparece una nueva ecuación de filtro en blanco.
6. En Expresión , escriba o seleccione la expresión para el campo que va a filtrar. Para editar la expresión,
haga clic en el botón de expresión (fx).
7. En la lista desplegable, seleccione el tipo de datos que coincide con el tipo de datos de la expresión que
ha creado en el paso anterior.
8. En el cuadro Operador , seleccione el operador que deberá usar el filtro para comparar los valores de los
cuadros Expresión y Valor . El operador que elija determinará el número de valores que se usarán en el
paso siguiente.
9. En el cuadro Valor , escriba la expresión o el valor que deberá usar el filtro para evaluar el valor de
Expresión .
Para obtener ejemplos de ecuaciones de filtro, vea Ejemplos de ecuaciones de filtro (Generador de
informes y SSRS).
10. Haga clic en OK .

Establecimiento de un filtro en un grupo de series de gráfico


1. Abra un informe en la vista Diseño .
2. En la superficie de diseño, haga clic dos veces en el gráfico para que aparezcan las zonas de colocación de
campos de datos, de serie y de categoría.
3. Haga clic con el botón derecho en un campo de la zona de colocación de campos de serie y seleccione
Propiedades del grupo de series .
4. Haga clic en Filtros . Aparece la lista actual de ecuaciones de filtro. La lista aparece vacía de forma
predeterminada.
5. Haga clic en Agregar . Aparece una nueva ecuación de filtro en blanco.
6. En Expresión , escriba o seleccione la expresión para el campo que va a filtrar. Para editar la expresión,
haga clic en el botón de expresión (fx).
7. En la lista desplegable, seleccione el tipo de datos que coincide con el tipo de datos de la expresión que
ha creado en el paso anterior.
8. En el cuadro Operador , seleccione el operador que deberá usar el filtro para comparar los valores de los
cuadros Expresión y Valor . El operador que elija determinará el número de valores que se usarán en el
paso siguiente.
9. En el cuadro Valor , escriba la expresión o el valor que deberá usar el filtro para evaluar el valor de
Expresión .
Para obtener ejemplos de ecuaciones de filtro, vea Ejemplos de ecuaciones de filtro (Generador de
informes y SSRS).
10. Haga clic en OK .

Consulte también
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Ordenación de datos en una región de datos en un
informe paginado (Generador de informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para cambiar el criterio de ordenación de los datos de una región de datos cuando se ejecuta un informe
paginado por primera vez, es necesario establecer la expresión de ordenación en la región de datos o el grupo.
De forma predeterminada, la expresión de ordenación de un grupo se establece automáticamente en el mismo
valor que la expresión de grupo.
En una región de datos Tablix, establezca la expresión de ordenación para la región de datos o para cada
grupo, incluido el grupo de detalles. Si solo tiene un grupo de detalles en una región de datos Tablix,
puede definir una expresión de ordenación en la consulta, en la región de datos o en el grupo de detalles
con el mismo resultado.
En una región de datos de gráfico, establezca la expresión de ordenación para los grupos de categorías y
de series para controlar el criterio de ordenación para cada grupo. El orden de los colores en una leyenda
de gráfico está determinado por la expresión de ordenación para los puntos de datos del grupo de
categorías.
Normalmente, en una región de datos de medidor, no es necesario ordenar los datos, ya que el medidor
muestra un único valor relativo a un intervalo. Si necesita ordenar los datos de un medidor, primero debe
definir un grupo y, a continuación, establecer la expresión de ordenación para el grupo.
Para obtener más información, vea Filtrar, agrupar y ordenar datos (Generador de informes y SSRS).
En una región de datos Tablix, también puede agregar un botón de ordenación interactiva a la parte superior de
un encabezado de columna para permitir a los usuarios cambiar el criterio de ordenación de los grupos o las
filas de detalles. Para obtener más información, vea Ordenación interactiva (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para ordenar los datos de una región de datos Tablix


1. En la superficie de diseño, haga clic con el botón derecho en un identificador de fila y, después, haga clic
en Propiedades de Tablix .
2. Haga clic en Ordenar .
3. Para cada expresión de ordenación, siga estos pasos:
a. Haga clic en Agregar .
b. Escriba o seleccione la expresión por la que desea ordenar los datos.
c. En la lista desplegable de la columna Ordenar , elija el sentido de la ordenación para cada
expresión. A-Z ordena la expresión en orden ascendente. Z-A ordena la expresión en orden
descendente.
4. Haga clic en OK .
Para ordenar los valores de un grupo, incluido el grupo de detalles, para un Tablix
1. En la superficie de diseño, haga clic en la región de datos Tablix para seleccionarla. El panel Agrupación
muestra los grupos de filas y de columnas para la región de datos Tablix.
2. En el panel Grupos de filas, haga clic con el botón derecho en el nombre del grupo y, después, haga clic
en Editar grupo .
3. En el cuadro de diálogo Grupo de Tablix , haga clic en Ordenar .
4. Para cada expresión de ordenación, siga estos pasos:
a. Haga clic en Agregar .
b. Escriba o seleccione la expresión por la que desea ordenar los datos.
c. En la lista desplegable de la columna Ordenar , elija el sentido de la ordenación para cada
expresión. A-Z ordena la expresión en orden ascendente. Z-A ordena la expresión en orden
descendente.
5. Haga clic en OK .
Para ordenar las etiquetas del eje X en orden alfabético en un gráfico
1. Haga clic con el botón derecho en la zona de colocación de campos de categorías y, después, haga clic en
Propiedades del grupo de categorías .
2. En el cuadro de diálogo Propiedades del grupo de categorías , haga clic en Ordenar .
3. Para cada expresión de ordenación, siga estos pasos:
a. Haga clic en Agregar .
b. Seleccione la expresión que coincide con el campo de agrupación. Puede comprobar la expresión
para el campo de agrupación haciendo clic en Agrupación .
c. En la lista desplegable de la columna Ordenar , elija el sentido de la ordenación para cada
expresión. A-Z ordena la expresión en orden alfabético ascendente. Z-A ordena la expresión en
orden alfabético descendente.
4. Haga clic en OK .
Para ordenar los puntos de datos de forma ascendente o descendente en un gráfico
1. Haga clic con el botón derecho en la zona de colocación de campos de categorías y, después, haga clic en
Propiedades del grupo de categorías .
2. En el cuadro de diálogo Propiedades del grupo de categorías , haga clic en Ordenar .
3. Para cada expresión de ordenación, siga estos pasos:
a. Haga clic en Agregar .
b. Seleccione la expresión que coincide con el campo de datos. En la mayoría de los casos, es un valor
agregado, como =Sum(Fields!Quantity.Value) .
c. En la lista desplegable de la columna Ordenar , elija el sentido de la ordenación para cada
expresión. A-Z ordena la expresión en orden ascendente. Z-A ordena la expresión en orden
descendente.
4. Haga clic en OK .
Para ordenar los datos de forma ascendente o descendente para su presentación en un medidor
1. Haga clic con el botón derecho en el medidor y, después, haga clic en Agregar grupo de datos .
2. En el cuadro de diálogo Propiedades de grupo del panel de medidores , haga clic en General si es
necesario.
3. En Expresiones de grupo , haga clic en Agregar .
4. En Agrupar por , escriba o seleccione la expresión por la que se agruparán los datos.
5. Repita los pasos 3 y 4 hasta que haya agregado todas las expresiones de grupo que desee usar.
6. Haga clic en Ordenar .
7. Para cada expresión de ordenación, siga estos pasos:
a. Haga clic en Agregar .
b. Seleccione la expresión que coincide con el campo de agrupación. Puede comprobar la expresión
para el campo de agrupación haciendo clic en Agrupación .
c. En la lista desplegable de la columna Ordenar , elija el sentido de la ordenación para cada
expresión. A-Z ordena la expresión en orden ascendente. Z-A ordena la expresión en orden
descendente.
8. Haga clic en OK .
Para más información sobre cómo se agrupan los datos en un medidor, vea Medidores (Generador de informes
y SSRS).

Consulte también
Gráficos (Generador de informes y SSRS)
Aplicar formato a las etiquetas de los ejes de un gráfico (Generador de informes y SSRS)
Especificar colores coherentes en varios gráficos de formas (Generador de informes y SSRS)
Filtros de uso frecuente en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para crear un filtro en un informe paginado, debe especificar una o varias ecuaciones de filtro. Una ecuación de
filtro incluye una expresión, un tipo de datos, un operador y un valor. En este tema, se proporcionan ejemplos de
filtros usados habitualmente.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Ejemplos de filtros
En la tabla siguiente, se muestran ejemplos de ecuaciones de filtro que usan tipos de datos y operadores
diferentes. El elemento de informe para el que se define un filtro determina el ámbito de la comparación. Por
ejemplo, para un filtro definido en un conjunto de datos, TOP % 10 es el 10 por ciento de los valores más altos
del conjunto de datos; para un filtro definido en un grupo, TOP% 10 es el 10 por ciento de los valores más altos
del grupo.

EXP RESIÓ N SIM P L E T IP O DE DATO S O P ERATO R VA LO R DESC RIP C IÓ N

[SUM(Quantity)] Entero > 7 Incluye valores de


datos que son
mayores que 7.

[SUM(Quantity)] Entero TOP N 10 Incluye los 10 valores


de datos más altos.

[SUM(Quantity)] Entero TOP % 20 Incluye el 20% de los


valores de datos más
altos.

[Sales] Texto > =CDec(100) Incluye todos los


valores de tipo
System.Decimal
(tipos de datos
"money" de SQL)
mayores que $100.

[OrderDate] DateTime > 2088-01-01 Incluye todas las


fechas desde el 1 de
enero de 2008 hasta
la fecha actual.
EXP RESIÓ N SIM P L E T IP O DE DATO S O P ERATO R VA LO R DESC RIP C IÓ N

[OrderDate] DateTime BETWEEN 2008-01-01 Incluye las fechas


desde el 1 de enero
2008-02-01 de 2008 hasta el 1
de febrero de 2008,
inclusive.

[Territory] Texto LIKE *east Todos los nombres


de territorios que
terminan en "east".

[Territory] Texto LIKE %o%th* Todos los nombres


de territorios que
incluyen North y
South al principio del
nombre.

Texto
=LEFT(Fields!Subcat.Value,1) IN B, C, T Todos los valores de
subcategoría que
comienzan con las
letras B, C o T.

Ejemplos con parámetros de informe


En la tabla siguiente, se proporcionan ejemplos de expresiones de filtro que incluyen una referencia a un
parámetro con un solo valor o con varios valores.

T IP O DE PA RÁ M ET RO EXP RESIÓ N ( F ILT RO ) O P ERATO R VA L UE T IP O DE DATO S

Un solo valor [EmployeeID] = [@EmployeeID] Entero

Varios valores [EmployeeID] IN [@EmployeeID] Entero

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Panel de agrupación en un informe paginado
(Generador de informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
El panel de agrupación en un informe paginado muestra los grupos de filas y columnas de la región de datos de
Tablix seleccionada actualmente. El panel de agrupación no está disponible para las regiones de datos Gráfico o
Medidor. El panel de agrupación contiene los paneles Grupos de filas y Grupos de columnas. El panel en
cuestión tiene dos modos: predeterminado y avanzado. El modo predeterminado muestra una vista jerárquica
de los miembros dinámicos para los grupos de filas y de columnas. El modo avanzado muestra los miembros
dinámicos y estáticos para los grupos de filas y de columnas. Un grupo es un conjunto de datos con nombre de
un conjunto de datos de informe que se muestra en una región de datos. Los grupos se organizan en jerarquías
que incluyen miembros estáticos y dinámicos. Para obtener más información, vea Descripción de los grupos
(Generador de informes y SSRS).

NOTE
Si no ve el panel Agrupación, en la pestaña Vista , en el grupo Mostrar u ocultar , haga clic en Agrupación .

Las celdas de las áreas de grupos de filas y grupos de columnas pueden ser miembros estáticos o dinámicos de
un grupo de filas o de columnas del Tablix. Los miembros estáticos solo se repiten una vez para cada grupo y
normalmente contienen etiquetas o totales. Los miembros dinámicos se repiten una vez para cada instancia de
grupo y normalmente contienen los valores únicos de la expresión de grupo. A medida que se seleccionan
celdas de Tablix en el área de grupos de filas o de grupos de columnas, se selecciona el miembro del grupo
correspondiente en el panel Grupos de filas o Grupos de columnas. Y a la inversa, si se seleccionan grupos en el
Panel de agrupación, se selecciona en la superficie de diseño la celda correspondiente asociada al miembro de
grupo. Para más información sobre las áreas de grupos de filas y columnas de Tablix, vea Describir las áreas de
la región de datos Tablix (Generador de informes y SSRS).
El Panel de agrupación admite los modos siguientes:
Predeterminado. use el modo predeterminado para agregar, modificar o eliminar grupos. Puede
agregar grupos primarios, secundarios y de detalles arrastrando campos desde el panel Datos de informe
e insertándolos en la jerarquía de grupos. Para agregar un grupo adyacente, debe usar el acceso directo
Agregar grupo . Para más información, vea Agregar o eliminar un grupo en una región de datos
(Generador de informes y SSRS).
Avanzado : use el modo avanzado para ver todos los miembros de los grupos de filas y de columnas,
así como para establecer propiedades en miembros estáticos. Al crear grupos o agregar totales, se
establecen automáticamente las propiedades que controlan cómo representa la región de datos Tablix las
filas y las columnas en cada página del informe. Para ajustar manualmente estas propiedades, debe
establecerlas en el miembro de Tablix. Para más información, vea Controlar la presentación de la región
de datos Tablix en una página de informe (Generador de informes y SSRS).

Modo predeterminado
En el modo predeterminado, los paneles Grupos de filas y Grupos de columnas muestran una vista jerárquica
para todos los grupos primarios, secundarios y adyacentes. Los grupos secundarios aparecen con una sangría
debajo de sus grupos primarios. Los grupos adyacentes aparecen en el mismo nivel de sangría que sus grupos
relacionados. La ilustración siguiente muestra una región de datos Tablix con grupos de filas anidados y grupos
de columnas anidados y adyacentes.

El panel Agrupación muestra los grupos de filas y de columnas correspondientes. En la ilustración siguiente, el
grupo basado en subcategorías se ha seleccionado en el panel Grupos de filas, y la celda de agrupamiento
[Subcat] está seleccionada en la región de datos Tablix:

En el panel Grupos de filas, el grupo basado en subcategorías es un grupo secundario del grupo basado en
categorías. En el panel Grupos de columnas, el grupo de país/región es un grupo secundario del grupo de
geografía. El grupo de años y los grupos de país/región son grupos adyacentes.
Para más información, vea Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS).

modo avanzado
En el modo avanzado, los paneles Grupos de filas y Grupos de columnas muestran una vista jerárquica para
todos los grupos, incluidos los miembros tanto estáticos como dinámicos. Al seleccionar un miembro, el panel
Propiedades muestra las propiedades para el miembro de Tablix seleccionado actualmente.

NOTE
Para activar el Modo avanzado , haga clic con el botón derecho en la flecha abajo situada junto al panel Grupos de
columnas y, luego, haga clic en Modo avanzado .

En la mayoría de los casos, las propiedades que controlan la presentación de los grupos de columnas y de filas
estáticas y dinámicas se establecen automáticamente al crear un grupo o agregar totales. Para modificar los
valores predeterminados, debe seleccionar el miembro del grupo en el panel Grupos de filas o Grupos de
columnas y, a continuación, cambiar los valores de las propiedades en la ventana Propiedades. Están disponibles
las propiedades siguientes:
FixedData : booleano. Para encabezados de columnas y de filas externas. Inmoviliza el área de grupo de
filas al desplazarse verticalmente o el área de grupo de columnas al desplazarse horizontalmente en un
representador, como HTML.
HideIfNoRows : booleano. Solo para miembros estáticos. Si se establece, se omiten Hidden y ToggleItem.
Oculte este miembro si la región de datos Tablix no contiene filas de datos.
KeepTogether : booleano. Indica que todo el miembro de Tablix y cualquiera de los miembros anidados
deben mantenerse juntos en una página, si es posible.
KeepWithGroup : booleano. Solo para miembros de fila estáticos. Siempre que sea posible, mantenga
esta fila con el siguiente miembro dinámico relacionado anterior o posterior, si no está oculto. Para
mantener un encabezado de fila con su grupo asociado, establezca KeepWithGroup en After .
RepeatOnNewPage : booleano. Solo para miembros de fila estáticos y siempre que KeepWithGroup no
sea None. Siempre que sea posible, repita esta fila estática en todas las páginas que tengan al menos una
instancia del miembro dinámico especificado por KeepWithGroup. Para mantener un encabezado de fila
con su grupo asociado, establezca RepeatOnNewPage en True .
Hidden : booleano. Indica si la fila o la columna debe estar oculta inicialmente.
ToggleItem String. Nombre del cuadro de texto al que se va a agregar la imagen de alternancia. El
cuadro de texto debe estar en el mismo ámbito de grupo o en un ámbito contenedor.
Para más información, vea Controlar la presentación de la región de datos Tablix en una página de informe
(Generador de informes y SSRS), Mostrar encabezados y pies de página con un grupo (Generador de informes y
SSRS) y Mostrar encabezados de fila y de columna en varias páginas (Generador de informes y SSRS).
No todos los miembros estáticos tienen un encabezado que corresponde a una celda de la superficie de diseño.
En el panel Agrupación, la convención siguiente indica si un miembro estático no tiene ningún encabezado:
Static : indica un miembro estático con una celda de encabezado.
(Static) : indica un miembro estático sin celda de encabezado, lo que se denomina miembro estático
oculto.

Consulte también
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Obtener detalles, explorar en profundidad,
subinformes y regiones de datos anidadas en un
informe paginado (Generador de informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede organizar los datos de distintas formas en un informe paginado para mostrar la relación entre lo general
y lo detallado. Puede incluir todos los datos en el informe, pero establecer que permanezcan ocultos hasta que
un usuario haga clic para mostrar los detalles; esta es una acción de obtención de detalles . Puede mostrar los
datos en una región de datos, como una tabla o un gráfico, que está anidada en otra, como una tabla o matriz.
Puede mostrar los datos en un subinforme que esté completamente incluido dentro de un informe principal. O
también, puede colocar los datos detallados en informes detallados , informes independientes que se muestran
cuando un usuario hace clic en un vínculo.

A. Informe detallado
B. Subinforme
C. Regiones de datos anidadas
D. Acción de obtención de detalles
Todos ellos tienen puntos en común, pero tienen finalidades distintas y características diferentes. Dos de ellos,
los informes detallados y los subinformes, son en realidad informes independientes. El anidamiento es una
forma de colocar una región de datos dentro de otra. La obtención de detalles es una acción que puede aplicar a
cualquier elemento de informe para mostrar u ocultar otros elementos. Todas ellas son formas de organizar y
mostrar los datos para ayudar a los usuarios a comprender mejor el informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Resumen de características
En la tabla que figura a continuación se resumen estas características distintas. Los detalles se incluyen en
secciones aparte más adelante en este tema. La obtención de detalles no se incluye en estas comparaciones
porque su acción de mostrar u ocultar se puede aplicar a cualquier elemento de informe.

C A RA C T ERÍST IC A SUB IN F O RM E O BT EN C IÓ N DE DETA L L ES ESTÁ A N IDA DA

Uso de conjuntos de datos Iguales o distintos Iguales o distintos Iguales


del informe principal

Recuperación de datos Los datos se recuperan al Los datos se recuperan en Los datos se recuperan
mismo tiempo que el un informe detallado cada todos al mismo tiempo que
informe principal. vez. el informe principal.

Proceso y representación Con el informe principal Cuando se hace clic en el Con el informe principal
vínculo.

Rendimiento Más lento (pero recupera Más rápido (pero no Más rápido (y recupera
todos los datos con el recupera todos los datos todos los datos con el
informe principal). con el informe principal). informe principal).

Uso de parámetros Sí Sí No

Reusabilidad Como informe, subinforme Como informe, subinforme No se puede volver a


o informe detallado en o informe detallado en utilizar.
otros informes. otros informes.

Ubicación Fuera del informe principal, Fuera del informe principal, Dentro del informe
en el mismo servidor de en el mismo servidor de principal.
informes o en otro distinto. informes.

Presentación En el informe principal En otro informe En el informe principal

Detalles de las características


Conjuntos de datos que utilizan
Los subinformes y los informes detallados pueden usar el mismo conjunto de datos en el informe principal o
pueden utilizar uno diferente. Las regiones de datos anidadas utilizan el mismo conjunto de datos.
Recuperación de datos
Los subinformes y las regiones de datos anidadas recuperan datos al mismo tiempo que el informe principal.
Los informes detallados, no. Cada informe detallado recupera los datos cuando un usuario hace clic en cada uno
de los vínculos. Esto tiene importancia si los datos del informe principal y los del informe subordinado se deben
recuperar al mismo tiempo.
Proceso y representación
Un subinforme se procesa como parte del informe principal. Por ejemplo, si un subinforme que muestra
información detallada de un pedido se agrega a una celda de la tabla en la fila de detalles, el subinforme se
procesa una vez para cada fila de la tabla y se representa como parte del informe principal. Un informe
detallado solo se procesa y se representa cuando el usuario hace clic en el vínculo de obtención de detalles en el
informe principal de resumen.
Rendimiento
A la hora de decidir cuál utilizar, plantéese la posibilidad de usar una región de datos en lugar de un subinforme,
especialmente si dicho subinforme no se usa con varios informes. Puesto que el servidor de informes procesa
cada instancia de un subinforme como un informe independiente, el rendimiento se puede ver afectado. Las
regiones de datos ofrecen casi la misma funcionalidad y flexibilidad que los subinformes, pero con un mejor
rendimiento. Los informes detallados tienen un mejor rendimiento que los subinformes, también, porque no
recuperan todos los datos al mismo tiempo que el informe principal.
Uso de parámetros
Normalmente, los informes detallados y los subinformes tienen parámetros de informe que especifican los
datos del informe que se deben mostrar. Por ejemplo, al hacer clic en un número de pedido de ventas en un
informe principal, se abre un informe detallado que acepta dicho número como un parámetro y, a continuación,
muestra todos los datos sobre dicho pedido de ventas. Al crear el vínculo en el informe principal, debe
especificar los valores que se deben pasar como parámetros al informe detallado.
Para crear un informe detallado o un subinforme, debe diseñar primero el informe detallado de destino o el
subinforme y, a continuación, crear una acción de obtención de detalles o agregar la referencia al informe
principal.
Reusabilidad
Los subinformes y los informes detallados son informes independientes. Por lo tanto, se pueden utilizar en
distintos informes o mostrar como informes independientes. Las regiones de datos anidadas no son
reutilizables. No se pueden guardar como elementos de informe porque están anidadas en una región de datos.
Puede guardar la región de datos que las contiene como un elemento de informe, pero no la región de datos
anidada.
Ubicación
Los subinformes y los informes detallados son informes independientes; por lo tanto, se almacenan fuera del
informe principal. Los subinformes pueden estar en el mismo servidor de informes o en otro distinto, pero los
informes detallados deben estar en el mismo servidor de informes. Las regiones de datos anidadas forman
parte del informe principal.
Presentación
Los subinformes y las regiones de datos anidadas se muestran en el informe principal. Los informes detallados
se muestran solos.

En esta sección
Informes detallados (Generador de informes y SSRS)
Se explican los informes que se abren cuando un usuario hace clic en un vínculo de un informe principal.
Subinformes (Generador de informes y SSRS)
Se explican los informes que se muestran dentro del cuerpo de un informe principal.
Anidar regiones de datos (Generador de informes y SSRS)
Se explica cómo anidar una región de datos dentro de otra; por ejemplo, un gráfico anidado en el interior de una
matriz.
Acción de obtención de detalles (generador de informes y SSRS)
Explica cómo utilizar la acción de obtención de detalles para ocultar y mostrar elementos de informe.
Especificar las rutas de acceso a los elementos externos (Generador de informes y SSRS)
Explica cómo hacer referencia a elementos que están fuera del archivo de definición de informe.

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Obtener detalles de informes en un informe
paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un informe de obtención de detalles es el que abre el usuario al hacer clic en un vínculo de otro informe
paginado. Este tipo de informes suele incluir información detallada acerca de los elementos del informe de
resumen original. Por ejemplo, en esta ilustración, el informe de resumen de ventas enumera los pedidos de
ventas y los totales. Cuando el usuario hace clic en un número de pedido de la lista resumida, se abre otro
informe con los detalles del pedido en cuestión.

Los datos del informe detallado no se recuperan hasta que el usuario hace clic en el vínculo del informe
principal que abre el informe detallado. Si los datos para el informe principal y el informe detallado se deben
recuperar al mismo tiempo, considere la posibilidad de usar un subinforme. Para más información, vea
Subinformes (Generador de informes y SSRS).

NOTE
Cuando trabaja con el Generador de informes, para ver el informe detallado que se abre al hacer clic en el vínculo de
obtención de detalles del informe principal, debe estar conectado a un servidor de informes.

Para empezar a usar rápidamente los informes detallados, consulte el Tutorial: Crear informes principales y de
obtención de detalles (Generador de informes).

Parámetros de los informes detallados


Un informe detallado suele incluir parámetros que le ha pasado el informe de resumen. En el ejemplo de
informe de resumen de ventas, el informe incluye el campo [OrderNumber] en un cuadro de texto de una celda
de la tabla. El informe detallado contiene un parámetro que toma como valor el número de pedido. Al establecer
el vínculo de informe detallado en el cuadro de texto para [OrderNumber], también establece el parámetro para
el informe de destino en [OrderNumber]. Cuando el usuario hace clic en el número de pedido del informe de
resumen, se abre el informe detallado de destino, que muestra la información relativa a ese número de pedido.
Para ver instrucciones sobre cómo personalizar informes detallados basados en valores de parámetros, vea
Parámetros de informe (Generador de informes y Diseñador de informes) y Función InScope (Generador de
informes y SSRS).

Diseñar el informe detallado


Para crear un informe detallado, primero debe diseñarlo, antes de crear una acción de obtención de detalles en
el informe principal.
Un informe detallado puede ser cualquier informe. Normalmente, el informe detallado acepta uno o más
parámetros que especifican los datos que se deben mostrar, basándose en el vínculo del informe principal. Por
ejemplo, si se definió el vínculo del informe principal para un pedido de ventas, el número de pedido de ventas
se pasa al informe detallado.

Crear una acción detallada en el informe principal


Puede agregar los vínculos de obtención de detalles a los cuadros de texto (incluyendo el texto de las celdas de
una tabla o matriz), imágenes, gráficos, medidores y cualquier otro elemento de informe que tenga una página
de propiedades de la acción. Para más información, vea Agregar una acción de obtención de detalles en un
informe (Generador de informes y SSRS).
Puede crear la acción de obtención de detalles en el informe principal como una acción de informe o como una
acción de dirección URL. En una acción de informe, el informe detallado debe estar ubicado en el mismo
servidor de informes que el informe principal. En una acción de dirección URL, el informe debe hallarse en la
dirección URL completa. La manera de especificar un informe podría ser diferente para un servidor de informes
o para un sitio de SharePoint integrado en un servidor de informes. Si el servidor de informes está configurado
en el modo integrado de SharePoint, solo se admiten acciones de dirección URL.
Para obtener más información, vea Agregar una acción de obtención de detalles en un informe (Generador de
informes y SSRS) y Especificar las rutas de acceso a los elementos externos (Generador de informes y SSRS).

Ver un informe detallado


Para ver un informe de resumen con vínculos de obtención de detalles una vez publicado, debe asegurarse de
que los informes detallados residan en el mismo servidor de informes que el informe de resumen. En todos los
casos, los usuarios deben tener permisos sobre el informe detallado para poder verlo.

Consulte también
Obtención de detalles, informes detallados, subinformes y regiones de datos anidadas (Generador de informes y
SSRS)
Adición de una acción de obtención de detalles en
un informe paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
El informe paginado que se abre al hacer clic en el vínculo del informe paginado principal se denomina informe
detallado. Este vínculo de obtención de detalles habilita una acción de obtención de detalles.
Los informes detallados deben publicarse en el mismo servidor de informes que el informe principal, pero
pueden estar en carpetas diferentes. Puede agregar un vínculo de obtención de detalles a cualquier elemento
que tenga una propiedad Action , como un cuadro de texto, una imagen o los puntos de datos de un gráfico.
Para agregar un vínculo de obtención de detalles a un informe, debe crear primero el informe detallado al que
se vinculará el informe principal. Un informe detallado contiene normalmente los detalles sobre un elemento
que está incluido en el informe de resumen original y a menudo contiene los parámetros que filtran el informe
detallado en función de los parámetros que han pasado a él desde el informe principal. Para más información
sobre cómo crear el informe detallado, vea Informes detallados (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar una acción de obtención de detalles


1. En la vista Diseño, haga clic con el botón derecho en el gráfico, la imagen o el cuadro de texto al que
quiere agregar el vínculo y, después, haga clic en Propiedades .
2. En el cuadro de diálogo Propiedades del elemento, haga clic en Acción .
3. Seleccione Ir a informe . Aparecen secciones adicionales en el cuadro de diálogo para esta opción.
4. En Especificar un informe , haga clic en Examinar para localizar el informe al que desea ir o escriba el
nombre del informe. O bien, puede hacer clic en el botón de la expresión (fx ) para crear una expresión
para el nombre del informe.
El formato de la ruta de acceso al informe detallado difiere para el modo nativo y para el modo integrado
en SharePoint. Si busca el informe, se proporcionará una ruta de acceso con el formato correcto. Para
más información, vea Especificar las rutas de acceso a los elementos externos (Generador de informes y
SSRS).
Si tiene que especificar parámetros para el informe detallado, siga el paso siguiente.
5. En Utilizar estos parámetros para ejecutar el informe , haga clic en Agregar . Se agrega una nueva
fila a la cuadrícula de parámetros.
En el cuadro de texto Nombre , haga clic en la lista desplegable o escriba el nombre del
parámetro de informe del informe detallado.
NOTE
Los nombres de la lista de parámetros deben coincidir exactamente con los parámetros previstos en el
informe de destino. Por ejemplo, los nombres de parámetro deben coincidir en mayúsculas y minúsculas. Si
los nombres no coinciden o si en la lista falta algún parámetro previsto, se produce un error en el informe
detallado.

En Valor , escriba o seleccione el valor que se va a pasar al parámetro del informe detallado.

NOTE
Los valores pueden contener una expresión que se evalúe como un valor que se pasará al parámetro de
informe. En la lista de valores, las expresiones incluyen la lista de campos del informe actual.

Para información sobre cómo ocultar parámetros en informes, vea Agregar, cambiar o eliminar
parámetros de informe (Generador de informes y SSRS).
6. (Opcional) En los cuadros de texto, resulta útil cambiar el color y el efecto del texto en la pestaña Inicio
de la cinta de opciones para indicar al usuario que el texto es un vínculo.
7. Para probar el vínculo, ejecute el informe y haga clic en el elemento de informe en el que ha establecido
este vínculo.

Consulte también
Cuadro de diálogo Propiedades de acción (Generador de informes y SSRS)
Aplicar formato a los puntos de datos de un gráfico (Generador de informes y SSRS)
Mostrar la información sobre herramientas en una serie (Generador de informes y SSRS)
Subinformes en informes paginados (Generador de
informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un subinforme es un elemento de informe que muestra otro informe dentro del cuerpo del informe paginado
principal. Como concepto, un subinforme de un informe es como un marco en una página web. Se utiliza para
incrustar un informe dentro de un informe. Cualquier informe puede utilizarse como subinforme. El informe que
se muestra como el subinforme se almacena en un servidor de informes, normalmente en la misma carpeta que
el informe primario. Es posible diseñar el informe primario para que pase sus parámetros al subinforme. Este
tipo de informe puede repetirse dentro de las regiones de datos mediante un parámetro que filtre los datos de
cada instancia del subinforme.

NOTE
Si utiliza un subinforme en una región de datos Tablix, el subinforme y sus parámetros se procesarán para cada fila. Si hay
muchas filas, considere si un informe detallado resultaría más apropiado.

En esta ilustración, la información de contacto que se muestra en el informe de pedido de ventas procede en
realidad de un subinforme de Contactos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Comparar subinformes y regiones de datos anidadas


Si está pensando en usar subinformes para mostrar grupos independientes de datos, plantéese la posibilidad de
usar en su lugar regiones de datos, como tablas, matrices y gráficos. Los informes que solo tienen regiones de
datos pueden ofrecer un mejor rendimiento que los informes que incluyen subinformes.
Utilice regiones de datos para anidar grupos de datos del mismo origen de datos en una única región de datos.
Utilice subinformes para anidar grupos de datos de distintos orígenes de datos en una única región de datos,
volver a utilizar un subinforme en varios informes primarios o mostrar un informe independiente dentro de
otro informe. Por ejemplo, puede crear un "libro de instrucciones" mediante la inclusión de varios subinformes
en el cuerpo de otro informe.
Las regiones de datos ofrecen casi la misma funcionalidad y flexibilidad que los subinformes, pero con un mejor
rendimiento. Puesto que el servidor de informes procesa cada instancia de un subinforme como un informe
independiente, el rendimiento se puede ver afectado. Para más información, vea Anidar regiones de datos
(Generador de informes y SSRS).

Usar parámetros en subinformes


Para pasar parámetros del informe primario al subinforme, defina un parámetro de informe en el informe que
utiliza como subinforme. Cuando se coloca el subinforme en el informe primario, se puede seleccionar el
parámetro de informe y el valor que se van a pasar desde el informe primario al parámetro de informe del
subinforme.

NOTE
El parámetro que se selecciona en el subinforme es un parámetro de informe, no un parámetro de consulta.

Se puede colocar un subinforme en el cuerpo principal del informe o en una región de datos. Si se coloca un
subinforme en una región de datos, éste se repetirá con cada instancia del grupo o de la fila de la región de
datos. Para pasar un valor del grupo o de la fila al subinforme, en la propiedad de valor del subinforme, utilice
una expresión de campo para el campo que contiene el valor que se desea pasar al parámetro del subinforme.
Para más información sobre el trabajo con subinformes, vea Agregar un subinforme y parámetros (Generador
de informes y SSRS).

Especificar nombres y ubicaciones de subinforme


Puede diseñar un informe principal que especifique un subinforme situado en una carpeta diferente del mismo
servidor de informes.
La sintaxis usada para especificar el subinforme depende de si el servidor de informes está en modo nativo o en
el modo integrado de SharePoint. Para más información, vea Especificar las rutas de acceso a los elementos
externos (Generador de informes y SSRS).
En el Generador de informes, para obtener una vista previa de un subinforme en un informe principal, ambos
informes se deben encontrar en el mismo servidor de informes o se debe especificar una ruta de acceso
completa al subinforme.

Consulte también
Obtención de detalles, informes detallados, subinformes y regiones de datos anidadas (Generador de informes y
SSRS)
Adición de un subinforme y parámetros a un
informe paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Agregue subinformes a un informe cuando desee crear un informe principal que actúe como contenedor para
varios informes relacionados. Un subinforme es una referencia a otro informe. Para relacionar informes
mediante valores de datos (por ejemplo, para que varios informes muestren datos del mismo cliente), debe
diseñar un informe con parámetros (por ejemplo, un informe que muestre los detalles de un cliente concreto)
como el subinforme. Al agregar un subinforme al informe principal, puede especificar los parámetros que se
deben pasar al subinforme.
También puede agregar subinformes a filas o columnas dinámicas de una tabla o matriz. Cuando se procesa el
informe principal, se procesa el subinforme para cada fila. En este caso, considere la posibilidad de lograr el
efecto deseado usando regiones de datos o regiones de datos anidadas.
Para agregar un subinforme a un informe, primero debe crear el informe que actuará como el subinforme. Para
obtener más información sobre la creación del subinforme, vea Subinformes (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Agregar un subinforme
1. En la pestaña Inser tar , haga clic en Subinforme .
2. En la superficie de diseño, haga clic en una ubicación en el informe y, a continuación, arrastre un cuadro
hasta que alcance el tamaño deseado para el subinforme. O bien, haga clic en la superficie de diseño para
crear un subinforme de tamaño predeterminado.
3. Haga clic con el botón derecho en el subinforme y, después, haga clic en Propiedades del subinforme .
4. En el cuadro de diálogo Propiedades del subinforme , escriba un nombre en el cuadro de texto
Nombre o acepte el valor predeterminado. El nombre debe ser único en el informe. De forma
predeterminada, se asigna un nombre general como Subreport1 o Subreport2.
5. En el cuadro Usar este informe como un subinforme , escriba el nombre del informe o haga clic en
Examinar . Es preferible hacer clic en Examinar , porque la ruta de acceso al subinforme se especificará
automáticamente. El informe se puede especificar de varias maneras. Para más información, vea
Especificar las rutas de acceso a los elementos externos (Generador de informes y SSRS).
6. (Opcional) Haga clic en Sí para Omitir borde en el salto de página , para impedir que un borde se
represente en mitad del subinforme si este abarca más de una página.
7. Haga clic en OK .
Especificar los parámetros que se pasarán a un subinforme
1. En la vista de diseño, haga clic con el botón derecho en el subinforme y, después, haga clic en
Propiedades del subinforme .
2. En el cuadro de diálogo Propiedades del subinforme , haga clic en Agregar .
3. Haga clic en Agregar . Se agrega una nueva fila a la cuadrícula de parámetros.
4. En el cuadro de texto Nombre , escriba el nombre de un parámetro en el subinforme o elíjalo del cuadro
de lista. Este nombre debe coincidir con un parámetro de informe del subinforme, no con un parámetro
de consulta.
5. En el cuadro de lista Valor , escriba o seleccione el valor que se pasará al subinforme. Este valor puede
ser texto estático o una expresión que haga referencia a un campo o a otro objeto del informe principal.

NOTE
En el Generador de informes, si falta un parámetro en la lista Parámetros y se ha definido un valor
predeterminado para el subinforme, este se procesará correctamente.
En el Diseñador de informes, todos los parámetros que requiera el subinforme deben incluirse en la lista
Parámetros . Si falta un parámetro necesario, el subinforme no se muestra correctamente en el informe principal.

6. Repita los pasos 3 y 5 para especificar un nombre y un valor para cada parámetro del subinforme.
7. Para eliminar un parámetro de subinforme, haga clic en el parámetro en la cuadrícula de parámetros y, a
continuación, haga clic en Eliminar .
8. Para cambiar el orden de un parámetro del subinforme, selecciónelo y, después, haga clic en el botón
Subir o Bajar.
Cambiar el orden de un parámetro de subinforme no afecta al procesamiento del subinforme.

Consulte también
Subinformes (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Explorar en profundidad un informe paginado
(Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Si desea que los usuarios puedan mostrar y ocultar los elementos de forma interactiva, proporcione iconos de
los signos más y menos en un cuadro de texto. Esto se denomina acción de obtención de detalles . En una tabla
o matriz, puede mostrar u ocultar filas y columnas estáticas, o filas y columnas que están asociadas a grupos.

En esta ilustración, el usuario hace clic en los signos más (+) del informe para mostrar datos detallados.
Por ejemplo, en una tabla con grupos de filas puede ocultar inicialmente todas las filas excepto la fila de
resumen del grupo externo. Para cada grupo interno (incluido el grupo de detalles), agregue un icono de
expansión/contracción a la celda de agrupamiento del grupo contenedor. Cuando se representa el informe, el
usuario puede hacer clic en el cuadro de texto para expandir y contraer los datos detallados. Para más
información, vea Tablas (Generador de informes y SSRS).
Para permitir a los usuarios expandir o contraer un elemento, debe establecer las propiedades de visibilidad del
elemento.
NOTE
Cuando se crea un informe con una acción de obtención de detalles, la información de visibilidad debe establecerse para el
grupo, la columna o la fila que se desee ocultar, no para un único cuadro de texto de la fila o de la columna. Además, el
cuadro de texto que se use para el control de alternancia debe estar en un ámbito contenedor que controle el elemento
que se desee mostrar u ocultar.
Por ejemplo, para ocultar una fila asociada a un grupo anidado, el cuadro de texto debe estar en una fila asociada con el
grupo primario o uno superior en la jerarquía de inclusión.
Para más información sobre cómo configurar la información de visibilidad en el grupo, la columna o la fila, vea Agregar
una acción de expandir y contraer a un elemento (Generador de informes y SSRS).

Para más información sobre cómo ocultar elementos de informes, vea Ocultar un elemento (Generador de
informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Comparar informes de obtención de detalles con informes detallados


En un informe de obtención de detalles, un usuario hace clic en un botón de más o menos para expandir o
contraer una sección de un informe para mostrar los datos detallados. En un informe detallado, el usuario hace
clic en un vínculo para obtener un valor de resumen y este abre un informe relacionado independiente con los
datos detallados. Estos datos solo se recuperan al ejecutar el informe de detalles. Generalmente, los informes
detallados requieren menos recursos que los informes de obtención de detalles. Para obtener más información,
vea Obtención de detalles, informes detallados, subinformes y regiones de datos anidadas (Generador de
informes y SSRS).

Compatibilidad con extensiones de representación para elementos de


informe ocultos
La alternancia de mostrar y ocultar en los elementos de informe solo es compatible con las extensiones de
representación que admiten la interactividad del usuario como, por ejemplo, la extensión de representación de
HTML que se usa cuando se ejecuta un informe en el Generador de informes o el portal web. Otras extensiones
de representación muestran elementos ocultos. En la lista siguiente se describe la compatibilidad para los
elementos de informe con visibilidad condicional:
En HTML, si los elementos están ocultos, no estarán visibles en el código fuente HTML.
La extensión de representación en XML muestra todos los elementos de informe, independientemente de
si están ocultos o no.
La extensión de representación en Excel muestra y expande filas y columnas ocultas en una tabla, matriz
o lista. Todas las filas y columnas están visibles.
Para más información, vea Comportamientos de la representación (Generador de informes y SSRS).

Consulte también
Obtención de detalles, informes detallados, subinformes y regiones de datos anidadas (Generador de informes y
SSRS)
Ordenación interactiva, mapas de documento y vínculos (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Adición de una acción de expandir o contraer a un
informe paginado (Generador de informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede permitir a los usuarios expandir o contraer interactivamente elementos en un informe paginado, o bien
expandir o contraer las filas y columnas asociadas a un grupo para una tabla o una matriz. Para permitir a los
usuarios expandir o contraer un elemento, debe establecer las propiedades de visibilidad del elemento. El
establecimiento de la visibilidad funciona en un visor de informes HTML y en ocasiones se denomina acción de
obtención de detalles .
En la vista de diseño del informe, especifique el nombre del cuadro de texto donde desea mostrar los iconos de
alternancia de expandir y contraer. En el informe representado, el cuadro de texto mostrará un signo más (+) o
menos (-), además de su contenido. Cuando el usuario haga clic en el control de visibilidad, la presentación del
informe se actualizará para mostrar u ocultar el elemento de informe en función de los valores de visibilidad
actuales para los elementos del informe.
Normalmente, la acción de expandir y contraer se usa para mostrar inicialmente solo datos de resumen y
permitir a los usuarios hacer clic en el signo más para mostrar los datos detallados. Por ejemplo, puede ocultar
inicialmente una tabla que muestre los valores usados en un gráfico u ocultar los grupos secundarios de una
tabla con grupos de filas o de columnas anidadas, como en un informe detallado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar una acción de expandir y contraer a un grupo


1. En la vista de diseño del informe, haga clic en la tabla o la matriz para seleccionarla. El Panel de
agrupación muestra los grupos de filas y de columnas.
Si el panel de agrupación no aparece, haga clic en el menú Ver y después en Agrupación .
2. Haga clic con el botón derecho en cualquier parte en la barra de título del panel Agrupación y, después,
haga clic en Avanzadas . El modo del panel Agrupación alterna para mostrar la estructura de
presentación subyacente para las filas y columnas en la superficie de diseño.

3. En panel de grupo adecuado, haga clic en el nombre del grupo de filas o del grupo de columnas cuyas
filas o columnas asociadas desea ocultar. El grupo queda seleccionado y el panel de propiedades muestra
las propiedades de Miembro de Tablix .

NOTE
Si el panel Propiedades no está visible, haga clic en Ver en la cinta de opciones y luego haga clic en Propiedades .

4. En Oculto , elija una de las opciones siguientes para establecer la visibilidad de este elemento de informe
la primera vez que se ejecute el informe:
Seleccione False para mostrar el elemento de informe.
Seleccione True para ocultar el elemento de informe.
Seleccione <Expression> para abrir el cuadro de diálogo Expresión a fin de crear una expresión
que se evalúe en tiempo de ejecución para determinar la visibilidad.
5. En ToggleItem , en la lista desplegable, seleccione el nombre de un cuadro de texto al que quiera agregar
la imagen de alternancia.
En la siguiente imagen, el grupo de filas Color está configurado para permitir a los usuarios expandir y
contraer las filas asociadas.

NOTE
El cuadro de texto con la imagen de alternancia no puede ser el grupo de filas o columnas para el que desee
ocultar las filas o columnas asociadas. Debe estar en el mismo grupo que el elemento que se va a ocultar o en
otro grupo antecesor. Por ejemplo, para alternar la visibilidad de las filas asociadas a un grupo secundario,
seleccione un cuadro de texto de una fila asociada al grupo primario.

6. Para probar el control de alternancia, ejecute el informe y haga clic en el cuadro de texto que contiene la
imagen de alternancia. La presentación del informe se actualiza para mostrar los grupos de filas y los
grupos de columnas con su visibilidad alternada.

Para agregar una acción de expandir y contraer a un elemento de informe


1. En la vista de diseño del informe, haga clic con el botón derecho en el elemento de informe que quiera
mostrar u ocultar y, después, haga clic en Proper ties de <repor t item> . Se abre el cuadro de diálogo
Proper ties de <repor t item> para el elemento de informe.
2. Haga clic en Visibilidad .
3. En Cuando se ejecute inicialmente el informe , elija una de las opciones siguientes para establecer la
visibilidad de este elemento de informe la primera vez que se ejecute el informe:
Seleccione Mostrar para mostrar el elemento de informe.
Seleccione Ocultar para ocultar el elemento de informe.
Seleccione Mostrar u ocultar en función de una expresión para determinar la visibilidad
mediante una expresión que se evalúa en tiempo de ejecución. Haga clic en (fx ) para abrir el
cuadro de diálogo Expresión con objeto de crear una expresión.

NOTE
Al especificar una expresión para la visibilidad, está estableciendo la propiedad Hidden del elemento de
informe. La expresión se evalúa como un valor Boolean True para ocultar el elemento y False para
mostrarlo.

4. En La visualización se puede activar o desactivar para este elemento de informe , en la lista


desplegable, escriba o seleccione el nombre de un cuadro de texto del informe en el que quiera mostrar
la imagen de alternancia; por ejemplo, Cuadrodetexto1.
En la siguiente imagen, la tabla está configurada para permitir a los usuarios expandirla y contraerla. La
visualización de la tabla se alterna mediante el cuadro de texto de la tabla Products.

NOTE
El cuadro de texto que elija debe estar en el ámbito contenedor o actual de este elemento de informe (hasta el
cuerpo del informe, inclusive). Por ejemplo, para alternar la visibilidad de un gráfico, seleccione un cuadro de texto
que esté en el mismo ámbito contenedor que el gráfico; por ejemplo, un rectángulo o el cuerpo del informe. El
cuadro de texto debe estar en la misma jerarquía contenedora o superior.

5. Para probar el control de alternancia, ejecute el informe y haga clic en el cuadro de texto que contiene la
imagen de alternancia. La presentación del informe se actualiza para mostrar los elementos de informe
con su visibilidad alternada.
Consulte también
Acción de obtención de detalles (generador de informes y SSRS)
Ocultar un elemento (Generador de informes y SSRS)
Regiones de datos anidadas en un informe
paginado (Generador de informes)
02/04/2022 • 8 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Normalmente, una región de datos en un informe paginado, como un gráfico, se anida dentro de otra, como
una matriz, para mostrar resúmenes de los datos de una manera concisa o para mostrar los datos de forma
gráfica, además de hacerlo en una tabla o una matriz.
Por ejemplo, en el caso de una matriz (también denominada Tablix) cuyas filas contienen pedidos de ventas
agrupados por almacén y cuyas columnas contienen pedidos de ventas agrupados por trimestre, puede agregar
una tabla o un gráfico en la celda de la esquina para resumir las ventas de todos los almacenes, o puede agregar
un gráfico a un encabezado de columna de una matriz para mostrar la contribución a las ventas de los datos de
la columna como porcentaje de todas las ventas.

En esta ilustración, el gráfico circular de la celda de la esquina y los gráficos sparkline de las filas son regiones de
datos anidadas.
Por definición, las regiones de datos anidadas se basan en el mismo conjunto de datos de informe. No puede
anidar regiones de datos basadas en conjuntos de datos diferentes. Para mostrar datos de conjuntos de datos
diferentes, plantéese la posibilidad de usar informes o subinformes detallados. Para obtener más información,
vea Obtención de detalles, informes detallados, subinformes y regiones de datos anidadas (Generador de
informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Descripción del ámbito de una región de datos anidada


El ámbito de los datos de una región de datos anidada se define automáticamente mediante su posición en la
región de datos primaria. Por ejemplo, el ámbito correspondiente a los datos de un gráfico que está anidado en
la celda de la esquina de Tablix son los datos procedentes del conjunto de datos enlazado a la región de datos
Tablix una vez aplicados los filtros para el conjunto de datos, la región de datos Tablix y la región de datos de
gráfico. El ámbito de un Tablix anidado en una celda de Tablix es el mismo que el ámbito de la celda de la
esquina pero, además, se sitúa en el ámbito de la pertenencia al grupo de filas y columnas de la celda en la que
está anidado, con los correspondientes filtros de grupo aplicados. Para más información sobre el ámbito, vea
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS).
En la lista siguiente, se describe el ámbito para las celdas de las áreas de Tablix siguientes:
Área de esquina de Tablix : el ámbito son los datos de la región de datos vinculada a la región de
datos Tablix, después de haber aplicado las expresiones de filtro y de ordenación para el conjunto de
datos y el Tablix externo.
Grupo de columnas de Tablix : son los datos del grupo de columnas más interior, después de haber
aplicado las expresiones de filtro y de ordenación para el conjunto de datos, el Tablix externo y los grupos
de columnas.
Grupo de filas del Tablix : son los datos del grupo de filas más interior, después de haber aplicado las
expresiones de filtro y de ordenación para el conjunto de datos, el Tablix externo y los grupos de filas.
Cuerpo del Tablix : los datos del grupo más interior representado por la intersección de los grupos de
filas y los grupos de columnas, después de haber aplicado las expresiones de filtro y de ordenación para
el conjunto de datos, el Tablix externo, y los grupos de filas y de columnas.
Para obtener más información, vea Describir las áreas de la región de datos Tablix (Generador de informes y
SSRS&#41.

Anidar un gráfico, un minigráfico o una barra de datos en un Tablix


Cuando se agrega un gráfico (incluido un minigráfico o una barra de datos) a una fila de encabezado o pie de
grupo de columnas de Tablix, o a una celda de cuerpo de Tablix, los datos que se pasan al gráfico pertenecen al
ámbito del subconjunto de datos de esa celda. De forma predeterminada, al agregar un gráfico a una celda de
Tablix, el gráfico aumenta de tamaño para rellenar la celda.

NOTE
Para tener un mayor control sobre el tamaño de un gráfico de una celda de Tablix, agregue primero el gráfico a un
rectángulo y, a continuación, agregue el rectángulo a la celda de Tablix.

De forma predeterminada, los colores de los puntos de datos de la serie del gráfico determinan los colores de la
leyenda. Si desea tener un mayor control sobre los colores a fin de que todas las regiones de datos anidadas del
gráfico usen el mismo color para la misma categoría de datos, deberá usar colores personalizados y establecer
expresiones de ordenación en los datos. Para más información, vea Especificar colores uniformes en varios
gráficos de formas (Generador de informes y SSRS) y Ordenar datos en una región de datos (Generador de
informes y SSRS).

Anidar un medidor o un indicador en un Tablix


Puede anidar un medidor o un indicador dentro de una tabla, una matriz o una lista para mostrar un indicador
clave de rendimiento (KPI). Cuando se sitúa un medidor o un indicador en una tabla, se representará para cada
fila del Tablix. Para más información sobre cómo agregar indicadores a un Tablix, vea Indicadores (Generador de
informes y SSRS).
Agregar un medidor a un Tablix
Hay dos maneras de agregar un medidor a una región de datos Tablix:
Haga clic dentro de la celda de Tablix e inserte un medidor. Aparece el cuadro de diálogo Seleccionar
tipo de medidor . Una vez seleccionado el tipo de medidor, la región de datos de medidor se sitúa
dentro de la celda de Tablix seleccionada. Probablemente, necesitará cambiar el tamaño de Tablix para dar
formato al medidor.
Haga clic fuera de la tabla e inserte un medidor. Aparece el cuadro de diálogo Seleccionar tipo de
medidor . Después de seleccionar un tipo de medidor, la región de datos de medidor se sitúa en la
esquina superior izquierda del informe. Cuando haya agregado los datos y haya dado formato al
medidor, arrástrelo y colóquelo dentro de la celda de Tablix.
Al igual que con el gráfico, el conjunto de datos que se pasa al medidor pertenece al ámbito del subconjunto de
datos de esa celda. Cuando se coloca un medidor dentro de una celda de Tablix, el medidor siempre agrega una
única fila de datos.
Si los datos de Tablix contienen grupos, la región de datos de medidor que está anidada en Tablix no los hereda
de forma automática. Para mostrar la misma información que se muestra en el Tablix, deberá agregar al
medidor una expresión de grupo coincidente. Por ejemplo, si los datos del Tablix están agrupados por producto,
deberá agregar una expresión de grupo de producto al medidor para mostrar los mismos datos. Para más
información, vea Medidores (Generador de informes y SSRS) y Agregar o eliminar un grupo en una región de
datos (Generador de informes y SSRS).
Debe establecer los valores máximo y mínimo que se mostrarán en la escala del medidor. Para especificar el
valor máximo del medidor, puede usar una expresión, como =Max!MyField.Value . Sin embargo, dado que esta
expresión solo se evaluará dentro del ámbito de los datos de la celda, el valor máximo de cada medidor no será
el mismo para todas las filas de Tablix. Esto puede dificultar la comprensión de las comparaciones entre los
medidores de Tablix. Como alternativa, puede especificar un valor estático para el valor máximo. Todas las filas
de Tablix mostrarán un medidor con este valor máximo. Para más información, vea Establecer un valor mínimo o
máximo en un medidor (Generador de informes y SSRS).
Si los datos se vuelven demasiado grandes en el medidor, plantéese la posibilidad de usar un multiplicador de
escala para reducir el número de dígitos mostrados. Para especificar un multiplicador, puede hacer clic con el
botón derecho en la escala y seleccionar Propiedades de escala . Cuando se abra el cuadro de diálogo
Propiedades de escala , especifique un valor para Multiplicador .

Anidar una tabla o matriz y un gráfico en una lista


Para anidar varias regiones de datos en una lista, primero se agrega un rectángulo y, a continuación, se agregan
las regiones de datos al rectángulo.
Puede definir un grupo para una región de datos de lista y, a continuación, agregar un Tablix y un gráfico para
proporcionar vistas diferentes de los mismos datos. Para lograr este efecto, debe definir expresiones de grupo y
de ordenación idénticas para el Tablix y el gráfico incrustados. Por definición, el Tablix y el gráfico usan datos
procedentes del conjunto de datos de la región de datos de lista primaria.

NOTE
De forma predeterminada, al agregar una región de datos de lista a la superficie de diseño, la lista incluye una fila de
detalles. Para cambiar este valor predeterminado, agregue una fila de grupos y quite la fila de detalles. Para más
información, vea Explorar la flexibilidad de una región de datos Tablix (Generador de informes y SSRS).

Para más información, vea Descripción de los grupos (Generador de informes y SSRS) y Agregar, mover o
eliminar una tabla, matriz o lista (Generador de informes y SSRS).

Consulte también
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Aplicar formato a los elementos de informe (Generador de informes y SSRS)
Tutorial: Agregar un KPI a un informe (Generador de informes)
Aplicar formato a las escalas de un medidor (Generador de informes y SSRS)
Especificación de rutas a elementos externos en un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Se especifican rutas de acceso en las propiedades de los elementos de informe paginado para hacer referencia a
elementos tales como informes detallados, subinformes y archivos de imagen que son externos al archivo de
definición de informe y se guardan en un servidor de informes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

NOTE
En el Generador de informes, las rutas de acceso a los elementos deben especificar los elementos en un servidor de
informes. No se admiten las rutas de acceso a los elementos que están en un sistema de archivos. Puede obtener una
vista previa de un informe que solamente utilice estos elementos si está conectado al servidor de informes donde se
encuentran los elementos.

Al especificar una ruta de acceso para un elemento externo en un cuadro de diálogo de acciones, subinformes o
imágenes, puede ir directamente al servidor de informes y seleccionar el elemento. Se recomienda ir a un
elemento y seleccionarlo directamente para especificar un informe detallado o subinforme. De esa forma, los
nombres de parámetro correctos estarán disponibles en una lista desplegable al especificar los parámetros de
un informe o un subinforme. Al cambiar una ruta de acceso a un elemento para que señale a un elemento
diferente, debe actualizar manualmente los valores y nombres de parámetro correctos según corresponda.
En un servidor de informes configurado en modo nativo, especifique un nombre de informe detallado sin la
extensión de archivo .rdl.
En un servidor de informes configurado en modo integrado de SharePoint, debe incluir la extensión de archivo
.rdl. La ruta de acceso puede ser una de las siguientes:
Una ruta de acceso relativa al elemento desde el informe principal. Por ejemplo,
../TodosLosSubinformes/Subinforme1. En este ejemplo, el signo .. indica la carpeta que está encima de
aquella donde se encuentra el informe principal.

NOTE
No se admiten las rutas de acceso relativas cuando el informe se ejecuta dentro del Generador de informes. Para
ver un informe que usa rutas de acceso relativas a los elementos externos, guárdelo en el servidor de informes y
ejecútelo desde allí

Una ruta de acceso completa al elemento.


En un ser vidor de informes: la ruta de acceso completa se inicia en / , la carpeta Inicio. Por
ejemplo, /Informes/TodosLosSubinformes/Subinforme1.
En un sitio de SharePoint : debe especificar el nombre del informe en una expresión, con la
dirección URL completa del elemento y la extensión de archivo .rdl. Por ejemplo,
="https://server/site/library/folder/Report1.rdl" .

Consulte también
Agregar una imagen externa (Generador de informes y SSRS)
Agregar un subinforme y parámetros (Generador de informes y SSRS)
Agregar una acción de obtención de detalles en un informe (Generador de informes y SSRS)
Expresiones en un informe paginado (Generador de
informes)
02/04/2022 • 7 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Las expresiones se utilizan ampliamente en los informes paginados para recuperar, calcular, mostrar, agrupar,
ordenar, filtrar y parametrizar los datos y aplicarles formato.
Muchas propiedades de elementos de informe pueden establecerse en una expresión. Las expresiones le ayudan
a controlar el contenido, el diseño y la interactividad de un informe. Las expresiones se escriben en Microsoft
Visual Basic, se guardan en la definición de informe y son evaluadas por el procesador de informes al ejecutar el
informe.
A diferencia de aplicaciones como Microsoft Office Excel en que se trabaja directamente con datos en una hoja
de cálculo, en un informe se trabaja con expresiones que son marcadores de posición para los datos. Para ver
los datos reales de las expresiones evaluadas, debe obtener una vista previa del informe. Al ejecutar el informe,
el procesador de informes evalúa cada expresión a medida que combina los datos del informe y elementos de
diseño del informe, como tablas y gráficos.
Cuando diseña un informe, muchas expresiones de los elementos de informe se establecen automáticamente.
Por ejemplo, al arrastrar un campo desde el panel de datos hasta una celda de la tabla en la superficie de diseño
del informe, el valor del cuadro de texto se establece en una expresión simple para el campo. En la siguiente
figura, el panel Datos de informe muestra el identificador de los campos de conjunto de datos Name,
SalesTerritory, Code y Sales. Se han agregado tres campos a la tabla: [Name], [Code] y [Sales]. La notación
[Name] en la superficie de diseño representa la expresión =Fields!Name.Value subyacente.

Al obtener una vista previa del informe, el procesador de informes combina la región de datos de la tabla con
los datos reales de la conexión de datos y muestra una fila en la tabla para cada fila del conjunto de resultados.
Para escribir expresiones manualmente, seleccione un elemento en la superficie de diseño y use los menús
contextuales y los cuadros de diálogo para establecer las propiedades del elemento. Cuando vea el botón (fx) o
el valor <Expression> en una lista desplegable, sabrá que puede establecer la propiedad en una expresión. Para
obtener más información, vea Agregar una expresión (Generador de informes y SSRS)subyacente.
Para desarrollar expresiones complejas o expresiones que utilizan código personalizado o ensamblados
personalizados, recomendamos utilizar el Diseñador de informes en SQL Server Data Tools (SSDT). Para obtener
más información, vea Referencias a ensamblados y código personalizado en expresiones en el Diseñador de
informes (SSRS)subyacente.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Descripción de las expresiones simples y complejas


Las expresiones comienzan por un signo igual (=) y se escriben en Microsoft Visual Basic. Las expresiones
pueden incluir una combinación de constantes, operadores y referencias a valores integrados (campos,
colecciones y funciones) y a código externo o personalizado.
Puede utilizarlas para especificar el valor de muchas propiedades de elementos de informe. Las propiedades
más comunes son los valores de los cuadros de texto y el texto de los marcadores de posición. Normalmente, si
un cuadro de texto contiene solo una expresión, esta es el valor de la propiedad de cuadro de texto. Si un cuadro
de texto contiene varias expresiones, cada una es el valor de texto del marcador de posición en el cuadro de
texto.
De forma predeterminada, las expresiones aparecen en la superficie de diseño del informe como expresiones
simples o expresiones complejas.
Simple : las expresiones simples contienen una referencia a un solo elemento de una colección
integrada, como un campo de conjunto de datos, un parámetro o un campo integrado. En la superficie de
diseño, una expresión simple aparece entre corchetes. Por ejemplo, [FieldName] corresponde a la
expresión =Fields!FieldName.Value subyacente. Las expresiones simples se crean automáticamente al
crear el diseño del informe y arrastrar los elementos del panel Datos de informe a la superficie de diseño.
Para obtener más información sobre los símbolos que representan diferentes colecciones integradas, vea
Descripción de los símbolos de prefijo en expresiones simples.
Compleja : las expresiones complejas contienen referencias a varias referencias, operadores y llamadas
a función integradas. Una expresión compleja aparece como <<Expr>> cuando el valor de expresión
incluye más de una referencia simple. Para ver la expresión, mantenga el mouse sobre ella y use la
información sobre herramientas. Para modificar la expresión, ábrala en el cuadro de diálogo Expresión .
La siguiente figura muestra expresiones simples y complejas típicas para cuadros de texto y el texto de los
marcadores de posición.

Para mostrar valores de ejemplo en lugar del texto de las expresiones, aplique el formato al cuadro de texto o al
texto del marcador de posición. La siguiente figura muestra la superficie de diseño del informe alternada para
mostrar los valores de ejemplo:
Para más información, vea Aplicar formato a texto y a marcadores de posición (Generador de informes y SSRS).

Descripción de los símbolos de prefijo en expresiones simples


Las expresiones simples usan símbolos para indicar si la referencia es a un campo, un parámetro, una colección
integrada o la colección ReportItems. En la tabla siguiente, se muestran ejemplos de texto mostrado junto con el
texto de la expresión correspondiente:

EL EM EN TO E JEM P LO DE T EXTO M O ST RA DO E JEM P LO DE T EXTO DE EXP RESIÓ N

Campos de conjunto de datos [Sales] =Fields!Sales.Value

[SUM(Sales)] =Sum(Fields!Sales.Value)

[FIRST(Store)] =First(Fields!Store.Value)

Parámetros de informe [@Param] =Parameters!Param.Value

[@Param.Label] =Parameters!Param.Label

Campos integrados [&ReportName] =Globals!ReportName.Value

Caracteres literales usados para el \[Sales\] [Sales]


texto mostrado

Escribir expresiones complejas


Las expresiones pueden incluir referencias a funciones, operadores, constantes, campos, parámetros, elementos
de colecciones integradas y referencias a código personalizado incrustado o a ensamblados personalizados.

NOTE
Para desarrollar expresiones complejas o expresiones que utilizan código personalizado o ensamblados personalizados,
recomendamos utilizar el Diseñador de informes en SQL ServerSQL Server Data Tools (SSDT). Para obtener más
información, vea Referencias a ensamblados y código personalizado en expresiones en el Diseñador de informes
(SSRS)subyacente.

En la tabla siguiente se enumeran los tipos de referencias que se pueden incluir en una expresión:

REF EREN C IA S DESC RIP C IÓ N E JEM P LO

Constantes Describe las constantes a las que ="Blue"


puede tener acceso interactivamente
para las propiedades que requieren
valores constantes, por ejemplo los
colores de fuente.

Operadores Describe los operadores que puede ="The report ran at: " &
utilizar para combinar referencias en Globals!ExecutionTime & "."
una expresión. Por ejemplo, el
operador & se utiliza para concatenar
cadenas.
REF EREN C IA S DESC RIP C IÓ N E JEM P LO

Colecciones integradas Describe las colecciones integradas que =Fields!Sales.Value


puede incluir en una expresión; por
ejemplo, Fields , Parameters y =Parameters!Store.Value
Variables .
=Variables!MyCalculation.Value

Funciones integradas de informe y de Describe funciones integradas, como =Previous(Sum(Fields!Sales.Value))


agregado Sum o Previous , a las que puede
tener acceso desde una expresión.

Referencias a ensamblados y código Describe cómo puede obtener acceso a =Sum(Fields!Sales.Value)


personalizado en expresiones en el las clases integradas de CLR Math y
Diseñador de informes (SSRS) Convert, a otras clases de CLR, a =CDate(Fields!SalesDate.Value)
funciones de biblioteca en tiempo de
ejecución de Visual Basic o a métodos =DateAdd("d",3,Fields!BirthDate.Value)
de un ensamblado externo.
=Code.ToUSD(Fields!StandardCost.Value)
Describe cómo puede tener acceso a
código personalizado incrustado en un
informe, o que se compila e instala
como un ensamblado personalizado en
el cliente de informes y en el servidor
de informes.

Validar las expresiones


Cuando cree una expresión para una propiedad de elemento de informe determinada, las referencias que puede
incluir en una expresión dependen de los valores que la propiedad del elemento de informe pueda aceptar y del
ámbito en el que se evalúa la propiedad. Por ejemplo:
De forma predeterminada, la expresión [Suma] calcula la suma de los datos que están en el ámbito en el
momento en que se evalúa la expresión. Para una celda de la tabla, el ámbito depende de la fila y las
pertenencias a los grupos de columnas. Para obtener más información, vea Ámbito de expresión para los
totales, agregados y colecciones integradas (Generador de informes y SSRS)subyacente.
Para el valor de una propiedad Font, el valor se debe evaluar como el nombre de una fuente.
La sintaxis de la expresión se valida en tiempo de diseño. La validación del ámbito de la expresión se
produce al publicar el informe. En el caso de la validación que depende de los datos reales, los errores se
pueden detectar solo en tiempo de ejecución. Algunas de estas expresiones generan #Error como un
mensaje de error en el informe representado. Para ayudar a determinar los problemas de este tipo de
error, debe utilizar el Diseñador de informes en SQL Server Data Tools (SSDT). El Diseñador de informes
proporciona un ventana de salida que proporciona más información acerca de estos errores.
Para obtener más información, vea Referencia de expresiones (Generador de informes y SSRS)subyacente.

En esta sección
Agregar una expresión (Generador de informes y SSRS)
Usar expresiones en informes (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Referencia de expresiones (Generador de informes y SSRS)
Consulte también
Para obtener más información y ejemplos, vea los siguientes temas:
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Ejemplos de ecuaciones de filtro (Generador de informes y SSRS)
Ejemplos de expresión de grupo (Generador de informes y SSRS)
Tutorial: Introducción a las expresiones
Ejemplos de informes (Generador de informes y SSRS)
Adición de una expresión a un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Las expresiones se usan en los informes paginados para definir propiedades de elementos de informe, filtros,
grupos, criterios de ordenación, cadenas de conexión y valores de parámetros. Las expresiones comienzan por
un signo igual (=) y se escriben en Microsoft Visual Basic. El procesador de informes, que combina el resultado
de la evaluación con elementos de diseño de informe, evalúa las expresiones en tiempo de ejecución.
Las expresiones pueden ser simples o complejas. Una expresión simple hace referencia a un único elemento de
una colección integrada. Las expresiones complejas pueden contener constantes, operadores, elementos de
recopilación globales y llamadas a funciones. Para más información, vea Expresiones (Generador de informes y
SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar una expresión a un cuadro de texto


En la vista Diseño , haga clic en el cuadro de texto de la superficie de diseño al que desea agregar una
expresión.
Si se trata de una expresión simple, escriba el texto para mostrar de la expresión en el cuadro de
texto. Por ejemplo, para el campo de conjunto de datos Sales, escriba [Sales] .
Si se trata de una expresión compleja, haga clic con el botón derecho en el cuadro de texto y
seleccione Expresión . Se abre el cuadro de diálogo Expresión . Escriba o cree de forma
interactiva la expresión después del signo '=' en el panel de expresión y, a continuación, haga clic
en Aceptar.
La expresión aparece en la superficie de diseño como <<Expr>> .

Consulte también
Aplicar formato a texto y a marcadores de posición (Generador de informes y SSRS)
Cuadros de texto (Generador de informes y SSRS)
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de ecuaciones de filtro (Generador de informes y SSRS)
Ejemplos de expresión de grupo (Generador de informes y SSRS)
Expresión (cuadro de diálogo del Generador de informes)
Ejemplos de expresiones (Generador de informes y SSRS)
Agregar código a un informe (SSRS)
Ejemplos de expresiones de informes paginados
(Generador de informes)
02/04/2022 • 23 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Las expresiones se usan con frecuencia en los informes paginados para controlar el contenido y su apariencia.
Las expresiones se escriben en Microsoft Visual Basic y pueden usar funciones integradas, código personalizado,
variables de informe y de grupo, y variables definidas por el usuario. Las expresiones comienzan con un signo
igual (=). Para más información sobre el editor de expresiones y los tipos de referencias que se pueden incluir,
vea Usar expresiones en informes (Generador de informes y SSRS) y Agregar una expresión (Generador de
informes y SSRS).

IMPORTANT
Cuando se habilita el espacio seguro para RDL, solo se pueden usar algunos tipos y miembros en el texto de la expresión
en el tiempo de publicación del informe. Para más información, consulte Enable and Disable RDL Sandboxing.

En este tema se incluyen ejemplos de expresiones que se pueden usar en los informes para realizar tareas
comunes.
Funciones de Visual Basic : ejemplos de funciones de fecha, de cadena, de conversión y condicionales de
Visual Basic .
Funciones de informe Ejemplos de agregados y otras funciones de informe integradas.
Apariencia de los datos del informe : ejemplos relacionados con el cambio de apariencia de un informe.
Propiedades : ejemplos para establecer las propiedades de elementos de informe a fin de controlar el
formato o la visibilidad.
Parámetros : ejemplos relacionados con el uso de parámetros en una expresión.
Código personalizado : ejemplos de código personalizado incrustado.
Para obtener ejemplos de expresiones para usos específicos, vea los siguientes temas:
Ejemplos de expresión de grupo (Generador de informes y SSRS)
Ejemplos de ecuaciones de filtro (Generador de informes y SSRS)
Filtros de uso frecuente (Generador de informes y SSRS)
Referencias a las colecciones de variables de informe y de grupo (Generador de informes y SSRS)
Para más información sobre las expresiones simples y complejas, dónde se pueden usar las expresiones y los
tipos de referencias que se pueden incluir en una expresión, vea los temas en Expresiones (Generador de
informes y SSRS). Para más información sobre el contexto donde se evalúan las expresiones para calcular
agregados, vea Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de
informes y SSRS).
Para aprender a escribir expresiones que usan muchas de las funciones y operadores que también se usan en
los ejemplos de expresiones de este tema, pero en el contexto de la escritura de un informe, vea Tutorial:
Introducing Expressions.

Functions
Muchas expresiones de un informe contienen funciones. Con estas funciones, se puede dar formato a los datos,
aplicar lógica y obtener acceso a los metadatos del informe. Puede escribir expresiones que usen funciones de la
biblioteca en tiempo de ejecución de Microsoft Visual Basic y desde los espacios de nombres Convert y Math.
Puede agregar referencias a las funciones desde otros ensamblados o desde código personalizado. También
puede usar clases desde Microsoft .NET Framework, incluida System.Text.RegularExpressions.

Funciones de Visual Basic


Las funciones de Visual Basic se pueden usar para manipular los datos que se muestran en los cuadros de texto
o que se emplean en los parámetros, las propiedades u otras áreas del informe. En esta sección se ofrecen
ejemplos de algunas de estas funciones. Para obtener más información, vea Miembros de la biblioteca en
tiempo de ejecución de Visual Basic en MSDN.
.NET Framework proporciona muchas opciones de formato, por ejemplo, formatos de fecha específicos. Para
obtener más información, vea Aplicar formato a tipos en MSDN.
Funciones matemáticas
La función Round es útil para redondear números al entero más cercano. La siguiente expresión
redondea el valor1,3 a 1:
= Round(1.3)

También puede escribir una expresión para redondear un valor al múltiplo que usted especifique, de
forma similar a la función MRound de Excel. Multiplique el valor por un factor que crea un entero,
redondee el número y, a continuación, divida por el mismo factor. Por ejemplo, para redondear 1,3 al
múltiplo más cercano de 0,2 (1,4), utilice la siguiente expresión:

= Round(1.3*5)/5

Funciones de fecha
La función Today proporciona la fecha actual. Esta expresión puede utilizarse en un cuadro de texto para
mostrar la fecha en el informe o puede utilizarse en un parámetro para filtrar los datos por la fecha
actual.

=Today()

Use la función DateInter val para extraer una parte específica de una fecha. Estos son algunos
parámetros válidos de DateInter val :
DateInterval.Second
DateInterval.Minute
DateInterval.Hour
DateInterval.Weekday
DateInterval.Day
DateInterval.DayOfYear
DateInterval.WeekOfYear
DateInterval.Month
DateInterval.Quarter
DateInterval.Year
Por ejemplo, esta expresión muestra el número de la semana del año actual del día de hoy:

=DatePart(DateInterval.WeekOfYear, today())

La función DateAdd es útil para suministrar un rango de fechas basado en un solo parámetro. La
expresión siguiente proporciona una fecha que es seis meses posterior a la fecha de un parámetro
denominado StartDate.

=DateAdd(DateInterval.Month, 6, Parameters!StartDate.Value)

La función Year muestra el año correspondiente a una fecha determinada. Puede utilizarse para agrupar
las fechas o para mostrar el año como etiqueta para un conjunto de fechas. Esta expresión proporciona el
año correspondiente a un determinado grupo de fechas de pedidos de venta. También es posible utilizar
la función Month y otras funciones para manipular las fechas. Para obtener más información, consulte la
documentación de Visual Basic .

=Year(Fields!OrderDate.Value)

Puede combinar las funciones en una expresión para personalizar el formato. La siguiente expresión
cambia el formato día/mes/año de una fecha a número de la semana/semana/mes. Por ejemplo,
23/12/2009 a tercera semana de diciembre:

=Format(Fields!MyDate.Value, "MMMM") & " Week " &


(Int(DateDiff("d", DateSerial(Year(Fields!MyDate.Value),
Month(Fields!MyDate.Value),1), Fields!FullDateAlternateKey.Value)/7)+1).ToString

Cuando se utiliza como un campo calculado en un conjunto de datos, puede utilizar esta expresión en un
gráfico para agregar los valores por semana dentro de cada mes.
La siguiente expresión da formato al valor SellStartDate como MMM-AA. El campo SellStartDate es un
tipo de datos de fecha y hora.

=FORMAT(Fields!SellStartDate.Value, "MMM-yy")

La siguiente expresión da formato al valor SellStartDate como dd/MM/aaaa. El campo SellStartDate es un


tipo de datos de fecha y hora.

=FORMAT(Fields!SellStartDate.Value, "dd/MM/yyyy")

La función CDate convierte el valor en una fecha. La función Now devuelve un valor de fecha que
contiene la fecha y la hora actuales del sistema. DateDiff devuelve un valor de tipo Long que especifica
el número de intervalos de tiempo entre dos valores de fecha.
El ejemplo siguiente muestra la fecha de inicio del año en curso

=DateAdd(DateInterval.Year,DateDiff(DateInterval.Year,CDate("01/01/1900"),Now()),CDate("01/01/1900"))

El ejemplo siguiente muestra la fecha de inicio del mes anterior en función del mes actual.

=DateAdd(DateInterval.Month,DateDiff(DateInterval.Month,CDate("01/01/1900"),Now())-
1,CDate("01/01/1900"))

La siguiente expresión genera los años de intervalo entre SellStartDate y LastReceiptDate. Estos campos
están en dos conjuntos de datos distintos, DataSet1 y DataSet2. La función First (Generador de informes
y SSRS), que es una función de agregado, devuelve el primer valor de SellStartDate en DataSet1 y el
primer valor de LastReceiptDate en DataSet2.

=DATEDIFF("yyyy", First(Fields!SellStartDate.Value, "DataSet1"), First(Fields!LastReceiptDate.Value,


"DataSet2"))

La función DatePar t devuelve un valor entero que contiene el componente especificado de un valor de
fecha determinado. La siguiente expresión devuelve el año del primer valor de SellStartDate en DataSet1.
Se especifica el ámbito del conjunto de datos porque hay varios conjuntos de datos en el informe.

=Datepart("yyyy", First(Fields!SellStartDate.Value, "DataSet1"))

La función DateSerial devuelve un valor de fecha que representa un año, un mes y un día especificados,
con la información de hora establecida en medianoche. El ejemplo siguiente muestra la fecha final del
mes anterior en función del mes actual.

=DateSerial(Year(Now()), Month(Now()), "1").AddDays(-1)

Las siguientes expresiones muestran varias fechas según un valor de parámetro de fecha seleccionado
por el usuario.

DESC RIP C IÓ N DE E JEM P LO E JEM P LO

Ayer =DateSerial(Year(Parameters!TodaysDate.Value),Month(Parameters!TodaysDate.Value),Day(Parameters!To
1)

Hace dos días =DateSerial(Year(Parameters!TodaysDate.Value),Month(Parameters!TodaysDate.Value),Day(Parameters!To


2)

Hace un mes =DateSerial(Year(Parameters!TodaysDate.Value),Month(Parameters!TodaysDate.Value)-


1,Day(Parameters!TodaysDate.Value))

Hace dos meses =DateSerial(Year(Parameters!TodaysDate.Value),Month(Parameters!TodaysDate.Value)-


2,Day(Parameters!TodaysDate.Value))

Hace un año =DateSerial(Year(Parameters!TodaysDate.Value)-


1,Month(Parameters!TodaysDate.Value),Day(Parameters!TodaysDate.Value))

Hace dos años =DateSerial(Year(Parameters!TodaysDate.Value)-


2,Month(Parameters!TodaysDate.Value),Day(Parameters!TodaysDate.Value))

Funciones de cadena
Combine varios campos con operadores de concatenación y constantes de Visual Basic . La expresión
siguiente devuelve dos campos, cada uno de ellos en una línea diferente del mismo cuadro de texto:

=Fields!FirstName.Value & vbCrLf & Fields!LastName.Value

Aplique formato a las fechas y los números de una cadena con la función Format . La expresión siguiente
muestra los valores de los parámetros StartDate y EndDate en formato de fecha larga:

=Format(Parameters!StartDate.Value, "D") & " through " & Format(Parameters!EndDate.Value, "D")

Si el cuadro de texto solo contiene una fecha o un número, necesitará usar la propiedad Format del
cuadro de texto para aplicar formato, en lugar de usar la función Format dentro del cuadro de texto.
Las funciones Right , Len e InStr son útiles para devolver una subcadena (por ejemplo, para reducir
DOMINIO\nombre_de_usuario a solo el nombre de usuario). La siguiente expresión devuelve la parte de
la cadena situada a la derecha de un carácter de barra diagonal inversa (\) de un parámetro denominado
User:
=Right(Parameters!User.Value, Len(Parameters!User.Value) - InStr(Parameters!User.Value, "\"))

Con la expresión siguiente se obtiene el mismo valor que con la anterior, pero se usan miembros de la
clase .NET Framework String en lugar de funciones de Visual Basic:

=Parameters!User.Value.Substring(Parameters!User.Value.IndexOf("\")+1, Parameters!User.Value.Length-
Parameters!User.Value.IndexOf("\")-1)

Muestre los valores seleccionados en un parámetro de varios valores. En el ejemplo siguiente, se usa la
función Join para concatenar los valores seleccionados del parámetro MySelection en una sola cadena
que se podrá establecer como una expresión para el valor de un cuadro de texto en un elemento de
informe:

= Join(Parameters!MySelection.Value)

El ejemplo siguiente hace lo mismo que el ejemplo anterior, además de mostrar una cadena de texto
antes de la lista de valores seleccionados.

="Report for " & JOIN(Parameters!MySelection.Value, " & ")

Las funciones Regex de la clase .NET Framework System.Text.RegularExpressions son útiles para cambiar
el formato de cadenas existente (por ejemplo, para dar formato a un número de teléfono). La expresión
siguiente usa la función Replace para cambiar el formato de un número de teléfono de diez dígitos de
un campo de "nnn-nnn-nnnn" a "(nnn) nnn-nnnn":

=System.Text.RegularExpressions.Regex.Replace(Fields!Phone.Value, "(\d{3})[ -.]*(\d{3})[ -.]*


(\d{4})", "($1) $2-$3")

NOTE
Compruebe que el valor de Fields!Phone.Value no tiene espacios adicionales y es del tipo String.

Búsqueda
Al especificar un campo clave, puede usar la función Lookup para recuperar un valor de un conjunto de
datos para una relación uno a uno (por ejemplo, un par clave-valor). En la expresión siguiente se muestra
el nombre de producto de un conjunto de datos ("Producto"), según el identificador de producto con el
que se va a realizar la coincidencia:

=Lookup(Fields!PID.Value, Fields!ProductID.Value, Fields!ProductName.Value, "Product")

LookupSet
Al especificar un campo clave, puede usar la función LookupSet para recuperar un conjunto de valores
de un conjunto de datos para una relación uno a varios. Por ejemplo, una persona puede tener varios
números de teléfono. En el siguiente ejemplo, suponga que el conjunto de datos PhoneList contiene un
identificador de persona y un número de teléfono en cada fila. LookupSet devuelve una matriz de
valores. La siguiente expresión combina los valores devueltos en una sola cadena y muestra la lista de
números de teléfono para la persona especificada por ContactID:

=Join(LookupSet(Fields!ContactID.Value, Fields!PersonID.Value, Fields!PhoneNumber.Value,


"PhoneList"),",")

Funciones de conversión
Puede usar las funciones de Visual Basic para convertir el tipo de datos de un campo en otro tipo de datos. Las
funciones de conversión pueden usarse para convertir el tipo de datos predeterminado de un campo en el tipo
de datos necesario para realizar cálculos o para combinar texto.
La expresión siguiente convierte la constante 500 al tipo Decimal a fin de compararla con un tipo de
datos money de Transact-SQL en el campo Valor de una expresión de filtro.

=CDec(500)

La expresión siguiente muestra el número de valores seleccionados para el parámetro de varios valores
MySelection.

=CStr(Parameters!MySelection.Count)

Funciones de decisión
La función Iif devuelve un valor u otro en función de si la expresión es TRUE o no. En la expresión
siguiente, se usa la función Iif para devolver el valor booleano True si el valor de LineTotal es mayor
que 100. En caso contrario, devuelve False :

=IIF(Fields!LineTotal.Value > 100, True, False)

Use varias funciones IIF (que también se conocen como "funciones IIF anidadas") para devolver un valor
(de tres posibles) según el valor de PctComplete . La expresión siguiente puede situarse en el color de
relleno de un cuadro de texto para cambiar el color de fondo en función del valor existente en dicho
cuadro de texto.

=IIF(Fields!PctComplete.Value >= 10, "Green", IIF(Fields!PctComplete.Value >= 1, "Blue", "Red"))

Los valores mayores o iguales que 10 se muestran con un fondo verde, los valores entre 1 y 9 se
muestran con un fondo azul, y los valores menores que 1 se muestran con un fondo rojo.
Otra forma de obtener la misma funcionalidad es con la función Switch . La función Switch resulta de
gran utilidad cuando se necesita probar tres condiciones o más. La función Switch devuelve el valor
asociado a la primera expresión en una serie que se evalúa como TRUE:

=Switch(Fields!PctComplete.Value >= 10, "Green", Fields!PctComplete.Value >= 1, "Blue",


Fields!PctComplete.Value = 1, "Yellow", Fields!PctComplete.Value <= 0, "Red")

Los valores mayores o iguales que 10 se muestran con un fondo verde, los valores entre 1 y 9 se
muestran con un fondo azul, los valores iguales que 1 se muestran con un fondo amarillo, y los valores
iguales o menores que 0 se muestran con un fondo rojo.
Comprueba el valor del campo ImportantDate y devuelve "Red" si es superior a una semana o "Blue" en
los demás casos. Esta expresión puede utilizarse para controlar la propiedad Color de un cuadro de texto
en un elemento de informe:

=IIF(DateDiff("d",Fields!ImportantDate.Value, Now())>7,"Red","Blue")

Comprueba el valor del campo PhoneNumber y devuelve "No value" si es un valor nulo (Nothing en
Visual Basic); en caso contrario, devuelve el valor del número de teléfono. Esta expresión puede utilizarse
para controlar el valor de un cuadro de texto en un elemento de informe.

=IIF(Fields!PhoneNumber.Value Is Nothing,"No Value",Fields!PhoneNumber.Value)

Comprueba el valor del campo Department y devuelve un nombre de subinforme o un valor nulo
(Nothing en Visual Basic). Esta expresión puede utilizarse con subinformes detallados condicionales.

=IIF(Fields!Department.Value = "Development", "EmployeeReport", Nothing)

Comprueba si el valor de un campo es NULL. Esta expresión puede usarse para controlar la propiedad
Hidden de un elemento de informe de imagen. En el ejemplo siguiente, la imagen especificada por el
campo [LargePhoto] solamente se muestra si el valor del campo es distinto de NULL.

=IIF(IsNothing(Fields!LargePhoto.Value),True,False)

La función MonthName devuelve un valor de cadena que contiene el nombre del mes especificado. El
ejemplo siguiente muestra NA en el campo Month si el campo contiene el valor 0.

IIF(Fields!Month.Value=0,"NA",MonthName(IIF(Fields!Month.Value=0,1,Fields!Month.Value)))

Funciones de informe
En una expresión, puede agregar una referencia a las funciones de informe adicionales que manipulan datos de
un informe. En esta sección, se ofrecen ejemplos de dos de estas funciones. Para más información sobre las
funciones de informes y ejemplos, vea Referencia a las funciones de agregado (Generador de informes y SSRS).
Sum
La función Sum puede calcular el total de los valores de un grupo o de una región de datos. Esta función
puede resultar útil en el encabezado o en el pie de página de un grupo. La expresión siguiente muestra la
suma de los datos del grupo o de la región de datos Order:

=Sum(Fields!LineTotal.Value, "Order")

También puede usar la función Sum para calcular agregados condicionales. Por ejemplo, si un conjunto
de datos tiene un campo denominado State cuyos valores posibles son Not Started, Started y Finished, la
expresión siguiente, situada en un encabezado de grupo, calcula la suma de agregados solamente para el
valor Finished:
=Sum(IIF(Fields!State.Value = "Finished", 1, 0))

RowNumber
La función RowNumber , cuando se utiliza en un cuadro de texto de una región de datos, muestra el
número de fila de cada instancia del cuadro de texto en que aparece la expresión. Esta función puede ser
de utilidad para numerar las filas de una tabla. También puede resultar útil para tareas más complejas,
como proporcionar saltos de página según el número de filas. Para obtener más información, vea Saltos
de página más adelante en este tema.
El ámbito que especifique para RowNumber controlará cuándo comienza la nueva numeración. La
palabra clave Nothing indica que la función empezará a contar desde la primera fila de la región de
datos más externa. Para empezar a contar en regiones de datos anidadas, utilice el nombre de la región
de datos. Para empezar a contar en un grupo, utilice el nombre del grupo.

=RowNumber(Nothing)

Apariencia de los datos del informe


Pueden utilizarse expresiones para manipular la apariencia de los datos en el informe. Por ejemplo, se pueden
mostrar los valores de dos campos en un solo cuadro de texto, se puede mostrar información acerca del
informe o se puede influir en el modo en que se insertan los saltos de página en el informe.
Encabezados y pies de página
Cuando se diseña un informe, existe la posibilidad de mostrar el nombre del informe y el número de página en
el pie del informe. Para ello, se utilizan las siguientes expresiones:
La siguiente expresión proporciona el nombre del informe y la hora a la que se ejecutó. Puede colocarse
en un cuadro de texto en el pie de página o en el cuerpo del informe. A la hora se le aplica formato con la
cadena de formato de .NET Framework para fechas cortas:

=Globals.ReportName & ", dated " & Format(Globals.ExecutionTime, "d")

La siguiente expresión, situada en un cuadro de texto en el pie de página de un informe, devuelve el


número de página y el total de páginas del informe:

=Globals.PageNumber & " of " & Globals.TotalPages

En los ejemplos siguientes, se indica cómo mostrar el primer y el último valor de una página en el encabezado
de página, de manera similar a lo que aparece en una lista de directorios. En el ejemplo se supone que existe
una región de datos que contiene un cuadro de texto denominado LastName .
La siguiente expresión, situada en un cuadro de texto a la izquierda del encabezado de página,
proporciona el primer valor del cuadro de texto LastName en la página:

=First(ReportItems("LastName").Value)

La expresión siguiente, situada en un cuadro de texto a la derecha del encabezado de página, proporciona
el último valor del cuadro de texto LastName de la página:

=Last(ReportItems("LastName").Value)

En el ejemplo siguiente, se indica cómo incluir un total para la página. En el ejemplo se supone que existe una
región de datos que contiene un cuadro de texto denominado Cost .
La siguiente expresión, situada en el encabezado o pie de página, proporciona la suma de los valores del
cuadro de texto Cost para la página:

=Sum(ReportItems("Cost").Value)

NOTE
Solamente puede hacerse referencia a un elemento de informe por expresión en un encabezado o pie de página.
Asimismo, puede hacer referencia al nombre del cuadro de texto, pero no a la expresión de datos real del cuadro de texto,
en expresiones de encabezado y de pie de página.

Saltos de página
Es posible que en algunos informes se desee insertar un salto de página al final de un número de filas
determinado, en lugar de (o además de) en los grupos o elementos de informe. Para ello, cree un grupo que
contenga los grupos o registros de detalle que desee, agregue un salto de página al grupo y, a continuación,
agregue una expresión de grupo para agrupar por un número concreto de filas.
Si se coloca la expresión siguiente en la expresión de grupo, se asigna un número a cada conjunto de 25
filas. Cuando se define un salto de página para el grupo, el resultado de la expresión es un salto de
página cada 25 filas.

=Ceiling(RowNumber(Nothing)/25)

Para permitir al usuario establecer un valor para el número de filas por página, cree un parámetro
denominado RowsPerPage y base la expresión de grupo en dicho parámetro, tal y como se muestra en la
expresión siguiente:

=Ceiling(RowNumber(Nothing)/Parameters!RowsPerPage.Value)

Para más información sobre cómo configurar saltos de página para un grupo, vea Agregar un salto de
página (Generador de informes y SSRS).

Propiedades
Las expresiones no se utilizan únicamente para mostrar datos en cuadros de texto. También se pueden utilizar
para cambiar el modo en que se aplican las propiedades a los elementos de informe. Es posible cambiar la
información de estilo de un elemento de informe o modificar su visibilidad.
Formato
La expresión siguiente, cuando se usa en la propiedad Color de un cuadro de texto, cambia el color del
texto según el valor del campo Profit :

=Iif(Fields!Profit.Value < 0, "Red", "Black")

También puede usar la variable de objeto Visual Basic de Me . Esta variable es otra manera de hacer
referencia al valor de un cuadro de texto.
=Iif(Me.Value < 0, "Red", "Black")

La siguiente expresión, cuando se usa en la propiedad BackgroundColor de un elemento de informe en


una región de datos, cambia el color de fondo de cada fila entre verde pálido y blanco:

=Iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")

Si se utiliza una expresión para un ámbito determinado, puede que sea necesario indicar el conjunto de
datos para la función de agregado:

=Iif(RowNumber("Employees") Mod 2, "PaleGreen", "White")

NOTE
Los colores disponibles se obtienen de la enumeración KnownColor de .NET Framework .

Colores del gráfico


Para especificar los colores de un gráfico de formas, puede usar código personalizado que le permita controlar
el orden en que los colores se asignan a los valores de los puntos de datos. Esto le permitirá usar colores
coherentes para varios gráficos que tienen los mismos grupos de categorías. Para más información, vea
Especificar colores uniformes en varios gráficos de formas (Generador de informes y SSRS).
Visibilidad
Es posible mostrar y ocultar los elementos de un informe mediante las propiedades de visibilidad del elemento
de informe. En una región de datos, como una tabla, se pueden ocultar inicialmente las filas de detalles
basándose en el valor de una expresión.
La expresión siguiente, cuando se utiliza para la visibilidad inicial de las filas de detalles de un grupo,
muestra las filas de detalles de todas las ventas que superen el 90 por ciento en el campo PctQuota :

=Iif(Fields!PctQuota.Value>.9, False, True)

La expresión siguiente, cuando se establece en la propiedad Hidden de una tabla, muestra la tabla solo si
tiene más de 12 filas:

=IIF(CountRows()>12,false,true)

La expresión siguiente, cuando se establece en la propiedad Hidden de una columna, muestra la


columna solo si el campo existe en el conjunto de datos de informe después de haber recuperado los
datos del origen de datos:
=IIF(Fields!Column_1.IsMissing, true, false)

direcciones URL
Puede personalizar direcciones URL con los datos de informe y, además, controlar de manera condicional si las
dichas direcciones URL se agregan como acciones para un cuadro de texto.
La expresión siguiente, cuando se usa como acción en un cuadro de texto, genera una dirección URL
personalizada que especifica el campo EmployeeID del conjunto de datos como parámetro de URL.

="https://adventure-works/MyInfo?ID=" & Fields!EmployeeID.Value

Para más información, vea Agregar un hipervínculo a una dirección URL (Generador de informes y SSRS).
La expresión siguiente controla de forma condicional si debe agregarse una dirección URL a un cuadro de
texto. Esta expresión depende de un parámetro denominado IncludeURLs que permite a un usuario
decidir si deben incluirse direcciones URL activas en un informe. Esta expresión se establece como acción
en un cuadro de texto. Si se establece el parámetro en FALSE y, a continuación, se visualiza el informe,
puede exportar el informe a Microsoft Excel sin hipervínculos.

=IIF(Parameters!IncludeURLs.Value,"https://adventure-works.com/productcatalog",Nothing)

Datos de informe
Pueden utilizarse expresiones para manipular los datos que se usan en el informe. Se puede hacer referencia a
parámetros y a otra información del informe. Incluso se puede modificar la consulta que se usa para recuperar
datos para el informe.
Parámetros
Pueden utilizarse expresiones en un parámetro para modificar su valor predeterminado. Por ejemplo, puede
usar un parámetro que filtre datos para un usuario determinado basándose en el identificador de usuario con el
que se ejecuta el informe.
La siguiente expresión, cuando se usa como valor predeterminado para un parámetro, obtiene el
identificador de usuario de la persona que ejecuta el informe:

=User!UserID

Para hacer referencia a un parámetro en un parámetro de consulta, una expresión de filtro, un cuadro de
texto u otras áreas del informe, use la colección global Parameters . En este ejemplo se da por supuesto
que el parámetro se denomina Department:

=Parameters!Department.Value

Pueden crearse parámetros en un informe y establecerse como ocultos. Cuando se ejecuta el informe en
el servidor de informes, el parámetro no se muestra en la barra de herramientas y el lector del informe
no puede cambiar el valor predeterminado. Puede usar un parámetro oculto establecido en un valor
predeterminado como constante personalizada. Puede usar este valor en cualquier expresión, incluida
una expresión de campo. La expresión siguiente identifica el campo especificado por el valor de
parámetro predeterminado para el parámetro denominado ParameterField:

=Fields(Parameters!ParameterField.Value).Value

Código personalizado
En un informe, puede utilizarse código personalizado. El código personalizado puede incrustarse en el informe o
puede almacenarse en un ensamblado personalizado que se utilice en el informe. Para más información sobre
código personalizado, vea Referencias a ensamblados y código personalizado en expresiones en el Diseñador de
informes (SSRS).
Usar variables de grupo para agregación personalizada
Puede inicializar el valor de una variable de grupo local en un ámbito de grupo determinado y, a continuación,
incluir una referencia a esa variable en expresiones. Una forma de usar una variable de grupo con código
personalizado es implementar un agregado personalizado. Para obtener más información, vea Usar variables de
grupo en Reporting Services 2008 para agregados personalizados (en inglés).
Para más información sobre variables, vea Referencias a las colecciones de variables de informe y de grupo
(Generador de informes y SSRS).

Suprimir valores NULL o valores cero en tiempo de ejecución


Algunos valores de una expresión pueden evaluarse como NULL o como indefinidos durante el procesamiento
del informe. Esto puede provocar errores en tiempo de ejecución que hacen que en el cuadro de texto se
muestre #Error en lugar de la expresión evaluada. La función IIF es especialmente sensible a este
comportamiento porque, a diferencia de lo que ocurre en una instrucción If-Then-Else, se evalúa cada una de las
partes de la instrucción IIF (incluidas las llamadas a función) antes de que se pasen a la rutina que comprueba si
es verdadera o falsa . La instrucción =IIF(Fields!Sales.Value is NOTHING, 0, Fields!Sales.Value) genera
#Error en el informe representado si el valor de Fields!Sales.Value es NOTHING.
Para evitar esta condición, use una de las estrategias siguientes:
Establezca el numerador en 0 y el denominador en 1 si el valor del campo B es 0 o un valor no definido;
en caso contrario, establezca el numerador en el valor del campo A y el denominador en el valor del
campo B.

=IIF(Field!B.Value=0, 0, Field!A.Value / IIF(Field!B.Value =0, 1, Field!B.Value))

Use una función de código personalizado para devolver el valor de la expresión. En el ejemplo siguiente,
se devuelve la diferencia porcentual entre un valor actual y un valor anterior. Esto puede usarse para
calcular la diferencia entre dos valores sucesivos y controla el caso extremo de la primera comparación
(cuando no hay ningún valor anterior) y los casos en los que el valor anterior o el valor actual es nulo
(Nothing en Visual Basic).

Public Function GetDeltaPercentage(ByVal PreviousValue, ByVal CurrentValue) As Object


If IsNothing(PreviousValue) OR IsNothing(CurrentValue) Then
Return Nothing
Else if PreviousValue = 0 OR CurrentValue = 0 Then
Return Nothing
Else
Return (CurrentValue - PreviousValue) / CurrentValue
End If
End Function

En la expresión siguiente se muestra cómo llamar a este código personalizado desde un cuadro de texto,
para el contenedor "ColumnGroupByYear" (grupo o región de datos).

=Code.GetDeltaPercentage(Previous(Sum(Fields!Sales.Value),"ColumnGroupByYear"),
Sum(Fields!Sales.Value))

Esto ayuda a evitar excepciones en tiempo de ejecución. Ahora puede usar una expresión como
=IIF(Me.Value < 0, "red", "black") en la propiedad Color del cuadro de texto para mostrar de forma
condicional el texto según si los valores son mayores o menores que 0.

Consulte también
Ejemplos de ecuaciones de filtro (Generador de informes y SSRS)
Ejemplos de expresión de grupo (Generador de informes y SSRS)
Usar expresiones en informes (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Filtros de uso frecuente (Generador de informes y SSRS)
Usos de expresiones en informes paginados
(Generador de informes)
02/04/2022 • 7 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los informes paginados, las expresiones se usan en toda la definición del informe para especificar o calcular
valores para parámetros, consultas, filtros, propiedades de elementos de informe, definiciones de ordenación y
de grupos, propiedades de cuadros de texto, marcadores, mapas de documento, contenido de encabezado y pie
de página dinámico, imágenes, y definiciones de orígenes de datos dinámicas. En este tema, se proporcionan
ejemplos de los muchos lugares en los que se pueden usar expresiones para modificar el contenido o el aspecto
de un informe. Esta lista no es una lista completa. Puede establecer una expresión para una propiedad de un
cuadro de diálogo en el que se muestre el botón (fx ) de la expresión o en una lista desplegable en la que se
muestre <Expression...> .
Las expresiones pueden ser simples o complejas. Las expresiones simples contienen una referencia a un único
campo de conjunto de datos, parámetro o campo integrado. Las expresiones complejas pueden contener varias
referencias, operadores y llamadas a función integrados. Por ejemplo, una expresión compleja podría incluir la
función Sum aplicada al campo Sales.
Las expresiones se escriben en Microsoft Visual Basic. Una expresión comienza por un signo igual (=) seguido
de una combinación de referencias a colecciones integradas, como campos y parámetros de conjunto de datos,
constantes, funciones y operadores.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Usar expresiones simples


Las expresiones simples aparecen en la superficie de diseño y en los cuadros de diálogo entre corchetes, por
ejemplo, un campo de conjunto de datos aparece como [ProductID] . Este tipo de expresiones se crea
automáticamente cuando se arrastra un campo desde un conjunto de datos hasta un cuadro de texto. Se crea un
marcador de posición y la expresión define el valor subyacente. También puede escribir directamente las
expresiones en una celda o en un cuadro de texto de la región de datos, tanto en la superficie de diseño como en
un cuadro de diálogo (por ejemplo, [ProductID] ).
En la tabla siguiente, se muestran ejemplos de cómo se pueden usar las expresiones simples. En la tabla se
describe la funcionalidad, la propiedad que se va a establecer, el cuadro de diálogo que se usa normalmente
para establecerla y el valor de la propiedad. Puede escribir la expresión simple directamente en la superficie de
diseño, en un cuadro de diálogo o en el panel de propiedades, o puede modificarla en el cuadro de dialogo
Expresión, tal y como lo haría con cualquier expresión.

P RO P IEDA D, C O N T EXTO Y C UA DRO DE


F UN C IO N A L IDA D DIÁ LO GO VA LO R DE L A P RO P IEDA D

Especificar un campo de conjunto de Propiedad Value de un marcador de [Sales]


datos para mostrarlo en un cuadro de posición dentro de un cuadro de texto.
texto. Use Propiedades del marcador de
posición (cuadro de diálogo),
General.

Valores agregados para un grupo. Propiedad Value de un marcador de [Sum(Sales)]


posición dentro de una fila asociada a
un grupo de Tablix. Use Propiedades
de cuadro de texto (cuadro de
diálogo) .

Incluir un número de página. Propiedad Value de un marcador de [&PageNumber]


posición dentro de un cuadro de texto
situado en un encabezado de página.
Use Propiedades de cuadro de
texto (cuadro de diálogo),
General.

Mostrar un valor de parámetro Propiedad Value de un marcador de [@SalesThreshold]


seleccionado. posición dentro de un cuadro de texto
de la superficie de diseño. Use
Propiedades de cuadro de texto
(cuadro de diálogo), General.
P RO P IEDA D, C O N T EXTO Y C UA DRO DE
F UN C IO N A L IDA D DIÁ LO GO VA LO R DE L A P RO P IEDA D

Especificar una definición de grupo Expresión de grupo del grupo de Tablix. [Category]
para una región de datos. Use Propiedades de grupo de
Tablix (cuadro de diálogo),
General.

Excluir de una tabla un valor de campo Ecuación de filtro de Tablix. Use Como tipo de datos, seleccione
específico. Propiedades de Tablix (cuadro de Integer .
diálogo), Filtros .
[Quantity]

>

100

Incluir solo un valor específico para un Ecuación de filtro del grupo de Tablix. [Category]
filtro de grupo. Use Propiedades de grupo de
Tablix (cuadro de diálogo), Filtros . =

Clothing

Excluir valores específicos de varios Ecuación de filtro de un grupo de =[Color]


campos de un conjunto de datos. Tablix. Use Propiedades de Tablix
(cuadro de diálogo), Filtros . <>

Red

=[Color]

<>

Blue

Especificar el criterio de ordenación en Expresión de ordenación de Tablix. Use [SizeSortOrder]


función de un campo existente en una Propiedades de Tablix (cuadro de
tabla. diálogo), Ordenar .

Vincular un parámetro de consulta a Colección de parámetros del conjunto [@Category]


un parámetro de informe. de datos. Use Propiedades del
conjunto de datos (cuadro de [@Category]
diálogo), Parámetros .

Pasar un parámetro de un informe Colección de parámetros del [@Category]


principal a un subinforme. subinforme. Use Propiedades del
subinforme (cuadro de diálogo), [@Category]
Parámetros .

Usar expresiones complejas


Las expresiones complejas pueden contener varias referencias integradas, operadores y llamadas a función, y
aparecen en la superficie de diseño como <<Expr>> . Para ver o cambiar el texto de la expresión, debe abrir el
cuadro de diálogo Expresión o escribir directamente en el panel Propiedades. En la tabla siguiente, se muestran
las formas más habituales de usar una expresión compleja para mostrar u organizar datos o para cambiar el
aspecto de un informe, incluida la propiedad que se va a establecer, el cuadro de diálogo que se usa
normalmente para establecerla y el valor de la propiedad. Puede escribir una expresión directamente en un
cuadro de diálogo, en la superficie de diseño o en el panel de propiedades.

P RO P IEDA D, C O N T EXTO Y C UA DRO DE


F UN C IO N A L IDA D DIÁ LO GO VA LO R DE L A P RO P IEDA D

Calcular los valores agregados para un Propiedad Value de un marcador de =First(Fields!Sales.Value,"DataSet1")


conjunto de datos. posición dentro de un cuadro de texto.
Use Propiedades del marcador de
posición (cuadro de diálogo),
General.

Concatenar texto y expresiones en el Propiedad Value de un marcador de ="This report began processing
mismo cuadro de texto. posición dentro de un cuadro de texto at " & Globals!ExecutionTime
situado en un encabezado o pie de
página. Use Propiedades del
marcador de posición (cuadro de
diálogo), General.

Calcular un valor agregado para un Propiedad Value de un marcador de =Max(Fields!Total.Value,"DataSet2")


conjunto de datos de otro ámbito. posición dentro de un cuadro de texto
situado en un grupo de Tablix. Use
Propiedades del marcador de
posición (cuadro de diálogo),
General.
P RO P IEDA D, C O N T EXTO Y C UA DRO DE
F UN C IO N A L IDA D DIÁ LO GO VA LO R DE L A P RO P IEDA D

Dar formato a los datos de un cuadro Propiedad Color de un marcador de =IIF(Fields!TotalDue.Value <
de texto en función del valor. posición dentro de un cuadro de texto 10000,"Red","Black")
de la fila de detalles de Tablix. Use
Propiedades de cuadro de texto
(cuadro de diálogo), Fuente .

Calcular un valor una sola vez y hacer Propiedad Value de una variable de =Variables!MyCalculation.Value
referencia a él en el informe. informe. Use Propiedades del
informe (cuadro de diálogo),
Variables .

Incluir valores específicos de varios Ecuación de filtro de un grupo de Como tipo de datos, seleccione
campos de un conjunto de datos. Tablix. Use Propiedades de Tablix Boolean .
(cuadro de diálogo), Filtros .
=IIF(InStr(Fields!Subcat.Value,"Shorts")=0
AND (Fields!Size.Value="M" OR
Fields!Size.Value="S"),TRUE, FALSE)

TRUE

Ocultar un cuadro de texto en la Propiedad Hidden de un cuadro de =Not Parameters! Show<boolean


superficie de diseño y permitir que el texto. Use Propiedades de cuadro parameter> .Value
usuario pueda volver a mostrarlo con de texto (cuadro de diálogo),
un parámetro Boolean denominado Visibilidad .
Show.

Especificar contenido dinámico para el Propiedad Value de un marcador de ="Page " & Globals!PageNumber &
encabezado o el pie de página. posición dentro de un cuadro de texto " of " & Globals!TotalPages
situado en el encabezado o pie de
página.

Especificar un origen de datos de Cadena de conexión del origen de ="Data Source=" &
forma dinámica mediante un datos. Use Propiedades del origen Parameters!ServerName.Value &
";initial
parámetro. de datos (cuadro de diálogo), catalog=AdventureWorks2012"
General.

Identificar todos los valores de un Propiedad Value de un marcador de =Join(Parameters!MyMultivalueParameter.Value,",


parámetro de varios valores elegidos posición dentro de un cuadro de texto. ")
por el usuario. Use Propiedades de Tablix (cuadro
de diálogo), Filtros .

Especificar saltos de página cada 20 Expresión de grupo de un grupo de =Ceiling(RowNumber(Nothing)/20)


filas en un Tablix sin otros grupos. Tablix. Use Propiedades de grupo
de Tablix (cuadro de diálogo),
Saltos de página . Seleccione la
opción Entre cada instancia de un
grupo .

Especificar la visibilidad condicional en Propiedad Hidden de Tablix. Use =Not Parameters!< parámetro
función de un parámetro. Propiedades de Tablix (cuadro de booleano >.Value
diálogo), Visibilidad .

Especificar una fecha con formato para Propiedad Value de un marcador de =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecif
una referencia cultural concreta. posición dentro de un cuadro de texto DE"))
de una región de datos. Use
Propiedades de cuadro de texto
(cuadro de diálogo), General.

Concatenar una cadena y un número Propiedad Value de un marcador de ="Growth Percent: " &
con formato de porcentaje con dos posición dentro de un cuadro de texto Format(Fields!Growth.Value,"p2")
decimales. de una región de datos. Use
Propiedades de cuadro de texto
(cuadro de diálogo), General.

Consulte también
Expresiones (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Ejemplos de ecuaciones de filtro (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Encabezados y pies de página (Generador de informes y SSRS)
Aplicar formato a texto y a marcadores de posición (Generador de informes y SSRS)
Ocultar un elemento (Generador de informes y SSRS)
Ámbito de expresión para totales, agregados y
colecciones integradas en un informe paginado
(Generador de informes)
02/04/2022 • 15 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Al escribir expresiones, encontrará que el término ámbito se usa en varios contextos de los informes paginados.
El ámbito puede especificar los datos que se deben utilizar para evaluar una expresión, el conjunto de cuadros
de texto de una página representada o el conjunto de elementos de informe que se pueden mostrar u ocultar
mediante un comando de alternancia. Verá el término ámbito en temas relacionados con la evaluación de
expresiones, la sintaxis de funciones de agregado, la visibilidad condicional, y también en mensajes de error
relacionados con estas áreas. Las siguientes descripciones le ayudarán a diferenciar el significado de ámbito que
corresponda:
Ámbito de datos Es una jerarquía de ámbitos que el procesador de informes usa cuando combina los
datos del informe y el diseño del informe, y genera regiones de datos como tablas y gráficos en los que
se muestran los datos. Entender bien el ámbito de datos le puede ayudar a obtener los resultados que
desea al:
Escribir expresiones que usan funciones de agregado Especifique los datos que se van a
agregar. La ubicación de la expresión en informe afecta a los datos del ámbito para el cálculo de
agregados.
Agregar minigráficos a una tabla o una matriz Especifique un intervalo mínimo y máximo
de los ejes del gráfico para alinear instancias anidadas en una tabla o una matriz.
Agregar indicadores a una tabla o una matriz Especifique una escala mínima y máxima para
el medidor para alinear instancias anidadas en una tabla o una matriz.
Escribir expresiones de ordenación Especifique un ámbito contenedor que se puede usar para
sincronizar el criterio de ordenación entre varios elementos de informe relacionados.
Ámbito de celda Es el conjunto de grupos de filas y de columnas de una región de datos Tablix al que
pertenece un celda. De forma predeterminada, cada celda de Tablix contiene un cuadro de texto. El valor
del cuadro de texto es la expresión. La ubicación de la celda determina indirectamente qué ámbitos de
datos puede especificar para los cálculos de agregados en la expresión.
Ámbito de elemento de informe Hace referencia a la colección de elementos en una página de
informe representada. El procesador de informes combina los elementos de datos y de diseño del
informe para producir una definición de informe compilada. Durante este proceso, las regiones de datos
como tablas y matrices se expanden según sea necesario para mostrar todos los datos del informe. A
continuación, un procesador de informes procesa el informe compilado. El procesador de informes
determina qué elementos de informe aparecen en cada página. En un servidor de informes, cada página
se representa cuando se visualiza. Al exportar un informe, se representan todas las páginas. Entender
bien el ámbito de elemento de informe le puede ayudar a obtener los resultados que desea al:
Agregar elementos de alternancia de visibilidad Especifique un cuadro de texto para
agregar el comando de alternancia que controla la visibilidad de un elemento de informe. Puede
agregar solo un comando de alternancia a los cuadros de texto que están en el ámbito del
elemento de informe que desea alternar.
Escribir expresiones en los encabezados y pies de página Especifique los valores de
expresiones en cuadros de texto u otros elementos de informe que aparecen en la página
representada.
Entender bien los ámbitos le puede ayudar a escribir correctamente expresiones que proporcionan los
resultados que desea.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Descripción del ámbito de datos y la jerarquía de datos


El ámbito de datos especifica un conjunto de datos del informe. Tiene una jerarquía natural con una relación de
contención inherente. Los ámbitos superiores de la jerarquía contienen los ámbitos inferiores de la jerarquía. En
la siguiente lista de ámbitos de datos se describe la jerarquía, en orden de más a menos datos:
Conjuntos de datos, después de la aplicación de filtros de conjunto de datos Especifica el
conjunto de datos de informe vinculado a la región de datos o a un elemento de informe del cuerpo del
informe. Los datos utilizados para la agregación proceden del conjunto de datos de informe después de
aplicar las expresiones de filtro al conjunto de datos. En el caso de conjuntos de datos compartidos, se
trata de los filtros en la definición del conjunto de datos compartido y los filtros en la instancia del
conjunto de datos compartido del informe.
Regiones de datos Especifica los datos de la región de datos después de aplicar las expresiones de filtro
y de ordenación a la región de datos. Los filtros de grupo no se utilizan al calcular agregados para las
regiones de datos.
Grupos de región de datos, después de la aplicación de filtros de grupo Especifica los datos una
vez aplicados los filtros de grupo y las expresiones de grupo al grupo primario y a los grupos
secundarios. En el caso de una tabla, son los grupos de filas y columnas. En el caso de un gráfico, son los
grupos de series y categorías. A efectos de identificar la inclusión en el ámbito, cada grupo primario
contiene sus grupos secundarios.
Regiones de datos anidadas : especifica los datos para la región de datos anidada en el contexto de la
celda a la que se han agregado, después de aplicar las expresiones de filtro y de ordenación a la región de
datos anidada.
Grupos de filas y de columnas para las regiones de datos anidadas Especifica los datos una vez
aplicadas las expresiones de grupo y los filtros de grupo para las regiones de datos anidadas.
Entender bien los ámbitos contenedores y contenidos es importante al escribir expresiones que incluyen
funciones de agregado.

Ámbito y expresiones de celda


Al especificar un ámbito, está indicando al procesador de informes qué datos se deben usar para un cálculo
agregado. Dependiendo de la expresión y su ubicación, pueden ser ámbitos válidos los ámbitos contenedores,
denominados también ámbitos principales, o los ámbitos contenidos, denominados también ámbitos
secundarios o anidados. En general, no puede especificar una instancia de grupo individual en un cálculo
agregado. Puede especificar un agregado en todas las instancias del grupo.
Cuando el procesador de informes combina los datos de un conjunto de datos de informe con la región de
datos Tablix, evalúa las expresiones de grupo y crea las filas y columnas necesarias para representar las
instancias de grupo. El valor de las expresiones de un cuadro de texto de cada celda de Tablix se evalúa en el
contexto del ámbito de celda. Dependiendo de la estructura de Tablix, una celda puede pertenecer a varios
grupos de filas y grupos de columnas. Para las funciones de agregado, puede especificar qué ámbito usar
mediante uno de los siguientes ámbitos:
Ámbito predeterminado Los datos que están en el ámbito para los cálculos cuando el procesador de
informes evalúa una expresión. El ámbito predeterminado es el conjunto de grupos más interno al que
pertenece la celda o el punto de datos. En el caso de una región de datos Tablix, el conjunto puede incluir
grupos de filas y grupos de columnas. Si se trata de una región de datos de gráfico, puede incluir grupos
de categorías y de series.
Ámbito con nombre El nombre de un conjunto de datos, una región de datos o un grupo de regiones
de datos que está en el ámbito de la expresión. En el caso de cálculos agregados, puede especificar un
ámbito contenedor. No puede especificar un ámbito con nombre para un grupo de filas y un grupo de
columnas en una única expresión. No puede especificar un ámbito contenido a menos que la expresión
sea para un agregado de un agregado.
La siguiente expresión genera los años de intervalo entre SellStartDate y LastReceiptDate. Estos campos
están en dos conjuntos de datos distintos, DataSet1 y DataSet2. La función First (Generador de informes
y SSRS), que es una función de agregado, devuelve el primer valor de SellStartDate en DataSet1 y el
primer valor de LastReceiptDate en DataSet2.

=DATEDIFF("yyyy", First(Fields!SellStartDate.Value, "DataSet1"), First(Fields!LastReceiptDate.Value,


"DataSet2"))

Ámbito de dominio También denominado ámbito de sincronización. Es un tipo de ámbito de datos que
se aplica a la evaluación de expresiones para regiones de datos anidadas. El ámbito de dominio se utiliza
para especificar agregados por todas las instancias de un grupo, de forma que las instancias anidadas se
puedan alinear y comparar con facilidad. Por ejemplo, puede alinear el intervalo y el alto de los
minigráficos incrustados en una tabla, de forma que los valores estén alineados.
En algunas ubicaciones de un informe se debe especificar un ámbito. Por ejemplo, en el caso de un cuadro de
texto en la superficie de diseño, debe especificar el nombre del conjunto de datos que se va a usar:
=Max(Fields!Sales.Value,"Dataset1") . En otras ubicaciones, hay un ámbito predeterminado implícito. Por
ejemplo, si no especifica un agregado para un cuadro de texto en un ámbito de grupo, se utiliza el agregado
predeterminado Primero.
En cada tema de función de agregado se ofrece una lista de los ámbitos válidos para su uso. Para más
información, vea Referencia a las funciones de agregado (Generador de informes y SSRS).

Ejemplo de expresiones de agregado para una región de datos de


tabla
La escritura de expresiones que especifiquen ámbitos no predeterminado requiere cierta práctica. Como ayuda
para entender los distintos ámbitos, estudie la siguiente figura y tabla. En la figura, tiene una etiqueta cada celda
de una tabla de información de ventas que muestra la cantidad de elementos vendida por año y trimestre, y
también por territorio de ventas. Observe las indicaciones visuales en los identificadores de fila e identificadores
de columna que muestran la estructura de grupos de filas y columnas, para indicar los grupos anidados. La tabla
tiene la siguiente estructura:
Un encabezado de tabla que contiene la celda de esquina y tres filas con los encabezados de grupo de
columnas.
Dos grupos de filas anidados basados en la categoría, denominado Cat, y en subcategoría, denominado
SubCat.
Dos grupos de columnas anidados basados en el año, denominado Year, y en el trimestre, denominado
Qtr.
Una columna de totales estática con la etiqueta Totals.
Un grupo de columnas adyacente basado en territorio de ventas, denominado Territory.
El encabezado de columna del grupo de territorios se ha dividido en dos celdas por razones de presentación. La
primera celda muestra el nombre del territorio y los totales, y la segunda celda tiene texto de marcador de
posición que calculó la contribución en porcentaje por cada territorio a todas las ventas.

Suponga que el conjunto de datos se llama DataSet1 y la tabla se llama Tablix1. En la siguiente tabla se ofrece
una lista de la etiqueta de celda, el ámbito predeterminado y ejemplos. Los valores para el texto del marcador de
posición se muestran en sintaxis de expresión.

ET IQ UETA S DE M A RC A DO R T EXTO O VA LO RES DE


C EL L Á M B ITO P REDET ERM IN A DO DE P O SIC IÓ N M A RC A DO R DE P O SIC IÓ N

C01 Tablix1 [Sum(Qty)] Agregados y ámbito

=Sum(Fields!Qty.Value)

C02 Grupo de columnas externo [Year] =Fields!Year.Value


"Year"
([YearQty]) =Sum(Fields!Qty.Value)

C03 Tablix1 [Sum(Qty)] Totales

=Sum(Fields!Qty.Value)

C04 Grupo de columnas del ([Total]) Territory


mismo nivel "Territory"
=Sum(Fields!Qty.Value)

C05 Grupo interno "Qtr" [Qtr] Q

([QtrQty]) =Fields!Qtr.Value

=Sum(Fields!Qty.Value)

C06 Grupo de columnas del [Territory] =Fields!Territory.Value


mismo nivel "Territory"
([Tty]) =Sum(Fields!Qty.Value)

[Pct] =FormatPercent(Sum(Fields!Qty.Value,"Territory")/Sum(Fields!Qty.Value,"
& " of " & Sum(Fields!Qty.Value,"Tablix1")

C07 Grupo de filas externo "Cat" [Cat] =Fields!Cat.Value

[Sum(Qty)] =Sum(Fields!Qty.Value)

C08 Igual que C07

C09 Grupo de filas externo "Cat" [Sum(Qty)] =Sum(Fields!Qty.Value)


y grupo de columnas
interno "Qtr"
ET IQ UETA S DE M A RC A DO R T EXTO O VA LO RES DE
C EL L Á M B ITO P REDET ERM IN A DO DE P O SIC IÓ N M A RC A DO R DE P O SIC IÓ N

C10 Igual que C07 <<Expr>> =Sum(Fields!Qty.Value) & ": " &
FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Tablix1"),0)
& " of " & Sum(Fields!Qty.Value,"Tablix1")

C11 Grupo de filas externo "Cat" <<Expr>> =Sum(Fields!Qty.Value) & ": " &
y grupo de columnas FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Territory"),0
& " of " & Sum(Fields!Qty.Value,"Territory")
interno "Territory"

C12 Grupo de filas interno [Subcat] =Fields!SubCat.Value


"Subcat"
[Sum(Qty)] =Sum(Fields!Qty.Value)

C13 Grupo de filas interno "Cat" [Sum(Qty)] =Sum(Fields!Qty.Value)


y grupo de columnas
interno "Qtr"

C14 Grupo de filas interno <<Expr>> =Sum(Fields!Qty.Value) & ": " &
"Subcat" FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Cat"),0)
& " of " & Sum(Fields!Qty.Value,"Cat")

C15 Grupo de filas interno <<Expr>> =Sum(Fields!Qty.Value) & ": " &
"SubCat" y grupo de FormatPercent(Code.CalcPercentage(Sum(Fields!Qty.Value),Sum(Fields!Qty.
& " of " & Sum(Fields!Qty.Value,"Cat")
columnas interno "Territory"

Para obtener más información sobre la forma de interpretar las indicaciones visuales en las regiones de datos
Tablix, vea Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS). Para más
información sobre la región de datos Tablix, vea Celdas, filas y columnas de la región de datos Tablix (Generador
de informes y SSRS). Para obtener más información sobre las expresiones y los agregados, vea Usar expresiones
en informes (Generador de informes y SSRS) y Referencia a las funciones de agregado (Generador de informes
y SSRS).

Sincronizar las escalas de los minigráficos


Para comparar valores a lo largo del tiempo en el eje horizontal de un minigráfico anidado en una tabla o
matriz, puede sincronizar los valores de grupo de categorías. Esto se denomina alinear los ejes. Si se selecciona
la opción para alinear los ejes, el informe establece automáticamente los valores mínimo y máximo para un eje,
y proporciona marcadores de posición para los valores agregados que no existen en todas las categorías. De
esta forma, los valores del minigráfico se alinean en todas las categorías, lo que permite comparar los valores
para cada fila de datos agregados. Si selecciona esta opción, cambia el ámbito de la evaluación de la expresión al
ámbito de dominio. Al establecer el ámbito de dominio para un gráfico anidado, también se controla
indirectamente la asignación de color a cada categoría en la leyenda.
Por ejemplo, en un minigráfico que muestra tendencias semanales, imagine que una ciudad tuviera datos de
ventas de 3 meses y otra tuviera datos de ventas de 12 meses. Sin escalas sincronizadas, en el minigráfico de la
primera ciudad solo habría 3 barras, que serían mucho más anchas y ocuparían el mismo espacio que el
conjunto de barras de 12 meses de la segunda ciudad.
Para obtener más información, vea Alinear los datos en un gráfico en una tabla o una matriz (Generador de
informes y SSRS).

Sincronizar los intervalos de los indicadores


Para especificar los valores de datos que se van a usar para un conjunto de indicadores, debe especificar un
ámbito. Dependiendo del diseño de la región de datos que contenga el indicador, se especifica un ámbito o un
ámbito contenedor. Por ejemplo, en una fila de encabezado de grupo asociada a ventas de categoría, un
conjunto de flechas (hacia arriba, abajo, y los lados) puede indicar los valores de ventas relativos a un umbral. El
ámbito contenedor es el nombre de la tabla o matriz que contiene los indicadores.
Para obtener más información, vea Establecer el ámbito de sincronización (Generador de informes y SSRS).

Especificar ámbitos del encabezado de página o pie de página


Para mostrar datos diferentes en cada página de un informe, debe agregar expresiones a un elemento de
informe que debe estar en la página representada. Dado que un informe se divide en páginas cuando se
representa, solo se puede determinar qué elementos hay en una página durante la representación. Por ejemplo,
una celda de una fila de detalle tiene un cuadro de texto que tiene muchas instancias en una página.
Por este motivo, hay una colección global llamada a ReportItems. Es el conjunto de cuadros de texto de la página
actual.
Para obtener más información, vea Encabezados y pies de página (Generador de informes y SSRS) y Usar
referencias a la colección ReportItems (Generador de informes y SSRS).

Especificar un elemento de alternancia para la obtención de detalles y


la visibilidad condicional
Los comandos alternantes son signos de más o menos que se agregan a un cuadro de texto, en los que el
usuario puede hacer clic para mostrar u ocultar otros elementos de informe. En la página Visibilidad de la
mayoría de las propiedades de elemento de informe, puede especificar a qué elemento de informe se va a
agregar el comando alternante. El elemento de comando alternante debe estar en un ámbito de contención más
alto que el elemento que se va a mostrar u ocultar.
En una región de datos Tablix, para crear un efecto de obtención de detalles en el que se hace clic en un cuadro
de texto para expandir la tabla y mostrar más datos, debe establecer la propiedad Visibilidad en el grupo y
seleccionar como comando alternante un cuadro de texto en un encabezado de grupo que esté asociado a un
grupo contenedor.
Para obtener más información, vea Agregar una acción de expandir y contraer a un elemento (Generador de
informes y SSRS).

Especificar una expresión de orden para sincronizar el criterio de


ordenación
Al agregar un botón de orden interactivo a una columna de la tabla, puede sincronizar la ordenación para varios
elementos que tengan un ámbito contenedor común. Por ejemplo, puede agregar un botón de ordenación a un
encabezado de columna en una matriz y especificar el ámbito contenedor como nombre del conjunto de datos
enlazado a la matriz. Cuando un usuario hace clic en el botón de ordenación, no solo se ordenan las filas de la
matriz, sino también los grupos de series de gráfico de los gráficos enlazados al mismo conjunto de datos. De
esta manera, todas las regiones de datos que dependen de ese conjunto de datos se pueden sincronizar para
que muestren el mismo criterio de ordenación.
Para obtener más información, vea Filtrar, agrupar y ordenar datos (Generador de informes y SSRS).

Suprimir valores NULL o cero en una celda


Para muchos informes, los cálculos cuyo ámbito son grupos pueden crear muchas celdas con valores cero (0) o
NULL. Para conseguir que el informe esté más despejado, agregue una expresión que devuelva espacios en
blanco si el valor de agregado es 0. Para obtener más información, vea los ejemplos de "Suprimir valores NULL
o valores cero" en Ejemplos de expresiones (Generador de informes y SSRS).

Consulte también
Ejemplos de expresiones (Generador de informes y SSRS)
Ejemplos de expresión de grupo (Generador de informes y SSRS)
Crear grupos de jerarquía recursiva (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Aplicar formato a texto y a marcadores de posición (Generador de informes y SSRS)
Referencias a ensamblados y código personalizado
en expresiones de un informe paginado en el
Diseñador de informes (SSRS)
02/04/2022 • 10 minutes to read

SE APLICA A: ✔
️ Diseñador de informes en SQL Server Data Tools ❌ Power BI Report Builder
❌ Microsoft Report Builder (SSRS)
Puede agregar referencias al código personalizado incrustado en un informe o a los ensamblados
personalizados que haya generado y guardado en el equipo e implementado en el servidor de informes. El
código incrustado se utiliza en constantes, funciones complejas o funciones personalizadas que se usan varias
veces en un único informe. Use ensamblados de código personalizados para mantener el código en un único
lugar y compartirlo con el fin de utilizarlos en múltiples informes. El código personalizado puede incluir nuevas
constantes, variables, funciones o subrutinas personalizadas. Puede incluir referencias de solo lectura en las
colecciones integradas, como la colección Parameters. Sin embargo, no puede pasar conjuntos de valores de
datos de informe a las funciones personalizadas; concretamente, no se admiten agregados personalizados.

IMPORTANT
Para cálculos dependientes del tiempo que se evalúan una sola vez en tiempo de ejecución y cuyo valor desea conservar a
lo largo del procesamiento del informe, considere la posibilidad de usar una variable de informe o una variable de grupo.
Para más información, vea Referencias a las colecciones de variables de informe y de grupo (Generador de informes y
SSRS).

El Diseñador de informes es el entorno de creación preferido para agregar código personalizado a un informe.
El Generador de informes admite el procesamiento de informes que tienen expresiones válidas o que incluyen
referencias a ensamblados personalizados en un servidor de informes. El Generador de informes no
proporciona un medio para agregar una referencia a un ensamblado personalizado.

NOTE
Tenga en cuenta que durante la actualización de un servidor de informes, los informes que dependen de ensamblados
personalizados pueden requerir pasos adicionales para completar la actualización.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Trabajar con código personalizado en el Generador de informes


En el Generador de informes, puede abrir un informe desde un servidor de informes que incluya referencias a
ensamblados personalizados. Por ejemplo, puede modificar los informes creados e implementados mediante el
uso del Diseñador de informes en SQL Server Data Tools (SSDT). Los ensamblados personalizados deben
implementarse en el servidor de informes.
No puede realizar lo siguiente:
1. Agregar referencias o instancias de miembro de clase a un informe.
2. Obtener una vista previa de un informe con referencias a ensamblados personalizados en modo local.

Incluir referencias a funciones de uso frecuente


Use el cuadro de diálogo Expresión para ver una lista organizada por categorías de las funciones más comunes
integradas en el Generador de informes. Si expande Funciones comunes y hace clic en una categoría, el panel
Elemento muestra la lista de funciones que puede incluir en una expresión. En las funciones comunes se
incluyen clases de los espacios de nombres .NET Framework Math y Convert, así como funciones de biblioteca
en tiempo de ejecución de Visual Basic. Para mayor comodidad, puede ver las funciones de uso más frecuente
en el cuadro de diálogo Expresión , donde aparecen agrupadas por categorías: Texto, Fecha y hora,
Matemáticas, Inspección, Flujo de programa, Agregado, Finanzas, Conversión y Varios. Las funciones de uso
menos frecuente no aparecen en la lista, pero se pueden usar en una expresión.
Para usar una función integrada, haga doble clic en el nombre de la función en el panel Elemento. En el panel
Descripción, aparece una descripción de la función; en el panel Ejemplo, aparece un ejemplo de la llamada a la
función. En el panel de código, al escribir el nombre de la función seguido por un paréntesis izquierdo ( , la
Ayuda de IntelliSense muestra la sintaxis válida para la llamada a la función. Por ejemplo, para calcular el valor
máximo de un campo denominado Quantity en una tabla, agregue la expresión simple =Max( al panel de
código y, a continuación, use las etiquetas inteligentes para ver todas las posibles sintaxis válidas para la llamada
a la función. Para completar este ejemplo, escriba =Max(Fields!Quantity.Value) .
Para más información sobre cada función, vea Math, Converty Miembros de la biblioteca en tiempo de ejecución
de Visual Basic en MSDN.

Incluir referencias a funciones de uso menos frecuente


Para incluir una referencia a otros espacios de nombres de CLR de uso menos frecuente es necesario usar una
referencia completa (por ejemplo, StringBuilder. IntelliSense no se admite en el panel de código del cuadro de
diálogo Expresión para estas funciones menos frecuentes.
Para obtener más información, vea Miembros de la biblioteca en tiempo de ejecución de Visual Basic en MSDN.

Incluir referencias a ensamblados externos


Para incluir una referencia a una clase de un ensamblado externo, debe identificar el ensamblado para el
procesador de informes. Use la página Referencias del cuadro de diálogo Propiedades del informe para
especificar el nombre completo del ensamblado que se va a agregar al informe. En la expresión, debe usar el
nombre completo para la clase del ensamblado. Las clases de un ensamblado externo no aparecen en el cuadro
de diálogo Expresión ; es necesario que proporcione el nombre correcto de la clase. Un nombre completo
incluye el espacio de nombres, el nombre de la clase y el nombre del miembro.

Incluir código incrustado


Para agregar código incrustado a un informe, use la pestaña Código del cuadro de diálogo Propiedades del
informe . El bloque de código que cree puede contener varios métodos. Es necesario que los métodos del
código incrustado estén escritos en Microsoft Visual Basic y que estén basados en instancias. El procesador de
informes agrega automáticamente referencias para los espacios de nombres System.Convert y System.Math.
Use la página Referencias del cuadro de diálogo Propiedades del informe para agregar referencias de
ensamblado adicionales. Para más información, vea Agregar una referencia de ensamblado a un informe (SSRS).
Los métodos del código incrustado están disponibles a través del miembro Code definido globalmente. Para
poder acceder a ellos, se hace referencia al miembro Code y al nombre del método. En el siguiente ejemplo, se
llama al método ToUSD , que convierte el valor del campo StandardCost en un valor en dólares:
=Code.ToUSD(Fields!StandardCost.Value)

Para hacer referencia a colecciones integradas en el código personalizado, incluya una referencia al objeto
integrado Repor t :

=Report.Parameters!Param1.Value

En los ejemplos siguientes se muestra cómo definir algunas constantes y variables personalizadas.

Public Const MyNote = "Authored by Bob"


Public Const NCopies As Int32 = 2
Public Dim MyVersion As String = "123.456"
Public Dim MyDoubleVersion As Double = 123.456

Aunque las constantes personalizadas no aparecen en la categoría Constantes del cuadro de diálogo
Expresión (que solo muestra las constantes integradas), se pueden agregar referencias a ellas desde cualquier
expresión, como se muestra en los ejemplos siguientes. En una expresión, una constante personalizada se trata
como Variant .

=Code.MyNote
=Code.NCopies
=Code.MyVersion
=Code.MyDoubleVersion

En el ejemplo siguiente se incluyen tanto la referencia a código como la implementación en el código de la


función FixSpelling , que sustituye por el texto "Bicycle" todas las repeticiones del texto "Bike" en el campo
SubCategory .

=Code.FixSpelling(Fields!SubCategory.Value)

Cuando el código siguiente se incrusta en un bloque de código de la definición de informe, muestra una
implementación del método FixSpelling . En este ejemplo se muestra cómo usar una referencia completa a la
clase StringBuilder de Microsoft .NET Framework.

Public Function FixSpelling(ByVal s As String) As String


Dim strBuilder As New System.Text.StringBuilder(s)
If s.Contains("Bike") Then
strBuilder.Replace("Bike", "Bicycle")
Return strBuilder.ToString()
Else : Return s
End If
End Function

Para más información sobre las colecciones de objetos integradas y la inicialización, vea Referencias a campos
globales y de usuario integrados (Generador de informes y SSRS) e Inicializar objetos de ensamblados
personalizados.

Incluir referencias a parámetros desde el código


Se puede hacer referencia a la colección global Parameters mediante código personalizado en un bloque de
código de la definición de informe o en un ensamblado personalizado proporcionado por el usuario. La
colección Parameters es de solo lectura y no tiene iteradores públicos. No se puede usar una construcción For
Each de Visual Basic para recorrer la colección. Debe conocer el nombre del parámetro definido en la definición
de informe para poder hacer referencia a él en el código. Pero puede recorrer en iteración todos los valores de
un parámetro de varios valores.
En la tabla siguiente se incluyen ejemplos de referencias a la colección integrada Parameters desde código
personalizado:
Pasa una colección de parámetros globales a código personalizado. Esta función devuelve el valor de
un parámetro de informes específico MyParameter.
Referencia en la expresión =Code.DisplayAParameterValue(Parameters)

Definición del código personalizado

Public Function DisplayAParameterValue(ByVal parameters as Parameters) as Object


Return parameters("MyParameter").Value
End Function

Pasa un parámetro individual al código personalizado.


Referencia en la expresión =Code.ShowParametersValues(Parameters!DayOfTheWeek)

En este ejemplo se devuelve el valor del parámetro pasado. Si el parámetro es un parámetro de varios valores,
la cadena devuelta es una concatenación de todos los valores.
Definición del código personalizado

Public Function ShowParameterValues(ByVal parameter as Parameter)


as String
Dim s as String
If parameter.IsMultiValue then
s = "Multivalue: "
For i as integer = 0 to parameter.Count-1
s = s + CStr(parameter.Value(i)) + " "
Next
Else
s = "Single value: " + CStr(parameter.Value)
End If
Return s
End Function

Incluir referencias al código desde ensamblados personalizados


Para utilizar ensamblados personalizados en un informe, primero debe crear el ensamblado, hacer que esté
disponible para el Diseñador de informes, agregar una referencia a él en el informe y, a continuación, utilizar
una expresión en el informe que haga referencia a los métodos de dicho ensamblado. Cuando implemente el
informe en el servidor de informes, también debe implementar el ensamblado personalizado.
Para obtener información sobre cómo crear un ensamblado personalizado y hacer que esté disponible en el
Generador de informes, vea Usar ensamblados personalizados con informes.
Para incluir en una expresión una referencia a código personalizado, debe llamar al miembro de una clase
dentro del ensamblado. La manera de hacerlo depende de si el método es estático o se basa en instancias. Los
métodos estáticos de un ensamblado de código están disponibles globalmente en el informe. El acceso a estos
métodos estáticos en expresiones se lleva a cabo a través de la especificación del espacio de nombres, la clase y
el nombre del método. En el siguiente ejemplo, se llama al método ToGBP , que convierte el valor del campo
StandardCost de dólares a libras esterlinas:

=CurrencyConversion.DollarCurrencyConversion.ToGBP(Fields!StandardCost.Value)
Los métodos basados en instancias están disponibles a través del miembro Code definido globalmente. Para
tener acceso a estos métodos, debe hacerse referencia al miembro Code , seguido del nombre de la instancia y
del método. En el siguiente ejemplo, se llama al método ToEUR , que convierte el valor del campo
StandardCost de dólares a euros:

=Code.m_myDollarCoversion.ToEUR(Fields!StandardCost.Value)

NOTE
En el Diseñador de informes, un ensamblado personalizado se carga una vez y no se descarga hasta que se cierra Visual
Studio. Si se obtiene la vista previa de un informe, se realizan cambios en un ensamblado personalizado que se utiliza en el
informe y, después, se vuelve a obtener la vista previa del informe, los cambios no aparecerán en la segunda vista previa.
Para volver a cargar el ensamblado, cierre Visual Studio , vuelva a abrirlo y obtenga la vista previa del informe.

Para obtener más información sobre cómo tener acceso al código, vea Accessing Custom Assemblies Through
Expressions.

Pasar colecciones integradas a ensamblados personalizados


Si quiere pasar colecciones integradas (como las colecciones Globals o Parameters ) a un ensamblado
personalizado para su procesamiento, necesita agregar una referencia de ensamblado de su proyecto de código
al ensamblado que define las colecciones integradas y el acceso al espacio de nombres correcto. Dependiendo
de si desarrolla el ensamblado personalizado para un informe que se ejecuta en un servidor de informes
(informe de servidor) o para un informe que se ejecuta localmente en una aplicación .NET (informe local), el
ensamblado al que debe hacerse referencia será diferente. Consulte a continuación para más información.
Espacio de nombres: Microsoft.ReportingServices.ReportProcessing.ReportObjectModel
Ensamblado (informe local): Microsoft.ReportingServices.ProcessingObjectModel.dll
Ensamblado (informe de ser vidor): Microsoft.ReportViewer.ProcessingObjectModel.dll
Como el contenido de las colecciones Fields y ReportItems puede cambiar dinámicamente en tiempo de
ejecución, no las incluya en las llamadas al ensamblado personalizado (por ejemplo, en una variable miembro).
La misma recomendación se aplica normalmente a todas las colecciones integradas.

Consulte también
Agregar código a un informe (SSRS)
Usar ensamblados personalizados con informes
Agregar una referencia de ensamblado a un informe (SSRS)
Tutoriales de Reporting Services (SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Ejemplos de informes (Generador de informes y SSRS)
Adición de una referencia de ensamblado a un
informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Al insertar código personalizado que contiene referencias a clases Microsoft .NET Framework que no están en
Math ni en Convert, necesita proporcionar una referencia de ensamblado al informe para que el procesador de
informes pueda resolver los nombres. Para más información, vea Agregar código a un informe (SSRS).
Para agregar una referencia de ensamblado a un informe
1. En la vista Diseño , haga clic con el botón derecho en la superficie de diseño (fuera del borde del
informe) y, después, haga clic en Propiedades del informe .
2. Haga clic en Referencias .
3. En Agregar o quitar ensamblados , haga clic en Agregar y, a continuación, haga clic en el botón de
puntos suspensivos para buscar el ensamblado.
4. En Agregar o quitar clases , haga clic en Agregar y, a continuación, escriba el nombre de la clase y
especifique un nombre de instancia para usarlo dentro del informe.

NOTE
Especifique un nombre de clase e instancia solo para miembros basados en instancias. No especifique miembros
estáticos en la lista Clases . Para obtener más información, vea Referencias a ensamblados y código personalizado
en expresiones en el Diseñador de informes (SSRS)subyacente.

5. Haga clic en OK .

Consulte también
Usar ensamblados personalizados con informes
Propiedades del informe (cuadro de diálogo), Referencias
Adición de código a un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En cualquier expresión, puede llamar a código personalizado propio de un informe paginado. Puede
proporcionar el código de estas dos formas:
Incrustando el código escrito en Visual Basic directamente en el informe. Si el código hace referencia a un
ensamblado de Microsoft .NET Framework que no es Math ni Convert, debe agregar la referencia al
informe. Para más información, vea Agregar una referencia de ensamblado a un informe (SSRS). Para
más información sobre otras referencias que puede usar desde el código, vea Referencias a ensamblados
y código personalizado en expresiones en el Diseñador de informes (SSRS).
Proporcionando un ensamblado de código personalizado usando .NET Framework. Si proporciona un
ensamblado personalizado, debe instalarlo tanto en el equipo donde crea el informe como en el servidor
de informes donde ve el informe. Para más información, consulte Using Custom Assemblies with Reports.
Para agregar código incrustado a un informe
1. En la vista Diseño , haga clic con el botón derecho en la superficie de diseño (fuera del borde del
informe) y, después, haga clic en Propiedades del informe .
2. Haga clic en Código .
3. En Código personalizado , escriba el código. Los errores en el código generan advertencias al ejecutar
el informe. En el ejemplo siguiente se crea una función personalizada denominada ChangeWord que
reemplaza la palabra " Bike " por " Bicycle ".

Public Function ChangeWord(ByVal s As String) As String


Dim strBuilder As New System.Text.StringBuilder(s)
If s.Contains("Bike") Then
strBuilder.Replace("Bike", "Bicycle")
Return strBuilder.ToString()
Else : Return s
End If
End Function

4. En el ejemplo siguiente se muestra cómo pasar un campo de conjunto de datos denominado Category a
esta función en una expresión:

=Code.ChangeWord(Fields!Category.Value)

Si agrega esta expresión a una celda de tabla que muestre valores de categoría, cada vez que la palabra
"Bike" aparezca en el campo de conjunto de datos para esa fila, el valor de la celda de tabla muestra en su
lugar la palabra "Bicycle".

Consulte también
Propiedades del informe (cuadro de diálogo), Código
Ejemplos de expresiones (Generador de informes y SSRS)
Usar referencias a la colección de parámetros (Generador de informes y SSRS)
Referencia de expresión en un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Las expresiones de informes paginados admiten diversas referencias a funciones y colecciones integradas. Las
expresiones deben tener una sintaxis válida de Visual Basic para que un informe se pueda publicar o procesar.
Para desarrollar expresiones complejas o expresiones que utilizan código personalizado o ensamblados
personalizados, recomendamos utilizar el Diseñador de informes en SQL Server Data Tools (SSDT). Para obtener
más información, vea Referencias a ensamblados y código personalizado en expresiones en el Diseñador de
informes (SSRS)subyacente.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Utilice los temas de esta sección como ayuda para escribir expresiones simples en un informe.

En esta sección
Tipos de datos en expresiones (Generador de informes y SSRS)
Usar constantes en expresiones (Generador de informes y SSRS)
Usar operadores en expresiones (Generador de informes y SSRS)
Colecciones integradas en expresiones (Generador de informes y SSRS)
Referencias a campos globales y de usuario integrados (Generador de informes y SSRS)
Usar referencias a la colección de parámetros (Generador de informes y SSRS)
Referencias a la colección de campos de conjunto de datos (Generador de informes y SSRS)
Usar referencias a las colecciones DataSources y DataSets (Generador de informes y SSRS)
Referencias a las colecciones de variables de informe y de grupo (Generador de informes y SSRS)
Usar referencias a la colección ReportItems (Generador de informes y SSRS)

Consulte también
Expresiones (Generador de informes y SSRS)
Funciones del Generador de informes: referencia de
funciones de agregado en informes paginados
(Generador de informes)
02/04/2022 • 9 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para incluir valores de agregado en un informe paginado, puede utilizar las funciones de agregado integradas
en las expresiones. La función de agregado predeterminada para los campos numéricos es SUM. Puede
modificar la expresión y utilizar una función de agregado integrada diferente o especificar un ámbito diferente.
El ámbito identifica qué conjunto de datos utilizar para el cálculo.
Cuando el procesador de informes combina los datos y el diseño de los informes, se evalúan las expresiones
para cada elemento de informe. Al ver cada página del informe, ve los resultados de cada expresión en los
elementos de informe representados.
La siguiente tabla incluye las categorías de funciones integradas que se pueden incluir en una expresión:
Funciones de agregado integradas
Restricciones en los campos integrados, colecciones y funciones de agregado
Restricciones en agregados anidados
Calcular valores actuales
Recuperar recuentos de filas
Buscar valores de otro conjunto de datos
Recuperar valores dependientes de la ordenación
Recuperar agregados de servidor
Recuperar nivel recursivo
Comprobar el ámbito
Para determinar los ámbitos válidos para una función, vea el tema de referencia de la función en cuestión. Para
más información y ejemplos, vea Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Funciones de agregado integradas


Las funciones integradas siguientes calculan valores de resumen para un conjunto de datos numéricos no NULL
del ámbito predeterminado o el ámbito con nombre.
F UN C T IO N DESC RIP C IÓ N

Avg Devuelve el promedio de todos los valores numéricos no


NULL especificados por la expresión, que se evalúa en el
contexto del ámbito especificado.

Recuento Devuelve un recuento de los valores no NULL especificados


por la expresión, que se evalúa en el contexto del ámbito
indicado.

CountDistinct Devuelve un recuento de todos los valores no NULL


distintos especificados por la expresión, que se evalúa en el
contexto del ámbito especificado.

Máx. Devuelve el valor máximo de todos los valores numéricos no


NULL especificados por la expresión, en el contexto del
ámbito especificado. Puede usarla para especificar un valor
máximo para el eje del gráfico para controlar la escala.

Mín. Devuelve el valor mínimo de todos los valores numéricos no


NULL especificados por la expresión, en el contexto del
ámbito especificado. Puede usarla para especificar un valor
mínimo para el eje del gráfico para controlar la escala.

StDev Devuelve la desviación estándar de todos los valores


numéricos no NULL especificados por la expresión, que se
evalúa en el contexto del ámbito especificado.

StDevP Devuelve la desviación estándar de población de todos los


valores numéricos no NULL especificados por la expresión,
que se evalúa en el contexto del ámbito especificado.

Sum Devuelve la suma de todos los valores numéricos no NULL


especificados por la expresión, que se evalúa en el contexto
del ámbito especificado.

Unión Devuelve la unión de todos los valores de datos espaciales


no NULL del tipo SqlGeometr y o SqlGeography
especificados por la expresión, que se evalúa en el ámbito
especificado.

Var Devuelve la varianza de todos los valores numéricos no


NULL especificados por la expresión, que se evalúa en el
contexto del ámbito especificado.

VarP Devuelve la varianza de población de todos los valores


numéricos no NULL especificados por la expresión, que se
evalúa en el contexto del ámbito especificado.

Volver al principio

Restricciones en los campos integrados, colecciones y funciones de


agregado
La tabla siguiente resume las restricciones de las ubicaciones de informes donde puede agregar expresiones
que contienen referencias a las colecciones integradas globales.
PA GEN UM B
ER DATA SO UR
UB IC A C IÓ N CE
EN PA RÁ M ET R REP O RT IT E TOTA L PA GE REN DERF O
IN F O RM E F IEL DS OS MS S DATA SET VA RIA B L ES RM AT

Encabezado Sí Sí A lo sumo Sí Sí Sí Sí
de página uno

Pie de Nota 1
página

Body Sí Sí Solo los No Sí Sí Sí


elementos
Nota 2 del ámbito
actual o de
un ámbito
que lo
contenga

Nota 3

Parámetro No Solo los No No No No No


de informe parámetros
anteriores
en la lista

Nota 4

Campo Sí Sí No No No No No

Parámetro No Sí No No No No No
de consulta

Expresión Sí Sí No No Sí No No
de grupo

Expresión Sí Sí No No Sí Sí No
de
ordenación Nota 5

Expresión Sí Sí No No Sí Sí No
de filtro
Nota 6

Código No Sí No No No No No

Nota 7

Idioma de No Sí No No No No No
los
informes

variables Sí Sí No No Sí Ámbito No
actual o
que lo
contiene
PA GEN UM B
ER DATA SO UR
UB IC A C IÓ N CE
EN PA RÁ M ET R REP O RT IT E TOTA L PA GE REN DERF O
IN F O RM E F IEL DS OS MS S DATA SET VA RIA B L ES RM AT

Agregados Sí Sí Solo en Solo en Sí No No


encabezado agregados
de página o de
pie de elementos
página de informe

Funciones Sí Sí Sí No Sí No No
de
búsqueda

Nota 1. ReportItems debe existir en la página del informe representado o su valor es Null. Si la
visibilidad de un elemento de informe depende de una expresión que se evalúa como False, el elemento
de informe no existe en la página.
Nota 2. Si una referencia de campo se utiliza en un ámbito de grupo y no está incluida en la expresión
de grupo, el valor para el campo es indefinido, a menos que haya solo un valor en el ámbito. Para
especificar un valor, utilice Primero o Último, y el ámbito de grupo.
Nota 3. Las expresiones que incluyen una referencia a ReportItems pueden especificar los valores para
otros ReportItems en el mismo ámbito de grupo o en un ámbito de grupo contenedor.
Nota 4. Los valores de propiedad para los parámetros anteriores podrían ser Null.
Nota 5. Solo en las ordenaciones de miembro. No puede usarse en expresiones de ordenación de
regiones de datos.
Nota 6. Solo en los filtros de miembros. No puede utilizar en expresiones de filtro de conjunto de datos
o región de datos.
Nota 7. La colección de parámetros no se inicializa hasta después de procesar el bloque de código, por
lo que no se pueden usar los métodos controlar los parámetros en la inicialización.
Nota 8. El tipo de datos de todos los agregados excepto Count y CountDistinct debe ser el mismo o null
para todos los valores.

Volver al principio

Restricciones en agregados anidados


En la tabla siguiente se resumen las restricciones en las que las funciones de agregados pueden especificar otras
funciones de agregado como agregados anidados.

F UN C IO N
ES DE
SUM A Y
OT RA S DE A GREGA D F UN C IO N F UN C IÓ N
P RIM ERO O RDEN A OS ES DE DE
RUN N IN G RO W N UM C IÓ N REP O RT IT B ÚSQ UED A GREGA D
C O N T EXT VA L UE B ER ÚLT IM O P REVIO US P REVIA EM A O

Valor No No No No Sí No Sí No
actual
F UN C IO N
ES DE
SUM A Y
OT RA S DE A GREGA D F UN C IO N F UN C IÓ N
P RIM ERO O RDEN A OS ES DE DE
RUN N IN G RO W N UM C IÓ N REP O RT IT B ÚSQ UED A GREGA D
C O N T EXT VA L UE B ER ÚLT IM O P REVIO US P REVIA EM A O

Primero No No No No Sí No No No

Último

Previous Sí Sí Sí No Sí No Sí No

Funcione No No No No Sí No Sí No
s de
suma y
otras de
ordenació
n previa

Agregado No No No No No No No No
s
ReportIte
m

Funcione Sí Sí Sí Sí Sí Sí No No
s de
búsqueda Nota 1 Nota 1 Nota 1 Nota 1 Nota 1

Función No No No No No No No No
de
agregado

Nota 1. Las funciones de agregado solo se permiten dentro de la expresión Source de una función de
búsqueda si la función de búsqueda no está contenida en un agregado. Las funciones de agregado no se
permiten dentro de las expresiones Destination o Result de una función Lookup.

Volver al principio

Calcular valores actuales


Las siguientes funciones incorporadas calculan los valores actuales para un conjunto de datos. RowNumber se
parece a RunningValue en que devuelve el valor actual de un recuento que se incrementa por cada fila del
ámbito contenedor. El parámetro de ámbito para estas funciones debe especificar un ámbito contenedor, que
controla cuándo se reinicia el recuento.

F UN C T IO N DESC RIP C IÓ N

RowNumber Devuelve un recuento actualizado del número de filas para el


ámbito especificado. La función RowNumber reinicia el
recuento en 1, no en 0.

RunningValue Devuelve un agregado actualizado de todos los valores


numéricos no NULL especificados por la expresión, que se
evalúa en el contexto del ámbito especificado.

Volver al principio
Recuperar recuentos de filas
La función integrada siguiente calcula el número de filas existentes en el ámbito especificado. Use esta función
para contar todas las filas, incluso las filas con valores NULL.

F UN C T IO N DESC RIP C IÓ N

CountRows Devuelve el número de filas del ámbito especificado,


incluidas las filas con valores NULL.

Volver al principio

Buscar valores de otro conjunto de datos


Las siguientes funciones de búsqueda recuperan valores de un conjunto de datos especificado.

F UN C T IO N DESC RIP C IÓ N

Función Lookup Devuelve un valor de un conjunto de datos para una


expresión especificada.

Función LookupSet Devuelve un conjunto de valores de un conjunto de datos


para una expresión especificada.

Función Multilookup Devuelve el conjunto de valores de primera coincidencia para


un conjunto de nombres a partir de un conjunto de datos
que contiene pares de nombre/valor.

Volver al principio

Recuperar valores dependientes de la ordenación


Las funciones integradas siguientes devuelven el primer valor, el último valor o el valor anterior dentro de un
ámbito determinado. Estas funciones dependen del criterio de ordenación de los valores de datos. Por ejemplo,
use estas funciones para encontrar el primer y el último valor de una página para crear un encabezado de
página de estilo diccionario. Use Previous para comparar un valor de una fila con el valor de la fila anterior
dentro de un ámbito específico, como por ejemplo, para encontrar los valores de los porcentajes de año a año
en una tabla.

F UN C T IO N DESC RIP C IÓ N

Primero Devuelve el primer valor de la expresión especificada en el


ámbito especificado.

Último Devuelve el último valor de la expresión especificada en el


ámbito especificado.

Anterior Devuelve el valor o el valor agregado especificado para la


instancia anterior de un elemento dentro del ámbito
especificado.

Volver al principio

Recuperar agregados de servidor


La función integrada siguiente recupera agregados personalizados del proveedor de datos. Por ejemplo, usando
un tipo de origen de datos de Analysis Services , puede recuperar agregados calculados en el servidor del
origen de datos para su uso en un encabezado de grupo.

F UN C T IO N DESC RIP C IÓ N

Agregada Devuelve un agregado personalizado de la expresión


especificada, según esté definido en el proveedor de datos.

Volver al principio

Comprobar el ámbito
La función integrada siguiente comprueba el contexto actual de un elemento de informe para ver si es un
miembro de un ámbito determinado.

F UN C IÓ N DESC RIP C IÓ N

InScope Indica si la instancia actual de un elemento se halla en el


ámbito especificado.

Volver al principio

Recuperar nivel recursivo


La función integrada siguiente recupera el nivel actual cuando se procesa una jerarquía recursiva. Use el
resultado de esta función con la propiedad Padding de un cuadro de texto para controlar el nivel de sangría de
una jerarquía visual para un grupo recursivo. Para obtener más información, vea Crear grupos de jerarquía
recursiva (Generador de informes y SSRS).

F UN C IÓ N DESC RIP C IÓ N

Level Devuelve el nivel actual de profundidad de una jerarquía


recursiva.

Volver al principio

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
Aggregate en un informe paginado (Generador de
informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve un agregado personalizado de la expresión especificada en un informe paginado, según esté definido
en el proveedor de datos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Aggregate(expression, scope)

Parámetros
expression
Expresión en la que se lleva a cabo la agregación. La expresión debe ser una referencia de campo sencilla.
scope
(String ) Nombre de un conjunto de datos, grupo o región de datos que contiene los elementos de informe
donde se aplicará la función de agregado. Scope debe ser una constante de cadena y no puede ser una
expresión. Si no se especifica el parámetro scope , se usa el ámbito actual.

Tipo de valor devuelto


El tipo de valor devuelto viene determinado por el proveedor de datos. Devuelve el valor Nothing si el
proveedor de datos no admite esta función o no hay datos disponibles.

Observaciones
La función Aggregate proporciona una manera de utilizar los agregados que se calculan en el origen de datos
externo. La extensión de datos determina la compatibilidad con esta característica. Por ejemplo, la extensión de
procesamiento de datos SQL Server Analysis Services recupera los conjuntos de filas planas de una consulta
MDX. Algunas filas del conjunto de resultados pueden contener valores agregados calculados en el servidor del
origen de datos. Estos se conocen como agregados de servidor. Para ver los agregados de servidor en el
diseñador gráfico de consultas para Analysis Services, puede usar el botón Mostrar agregaciones de la barra
de herramientas. Para más información, vea Interfaz de usuario del Diseñador de consultas MDX de Analysis
Services (Generador de informes).
Cuando se muestra la combinación de valores agregados y valores de conjunto de datos de detalle en las filas
de detalles de una región de datos Tablix, normalmente no se incluyen los agregados de servidor porque no son
datos de detalle. Sin embargo, es probable que desee mostrar todos los valores recuperados para el conjunto de
datos y personalizar la forma en que se calculan y se muestran los datos agregados.
El Generador de informes detecta el uso de la función Aggregate en las expresiones del informe y para
determinar si se mostrarán los agregados de servidor en las filas de detalles. Si incluye Aggregate en una
expresión en una región de datos, los agregados de servidor solo podrán aparecer en las filas de total de grupo
o en las filas de total general, no en las filas de detalles. Si desea mostrar los agregados de servidor en las filas
de detalles, no use la función Aggregate .
Para cambiar este comportamiento predeterminado, cambie el valor de la opción Interpretar los subtotales
como filas de detalles en el cuadro de diálogo Propiedades del conjunto de datos . Si esta opción se
establece en True , todos los datos, incluidos los agregados de servidor, aparecen como datos de detalle. Si se
establece en False , los agregados de servidor aparecen como totales. El valor de esta propiedad afecta a todas
las regiones de datos que están vinculadas a este conjunto de datos.

NOTE
Todos los grupos contenedores del elemento de informe que hacen referencia a Aggregate necesitan tener referencias
de campo sencillas en sus expresiones de grupo (por ejemplo, [FieldName] ). No puede usar Aggregate en una región
de datos que usa expresiones de grupo complejas. Para la extensión de procesamiento de datos de SQL ServerAnalysis
Services , es necesario incluir en la consulta los campos MDX del tipo LevelProper ty (no de MemberProper ty ) para
admitir la agregación con la función Aggregate .

Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Diferencias entre las funciones Aggregate y Sum


La función Aggregate difiere de las funciones de agregado numéricas como Sum en que Aggregate devuelve
un valor calculado por el proveedor de datos o por la extensión de procesamiento de datos. Las funciones de
agregado numéricas como Sum devuelven un valor calculado por el procesador de informes en un conjunto de
datos perteneciente al conjunto de datos determinado por el parámetro scope . Para más información, vea la
lista de funciones de agregado en Referencia a las funciones de agregado (Generador de informes y SSRS).

Ejemplo
El ejemplo de código siguiente muestra una expresión que recupera un agregado de servidor para el campo
LineTotal . La expresión se agrega a una celda de una fila que pertenece al grupo GroupbyOrder .
=Aggregate(Fields!LineTotal.Value, "GroupbyOrder")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función Avg
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En los informes paginados, devuelve el promedio de todos los valores numéricos no NULL especificados por la
expresión, que se evalúa en el contexto del ámbito especificado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Avg(expression, scope, recursive)

Parámetros
expression
(Flotante ) Expresión en la que se lleva a cabo la agregación.
scope
(String ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Devuelve un valor Decimal para expresiones decimales y un valor Double para las demás expresiones.

Observaciones
El conjunto de datos especificado en la expresión debe tener el mismo tipo de datos. Si desea convertir datos de
varios tipos de datos numéricos al mismo tipo de datos, use funciones de conversión como CInt , CDbl o CDec .
Para obtener más información, vea Funciones de conversión de tipos.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
Los dos ejemplos de código siguientes proporcionan un promedio de todos los valores del campo Cost
contenidos en un conjunto de datos denominado Inventory .

=Avg(Fields!Cost.Value, "Inventory")
OR
=Avg (CDbl(Fields!Cost.Value), "Inventory")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
Count en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve un recuento de los valores no NULL especificados por la expresión en un informe paginado, que se
evalúa en el contexto del ámbito especificado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Count(expression, scope, recursive)

Parámetros
expression
(Variant o Binario ) Expresión en la que se lleva a cabo la agregación, por ejemplo, =Fields!FieldName.Value .
scope
(String ) Nombre de un conjunto de datos, grupo o región de datos que contiene los elementos de informe
donde se aplicará la función de agregado. Si no se especifica el parámetro scope , se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Devuelve un Integer .

Observaciones
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).
Ejemplo

Descripción
El ejemplo de código siguiente muestra una expresión que calcula el número de valores no NULL de Size para
el ámbito predeterminado y para un ámbito de grupo primario. La expresión se agrega a una celda de una fila
que pertenece al grupo secundario GroupbySubcategory . El grupo primario es GroupbyCategory . La expresión
muestra los resultados para GroupbySubcategory (el ámbito predeterminado) y, después, para GroupbyCategory
(el ámbito de grupo primario).

NOTE
Las expresiones no deben contener retornos de carro ni saltos de línea reales; en el ejemplo se han incluido para
posibilitar la compatibilidad con los representadores de documentación. Si copia el ejemplo siguiente, quite los retornos de
carro de todas las líneas.

Código
="Count (Subcategory): " & Count(Fields!Size.Value) &
"Count (Category): " & Count(Fields!Size.Value,"GroupbyCategory")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
CountDistinct en un informe paginado (Generador
de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve un recuento de todos los valores no NULL distintos especificados por la expresión en un informe
paginado, que se evalúa en el contexto del ámbito especificado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
CountDistinct(expression, scope, recursive)

Parámetros
expression
(Variante ) Expresión en la que se lleva a cabo la agregación.
scope
(String ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Devuelve un Integer .

Observaciones
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El ejemplo de código siguiente muestra una expresión que calcula el número de valores no NULL únicos de
Size para el ámbito predeterminado y para un ámbito de grupo primario. La expresión se agrega a una celda
de una fila que pertenece al grupo secundario GroupbySubcategory . El grupo primario es GroupbyCategory . La
expresión muestra los resultados para GroupbySubcategory (el ámbito predeterminado) y, después, para
GroupbyCategory (el ámbito de grupo primario).

NOTE
Las expresiones no deben contener retornos de carro ni saltos de línea reales; en el código de ejemplo se han incluido
para posibilitar la compatibilidad con los representadores de documentación. Si copia el ejemplo siguiente, quite los
retornos de carro de todas las líneas.

="Distinct count (Subcategory): " & CountDistinct(Fields!Size.Value) &


"Distinct count (Category): " & CountDistinct(Fields!Size.Value,"GroupbyCategory")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
CountRows en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve el número de filas del ámbito especificado en un informe paginado, incluidas las filas con valores
NULL.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
CountRows(scope, recursive)

Parámetros
scope
(Cadena ) Nombre de un conjunto de datos, una región de datos o un grupo que contiene los elementos de
informe que hay que contar.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Devuelve un Integer .

Observaciones
CountRows cuenta todas las filas del ámbito especificado, incluso las filas que contienen valores NULL.
El valor de scope no puede ser una expresión y debe hacer referencia al ámbito actual o a un ámbito contenedor.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El ejemplo de código siguiente muestra una expresión que calcula el número de filas de un grupo de filas
denominado GroupbyCategory (se basa en la expresión [Category] ).

="Number of rows: " & CountRows("GroupbyCategory")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función First
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve el primer valor de la expresión especificada en el ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
First(expression, scope)

Parámetros
expression
(Variant o Binario ) Expresión en la que se lleva a cabo la agregación, por ejemplo, =Fields!FieldName.Value .
scope
(String ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.

Tipo de valor devuelto


Varía según el tipo de expresión.

Observaciones
La función First devuelve el primer valor de un conjunto de datos después de aplicar todos los filtros y la
configuración de ordenación al ámbito especificado.
La función First solo se puede usar en expresiones de filtro de grupo con el ámbito actual (predeterminado).
También puede usar First en un encabezado de página para devolver el primer valor de la colección
Repor tItems de una página; esto permite generar encabezados de estilo diccionario que muestren la primera y
la última entrada de cada página.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El siguiente ejemplo de código devuelve el primer número de producto del grupo Category de una región de
datos:

=First(Fields!ProductNumber.Value, "Category")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
InScope en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Indica si la instancia actual de un elemento se encuentra en el ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
InScope(scope)

Parámetros
scope
(Cadena ) Nombre de un conjunto de datos, una región de datos o un grupo que especifica un ámbito.

Tipo de valor devuelto


Devuelve un Boolean .

Observaciones
La función InScope comprueba si el ámbito de la instancia actual de un elemento de informe pertenece al
ámbito especificado por el parámetro scope.
Scope no puede ser una expresión.
La función InScope se usa habitualmente en regiones de datos que tienen un ámbito dinámico. Por ejemplo, se
puede usar InScope en un vínculo de obtención de detalles de las celdas de una región de datos para ofrecer
un nombre de informe distinto y diferentes conjuntos de parámetros en función de la celda en la que se haga
clic. He aquí un ejemplo:
La expresión siguiente, usada como nombre de informe en un vínculo de obtención de detalles, abre el
informe ProductDetail si la celda en la que se hace clic está en el grupo Month , o el informe
ProductSummary si no lo está.

=Iif(InScope("Month"), "ProductDetail", "ProductSummary")

La expresión siguiente, usada en la propiedad Omit de un parámetro de informe detallado, pasa el


parámetro al informe de destino solo si la celda en la que se hace clic está en el grupo Product .
=Not(InScope("Product"))

Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).

Ejemplo
El siguiente ejemplo de código indica si la instancia actual del elemento está en el ámbito del conjunto de datos,
la región de datos o el grupo Product .

=InScope("Product")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función Last
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve el último valor de la expresión especificada en el ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Last(expression, scope)

Parámetros
expression
(Variant o Binario ) Expresión en la que se lleva a cabo la agregación, por ejemplo, =Fields!Fieldname.Value .
scope
(String ) (opcional). Nombre de un conjunto de datos, una región de datos o un grupo que contiene los
elementos de informe a los que se va a aplicar la función. Si no se especifica el parámetro scope , se usa el
ámbito actual.

Tipo de valor devuelto


Varía según el tipo de expresión.

Observaciones
La función Last devuelve el último valor de un conjunto de datos después de aplicar todos los filtros y la
configuración de ordenación al ámbito especificado.
La función Last solo se puede usar en expresiones de filtro de grupo con el ámbito actual (valor
predeterminado).
También puede usar Last en un encabezado de página para devolver el último valor de la colección
Repor tItems de una página; esto permite generar encabezados de estilo diccionario que muestren la primera y
la última entrada de cada página.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El siguiente ejemplo de código devuelve el último número de producto del grupo Category de una región de
datos.

=Last(Fields!ProductNumber.Value, "Category")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función Level
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve el nivel actual de profundidad de una jerarquía recursiva en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Level(scope)

Parámetros
scope
(Cadena ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.

Tipo de valor devuelto


Devuelve un Integer . Si el parámetro scope especifica un conjunto de datos o una región de datos, o bien una
agrupación no recursiva (es decir, una agrupación que no contenga el elemento Parent ), la función Level
devuelve 0. Si se omite el parámetro scope , devuelve el nivel del ámbito actual.

Observaciones
El valor que devuelve la función Level se basa en cero; es decir, el primer nivel de una jerarquía es 0.
La función Level puede utilizarse para aplicar sangría en una jerarquía recursiva, como puede ser una lista de
empleados.
Para más información sobre jerarquías recursivas, vea Crear grupos de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El siguiente ejemplo de código devuelve el nivel de fila del grupo Employees:

=Level("Employees")
Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
Lookup en un informe paginado (Generador de
informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve el primer valor coincidente para el nombre especificado de un conjunto de datos que contiene pares
nombre/valor en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Lookup(source_expression, destination_expression, result_expression, dataset)

Parámetros
source_expression
(Variant ) Una expresión que se evalúa en el ámbito actual y que especifica el nombre o la clave que se buscará.
Por ejemplo, =Fields!ProdID.Value .
destination_expression
(Variant ) Una expresión que se evalúa para cada fila de un conjunto de datos y que especifica el nombre o la
clave que se hará coincidir. Por ejemplo, =Fields!ProductID.Value .
result_expression
(Variant ) Una expresión que se evalúa para la fila de un conjunto de datos donde source_expression =
destination_expression, y que especifica el valor que se va a recuperar. Por ejemplo, =Fields!ProductName.Value .
conjunto de datos
Una constante que especifica el nombre de un conjunto de datos del informe. Por ejemplo, "Productos".

Valor devuelto
Devuelve Variant o Nothing si no hay ninguna coincidencia.

Observaciones
Use Lookup para recuperar el valor del conjunto de datos especificado correspondiente a un par nombre/valor
donde hay una relación de uno a uno. Por ejemplo, para un campo de identificador en una tabla, puede usar
Lookup para recuperar el campo Name correspondiente de un conjunto de datos que no está enlazado a la
región de datos.
Lookup realiza las operaciones siguientes:
Evalúa la expresión de origen en el ámbito actual.
Evalúa la expresión de destino para cada fila del conjunto de datos especificado una vez aplicados los
filtros, según la intercalación del conjunto de datos especificado.
En la primera coincidencia de las expresiones de origen y de destino, evalúa la expresión de resultado
para dicha fila del conjunto de datos.
Devuelve el valor de la expresión de resultado.
Para recuperar varios valores para un único nombre o campo de clave donde hay una relación de uno a varios,
use la función LookupSet (Generador de informes y SSRS). Para llamar a Lookup para un conjunto de valores,
use la función Multilookup (Generador de informes y SSRS).
Se aplican las restricciones que se indican a continuación:
Se evalúa Lookup después de aplicar todas las expresiones de filtro.
Solo se admite un nivel de búsqueda. Un origen, un destino o una expresión de resultado no pueden
incluir una referencia a una función de búsqueda.
Las expresiones de origen y de destino deben dar el mismo tipo de datos. El tipo de devolución es el
mismo que el tipo de datos de la expresión de resultado evaluada.
Las expresiones de origen, destino y resultado no pueden incluir referencias a variables de informe o de
grupo.
Lookup no se puede usar como una expresión para los siguientes elementos de informe:
Cadenas de conexión dinámicas para un origen de datos.
Campos calculados de un conjunto de datos.
Parámetros de consulta de un conjunto de datos.
Filtros de un conjunto de datos.
Parámetros de informe.
La propiedad Report.Language.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).

Ejemplo
En el ejemplo siguiente, se supone que una tabla está enlazada a un conjunto de datos que incluye un campo
para el identificador de producto ProductID. Un conjunto de datos independiente denominado "Product"
contiene el identificador de producto, ID, y el nombre de producto, Name.
En la expresión siguiente, Lookup compara el valor de ProductID con ID en cada fila del conjunto de datos
denominado "Product" y, cuando se encuentra una coincidencia, devuelve el valor del campo Name para dicha
fila.

=Lookup(Fields!ProductID.Value, Fields!ID.Value, Fields!Name.Value, "Product")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
LookupSet en un informe paginado (Generador de
informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve el conjunto de valores coincidentes para el nombre especificado de un conjunto de datos que contiene
pares nombre/valor en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
LookupSet(source_expression, destination_expression, result_expression, dataset)

Parámetros
source_expression
(Variant ) Una expresión que se evalúa en el ámbito actual y que especifica el nombre o la clave que se buscará.
Por ejemplo, =Fields!ID.Value .
destination_expression
(Variant ) Una expresión que se evalúa para cada fila de un conjunto de datos y que especifica el nombre o la
clave que se hará coincidir. Por ejemplo, =Fields!CustomerID.Value .
result_expression
(Variant ) Una expresión que se evalúa para la fila de un conjunto de datos donde source_expression =
destination_expression, y que especifica el valor que se va a recuperar. Por ejemplo, =Fields!PhoneNumber.Value .
conjunto de datos
Una constante que especifica el nombre de un conjunto de datos del informe. Por ejemplo,
"ContactInformation".

Valor devuelto
Devuelve VariantArray o Nothing si no hay ninguna coincidencia.

Observaciones
Use LookupSet para recuperar un conjunto de valores del conjunto de datos especificado correspondiente a un
par nombre-valor donde hay una relación de uno a varios. Por ejemplo, para un identificador de cliente en una
tabla, puede usar LookupSet para recuperar todos los números de teléfono asociados a ese cliente de un
conjunto de datos que no está enlazado a la región de datos.
LookupSet realiza las operaciones siguientes:
Evalúa la expresión de origen en el ámbito actual.
Evalúa la expresión de destino para cada fila del conjunto de datos especificado una vez aplicados los
filtros, según la intercalación del conjunto de datos especificado.
Por cada coincidencia de las expresiones de origen y de destino, evalúa la expresión de resultado para
dicha fila del conjunto de datos.
Devuelve el conjunto de valores de expresión de resultado.
Para recuperar un único valor de un conjunto de datos con pares nombre-valor para un nombre especificado
donde hay una relación de uno a uno, use la función Lookup (Generador de informes y SSRS). Para llamar a
Lookup para un conjunto de valores, use la función Multilookup (Generador de informes y SSRS).
Se aplican las restricciones que se indican a continuación:
Se evalúa LookupSet después de aplicar todas las expresiones de filtro.
Solo se admite un nivel de búsqueda. Un origen, un destino o una expresión de resultado no pueden
incluir una referencia a una función de búsqueda.
Las expresiones de origen y de destino deben dar el mismo tipo de datos.
Las expresiones de origen, destino y resultado no pueden incluir referencias a variables de informe o de
grupo.
LookupSet no se puede usar como una expresión para los siguientes elementos de informe:
Cadenas de conexión dinámicas para un origen de datos.
Campos calculados de un conjunto de datos.
Parámetros de consulta de un conjunto de datos.
Filtros de un conjunto de datos.
Parámetros de informe.
La propiedad Report.Language.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).

Ejemplos
En los siguientes ejemplos se supone que la tabla está enlazada a un conjunto de datos que incluye un
identificador de territorio de ventas, TerritoryGroupID. Un conjunto de datos independiente denominado
"Stores" contiene la lista de todas las tiendas de un territorio e incluye el identificador de territorio, ID, y el
nombre de la tienda, StoreName.
A. Uso de LookupSet
En la siguiente expresión, LookupSet compara el valor TerritoryGroupID con ID por cada fila del conjunto de
datos denominado "Stores". Por cada coincidencia, el valor del campo StoreName de dicha fila se agrega al
conjunto de resultados.

=LookupSet(Fields!TerritoryGroupID.Value, Fields!ID.Value, Fields!StoreName.Value, "Stores")


B. Uso de Join para crear una lista de resultados
Dado que LookupSet devuelve una colección de objetos, no se puede mostrar la expresión de resultado
directamente en un cuadro de texto. Puede concatenar el valor de cada objeto de la colección como una cadena.
Use la función Visual Basic Join de para crear una cadena delimitada a partir de un conjunto de objetos. Use la
coma como separador para combinar los objetos en una sola línea. En algunos representadores, puede usar un
salto de línea de Visual Basic ( vbCrLF ) como separador para enumerar cada valor en una nueva línea.
La siguiente expresión, cuando se usa como la propiedad Value para un cuadro de texto, usa Join para crear una
lista.

=Join(LookupSet(Fields!TerritoryGroupID.Value, Fields!ID.Value, Fields!StoreName.Value, "Stores"),",")

C. Adición de código para generar HTML


Para los cuadros de texto que solo se representan pocas veces, puede agregar código personalizado para
generar el código HTML para mostrar valores en un cuadro de texto. El código HTML en un cuadro de texto
requiere procesamiento adicional, por lo que no es una buena opción para un cuadro de texto que se representa
miles de veces.
Copie las siguientes funciones de Visual Basic en un bloque Code en una definición de informe. MakeList toma
la matriz de objetos que se devuelve en result_expression y genera una lista no ordenada mediante etiquetas
HTML. Length devuelve el número de elementos en la matriz de objetos.

Function MakeList(ByVal items As Object()) As String


If items Is Nothing Then
Return Nothing
End If

Dim builder As System.Text.StringBuilder =


New System.Text.StringBuilder()
builder.Append("<ul>")

For Each item As Object In items


builder.Append("<li>")
builder.Append(item)
Next
builder.Append("</ul>")

Return builder.ToString()
End Function

Function Length(ByVal items as Object()) as Integer


If items is Nothing Then
Return 0
End If
Return items.Length
End Function

D. Llamada a la función
Para generar el código HTML, debe llamar a la función. Pegue la siguiente expresión en la propiedad Value del
cuadro de texto y establezca el tipo de marcado del texto en HTML. Para más información, vea Agregar HTML a
un informe (Generador de informes y SSRS).

=Code.MakeList(LookupSet(Fields!TerritoryGroupID.Value, Fields!ID.Value, Fields!StoreName.Value, "Stores"))

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función Max
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve el valor máximo de todos los valores numéricos no NULL especificados por la expresión, en el
contexto del ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Max(expression, scope, recursive)

Parámetros
expression
(Variante ) Expresión en la que se lleva a cabo la agregación.
scope
(String ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Lo determina el tipo al que pertenece la expresión.

Observaciones
El conjunto de datos especificado en la expresión debe tener el mismo tipo de datos. Si desea convertir datos de
varios tipos de datos numéricos al mismo tipo de datos, use funciones de conversión como CInt , CDbl o CDec .
Para obtener más información, vea Funciones de conversión de tipos.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El siguiente ejemplo de código devuelve el total máximo del grupo o la región de datos Year .

=Max(Fields!OrderTotal.Value, "Year")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función Min
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve el valor mínimo de todos los valores numéricos no NULL especificados por la expresión, en el contexto
del ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Min(expression, scope, recursive)

Parámetros
expression
(Variante ) Expresión en la que se lleva a cabo la agregación.
scope
(String ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Lo determina el tipo al que pertenece la expresión.

Observaciones
El conjunto de datos especificado en la expresión debe tener el mismo tipo de datos. Si desea convertir datos de
varios tipos de datos numéricos al mismo tipo de datos, use funciones de conversión como CInt , CDbl o CDec .
Para obtener más información, vea Funciones de conversión de tipos.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El siguiente ejemplo de código proporciona el total más bajo del ámbito actual.

=Min(Fields!OrderTotal.Value)

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
Multilookup en un informe paginado (Generador de
informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve el conjunto de valores de primera coincidencia para el conjunto especificado de nombres a partir de
un conjunto de datos que contiene pares nombre/valor en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Multilookup(source_expression, destination_expression, result_expression, dataset)

Parámetros
source_expression
(VariantArray ) Una expresión que se evalúa en el ámbito actual y que especifica el conjunto de nombres o
claves que se buscará. Por ejemplo, para un parámetro de varios valores, =Parameters!IDs.value .
destination_expression
(Variant ) Una expresión que se evalúa para cada fila de un conjunto de datos y que especifica el nombre o la
clave que se hará coincidir. Por ejemplo, =Fields!ID.Value .
result_expression
(Variant ) Una expresión que se evalúa para la fila de un conjunto de datos donde source_expression =
destination_expression, y que especifica el valor que se va a recuperar. Por ejemplo, =Fields!Name.Value .
conjunto de datos
Una constante que especifica el nombre de un conjunto de datos del informe. Por ejemplo, "Colores".

Valor devuelto
Devuelve VariantArray o Nothing si no hay ninguna coincidencia.

Observaciones
Use Multilookup para recuperar un conjunto de valores de un conjunto de datos para los pares nombre-valor
donde cada par tiene una relación de uno a uno. MultiLookup es equivalente de llamar Lookup para un
conjunto de nombres o de claves. Por ejemplo, para un parámetro de varios valores que se base en
identificadores de clave principal, puede usar Multilookup en una expresión de un cuadro de texto en una tabla
para recuperar los valores asociados de un conjunto de datos que no esté enlazado al parámetro ni a la tabla.
Multilookup realiza las operaciones siguientes:
Evalúa la expresión de origen en el ámbito actual y genera una matriz de objetos de variantes.
Para cada objeto de la matriz, llama a la Función Lookup (Generador de informes y SSRS) y agrega el
resultado a la matriz de devolución.
Devuelve el conjunto de resultados.
Para recuperar un único valor de un conjunto de datos con pares de nombre y valor para un nombre
especificado donde hay una relación de uno a uno, use la función Lookup (Generador de informes y SSRS). Para
recuperar varios valores de un conjunto de datos con pares de nombre y valor para un nombre donde hay una
relación de uno a varios, use la Función LookupSet (Generador de informes y SSRS).
Se aplican las restricciones que se indican a continuación:
Se evalúa Multilookup después de aplicar todas las expresiones de filtro.
Solo se admite un nivel de búsqueda. Un origen, un destino o una expresión de resultado no pueden
incluir una referencia a una función de búsqueda.
Las expresiones de origen y de destino deben dar el mismo tipo de datos.
Las expresiones de origen, destino y resultado no pueden incluir referencias a variables de informe o de
grupo.
Multilookup no se puede usar como una expresión para los siguientes elementos de informe:
Cadenas de conexión dinámicas para un origen de datos.
Campos calculados de un conjunto de datos.
Parámetros de consulta de un conjunto de datos.
Filtros de un conjunto de datos.
Parámetros de informe.
La propiedad Report.Language.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).

Ejemplos
A. Uso de la función MultiLookup
Suponga que un conjunto de datos denominado "Category" contiene el campo CategoryList, que es un campo
que incluye una lista separada por comas de identificadores de categoría, "2, 4, 2, 1", por ejemplo.
El conjunto de datos CategoryNames contiene el identificador y el nombre de la categoría, tal como se muestra
en la siguiente tabla.

ID N O M B RE

1 Accessories

2 Bikes
ID N O M B RE

3 Clothing

4 Componentes

Para buscar los nombres que corresponden a la lista de identificadores, use Multilookup . Primero debe dividir
la lista en una matriz de cadenas, llamar a Multilookup para recuperar los nombres de categoría y concatenar
los resultados en una cadena.
La expresión siguiente, cuando se coloca en un cuadro de texto en una región de datos enlazada al conjunto de
datos Category, muestra "Bikes, Components, Bikes, Accessories":

=Join(MultiLookup(Split(Fields!CategoryList.Value,","),
Fields!CategoryID.Value,Fields!CategoryName.Value,"Category")),
", ")

B. Uso de MultiLookup con un parámetro con varios valores


Suponga que un conjunto de datos ProductColors contiene un campo de identificador de color, ColorID, y un
campo de valor de color, Color, tal como se muestra en la siguiente tabla.

C O LO RID C O LO R

1 Rojo

2 Azul

3 Verde

Suponga que el parámetro de varios valores MyColors no está enlazado a un conjunto para sus valores
disponibles. Los valores predeterminados para el parámetro están establecidos en 2 y 3. La siguiente expresión,
cuando se coloca en un cuadro de texto en una tabla, concatena múltiples valores seleccionados para el
parámetro en una lista separada por comas y muestra "Blue, Green".

=Join(MultiLookup(Parameters!MyColors.Value,Fields!ColorID.Value,Fields!Color.Value,"ProductColors"),", ")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
Previous en un informe paginado (Generador de
informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve el valor o el valor agregado especificado para la instancia anterior de un elemento dentro del ámbito
especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Previous(expression, scope)

Parámetros
expression
(Variant o Binar y ). Expresión que se usa para identificar los datos cuyo valor anterior se quiere recuperar (por
ejemplo, Fields!Fieldname.Value o Sum(Fields!Fieldname.Value) ).
scope
(String ) Opcional. Nombre de un grupo o una región de datos, o bien un valor NULL (Nothing en Visual Basic),
que especifica el ámbito para el que se recuperará el valor anterior especificado con expression.

Tipo de valor devuelto


Devuelve un valor Variant o Binar y .

Observaciones
La función Previous devuelve el valor anterior para la expresión evaluada en el ámbito especificado después de
aplicar todos los filtros y la configuración de ordenación.
Si expression no contiene un agregado, la función Previous tiene como valor predeterminado el ámbito actual
del elemento de informe.
En un grupo de detalles, utilice Previous para especificar el valor de una referencia de campo en la instancia
anterior de la fila de detalles.
NOTE
La función Previous solo admite referencias de campo en el grupo de detalles. Por ejemplo, en un cuadro de texto del
grupo de detalles, =Previous(Fields!Quantity.Value) devuelve los datos para el campo Quantity de la fila anterior.
En la primera fila, esta expresión devuelve un valor NULL (Nothing en Visual Basic).

Si expression contiene una función de agregado que utiliza un ámbito predeterminado, Previous agrega los
datos contenidos dentro de la instancia anterior del ámbito especificado en la llamada de la función de
agregado.
Si expression contiene una función de agregado que especifica un ámbito distinto del predeterminado, el
parámetro scope para la función Previous debe ser un ámbito contenedor para el ámbito especificado en la
llamada a la función de agregado.
Las funciones Level , InScope , Aggregate y Previous no se pueden usar en el parámetro expression. No se
admite especificar el parámetro recursive para ninguna función de agregado.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).

Ejemplos
Descripción
Cuando se coloca en la fila de datos predeterminada de una región de datos, el ejemplo de código siguiente
proporciona el valor para el campo LineTotal de la fila anterior.
Código

=Previous(Fields!LineTotal.Value)

Descripción
En el ejemplo siguiente se muestra una expresión que calcula la suma de las ventas en un día concreto del mes y
el valor anterior para ese día del mes del año anterior. La expresión se agrega a una celda de una fila que
pertenece al grupo secundario GroupbyDay . Su grupo primario es GroupbyMonth , cuyo grupo primario es
GroupbyYear . La expresión muestra los resultados para GroupbyDay (el ámbito predeterminado) y, a
continuación, para GroupbyYear (el ámbito primario del grupo primario GroupbyMonth ).
Por ejemplo, para una región de datos con un grupo primario denominado Year , su grupo secundario se
denomina Month y su grupo secundario se denomina Day (3 niveles anidados). Si se sitúa la expresión
=Previous(Sum(Fields!Sales.Value,"Day"),"Year") en una fila asociada al grupo Day , devuelve el valor de las
ventas correspondiente al mismo día y mes del año anterior.
Código

=Sum(Fields!Sales.Value) & " " & Previous(Sum(Fields!Sales.Value,"GroupbyDay"),"GroupbyYear")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
RowNumber en un informe paginado (Generador
de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve un recuento actualizado del número de filas para el ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
RowNumber(scope)

Parámetros
scope
(String ) El nombre de un conjunto de datos, región de datos, grupo o valor NULL (Nothing en Visual Basic)
que especifica el contexto en el que se evaluará el número de filas. Nothing especifica el contexto más externo,
normalmente el conjunto de datos de informe.

Observaciones
RowNumber devuelve el valor actual del recuento de filas dentro del ámbito especificado, al igual que
RunningValue devuelve el valor actual de una función de agregado. Cuando especifique un ámbito, especifique
cuándo se deberá restablecer el recuento de filas en 1.
scope no puede ser una expresión. scope debe ser un ámbito contenedor. Entre los ámbitos más habituales,
desde el contenedor más externo al más interno, se encuentran los conjuntos de datos de informe, las regiones
de datos, los grupos de filas o los grupos de columnas.
Para incrementar los valores por columnas, especifique como ámbito el nombre de un grupo de columnas. Para
incrementar los números por filas, especifique como ámbito el nombre de un grupo de filas.

NOTE
No se admite la inclusión de agregados que especifican un grupo de filas y un grupo de columnas en una sola expresión.

Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Ejemplo de código
La expresión siguiente se puede usar con la propiedad BackgroundColor de una fila de detalles de región de
datos Tablix para alternar el color de las filas de detalles para cada grupo, comenzando siempre por el blanco.

=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
RunningValue en un informe paginado (Generador
de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve un agregado actualizado de todos los valores numéricos no NULL especificados por la expresión, que
se evalúa en el contexto del ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
RunningValue(expression, function, scope)

Parámetros
expression
Expresión en la que se lleva a cabo la agregación; por ejemplo, [Quantity] .
function
(Enum ) Nombre de la función de agregado que se aplica a la expresión; por ejemplo, Sum . Esta función no
puede ser RunningValue , RowNumber ni Aggregate .
scope
(String ) Constante de cadena que es el nombre de un conjunto de datos, grupo, región de datos o NULL
(Nothing en Visual Basic), que especifica el contexto en el que evaluar la agregación. Nothing especifica el
contexto más externo, normalmente el conjunto de datos de informe.

Tipo de valor devuelto


Viene determinado por la función de agregado especificada en el parámetro function .

Observaciones
El valor para RunningValue se restablece en 0 para cada nueva instancia del ámbito. Si se especifica un grupo,
el valor actual se restablece cuando cambia la expresión de grupo. Si se especifica una región de datos, el valor
actual se restablece en cada instancia nueva de la región de datos. Si se especifica un conjunto de datos, el valor
actual no se restablece en todo el conjunto de datos.
RunningValue no se puede utilizar en un filtro o expresión de ordenación.
El conjunto de datos para los que se calcula el valor en ejecución debe tener el mismo tipo de datos. Si desea
convertir datos de varios tipos de datos numéricos al mismo tipo de datos, use funciones de conversión como
CInt , CDbl o CDec . Para obtener más información, vea Funciones de conversión de tipos.
Scope no puede ser una expresión.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
El ámbito para los agregados anidados debe ser igual que el ámbito del agregado exterior, o ser
contenido por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación
secundaria con respecto a todos los otros ámbitos.
El ámbito para los agregados anidados no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para calcular el valor actual del número de filas, use RowNumber . Para más información, vea Función
RowNumber (Generador de informes y SSRS).
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplos
El ejemplo de código siguiente proporciona la suma actual del campo denominado Cost en el ámbito más
externo, que es el conjunto de datos.

=RunningValue(Fields!Cost.Value, Sum, Nothing)

El ejemplo de código siguiente proporciona la suma actual del campo denominado Score en el conjunto de
datos denominado DataSet1 .

=RunningValue(Fields!Score.Value,sum,"DataSet1")

El ejemplo de código siguiente proporciona la suma actual del campo denominado Traffic Charges en el
ámbito más externo.

=RunningValue(Fields!Traffic Charges.Value, Sum, Nothing)

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
StDev en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve la desviación estándar de todos los valores numéricos no NULL especificados por la expresión, que se
evalúa en el contexto del ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
StDev(expression, scope, recursive)

Parámetros
expression
(Integer o Float ) Expresión en la que se realiza la agregación.
scope
(String ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Devuelve un valor Decimal para expresiones decimales y un valor Double para las demás expresiones.

Observaciones
El conjunto de datos especificado en la expresión debe tener el mismo tipo de datos. Si desea convertir datos de
varios tipos de datos numéricos al mismo tipo de datos, use funciones de conversión como CInt , CDbl o CDec .
Para obtener más información, vea Funciones de conversión de tipos.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El siguiente ejemplo de código devuelve la desviación estándar de los totales para cada artículo del grupo o de
la región de datos Order .

=StDev(Fields!LineTotal.Value, "Order")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
StDevP en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve la desviación estándar de población de todos los valores numéricos no NULL especificados por la
expresión, que se evalúa en el contexto del ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
StDevP(expression, scope, recursive)

Parámetros
expression
(Integer o Float ) Expresión en la que se realiza la agregación.
scope
(String ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Devuelve un valor Decimal para expresiones decimales y un valor Double para las demás expresiones.

Observaciones
El conjunto de datos especificado en la expresión debe tener el mismo tipo de datos. Si desea convertir datos de
varios tipos de datos numéricos al mismo tipo de datos, use funciones de conversión como CInt , CDbl o CDec .
Para obtener más información, vea Funciones de conversión de tipos.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El siguiente ejemplo de código devuelve la desviación estándar de población de los totales para cada artículo del
grupo o de la región de datos Order .

=StDevP(Fields!LineTotal.Value, "Order")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función Sum
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve la suma de todos los valores numéricos no NULL especificados por la expresión, que se evalúa en el
contexto del ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Sum(expression, scope, recursive)

Parámetros
expression
(Integer o Float ) Expresión en la que se realiza la agregación.
scope
(String ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Devuelve un valor Decimal para expresiones decimales y un valor Double para las demás expresiones.

Observaciones
El conjunto de datos especificado en la expresión debe tener el mismo tipo de datos. Si desea convertir datos de
varios tipos de datos numéricos al mismo tipo de datos, use funciones de conversión como CInt , CDbl o CDec .
Para obtener más información, vea Funciones de conversión de tipos.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplos
A. Suma de los totales de los elementos de línea
Los dos ejemplos de código siguientes devuelven la suma de los totales para cada artículo del grupo o de la
región de datos Order .

=Sum(Fields!LineTotal.Value, "Order")
' or
=Sum(CDbl(Fields!LineTotal.Value), "Order")

B. Valor máximo de todas las regiones anidadas


En una región de datos de matriz con la categoría y la subcategoría de grupos de filas anidadas, y el año y el
cuatrimestre de grupos de columnas anidadas, en una celda que pertenezca a los grupos de columnas y filas
más internos, la expresión siguiente se evalúa como el valor máximo de todos los trimestres para todas las
subcategorías.

=Max(Sum(Fields!Sales.Value))

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función
Union en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve la unión de todos los valores numéricos no NULL especificados por la expresión, que se evalúa en el
contexto del ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Union(expression, scope, recursive)

Parámetros
expression
(SqlGeometr y o SqlGeography ) Expresión en la que se lleva a cabo la agregación.
scope
(String ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Valor devuelto
Devuelve un objeto espacial, SqlGeometr y o SqlGeography , basado en el tipo de expresión. Para más
información sobre los tipos de datos espaciales SqlGeometr y y SqlGeography , vea Información general de
los tipos de datos espaciales.

Observaciones
El conjunto de datos especificado en la expresión debe tener el mismo tipo de datos.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. No se admiten los ámbitos de conjunto de datos. Para los agregados de agregados, los agregados
anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
En la tabla siguiente se muestran ejemplos de las expresiones SqlGeometr y y la expresión de resultado de
Union , mostrados en formato WKT (Well Known Text, texto bien conocido) para los datos espaciales.

C A M P O C O N DATO S ESPA C IA L ES E JEM P LO RESULTA DO DE UN IO N

[PointLocation] POINT(1 2) MULTIPOINT((1 2), (3 4))

POINT(3 4)

[PathDefinition] LINESTRING(1 2, 3 4) MULTILINESTRING((7 8, 5 6), (3 4, 1 2))

LINESTRING(5 6, 7 8)

[PolygonDefinition] POLYGON((1 2, 3 4, 5 2, 1 2)) MULTIPOLYGON(((1 2, 5 2, 3 4, 1 2)),


((-5 2, -1 2, -3 4, -5 2)))
POLYGON((-1 2, -3 4, -5 2, -1 2))

=Union(Fields!PointLocation.Value)
=Union(Fields!PathDefinition.Value)
=Union(Fields!PolygonDefinition.Value, "Group1")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función Var
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve la varianza de todos los valores numéricos no NULL especificados por la expresión, que se evalúa en el
contexto del ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
Var(expression, scope, recursive)

Parámetros
expression
(Integer o Float ) Expresión en la que se realiza la agregación.
scope
(String ) Opcional. Constante que representa el nombre de un conjunto de datos, un grupo o una región de
datos que contiene los elementos del informe a los que se va a aplicar la función de agregado. Si no se
especifica el parámetro scope , se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Devuelve un valor Decimal para expresiones decimales y un valor Double para las demás expresiones.

Observaciones
El conjunto de datos especificado en la expresión debe tener el mismo tipo de datos. Si desea convertir datos de
varios tipos de datos numéricos al mismo tipo de datos, use funciones de conversión como CInt , CDbl o CDec .
Para obtener más información, vea Funciones de conversión de tipos.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El siguiente ejemplo de código proporciona la varianza de los totales para cada artículo del grupo o de la región
de datos Order :

=Var(Fields!LineTotal.Value, "Order")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Funciones del Generador de informes: función VarP
en un informe paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Devuelve la varianza de población de todos los valores numéricos no NULL especificados por la expresión, que
se evalúa en el contexto del ámbito especificado en un informe paginado.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Sintaxis
VarP(expression, scope, recursive)

Parámetros
expression
(Integer o Float ) Expresión en la que se realiza la agregación.
scope
(String ) Opcional. Nombre de un conjunto de datos, un grupo o una región de datos que contiene los
elementos de informe a los que se va a aplicar la función de agregado. Si no se especifica el parámetro scope ,
se usa el ámbito actual.
recursive
(Tipo enumerado ) Opcional. Simple (valor predeterminado) o RdlRecursive . Especifica si se debe realizar la
agregación de forma recursiva.

Tipo de valor devuelto


Devuelve un valor Decimal para expresiones decimales y un valor Double para las demás expresiones.

Observaciones
El conjunto de datos especificado en la expresión debe tener el mismo tipo de datos. Si desea convertir datos de
varios tipos de datos numéricos al mismo tipo de datos, use funciones de conversión como CInt , CDbl o CDec .
Para obtener más información, vea Funciones de conversión de tipos.
El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores
o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de
contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.
Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y
condiciones:
Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido
por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria
con respecto a todos los otros ámbitos.
Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.
Expression no debe contener las funciones First , Last , Previous o RunningValue .
Expression no debe contener a los agregados anidados que especifican recursive.
Para más información, vea Funciones del generador de informes - referencia de funciones de agregado
(Generador de informes y SSRS) y Ámbito de expresión para los totales, agregados y colecciones integradas
(Generador de informes y SSRS).
Para más información sobre los agregados recursivos, vea Crear un grupo de jerarquía recursiva (Generador de
informes y SSRS).

Ejemplo
El siguiente ejemplo de código devuelve la varianza de población de los totales para cada artículo del grupo o
de la región de datos Order .

=VarP(Fields!LineTotal.Value, "Order")

Consulte también
Usar expresiones en informes (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Ámbito de expresión para los totales, agregados y colecciones integradas (Generador de informes y SSRS)
Tipos de datos en las expresiones de un informe
paginado (Generador de informes)
02/04/2022 • 9 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los tipos de datos representan diferentes clases de datos en un informe paginado para poder almacenarlos y
procesarlos de un modo eficaz. Los tipos de datos más comunes incluyen texto (también conocido como
cadenas), números (con y sin decimales), fechas y horas, e imágenes. Los valores de un informe deben ser del
tipo de datos de lenguaje RDL (Report Definition Language). Puede dar formato a un valor según sus
preferencias al mostrarlo en un informe. Por ejemplo, un campo que representa valores de moneda se almacena
en la definición del como un número de punto flotante y mostrarse en uno y otro formato en función de la
propiedad de formato elegida.
Para obtener más información sobre los formatos de visualización, vea Aplicar formato a los elementos de
informe (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Tipos de datos del lenguaje RDL (Report Definition Language) y tipos


de datos de Common Language Runtime (CLR)
Los valores que se especifican en un archivo RDL deben ser del tipo de datos RDL. Cuando se compila y procesa
el informe, los tipos de datos RDL se convierten en tipos de datos CLR. En la siguiente tabla se muestra la
conversión, que se marca como Predeterminada:

T IP O RDL T IP O S DE C L R

String Valor predeterminado: String

Chart, GUID, Timespan

Boolean Valor predeterminado: Boolean

Entero Valor predeterminado: Int64

Int16, Int32, Uint16, Uint64, Byte, Sbyte

DateTime Valor predeterminado: DateTime

DateTimeOffset

Float Valor predeterminado: Double

Single, Decimal

Binary Valor predeterminado: Byte[]


T IP O RDL T IP O S DE C L R

Variant Cualquiera de los anteriores excepto Byte []

VariantArray Matriz de Variant

Serializable Variant o tipos marcados con Serializable o que implementan


ISerializable.

Descripción de los tipos de datos y escritura de expresiones


Es importante conocer los tipos de datos para poder escribir expresiones que comparen o combinen valores,
por ejemplo, para definir expresiones de grupo o de filtro, o calcular agregados. Las comparaciones y los
cálculos solo son válidos entre elementos del mismo tipo de datos. Si los tipos de datos no coinciden, deberá
convertir de manera explícita el tipo de datos del elemento de informe mediante una expresión.
En la lista siguiente, se describen los casos en los que puede ser necesario convertir los datos en un tipo de
datos diferente:
Comparar el valor de un parámetro de informe de un tipo de datos con un campo de conjunto de datos
de un tipo de datos diferente.
Escribir expresiones de filtro que comparen valores de tipos de datos diferentes.
Escribir expresiones de ordenación que combinen campos de tipos de datos diferentes.
Escribir expresiones de grupo que combinen campos de tipos de datos diferentes.
Convertir el tipo de datos de un valor recuperado del origen de datos en un tipo de datos diferente.

Determinar el tipo de datos de los datos de informe


Para determinar el tipo de datos de un elemento de informe, puede escribir una expresión que devuelva su tipo
de datos. Por ejemplo, para mostrar el tipo de datos del campo MyField , agregue la expresión siguiente a una
celda de la tabla: =Fields!MyField.Value.GetType().ToString() . El resultado muestra el tipo de datos CLR usado
para representar MyField ; por ejemplo, System.String o System.DateTime .

Convertir campos de conjunto de datos en un tipo de datos diferente


También puede convertir campos de conjunto de datos antes de usarlos en un informe. En la lista siguiente, se
describen las maneras de convertir un campo de conjunto de datos existente:
Modifique la consulta de conjunto de datos para agregar un nuevo campo de consulta con los datos
convertidos. Si se trata de orígenes de datos relacionales o multidimensionales, se usan recursos de
origen de datos para realizar la conversión.
Cree un campo calculado basado en un campo de conjunto de datos de informe existente; para ello,
escriba una expresión que convierta todos los datos de una columna de conjunto de resultados en una
nueva columna con un tipo de datos diferente. Por ejemplo, la expresión siguiente convierte el valor
entero del campo Year en un valor de cadena: =CStr(Fields!Year.Value) . Para obtener más información,
consulte Agregar, editar y actualizar campos en el panel Datos de informe (Generador de informes y
SSRS).
Compruebe si la extensión de procesamiento de datos que está usando incluye metadatos para recuperar
datos que ya tienen asignado un formato. Por ejemplo, una consulta MDX de SQL Server Analysis
Services incluye la propiedad extendida FORMATTED_VALUE para los valores de cubo a los que se dio
formato al procesar el cubo. Para obtener más información, vea Propiedades de campo extendidas para
una base de datos de Analysis Services (SSRS).

Descripción de los tipos de datos de los parámetros


Los parámetros de informe deben pertenecer a uno de los cinco tipos de datos: Boolean, DateTime, Integer, Float
o Text (también conocido como String). Si la consulta de conjunto de datos incluye parámetros de consulta,
automáticamente se crean parámetros de informe que se vinculan a dichos parámetros de consulta. El tipo de
datos predeterminado para un parámetro de informe es String. Para cambiar el tipo de datos predeterminado
de un parámetro de informe, seleccione el valor adecuado en la lista desplegable Tipo de datos de la página
General del cuadro de diálogo Propiedades de parámetro de informe .

NOTE
Los parámetros de informe cuyo tipo de datos es DateTime no admiten milisegundos. Aunque sí puede crear un
parámetro basado en valores que incluyen milisegundos, no puede seleccionar un valor con milisegundos en una lista
desplegable de valores disponibles que contiene valores de fecha o de hora.

Escribir expresiones que convierten tipos de datos o que extraen


partes de datos
Cuando se combina texto y campos de conjunto de datos con el operador de concatenación (&), el lenguaje CLR
(Common Language Runtime) suele proporcionar los formatos predeterminados. Si necesita convertir de
manera explícita el tipo de datos de un campo de conjunto de datos o de un parámetro en un tipo de datos
concreto, deberá usar un método CLR o una función de biblioteca en tiempo de ejecución de Visual Basic.
En la tabla siguiente, se muestran ejemplos de conversión de tipos de datos.

T IP O DE C O N VERSIÓ N E JEM P LO

DateTime a String =CStr(Fields!Date.Value)

String a DateTime =DateTime.Parse(Fields!DateTimeinStringFormat.Value)

String a DateTimeOffset =DateTimeOffset.Parse(Fields!DateTimeOffsetinStringFormat.Value)

Extraer la parte Year =Year(Fields!TimeinStringFormat.Value)

-- or --

=Year(Fields!TimeinDateTimeFormat.Value)

Boolean a Integer =CInt(Parameters!BooleanField.Value)

-1 es True y 0 es False.

Boolean a Integer =System.Convert.ToInt32(Fields!BooleanFormat.Value)

1 es True y 0 es False.

Solo la parte DateTime de un valor DateTimeOffset =Fields!MyDatetimeOffset.Value.DateTime

Solo la parte Offset de un valor DateTimeOffset =Fields!MyDatetimeOffset.Value.Offset

También puede usar la función de formato para controlar el formato de visualización del valor. Para obtener más
información, vea Funciones (Visual Basic).
Ejemplos avanzados
Cuando se establece conexión con un origen de datos cuyo proveedor de datos no permite convertir todos los
tipos de datos existentes en dicho origen de datos, el tipo de datos predeterminado para los tipos de datos no
compatibles es String. En los ejemplos siguientes, se ofrecen soluciones para tipos de datos concretos que se
devuelven como String.
Concatenar un tipo de datos String y un tipo de datos CLR DateTimeOffset
Para la mayoría de los tipos de datos, el lenguaje CLR proporciona conversiones predeterminadas que permiten
concatenar valores de tipos de datos diferentes en una cadena con el operador &. Por ejemplo, la expresión
siguiente concatena el texto "The date and time are:" con un campo de conjunto de datos StartDate, que es un
valor DateTime : ="The date and time are: " & Fields!StartDate.Value .
Para algunos tipos de datos, puede ser necesario incluir la función ToString. Por ejemplo, la expresión siguiente
muestra el mismo ejemplo con el tipo de datos CLR DateTimeOffset, que incluye la fecha, la hora y un ajuste de
zona horaria en relación con la zona horaria UTC: ="The time is: " & Fields!StartDate.Value.ToString() .
Convertir un tipo de datos String en un tipo de datos CLR DateTime
Si una extensión de procesamiento de datos no admite todos los tipos de datos definidos en un origen de datos,
los datos se pueden recuperar como texto. Por ejemplo, un valor del tipo de datos datetimeoffset(7) se puede
recuperar como un tipo de datos String. En Perth, Australia, el valor de cadena para la fecha 1 de julio de 2008, a
las 6:05:07,9999999 a.m. sería algo parecido a:
2008-07-01 06:05:07.9999999 +08:00

En este ejemplo, se muestra la fecha (1 de julio de 2008) seguida de la hora con una precisión de 7 dígitos
(6:05:07,9999999 a.m.) y de un ajuste de zona horaria UTC en horas y minutos (más 8 horas, 0 minutos). Para
los ejemplos siguientes, este valor se ha situado en un campo con el tipo de datos String denominado
MyDateTime.Value .

Puede usar una de las estrategias siguientes para convertir estos datos en uno o más valores CLR:
En un cuadro de texto, use una expresión para extraer partes de la cadena. Por ejemplo:
La expresión siguiente extrae solo la parte de la hora del ajuste de zona horaria UTC y la convierte
en minutos: =CInt(Fields!MyDateTime.Value.Substring(Fields!MyDateTime.Value.Length-5,2)) * 60
El resultado es 480 .
La expresión siguiente convierte la cadena en un valor de fecha y hora:
=DateTime.Parse(Fields!MyDateTime.Value)

Si la cadena MyDateTime.Value tiene un ajuste UTC, la función DateTime.Parse primero ajusta de


acuerdo con el ajuste UTC (7 a.m. - [ +08:00 ] a la hora UTC de las 11 p.m. de la noche anterior). A
continuación, la función DateTime.Parse aplica el ajuste UTC del servidor de informes local y, si
fuera necesario, vuelve a ajustar la hora para adaptarla al horario de verano. Por ejemplo, en
Redmond, Washington, el ajuste de la hora local adaptado al horario de verano es [-07:00] o 7
horas antes de las 11 p.m. El resultado es el valor DateTime siguiente: 2007-07-06 04:07:07 PM (6
de julio de 2007 a las 4:07 p.m.).
Para más información acerca de la forma de convertir cadenas en tipos de datos DateTime , consulte Analizar
cadenas de fecha y hora, Aplicar formato de fecha y hora para una referencia cultural específicay Choosing
Between DateTime, DateTimeOffsety TimeZoneInfo en MSDN.
Agregue un nuevo campo calculado al conjunto de datos de informe que use una expresión para extraer
partes de la cadena. Para obtener más información, consulte Agregar, editar y actualizar campos en el
panel Datos de informe (Generador de informes y SSRS).
Cambie la consulta de conjunto de datos de informe para usar funciones de Transact-SQL que extraigan
valores de fecha y hora de forma independiente para crear columnas independientes. En el ejemplo
siguiente, se muestra cómo usar la función DatePar t para agregar una columna para el año y una
columna para la zona horaria UTC convertida en minutos:
SELECT

MyDateTime,

DATEPART(year, MyDateTime) AS Year,

DATEPART(tz, MyDateTime) AS OffsetinMinutes

FROM MyDates

El conjunto de resultados tiene tres columnas. La primera columna es la fecha y la hora, la segunda
columna es el año y la tercera columna es el ajuste UTC en minutos. En la fila siguiente se muestran datos
de ejemplo:
2008-07-01 06:05:07 2008 480

Para obtener más información sobre los tipos de datos de las bases de datos de SQL Server, vea Tipos de datos
(Transact-SQL) y Tipos de datos y funciones de fecha y hora (Transact-SQL).
Para obtener más información sobre los tipos de datos de SQL Server Analysis Services, consulte Tipos de datos
en Analysis Services.

Consulte también
Aplicar formato a los elementos de informe (Generador de informes y SSRS)
Constantes en expresiones de informes paginados
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Una constante en un informe paginado se compone de texto literal o texto predefinido. El procesador de
informes tiene acceso a las constantes predefinidas para que cuando se incluyan en una expresión, los valores
que representan se sustituyan en la expresión antes de evaluarla.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Texto literal
En una expresión, el texto literal es texto que está encerrado entre comillas dobles. También puede escribir
directamente el texto en un cuadro de texto sin las comillas dobles cuando no forma parte de una expresión. Si
el valor del cuadro de texto no comienza por un signo igual (=), el texto se trata como texto literal. En la tabla
siguiente se muestran varios ejemplos de texto literal en una expresión.

C O N STA N T E DISP L AY T EXT T EXTO DE L A EXP RESIÓ N

Report run at: <<Expr>> ="Report run at: " &


Globals!ExecutionTime

Adventure Works Cycles Adventure Works Cycles Adventure Works Cycles

[Texto que se muestra entre corchetes] \[Texto que se muestra entre [Texto que se muestra entre corchetes]
corchetes\]

Constantes RDL
Puede usar constantes definidas en lenguaje RDL (Report Definition Language) en una expresión. En el cuadro
de diálogo Expresión , las constantes aparecen al crear una expresión para una propiedad de informe que solo
acepta ciertos valores válidos, también conocidos como tipos enumerados. En la tabla siguiente se muestran
dos ejemplos.

P RO P IEDA D DESC RIP C IÓ N VA LO RES

TextAlign Valores válidos para alinear texto en un General, Left, Center, Right
cuadro de texto.

BorderStyle Valores válidos para una línea Default, None, Dotted, Dashed, Solid,
agregada a un informe. Double, DashDot, DashDotdot
Constantes de Visual Basic
Puede usar constantes definidas en la biblioteca en tiempo de ejecución de Visual Basic en una expresión. Por
ejemplo, puede usar la constante DateInter val.Day . La siguiente expresión para la fecha 10 de enero de 2008
devuelve el número 10:
=DatePart("d",Globals!ExecutionTime)

Constantes CLR
Puede usar constantes definidas en clases de Common Language Runtime (CLR) de .NET Framework en una
expresión. En la tabla siguiente se muestra un ejemplo de un color definido por el sistema.

C O N STA N T E DESC RIP C IÓ N

MistyRose Al crear una expresión para una propiedad de informe que


está basada en el color de fondo, puede especificar un color
por su nombre. La lista de los nombres válidos se encuentra
en el cuadro de diálogo Expresión .

Consulte también
Expresión (cuadro de diálogo)
Expresiones (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Expresión (cuadro de diálogo del Generador de informes)
Operadores en las expresiones de un informe
paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un operador es un símbolo que representa las acciones que se aplican a uno o a varios términos de una
expresión en un informe paginado. En una expresión, se pueden usar las categorías de operadores siguientes:
aritméticos, de comparación, de concatenación, lógicos o bit a bit, y de desplazamiento de bits.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Aritméticos
Los operadores aritméticos realizan operaciones matemáticas entre dos términos numéricos de una expresión.

O P ERATO R DESC RIP C IÓ N

^ Eleva un número a la potencia de otro número.

* Multiplica dos números.

/ Divide dos números y devuelve un resultado de coma


flotante.

|Divide dos números y devuelve un resultado de número


entero.

Mod Devuelve el resto entero de una división. Por ejemplo, 7 Mod


5 = 2 porque el resto de 7 dividido entre 5 es 2.

+ Suma dos números.

- Devuelve la diferencia entre dos números o indica el valor


negativo de un término numérico.

De comparación
Los operadores de comparación comprueban si dos expresiones son iguales.

O P ERATO R DESC RIP C IÓ N

< Menor que.

<= Menor o igual que.

> Mayor que.


O P ERATO R DESC RIP C IÓ N

>= Mayor o igual que.

= Igual que.

<> Diferente de.

Like Determina si una cadena de caracteres específica coincide


con un patrón especificado. Un patrón puede contener
caracteres normales y caracteres comodín. Durante la
operación de búsqueda de coincidencias de patrón, los
caracteres normales deben coincidir exactamente con los
caracteres especificados en la cadena de caracteres. Sin
embargo, los caracteres comodín pueden coincidir con
fragmentos arbitrarios de la cadena. El uso de caracteres
comodín hace que el operador LIKE sea más flexible que los
operadores de comparación de cadenas = y !=.

La tabla siguiente contiene una lista de los caracteres que se


pueden usar como caracteres comodín:

%: Cualquier cadena de cero o más caracteres.

_: Cualquier carácter individual.

[ ]: cualquier carácter individual que se encuentre en el


intervalo (por ejemplo, [a-f]) o en el conjunto (por ejemplo,
[aeiou]) especificado.

[^]: cualquier carácter individual que no se encuentre en el


intervalo (por ejemplo, [^a-f]) o en el conjunto (por ejemplo,
[^aeiou]) especificado.

Is Compara dos referencias a objeto.

Concatenación de cadenas
Los operadores de concatenación de cadenas anexan la segunda cadena a la primera en una expresión. Para las
demás operaciones de cadena, use las funciones integradas.

O P ERATO R DESC RIP C IÓ N

& Concatena dos cadenas

+ Concatena dos cadenas

Lógicos y bit a bit


Los operadores lógicos y bit a bit realizan manipulaciones lógicas entre dos términos enteros de una expresión.

O P ERATO R DESC RIP C IÓ N

And Realiza una conjunción lógica entre dos expresiones


booleanas o una conjunción bit a bit entre dos expresiones
numéricas.

Not Realiza una negación lógica de una expresión booleana o una


negación bit a bit de una expresión numérica.
O P ERATO R DESC RIP C IÓ N

Or Realiza una disyunción lógica entre dos expresiones


booleanas o una disyunción bit a bit entre dos valores
numéricos.

Xor Realiza una operación de exclusión lógica entre dos


expresiones booleanas o una exclusión bit a bit entre dos
expresiones numéricas.

AndAlso Realiza una conjunción lógica entre dos expresiones.

OrElse Realiza una disyunción lógica entre dos expresiones.

Desplazamiento de bits
Los operadores de desplazamiento de bits realizan manipulaciones de bits entre dos términos enteros de una
expresión.

O P ERATO R DESC RIP C IÓ N

<< Realiza un desplazamiento aritmético a la izquierda en un


patrón de bits.

>> Realiza un desplazamiento aritmético a la derecha en un


patrón de bits.

Consulte también
Expresión (cuadro de diálogo)
Expresiones (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Tipos de datos en expresiones (Generador de informes y SSRS)
Expresión (cuadro de diálogo del Generador de informes)
Colecciones integradas en expresiones de un
informe paginado (Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En una expresión de un informe paginado, puede incluir referencias a las colecciones integradas siguientes:
ReportItems, Parameters, Fields, DataSets, DataSources, Variables y a campos integrados para información
global, como el nombre del informe. No todas las colecciones aparecen en el cuadro de diálogo Expresión . Las
colecciones DataSets y DataSources solo están disponibles en tiempo de ejecución para los informes publicados
en un servidor de informes. ReportItems es una colección de cuadros de texto situados en una región del
informe; por ejemplo, los cuadros de texto de una página o de un encabezado de página.
Para más información, vea Expresiones (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Descripción de las colecciones integradas


En la tabla siguiente se enumeran las colecciones integradas disponibles cuando se escribe una expresión. Cada
fila incluye: el nombre de programación para la colección con distinción de mayúsculas y minúsculas, si se
puede usar el cuadro de diálogo Expresión para agregar una referencia a la colección de forma interactiva, un
ejemplo y una descripción que incluye el momento en que se inicializan y se ponen a disposición de los usuarios
los valores de la colección.

C AT EGO RÍA EN EL C UA DRO


C O L EC C IÓ N IN T EGRA DA DE DIÁ LO GO EXP RESIÓ N E JEM P LO DESC RIP C IÓ N

Globales Campos integrados =Globals.ReportName Representa variables


globales útiles para los
- or - informes, como el nombre
del informe o el número de
=Globals.PageNumber página. Siempre está
disponible.

Para obtener más


información, vea Referencias
a campos globales y de
usuario integrados
(Generador de informes y
SSRS).
C AT EGO RÍA EN EL C UA DRO
C O L EC C IÓ N IN T EGRA DA DE DIÁ LO GO EXP RESIÓ N E JEM P LO DESC RIP C IÓ N

User Campos integrados =User.UserID Representa una recopilación


de datos acerca del usuario
O bien que ejecuta el informe,
como la configuración de
=User.Language idioma o el identificador de
usuario. Siempre está
disponible.

Para obtener más


información, vea Referencias
a campos globales y de
usuario integrados
(Generador de informes y
SSRS).

Parámetros Parámetros Representa la colección de


=Parameters("ReportMonth").Value
parámetros de informe
O bien (pueden tener uno o varios
valores). No está disponible
=Parameters!ReportYear.Valuehasta que la inicialización se
ha completado. Para más
información, vea Usar
referencias a la colección de
parámetros (Generador de
informes y SSRS).

Fields( <Dataset> ) Fields =Fields!Sales.Value Representa la colección de


campos del conjunto de
datos que están disponibles
para el informe. Está
disponible una vez que los
datos se han recuperado
desde un origen de datos
en un conjunto de datos.
Para obtener más
información, vea Referencias
a la colección de campos de
conjunto de datos
(Generador de informes y
SSRS).

DataSets No se muestra Representa la colección de


=DataSets("TopEmployees").CommandText
conjuntos de datos a los
que se hace referencia
desde el cuerpo de una
definición de informe. No
incluye los orígenes de
datos que solo se utilizan
en encabezados o pies de
página. No está disponible
en el modo de vista previa
local. Para más información,
vea Usar referencias a las
colecciones DataSources y
DataSets (Generador de
informes y SSRS).
C AT EGO RÍA EN EL C UA DRO
C O L EC C IÓ N IN T EGRA DA DE DIÁ LO GO EXP RESIÓ N E JEM P LO DESC RIP C IÓ N

DataSources No se muestra Representa la colección de


=DataSources("AdventureWorks2012").Type
orígenes de datos a los que
se hace referencia en el
cuerpo de un informe. No
incluye los orígenes de
datos que solo se utilizan
en encabezados o pies de
página. No está disponible
en el modo de vista previa
local. Para más información,
vea Usar referencias a las
colecciones DataSources y
DataSets (Generador de
informes y SSRS).

Variables Variables Representa la colección de


=Variables!CustomTimeStamp.Value
variables de informe y de
variables de grupo. Para
más información, vea
Referencias a las colecciones
de variables de informe y de
grupo (Generador de
informes y SSRS).

Repor tItems No se muestra Representa la colección de


=ReportItems("Textbox1").Value
cuadros de texto para un
elemento de informe. Esta
colección se puede usar
para resumir los elementos
de la página a fin de
incluirlos en un encabezado
de página o en un pie de
página. Para más
información, vea Usar
referencias a la colección
ReportItems (Generador de
informes y SSRS).

Uso de la sintaxis de colección en una expresión


Si desea hacer referencia a una colección desde una expresión, puede usar la sintaxis estándar de Microsoft
Visual Basic para los elementos de una colección. En la tabla siguiente se muestran ejemplos de sintaxis de
colección.

SIN TA XIS E JEM P LO

Collection!ObjectName.Property =Fields!Sales.Value

Collection!ObjectName("Property") =Fields!Sales("Value")

Collection("ObjectName").Property =Fields("Sales").Value

Collection("Member") =User("Language")

Collection.Member =User.Language
Consulte también
Agregar una expresión (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Colecciones integradas: referencias a Globals y User
en un informe paginado (Generador de informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
La colección de campos integrados, que incluye las colecciones Globals y User , representa valores globales
proporcionados por Reporting Services al procesar un informe paginado. La colección Globals proporciona
valores como el nombre del informe, la hora a la que comenzó el procesamiento del informe y el número de la
página actual para el encabezado o el pie de página del informe. La colección User proporciona el identificador
de usuario y la configuración de idioma. Estos valores se pueden usar en expresiones para filtrar los resultados
de un informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Usar la colección Globals


La colección Globals contiene las variables globales del informe. En la superficie de diseño, estas variables
aparecen con el prefijo & (y comercial); por ejemplo, [&ReportName] . En la siguiente tabla, se describen los
miembros de la colección Globals .

M IEM B RO T IP O DESC RIP C IÓ N

ExecutionTime DateTime Fecha y hora en que se empezó a


ejecutar el informe.

PageNumber Entero Número de página actual relativo a los


saltos de página que restablecieron el
número de página. Al principio del
procesamiento del informe, el valor
inicial está establecido en 1. El número
de página aumenta en cada página
representada.

Para numerar las páginas dentro de los


saltos de página para un rectángulo,
una región de datos, un grupo de
regiones de datos o una asignación, en
la propiedad PageBreak, establezca la
propiedad ResetPageNumber en True .
No se admite en grupos de jerarquías
de columnas de Tablix.

PageNumber solo se puede usar en


una expresión en un encabezado o pie
de página.
M IEM B RO T IP O DESC RIP C IÓ N

ReportFolder String Ruta de acceso completa a la carpeta


en la que se halla el informe. No
incluye la dirección URL del servidor de
informes.

ReportName String Nombre del informe tal como se


almacena en la base de datos del
servidor de informes.

ReportServerUrl String Dirección URL del servidor de informes


en el que se ejecuta el informe.

TotalPages Entero Número total de páginas relativo a los


saltos de página que restablecen
PageNumber. Si no se establece ningún
salto de página, este valor es igual que
OverallTotalPages.

TotalPages solo se puede usar en una


expresión en un encabezado o pie de
página.

PageName String Nombre de la página. Al comenzar el


procesamiento del informe, el valor
inicial se establece desde
InitialPageName, una propiedad de
informe. Cuando se procesa cada
elemento de informe, el valor
correspondiente de PageName
reemplaza este valor de un rectángulo,
una región de datos, un grupo de
regiones de datos o una asignación.
No se admite en grupos de jerarquías
de columnas de Tablix.

PageName solo se puede usar en una


expresión en un encabezado o pie de
página.

OverallPageNumber Entero Número de página de la página actual


para el informe completo.
ResetPageNumber no afecta a este
valor.

OverallPageNumber solo se puede


usar en una expresión en un
encabezado o pie de página.

OverallTotalPages Entero Número total de páginas de todo el


informe. ResetPageNumber no afecta a
este valor.

OverallTotalPages solo se puede usar


en una expresión en un encabezado o
pie de página.
M IEM B RO T IP O DESC RIP C IÓ N

RenderFormat RenderFormat Información sobre la solicitud de


representación actual.

Para obtener más información, vea la


sección "RenderFormat" más adelante.

Los miembros de la colección Globals devuelven datos de tipo variant. Si desea usar un miembro de esta
colección en una expresión que requiere un tipo de datos específico, primero deberá convertir la variable. Por
ejemplo, para convertir los datos de tipo variant de la fecha y hora de ejecución a formato de fecha, utilice
=CDate(Globals!ExecutionTime) . Para obtener más información, vea Tipos de datos en expresiones (Generador
de informes y SSRS).
RenderFormat
En esta tabla se describen los miembros de RenderFormat .

M IEM B RO T IP O DESC RIP C IÓ N

Nombre String Nombre del representador como está


registrado en el archivo de
configuración de RSReportServer.

Está disponible durante el ciclo de


procesamiento o representación de
partes concretas del informe.

IsInteractive Boolean Si la solicitud de representación actual


utiliza un formato de representación
interactivo.

DeviceInfo Colección nombre/valor de solo lectura Pares clave/valor para los parámetros
de deviceinfo para la solicitud de
representación actual.

Los valores de cadena se pueden


especificar utilizando la clave o un
índice en la colección.

Ejemplos
En los ejemplos siguientes se muestra cómo usar una referencia a la colección Globals en una expresión:
Esta expresión, ubicada en un cuadro de texto en el pie de página de un informe, devuelve el número de
página y el número total de páginas del informe:
=Globals.PageNumber & " of " & Globals.TotalPages

Esta expresión devuelve el nombre del informe y la hora a la que se ejecutó. A la hora se le aplica formato
con la cadena de formato de Microsoft .NET Framework para fechas cortas:
=Globals.ReportName & ", dated " & Format(Globals.ExecutionTime, "d")

Esta expresión, ubicada en el cuadro de diálogo Visibilidad de columna para una columna
seleccionada, muestra la columna solo cuando el informe se exporta a Excel. De lo contrario, la columna
está oculta.
EXCELOPENXML hace referencia al formato de Excel que se incluye en Office 2007. EXCEL hace referencia al
formato de Excel que se incluye en Office 2003.
=IIF(Globals!RenderFormat.Name = "EXCELOPENXML" OR Globals!RenderFormat.Name = "EXCEL", false, true)

Usar la colección User


La colección User contiene datos acerca del usuario que ejecuta el informe. Puede usar esta colección para
filtrar los datos que aparecen en un informe; por ejemplo, para mostrar solo los datos del usuario actual o para
mostrar el identificador de usuario (UserID) en el título de un informe. En la superficie de diseño, estas variables
aparecen con el prefijo & (y comercial); por ejemplo, [&UserID] .
En la siguiente tabla, se describen los miembros de la colección User .

M IEM B RO T IP O DESC RIP C IÓ N

Lenguaje String Idioma del usuario que ejecuta el


informe. Por ejemplo, en-US .

UserID String Identificador del usuario que ejecuta el


informe. Si está utilizando la
autenticación de Windows, este valor
será la cuenta de dominio del usuario
actual. El valor viene determinado por
la extensión de seguridad del
Generador de informes, que puede
utilizar la autenticación de Windows o
una autenticación personalizada.

Usar la configuración regional


Para determinar la apariencia de un informe, puede usar expresiones que hagan referencia a la configuración
regional en un equipo cliente mediante el valor de User.Language . Por ejemplo, puede crear un informe que
utilice una expresión de consulta diferente basada en el valor de configuración regional. La consulta puede
cambiar para obtener información traducida de otra columna según el idioma devuelto. También se puede
utilizar una expresión en la configuración de idioma del informe o elementos del informe basados en esta
variable.

NOTE
Aunque es posible cambiar la configuración de idioma de un informe, es preciso ser muy consciente de los problemas de
visualización que esto puede provocar. Por ejemplo, si se cambia la configuración regional de un informe, puede cambiar
no solo el formato de fecha del informe, sino también el formato de moneda. A menos que exista algún proceso de
conversión de moneda, este cambio puede provocar que el informe muestre un símbolo de moneda incorrecto. Para
evitar esta situación, establezca la información de idioma en cada uno de los elementos que desee cambiar, o establezca el
elemento con los datos de moneda en un idioma determinado.

Identificar el identificador de usuario para informes de historial o instantánea


En algunas ocasiones, los informes que incluyen la variable User!UserID no podrán mostrar los datos de
informe específicos del usuario que está viendo el informe en ese momento.

Consulte también
Expresiones (Generador de informes y SSRS)
Expresión (cuadro de diálogo del Generador de informes)
Tipos de datos en expresiones (Generador de informes y SSRS)
Aplicar formato a números y fechas (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Colecciones integradas: referencias a la colección de
parámetros en un informe paginado (Generador de
informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Los parámetros de informe paginado son una de las colecciones integradas a las que se puede hacer referencia
desde una expresión. Al incluir parámetros en una expresión, puede personalizar los datos y el aspecto de los
informes basándose en las opciones seleccionadas por el usuario. Se pueden usar expresiones para cualquier
propiedad de elemento de informe o de cuadro de texto que proporcione la opción (Fx) o <Expression >. Las
expresiones también se usan para controlar el contenido y el aspecto de los informes de otras maneras. Para
más información, vea Ejemplos de expresiones (Generador de informes y SSRS).
Cuando se comparan los valores de los parámetros en tiempo de ejecución con los valores de los campos del
conjunto de datos, los tipos de datos de los dos elementos que se comparan deben coincidir. Los parámetros de
informe pueden tener uno de los siguientes tipos: Boolean, DateTime, Integer, Float o Text, que representa el tipo
de datos subyacente String. Es posible que tenga que convertir el tipo de datos del valor del parámetro para que
coincida con el valor del conjunto de datos. Para obtener más información, vea Tipos de datos en expresiones
(Generador de informes y SSRS).
Para incluir una referencia de parámetro en una expresión, debe entender cómo especificar la sintaxis correcta
para la referencia de parámetro, que varía dependiendo de si el parámetro es de un solo valor o de varios
valores.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Usar un parámetro de un solo valor en una expresión


En la tabla siguiente se muestran ejemplos de la sintaxis que se debe usar cuando se incluye una referencia a un
parámetro de un solo valor de cualquier tipo de datos en una expresión.

E JEM P LO DESC RIP C IÓ N

=Parameters! <ParameterName> .IsMultiValue Devuelve False .

Comprueba si un parámetro es de varios valores. Si el valor


es True , el parámetro es de varios valores y es una colección
de objetos. Si el valor es False , el parámetro es de un solo
valor y es un solo objeto.

=Parameters! <ParameterName> .Count Devuelve el valor entero 1. Para un parámetro de un solo


valor, el recuento es siempre 1.
E JEM P LO DESC RIP C IÓ N

=Parameters! <ParameterName> .Label Devuelve la etiqueta del parámetro, se suele utilizar como
nombre para mostrar de una lista desplegable de valores
disponibles.

=Parameters! <ParameterName> .Value Devuelve el valor del parámetro. Si no se ha establecido la


propiedad Label, este valor aparece en la lista desplegable de
valores disponibles.

=CStr(Parameters! <ParameterName> .Value) Devuelve el valor del parámetro como una cadena.

=Fields(Parameters! <ParameterName> Devuelve el valor del campo que tiene el mismo nombre que
.Value).Value el parámetro.

Para obtener más información sobre cómo usar parámetros en los filtros, vea Agregar filtros de conjunto de
datos, filtros de región de datos y filtros de grupo (Generador de informes y SSRS).

Usar un parámetro de varios valores en una expresión


En la tabla siguiente se muestran ejemplos de la sintaxis que se debe usar cuando se incluye una referencia a un
parámetro de varios valores de cualquier tipo de datos en una expresión.

E JEM P LO DESC RIP C IÓ N

=Parameters! <MultivalueParameterName> Devuelve True o False .


.IsMultiValue
Comprueba si un parámetro es de varios valores. Si el valor
es True , el parámetro es de varios valores y es una colección
de objetos. Si el valor es False , el parámetro es de un solo
valor y es un solo objeto.

=Parameters! <MultivalueParameterName> .Count Devuelve un valor entero.

Se refiere al número de valores. Para un parámetro de un


solo valor, el recuento es siempre 1. Para un parámetro de
varios valores, el recuento es 0 o más.

=Parameters! <MultivalueParameterName> .Value(0) Devuelve el primer valor de un parámetro de varios valores.

=Parameters! <MultivalueParameterName> Devuelve el último valor de un parámetro de varios valores.


.Value(Parameters! <MultivalueParameterName>
.Count-1)

=Split("Value1,Value2,Value3",",") Devuelve una matriz de valores.

Cree una matriz de valores para un parámetro de varios


valores de tipo String . Puede utilizar cualquier delimitador
del segundo parámetro para Split. Esta expresión puede
utilizarse para establecer valores predeterminados para un
parámetro de varios valores o para crear un parámetro de
varios valores que se enviará a un subinforme o a un
informe detallado.
E JEM P LO DESC RIP C IÓ N

=Join(Parameters! <MultivalueParameterName> Devuelve un valor de tipo String formado por una lista de
.Value,", ") valores delimitada por comas en un parámetro de varios
valores. Puede utilizar cualquier delimitador del segundo
parámetro para Join.

Para más información sobre cómo usar parámetros en los filtros, vea Parámetros de informe (Generador de
informes y Diseñador de informes).

Consulte también
Expresiones (Generador de informes y SSRS)
Filtros de uso frecuente (Generador de informes y SSRS)
Agregar, cambiar o eliminar parámetros de informe (Generador de informes y SSRS)
Tutorial: Agregar un parámetro a un informe (Generador de informes)
Tutoriales del Generador de informes
Colecciones integradas en expresiones (Generador de informes y SSRS)
Colecciones integradas: referencias a la colección de
campos de conjunto de datos en un informe
paginado (Generador de informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Cada conjunto de datos de un informe paginado contiene una colección de campos. La colección Fields es el
conjunto de campos especificados por la consulta de conjunto de datos, más los campos calculados adicionales
que se hayan creado. Una vez creado el conjunto de datos, la colección de campos aparece en el panel Datos de
informe .
Una referencia de campo sencilla en una expresión se muestra en la superficie de diseño como una expresión
simple. Por ejemplo, al arrastrar el campo Sales desde el panel Datos de informe hasta una celda de tabla en la
superficie de diseño, se muestra [Sales] . Esto representa la expresión subyacente =Fields!Sales.Value que se
establece en la propiedad Value del cuadro de texto. Cuando se ejecuta el informe, el procesador de informes
evalúa esta expresión y muestra los datos reales del origen de datos en el cuadro de texto de la celda de tabla.
Para más información, vea Expresiones (Generador de informes y SSRS) y Colección Campos del conjunto de
datos (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Mostrar la colección de campos para un conjunto de datos


Para mostrar los valores individuales de una colección de campos, arrastre cada campo hasta una fila de detalles
de tabla y ejecute el informe. Las referencias desde la fila de detalles de una tabla o región de datos de lista
muestran un valor para cada fila del conjunto de datos.
Si desea mostrar los valores resumidos de un campo, arrastre cada campo numérico hasta el área de datos de
una matriz. La función de agregado predeterminada para la fila de totales es Sum; por ejemplo,
=Sum(Fields!Sales.Value) . Puede cambiar la función predeterminada para calcular totales diferentes. Para más
información, vea Referencia a las funciones de agregado (Generador de informes y SSRS).
Para mostrar los valores resumidos de una colección de campos en un cuadro de texto directamente en la
superficie de diseño (que no sea parte de una región de datos), debe especificar el nombre del conjunto de
datos como ámbito para la función de agregado. Por ejemplo, para un conjunto de datos denominado
SalesData , la expresión siguiente especifica el total de todos los valores para el campo Sales :
=Sum(Fields!Sales,"SalesData") .

Al usar el cuadro de diálogo Expresión para definir una referencia de campo sencilla, puede seleccionar la
colección Fields en el panel Categoría y ver la lista de campos disponibles en el panel Campo . Cada campo
tiene varias propiedades, entre las que se incluyen Value e IsMissing. Las demás son propiedades de campo
extendidas predefinidas que pueden estar disponibles para el conjunto de datos dependiendo del tipo de origen
de datos.
Detectar valores NULL en un campo de conjunto de datos
Para detectar un valor de campo NULL (Nothing en Visual Basic), puede usar la función IsNothing . Cuando se
coloca en un cuadro de texto de una fila de detalles de tabla, la expresión siguiente comprueba el valor del
campo MiddleName y lo sustituye por el texto "No Middle Name" cuando dicho valor es NULL, y por el propio
valor de campo en caso contrario:
=IIF(IsNothing(Fields!MiddleName.Value),"No Middle Name",Fields!MiddleName.Value)

Detectar campos inexistentes en las consultas dinámicas en tiempo de ejecución


De manera predeterminada, los elementos de la colección Fields tienen dos propiedades: Value e IsMissing. La
propiedad IsMissing indica si un campo que se ha definido para un conjunto de datos en tiempo de diseño se
encuentra entre los campos recuperados en tiempo de ejecución. Por ejemplo, la consulta podría llamar a un
procedimiento almacenado en el que el conjunto de resultados varía con un parámetro de entrada o podría ser
SELECT * FROM <table> , donde ha cambiado la definición de tabla.

NOTE
IsMissing detecta cambios en el esquema de conjunto de datos entre el tiempo de diseño y el de ejecución para cualquier
tipo de origen de datos. IsMissing no se puede usar para detectar miembros vacíos en un cubo multidimensional, y no
está relacionada con los conceptos EMPTY y NON EMPTY del lenguaje de consulta MDX.

Puede probar la propiedad IsMissing en código personalizado para determinar si un campo se encuentra en el
conjunto de resultados. No puede comprobar su presencia usando una expresión con una llamada a una
función de Visual Basic , como IIF o SWITCH , porque Visual Basic evalúa todos los parámetros en la llamada a
la función, lo que produce un error cuando se evalúa la referencia al campo que falta.
Ejemplo de control de la visibilidad de una columna dinámica para un campo que no existe
Para establecer una expresión que controle la visibilidad de una columna que muestra un campo de un conjunto
de datos, primero debe definir una función de código personalizada que devuelva un valor booleano que
indique si el campo existe o no. Por ejemplo, la función de código personalizada siguiente devuelve true si el
campo no existe y false en caso contrario.

Public Function IsFieldMissing(field as Field) as Boolean


If (field.IsMissing) Then
Return True
Else
Return False
End If
End Function

Si quiere usar esta función para controlar la visibilidad de una columna, establezca la propiedad Hidden de la
columna en la expresión siguiente:
=Code.IsFieldMissing(Fields!FieldName)

La columna se oculta si el campo no existe.


Ejemplo de control del valor del cuadro de texto para un campo que no existe
Si desea sustituir el valor de un campo inexistente por un texto determinado, debe escribir código personalizado
que devuelva el texto que puede usar en lugar del valor de campo cuando el campo no exista. Por ejemplo, la
función de código personalizada siguiente devuelve el valor del campo si el campo existe, y el mensaje
especificado como segundo parámetro en caso contrario:
Public Function IsFieldMissingThenString(field as Field, strMessage as String) as String
If (field.IsMissing) Then
Return strMessage
Else
Return field.Value
End If
End Function

Para usar esta función en un cuadro de texto, agregue la expresión siguiente a la propiedad Value:
=Code.IsFieldMissingThenString(Fields!FieldName,"Missing")

El cuadro de texto muestra el valor de campo o el texto especificado.


Usar propiedades de campo extendidas
Las propiedades de campo extendidas son propiedades adicionales que la extensión de procesamiento de datos
define en un campo, extensión que está determinada por el tipo de origen de datos del conjunto de datos. Las
propiedades de campo extendidas pueden ser predefinidas o específicas de un tipo de origen de datos. Para
obtener más información, vea Propiedades de campo extendidas para una base de datos de Analysis Services
(SSRS).
Si especifica una propiedad no admitida para ese campo, la expresión se evalúa como null (Nothing en Visual
Basic). Si un proveedor de datos no admite propiedades de campo extendidas o si no se encuentra el campo al
ejecutar la consulta, el valor de la propiedad será null (Nothing en Visual Basic) para las propiedades de tipo
String y Object , y cero (0) para las propiedades de tipo Integer . Una extensión de procesamiento de datos
puede sacar partido de las propiedades predefinidas optimizando consultas que incluyan esta sintaxis.

Consulte también
Ejemplos de expresiones (Generador de informes y SSRS)
Conjuntos de datos de informe (SSRS)
Colecciones integradas: referencias a DataSources y
DataSets en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
La colección DataSources representa todos los orígenes de datos usados en un informe paginado. De igual
forma, la colección DataSets representa todos los conjuntos de datos de todos los orígenes de datos existentes
en un informe. Use el panel Datos de informe para obtener acceso a una vista jerárquica en la que aparezcan
los conjuntos de datos de informe organizados debajo del origen de datos al que hacen referencia. Si incluye
referencias a estas colecciones, no verá los valores cuando obtenga acceso a una vista previa del informe. Estas
colecciones solo están disponibles una vez publicado el informe en un servidor de informes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

DataSources
La colección DataSources representa los orígenes de datos a los que se hace referencia en una definición de
informe publicado. Puede decidir incluir esta información en el informe para documentar el origen de los datos
de informe. Esta colección no está disponible en el modo Vista previa . En la siguiente tabla, se describen las
variables de la colección DataSources .

VA RIA B L E TYPE DESC RIP C IÓ N

DataSourceReference String Ruta de acceso completa de la


definición de origen de datos en el
servidor de informes. Por ejemplo,
puede incluir una lista de todos los
orígenes de datos que usó un informe
como parte de un historial de
informes. En el ejemplo siguiente se
muestra la ruta de acceso completa del
origen de datos denominado
AdventureWorks2012:

/DataSources/AdventureWorks2012 .

Tipo String Tipo de proveedor de datos para el


origen de datos. Por ejemplo, SQL .

DataSets
La colección DataSets representa los conjuntos de datos a los que se hace referencia en una definición de
informe. Puede decidir incluir la consulta en el informe en un cuadro de texto, de modo que un usuario que esté
interesado en saber exactamente qué datos están en el informe pueda ver el texto del comando original. Esta
colección no está disponible en el modo Vista previa . En la siguiente tabla, se describen los miembros de la
colección DataSets .

M IEM B RO T IP O DESC RIP C IÓ N

CommandText String Para los orígenes de datos de base de


datos, ésta es la consulta que se utiliza
para recuperar datos del origen de
datos. Si la consulta es una expresión,
ésta es la expresión evaluada.

RewrittenCommandText String El valor CommandText expandido del


proveedor de datos. Se utiliza
normalmente en informes con
parámetros de consulta que se asignan
a parámetros de informe. El proveedor
de datos establece esta propiedad al
expandir las referencias de los
parámetros de texto de comando a los
valores constantes seleccionados para
los parámetros de informe asignados.

Usar expresiones de consulta


Puede usar expresiones de consulta para definir la consulta contenida en un conjunto de datos. Puede usar esta
característica para diseñar informes cuyas consultas cambien en función de la información facilitada por el
usuario, de los datos de otros conjuntos de datos o de otras variables. Para más información sobre las consultas,
vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS).

Consulte también
Expresiones (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Colecciones integradas: referencias a variables de
grupo e informe en un informe paginado
(Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Si existe un cálculo complejo que se usa más de una vez en las expresiones de un informe paginado, es probable
que le interese crear una variable. Puede crear una variable de informe o una variable de grupo. Los nombres de
variable deben ser únicos en un informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Variables de informe
Use una variable de informe para hospedar un valor para cálculos dependientes del tiempo, como los tipos de
cambio de divisas o las marcas de tiempo, o para los cálculos complejos a los que se hace referencia varias
veces. De forma predeterminada, una variable de informe se calcula una sola vez y se puede usar en expresiones
en cualquier parte del informe. Las variables de informe son de solo lectura de forma predeterminada. Puede
cambiar el valor predeterminado para habilitar una variable de informe como de lectura y escritura. El valor de
una variable de informe se conserva en toda una sesión, hasta que se vuelve a procesar el informe.
Para agregar una variable de informe, abra el cuadro de diálogo Propiedades del informe , haga clic en
Variables y especifique un nombre y un valor. Los nombres son cadenas con distinción de mayúsculas y
minúsculas que empiezan por una letra y no tienen espacios. Un nombre puede incluir letras, números o
caracteres de subrayado (_).
Para hacer referencia a la variable en una expresión, use la sintaxis de colección global, por ejemplo,
=Variables!CustomTimeStamp.Value . En la superficie de diseño, el valor aparece en un cuadro de texto como
<<Expr>> .

Puede utilizar las variables de informe de varias maneras:


Uso de solo lectura Configure un valor una vez para crear una constante para la sesión del informe,
por ejemplo, para crear una marca de tiempo.
Dado que las expresiones de los cuadros de texto se evalúan a petición mientras el usuario pasa por las
páginas de un informe, los valores dinámicos (por ejemplo, una expresión que incluya la función Now() ,
que devuelve la hora) pueden devolver valores diferentes si se avanza y retrocede de página en página
con el botón Atrás . Al establecer el valor de una variable de informe en la expresión =Now() y, a
continuación, agregar la variable a una expresión, se asegurará de que se usa el mismo valor durante
todo el procesamiento del informe.
Uso de lectura y escritura Configure un valor una vez y serialícelo dentro de una sesión del informe.
La opción de lectura y escritura para las variables es más aconsejable que el uso de una variable estática
en el bloque de código de la definición de informe.
Si elimina la opción Solo lectura de una variable, la propiedad Writable de la variable se establece en
true . Para actualizar el valor desde una expresión, use el método SetValue, por ejemplo,
=Variables!MyVariable.SetValue("123") .

NOTE
El momento en que el procesador de informes inicializa una variable o evalúa una expresión que actualiza una
variable no se puede controlar. El orden de ejecución para la inicialización de variables no está definido.

Para obtener más información acerca de las sesiones, vea Previewing Reports in Report Builder.

Variables de grupo
Use una variable de grupo para calcular una expresión compleja una vez en el ámbito de un grupo. Una variable
de grupo solo es válida en el ámbito del grupo y de sus grupos secundarios.
Por ejemplo, imagine que una región de datos muestra datos de inventario para elementos que pertenecen a
categorías de impuestos diferentes y que desea aplicar tipos impositivos diferentes a cada categoría. Agrupará
los datos por categoría y definirá una variable Tax en el grupo primario. Después, definirá una variable de grupo
para ItemTax para cada categoría de impuesto y asignará cada uno de los subgrupos de categoría a la variable
de grupo adecuada. Por ejemplo:
Para el grupo primario basado en [Category] , defina la variable Tax con un valor [Tax] . Imagine que los
valores de categoría son Alimentos y Ropa.
Para el grupo secundario basado en , defina la variable ItemsTax como
[Subcategory]
=Variables!Tax.Value * Sum(Fields!Price.Value). Imagine que los valores de subcategoría para la
categoría Alimentos son Bebidas y Pan. Imagine que los valores de subcategoría para Ropa son Camisas y
Sombreros.
Agregue la expresión =Variables!ItemsTax.Value para un cuadro de texto de una fila del grupo
secundario.
En el cuadro de texto se muestra el impuesto total para Bebidas y Pan tras aplicar el impuesto para
Alimentos, y el impuesto total para Camisas y Sombreros tras aplicar el impuesto para Ropa.
Para agregar una variable de grupo, abra el cuadro de diálogo Propiedades de grupo de Tablix , haga clic en
Variables y proporcione un nombre y un valor. La variable de grupo se calcula una vez para cada valor de
grupo único.
Para hacer referencia a la variable en una expresión, use la sintaxis de colección global, por ejemplo,
=Variables!GroupDescription.Value . En la superficie de diseño, el valor aparece en un cuadro de texto como
<<Expr>> .

Consulte también
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Colecciones integradas en expresiones (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Colecciones integradas: referencias a la colección
ReportItems en un informe paginado (Generador
de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
La colección integrada Repor tItems es el conjunto de los cuadros de texto de los elementos de informe, como
las filas de una región de datos o los cuadros de texto de la superficie de diseño del informe paginado. La
colección Repor tItems incluye los cuadros de texto que están en el ámbito actual de un encabezado de página,
un pie de página o el cuerpo del informe. Esta colección la determinan en tiempo de ejecución el procesador de
informes y el representador de informes. El ámbito actual va cambiando mientras el procesador de informes va
combinando consecutivamente los datos del informe y los elementos de diseño de los elementos del informe a
medida que el usuario visualiza las páginas de un informe. Puede usar la colección integrada Repor tItems para
generar encabezados de página de estilo diccionario que muestren el primer y el último elemento de cada
página.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Usar la propiedad Value de ReportItems


Los elementos de la colección Repor tItems solo tienen una propiedad: Value. El valor de un elemento de
Repor tItems puede usarse para mostrar o calcular datos de otro campo del informe. Para acceder al valor del
cuadro de texto actual, puede usar el valor global integrado Me.Value o simplemente Value de Visual Basic . En
las funciones de informe, como First y las funciones de agregado, use la sintaxis completa.
Por ejemplo:
Esta expresión, ubicada en un cuadro de texto, muestra el valor de un cuadro de texto de Repor tItem
denominado Textbox1 :
=ReportItems!Textbox1.Value

Esta expresión, ubicada en la propiedad Color de un cuadro de texto de Repor tItem , muestra el texto en
negro cuando el valor es > 0 y en rojo en los demás casos:
=IIF(Me.Value > 0,"Black","Red")

Esta expresión, ubicada en un cuadro de texto del encabezado o el pie de página, muestra el primer valor
de cada página del informe representado, para un cuadro de texto denominado LastName :
=First(ReportItems("LastName").Value)

Expresiones de estilo diccionario para los encabezados de página


Puede crear un encabezado de página que muestre el primer cliente de la página y el último cliente de la página.
Dado que un cuadro de texto del encabezado de página solo puede hacer referencia una vez a la colección
integrada Repor tItems en una expresión, necesita agregar dos cuadros de texto al encabezado de página: uno
para el nombre del primer cliente ( =First(ReportItems!textboxLastName.Value ) y otro para el nombre del último
cliente ( =Last(ReportItems!textboxLastName.Value ).
En una sección de encabezado o de pie de página, solo están disponibles los cuadros de texto de la página actual
como miembros de la colección Repor tItems . Por ejemplo, si ReportItems!textboxLastName.Value hace
referencia a un cuadro de texto que solo aparece en la primera página de una región de datos de varias páginas,
verá un valor para la primera página, pero todas las demás páginas mostrarán #Error para indicar que la
expresión no se pudo evaluar tal como estaba escrita.

Ámbito para la colección ReportItems


A medida que se procesa el informe, cada cuadro de texto del cuerpo del informe o de una región de datos se
evalúa en el contexto de su conjunto de datos, su región de datos y sus asociaciones de grupo. El ámbito para
una referencia a la colección Repor tItems es el ámbito actual o cualquier punto situado más arriba que el
ámbito actual.
Por ejemplo, un cuadro de texto de una fila que está en un grupo primario no debe contener ninguna expresión
que haga referencia al nombre de un cuadro de texto de una fila de un grupo secundario. Este tipo de expresión
no se resuelve como un valor del informe porque el cuadro de texto de la fila secundaria está fuera del ámbito.
Para más información, vea Referencia a las funciones de agregado (Generador de informes y SSRS).

Consulte también
Colecciones integradas en expresiones (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Paginación en Reporting Services (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Ordenación interactiva, mapas de documentos y
vínculos en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
En entornos basados en web, puede agregar varias características que permitan a los usuarios interactuar con
los informes paginados. Los usuarios pueden cambiar el criterio de ordenación de los valores del informe,
mostrar u ocultar elementos del informe o hacer clic en vínculos que llevan a otros informes con páginas web.
También puede agregar una tabla de contenido o mapa de documento. Los usuarios de los informes pueden
hacer clic en los elementos de la tabla de contenido o el mapa de documento para desplazarse a las distintas
áreas de un informe.
El Generador de informes y el Diseñador de informes admiten tres tipos de vínculos con las acciones siguientes:
Vínculos de marcador : saltan a otras áreas del informe.
Hiper vínculos : saltan a direcciones URL que especifican la dirección de páginas web o informes de un
servidor de informes usando el acceso URL.
Vínculos de informe detallado : saltan a otros informes del mismo servidor de informes. Para más
información, vea Informes detallados (Generador de informes y SSRS).

NOTE
Los vínculos que se enlazan a los campos de conjunto de datos pueden ser vulnerables a la alteración con fines
malintencionados. Para obtener más información, vea Proteger informes y recursos.

Si también desea permitir que los usuarios controlen la presentación y el contenido del informe, diseñe
expresiones de ordenación, filtrado y visibilidad que incluyan referencias a los parámetros. Para más
información, vea Parámetros de informe (Generador de informes y Diseñador de informes), Filtrar, agrupar y
ordenar datos (Generador de informes y SSRS) y Agregar filtros de conjunto de datos, filtros de región de datos
y filtros de grupo (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

En esta sección
Ordenación interactiva (Generador de informes y SSRS)
Describe cómo agregar botones de ordenación interactiva a los encabezados de columna.
Crear un mapa del documento (Generador de informes y SSRS)
Describe cómo agregar una tabla de contenido para poder navegar en informes de gran tamaño.
Agregar un marcador a un informe (Generador de informes y SSRS)
Explica cómo agregar marcadores para crear vínculos dentro de un informe.
Agregar un hipervínculo a una dirección URL (Generador de informes y SSRS)
Explica cómo agregar un vínculo del informe a una dirección URL.

Consulte también
Obtención de detalles, informes detallados, subinformes y regiones de datos anidadas (Generador de informes y
SSRS)
Ordenación interactiva en un informe paginado
(Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar botones de ordenación interactiva en un informe paginado para permitir a los usuarios alternar
entre el orden ascendente y descendente para las filas de una tabla o para las filas y columnas de una matriz. El
uso más común de la ordenación interactiva es agregar un botón de ordenación a cada encabezado de columna.
De esta forma, el usuario podrá elegir la columna por la que desea realizar la ordenación.
Sin embargo, puede agregar un botón de ordenación interactiva a cualquier cuadro de texto, no solo a los
encabezados de columna. Por ejemplo, para un cuadro de texto de una fila situada fuera de un grupo de filas,
puede especificar una ordenación para las filas o columnas del grupo primario, para las filas o columnas del
grupo secundario o para las filas o columnas de detalles. También puede combinar campos en una única
expresión de grupo y, a continuación, realizar la ordenación por varios campos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Al agregar una ordenación interactiva, es necesario especificar los elementos siguientes:


Lo que ordenar : ¿filas o columnas?
Por lo que se va a ordenar : ¿un campo que se muestra en una columna de una tabla? ¿Un campo que
no se muestra?
El contexto en el que se va a realizar la ordenación: por ejemplo, se puede ordenar por las filas
asociadas a grupos de filas; por las columnas asociadas a grupos de columnas; por filas de detalles; por
grupos secundarios dentro de un grupo primario; o por un grupo primario y un grupo secundario al
mismo tiempo.
El cuadro de texto al que se va a agregar el botón de ordenación: ¿en el encabezado de columna
o en el encabezado de fila de grupo?
Si se debe sincronizar la ordenación para varias regiones de datos: puede diseñar un informe
de forma que, cuando el usuario alterne el criterio de ordenación, también se ordenen otras regiones de
datos con el mismo antecesor.
Para obtener instrucciones paso a paso, vea Agregar una ordenación interactiva a una tabla o una matriz
(Generador de informes y SSRS).
En la tabla siguiente se resumen los efectos que se pueden conseguir usando los botones de ordenación
interactiva.
DÓ N DE A GREGA R EL
B OTÓ N DE LO S DATO S P O R LO S Á M B ITO DE L A
A C C IÓ N Q UÉ O RDEN A R O RDEN A C IÓ N Q UE O RDEN A R O RDEN A C IÓ N

Ordenar filas de Detalles Encabezado de Campo del conjunto Región de datos


detalles para una columna de datos enlazado a
tabla sin grupos esta columna

Ordenar las Grupos Encabezado de Expresión de grupo Región de datos


instancias de grupo columna para el grupo
de nivel superior para primario
una matriz

Ordenar las filas de Detalles Fila de encabezado Campo del conjunto Grupo secundario
detalles para un del grupo secundario de datos por el que
grupo secundario de ordenar
una tabla

Ordenar filas para Grupos, pero debe Encabezado de El agregado del Región de datos
varios grupos de filas volver a definir la columna campo del conjunto
y filas de detalles de expresión de grupo de datos por el que
una tabla se va ordenar

Sincronizar el criterio Grupos Normalmente, el Expresión de grupo Dataset


de ordenación para encabezado de
varias regiones de columna
datos

El procesador de informes aplica la ordenación interactiva después de que se han aplicado todas las expresiones
de ordenación de grupo y de región de datos. Para obtener más información, vea Filtrar, agrupar y ordenar
datos (Generador de informes y SSRS).

Agregar una ordenación interactiva para varios grupos


En una tabla con grupos de filas anidados y basados en un único campo de conjunto de datos, puede agregar un
botón de ordenación interactiva que ordene los valores del grupo primario, los valores del grupo secundario o
las filas de detalles. Sin embargo, quizás desee ofrecer al usuario la posibilidad de ordenar la tabla por los
valores del grupo primario y los del grupo secundario sin tener que hacer clic varias veces.
Para ello, debe volver a diseñar la tabla para realizar la agrupación por una expresión que combine varios
campos. Por ejemplo, para un conjunto de datos con recuentos del inventario, si la tabla original está agrupada
por tamaño y, a continuación, por color, puede especificar un único grupo con una expresión de grupo que sea
una combinación de tamaño y color. Para obtener más información, vea Agregar una ordenación interactiva a
una tabla o una matriz (Generador de informes y SSRS).

Consulte también
Ordenar datos en una región de datos (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Agregar una ordenación interactiva a una tabla o una matriz (Generador de informes y SSRS)
Adición de una ordenación interactiva a una tabla o
una matriz en informes paginados (Generador de
informes)
02/04/2022 • 12 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Agregue botones de ordenación interactiva para que los usuarios puedan cambiar el criterio de ordenación de
las filas y las columnas en las tablas y las matrices de informes paginados. Esta característica solo es compatible
con los formatos de representación que admiten la interacción con el usuario, como HTML.
Al crear un botón de ordenación interactiva, debe especificar qué desea ordenar, por qué datos ordenar y el
ámbito al que desea aplicar la ordenación. Por ejemplo, puede ordenar las filas de detalles por los apellidos del
cliente, los valores de grupo de subcategorías dentro de un grupo de categorías por ventas, o los valores de
grupo de categorías y subcategorías combinados por totales.
Cuando se ve el informe, las columnas que admiten la ordenación interactiva tienen iconos de flecha que
cambian para indicar el criterio de ordenación. La primera vez que se hace clic en un botón de ordenación
interactiva, los elementos se ordenan de manera ascendente. Los clics sucesivos alternan el criterio de
ordenación entre ascendente y descendente.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

En este artículo
Ordenar filas de detalles para una tabla sin grupos
Ordenar un grupo de filas primarias de nivel superior para una tabla o matriz
Ordenar grupos secundarios o filas de detalles para un grupo
Ordenar filas basadas en una expresión de grupo compleja
Sincronizar el criterio de ordenación para varias regiones de datos

Ordenar filas de detalles para una tabla sin grupos


Agregue un botón de ordenación interactiva a un encabezado de columna para que los usuarios puedan hacer
clic en dicho encabezado y ordenar las filas de detalles de una tabla por el valor mostrado en esa columna.
Para agregar un botón de ordenación interactiva a un encabezado de columna para ordenar la tabla por valor
1. En la vista de diseño del informe, en una tabla sin grupos, haga clic con el botón derecho en el cuadro de
texto del encabezado de columna al que quiere agregar un botón de ordenación interactiva y, luego, haga
clic en Propiedades de cuadro de texto .
2. Haga clic en Ordenación interactiva .
3. Seleccione Habilitar la ordenación interactiva en este cuadro de texto .
4. En Elija lo que va a ordenar : , haga clic en Filas de detalles .
5. En Ordenar por , especifique una expresión de ordenación. En la lista desplegable, seleccione el campo
que corresponda a la columna para la que va a definir una acción de ordenación (por ejemplo, para un
encabezado de columna denominado "Title", seleccione [Title] ). Es preciso especificar una expresión de
ordenación.
6. Haga clic en OK .
7. Repita los pasos del 1 al 6 para cada columna a la que desea agregar un botón de ordenación interactiva.
Para comprobar la acción de ordenación, haga clic en Ejecutar para mostrar una vista previa del informe y, a
continuación, haga clic en los botones de ordenación interactiva.
Volver al principio

Ordenar un grupo de filas primarias de nivel superior para una tabla o


matriz
Agregue un botón de ordenación interactiva a un encabezado de columna para que los usuarios puedan hacer
clic en dicho encabezado y ordenar las filas del grupo primario de una tabla o matriz por el valor mostrado en
esa columna. El orden de los grupos secundarios permanece invariable.
Para agregar un botón de ordenación interactiva a un encabezado de columna para ordenar los grupos
1. En una tabla o matriz de una vista de diseño del informe, haga clic con el botón derecho en el cuadro de
texto del encabezado de columna para el grupo al que quiere agregar un botón de ordenación interactiva
y, luego, haga clic en Propiedades de cuadro de texto .
2. Haga clic en Ordenación interactiva .
3. Seleccione Habilitar la ordenación interactiva en este cuadro de texto .
4. En Elija lo que va a ordenar : , haga clic en Grupos .
5. En la lista desplegable, seleccione el nombre del grupo que va a ordenar. Para los grupos basados en
expresiones de grupo simples, el valor Ordenar por se rellena con una expresión de grupo.

NOTE
Para las expresiones de grupo complejas, establezca manualmente la expresión Ordenar por en el mismo valor
que la expresión de grupo.

6. Haga clic en OK .
Para comprobar la acción de ordenación, haga clic en Ejecutar para mostrar una vista previa del informe y, a
continuación, haga clic en los botones de ordenación interactiva.
Volver al principio

Ordenar grupos secundarios o filas de detalles para un grupo


Agregue un botón de ordenación interactiva a una fila de encabezado de grupo para que los usuarios puedan
ordenar los valores de un grupo secundario perteneciente a un grupo primario u ordenar las filas de detalles
para el grupo secundario más interior.
Para agregar un botón de ordenación interactiva a un cuadro de texto de una fila de encabezado de grupo para ordenar grupos
secundarios o filas de detalles
1. En la vista de diseño del informe, haga clic con el botón derecho en el cuadro de texto de la fila de
encabezado de grupo a la que quiere agregar un botón de ordenación interactiva y, luego, haga clic en
Propiedades de cuadro de texto .
2. Haga clic en Ordenación interactiva .
3. Seleccione Habilitar la ordenación interactiva en este cuadro de texto .
4. En Elija lo que va a ordenar : , haga clic en una de las siguientes opciones:
Detalles : haga clic en Detalles para ordenar las filas de detalles. En la lista desplegable,
seleccione el campo por el que desea realizar la ordenación. Para esta opción, debe especificar el
valor por el que desea ordenar.
Grupos : haga clic en Grupos para ordenar los valores del grupo secundario. Para esta opción, la
expresión Ordenar por se rellena automáticamente a partir de la expresión de grupo.
5. Haga clic en OK .
Para comprobar la acción de ordenación, haga clic en Ejecutar para mostrar una vista previa del informe y, a
continuación, haga clic en los botones de ordenación interactiva.
Volver al principio

Ordenar filas basadas en una expresión de grupo compleja


Agregue un botón de ordenación interactiva a un encabezado de columna para que los usuarios puedan hacer
clic en dicho encabezado y ordenar los grupos primarios y secundarios combinados. Para lograr este efecto,
debe cambiar la expresión de grupo para que sea una expresión compuesta de ambos grupos. Por ejemplo,
imagine que una matriz muestra los totales de inventario de una tienda para los artículos agrupados por color y
tamaño. Para ordenar las filas basadas en la combinación de color y tamaño, en lugar de tener un grupo para el
color y otro para el tamaño, puede definir un grupo basado en la combinación de ambos. Para obtener más
información sobre la definición de expresiones de grupo, vea Ejemplos de expresión de grupo (Generador de
informes y SSRS).
En el procedimiento siguiente, los términos especifican las áreas de la región de datos Tablix. Para obtener más
información, vea Describir las áreas de la región de datos Tablix (Generador de informes y SSRS&#41.
Normalmente, cuando se ordenan filas basadas en varios grupos, se desea ver los totales para las filas
ordenadas, sin tener en cuenta los grupos de columnas. En este procedimiento no se usa ningún grupo de
columnas. Puede empezar agregando una matriz y quitando el grupo de columnas predeterminado. También
podría empezar agregando una tabla y quitando el grupo de detalles.
Para agregar un botón de ordenación interactiva a un encabezado de columna para ordenar varios grupos
1. En la vista de diseño del informe, agregue una matriz.
2. Arrastre un campo numérico hasta la celda de datos para vincular el conjunto de datos a la matriz.
A continuación, creará un grupo con una expresión de grupo que especifica varios campos y un
encabezado de grupo que usará para mostrar los valores de grupo.
3. Compruebe que la matriz está seleccionada en la superficie de diseño. El panel Agrupación muestra un
grupo de filas y otro de columnas de forma predeterminada.
4. En el panel Grupos de filas, haga clic con el botón derecho en el grupo de filas predeterminado y, luego,
haga clic en Editar grupo . Se abrirá el cuadro de diálogo Propiedades de grupo .
5. En Nombre , reemplace el nombre predeterminado por un nombre que especifique los grupos por los
que desea realizar la agrupación.
6. En Expresiones de grupo , en Agrupar por , haga clic en el botón Expresión (fx ) para abrir el cuadro de
diálogo Expresión .
7. Escriba la expresión que especifica todos los campos por los que desea agrupar. Por ejemplo, la expresión
de grupo siguiente combina un campo denominado Color y un campo denominado Size:
=Fields!Color.Value & Fields!Size.Value .

8. Haga clic en OK .
Ahora ha definido el grupo. A continuación, arrastre los campos que desea mostrar al área del cuerpo de
Tablix de la matriz. Agregue los campos por los que eligió realizar la agrupación en el paso 7 al área del
cuerpo de Tablix, cada uno en su propia columna.
En este escenario, no es necesaria la primera columna del área de grupos de filas de Tablix. Para eliminar
la columna, haga clic con el botón derecho en el encabezado de columna y, luego, haga clic en Eliminar
columnas . Aparecerá un cuadro de diálogo que le preguntará si desea eliminar los grupos asociados.
Haga clic en No . El área de grupo de filas se elimina y solo se conserva el área del cuerpo de Tablix.
A continuación, quitará el grupo de columnas predeterminado.
9. En el panel Grupos de columnas, haga clic con el botón derecho en el grupo de columnas
predeterminado y, luego, haga clic en Eliminar grupo . Aparecerá un cuadro de diálogo que le
preguntará si desea eliminar el grupo y las filas y columnas relacionadas, o solo el grupo. Haga clic en
Eliminar solo el grupo . Se elimina el grupo de columnas y el área de grupo de columnas. Solo se
conserva el área del cuerpo de Tablix.
A continuación, agregará un botón de ordenación interactiva al cuadro de texto que abarca la matriz.
10. Haga clic en el cuadro de texto de la primera fila y, a continuación, haga clic en Propiedades de cuadro
de texto .
11. Haga clic en Ordenación interactiva .
12. Seleccione Habilitar la ordenación interactiva en este cuadro de texto .
13. En Elija lo que va a ordenar : , haga clic en Grupos .
14. En la lista desplegable, seleccione el nombre del grupo que creó en el paso 5. La expresión de grupo se
copia automáticamente en el cuadro de texto Ordenar por .
15. Haga clic en OK .
Ha agregado el botón de ordenación al cuadro de texto.
16. (Opcional) Puede suprimir los valores duplicados en las columnas que muestran valores de grupo. En la
superficie de diseño del informe, haga clic en el cuadro de texto que muestra el valor para el que desea
ocultar los valores repetidos. En el panel Propiedades, desplácese a HideDuplicates y, en la lista
desplegable, seleccione el nombre del conjunto de datos que está vinculado a esta matriz.
Para comprobar la acción de ordenación, haga clic en Ejecutar para mostrar una vista previa del informe y, a
continuación, haga clic en el botón de ordenación interactiva. La matriz realiza la ordenación por los valores
combinados de la expresión de grupo, aunque cada valor individual se muestra en su propia columna.
Volver al principio

Sincronizar el criterio de ordenación para varias regiones de datos


Agregue un botón de ordenación interactiva que permita a los usuarios hacer clic en un botón de ordenación y
ordenar varias regiones de datos. Al crear un botón de ordenación interactiva, puede especificar si desea
sincronizar la ordenación para varias regiones de datos basadas en el mismo conjunto de datos de informe. Por
ejemplo, un informe podría incluir una matriz y un gráfico que represente gráficamente los datos. Cuando un
usuario cambia el criterio de ordenación de las filas de la matriz, el gráfico muestra automáticamente el mismo
criterio de ordenación.
Para sincronizar el criterio de ordenación, debe usar expresiones de ordenación idénticas para las regiones de
datos o grupos que desea ordenar, así como definir el ámbito de la ordenación de tal forma que sea un
antecesor mutuo de ambas regiones de datos. El antecesor mutuo puede ser el conjunto de datos al que están
vinculadas ambas regiones de datos o una región de datos contenedora dentro de la que aparecen ambas
regiones de datos. Por ejemplo, imagine que un informe tiene una matriz y un gráfico que muestran datos del
mismo conjunto de datos y que están incluidos en una lista. Para sincronizar la acción de ordenación, debe
especificar la ordenación interactiva en una columna de la matriz y establecer el ámbito en la lista. Cuando el
usuario ordena la matriz, el gráfico también se ordena.
Para sincronizar el criterio de ordenación con un gráfico para un botón de ordenación interactiva en una región de datos de matriz
1. En la vista de diseño del informe, agregue una matriz al informe.
2. Agregue un campo de conjunto de datos numérico a la celda de datos de la matriz; por ejemplo, un
campo que represente una cantidad o cifras de ventas.
3. Defina un grupo de filas. De forma predeterminada, el criterio de ordenación para el grupo se establece
en la misma expresión que la expresión de grupo.
4. Agregue un gráfico al informe; por ejemplo, un gráfico circular.
5. Arrastre el campo que eligió en el paso 2 al área Valor del panel Datos del gráfico .
6. Arrastre el campo por el que decidió realizar la agrupación al área Grupos de Categorías .
La expresión de grupo para el grupo de filas de matriz y el grupo de categorías de gráfico debe ser
idéntica.
7. Haga clic con el botón derecho en el grupo de categorías y, luego, haga clic en Propiedades del grupo
de categorías .
8. Haga clic en Ordenar .
9. Haga clic en Agregar . Se agrega una nueva fila de ordenación a la cuadrícula de opciones de ordenación.
10. En Ordenar por, en la lista desplegable, elija el mismo campo que eligió en el paso 6 para realizar la
agrupación.
11. Haga clic en OK .
12. En la matriz, haga clic con el botón derecho en el cuadro de texto en el encabezado de columna al que
quiere agregar un botón de ordenación interactiva y, luego, haga clic en Propiedades de cuadro de
texto .
13. Haga clic en Ordenación interactiva .
14. Seleccione Habilitar la ordenación interactiva en este cuadro de texto .
15. En Elija lo que va a ordenar : , haga clic en Grupos .
16. En la lista desplegable de Grupos , seleccione el nombre del grupo que va a ordenar. La expresión de
grupo para este grupo se establece automáticamente para el valor Ordenar por .
17. Seleccione Aplicar también esta ordenación a otros grupos y regiones de datos de . En el cuadro
de texto, escriba el nombre del conjunto de datos; por ejemplo, "SalesData".
18. Haga clic en OK .
Para comprobar la acción de ordenación, haga clic en Ejecutar para mostrar una vista previa del informe y, a
continuación, haga clic en el botón de ordenación interactiva. La matriz realiza la ordenación por los valores
combinados de la expresión de grupo, aunque cada valor individual se muestra en su propia columna.
Volver al principio

Consulte también
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Ordenación interactiva (Generador de informes y SSRS)
Ordenar datos en una región de datos (Generador de informes y SSRS)
Explorar la flexibilidad de una región de datos Tablix (Generador de informes y SSRS)
Adición de un hipervínculo a una dirección URL en
un informe paginado (Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Aprenda a agregar acciones de hipervínculo a cuadros de texto, imágenes, gráficos y medidores en informes
paginados. Los vínculos pueden ir a otros informes, a los marcadores de un informe o a direcciones URL
estáticas o dinámicas.
Puede agregar un hipervínculo a cualquier elemento que tenga una propiedad Acción , como por ejemplo, un
cuadro de texto, una imagen o una serie calculada en un gráfico. Cuando el usuario haga clic en el elemento de
informe, tendrá lugar la acción que haya definido.
Puede agregar un hiper vínculo que se abrirá un explorador con una dirección URL que
especifique. El hipervínculo puede ser una dirección URL estática o una expresión que se evalúe como
una dirección URL. Si un campo de una base de datos contiene direcciones URL, una expresión pueden
contener dicho campo, lo que dará lugar a una lista dinámica de hipervínculos en el informe. Asegúrese
de que los lectores del informe tienen acceso a la dirección URL proporcionada.
También puede especificar direcciones URL para llevar a cabo obtenciones de detalles en
informes situados en cualquier servidor de informes para el que usted y sus usuarios tengan permiso
para ver mediante solicitudes URL. Por ejemplo, puede especificar un informe y ocultar el mapa del
documento para los usuarios cuando vean el informe por primera vez. Para obtener más información,
vea Acceso URL (SSRS) y Especificar las rutas de acceso a los elementos externos (Generador de informes
y SSRS).
Y puede agregar un marcador a un lugar específico en el mismo informe.
Pruebe a agregar hipervínculos con los datos de ejemplo del Tutorial: Dar formato a texto (Generador de
informes).

NOTE
Los vínculos que se enlazan a los campos de conjunto de datos pueden ser vulnerables a la alteración con fines
malintencionados. Para obtener más información, vea Proteger informes y recursos.

Para agregar un hipervínculo y...


1. En la vista de diseño de informes, haga clic con el botón derecho en el gráfico, la imagen o el cuadro de
texto al que quiere agregar el vínculo y, después, haga clic en Propiedades .
2. En el cuadro de diálogo Propiedades, haga clic en la pestaña Acción . Lea para obtener información
sobre las opciones.

...agregar obtención de detalles a otro informe


1. En la pestaña Acción , seleccione Ir a informe .
2. Especifique el informe de destino y los parámetros que desea usar. Los nombres de los parámetros deben
coincidir con los de los parámetros definidos para el informe de destino.
3. Use los botones Agregar y Eliminar para agregar y quitar parámetros, y las flechas hacia arriba y hacia
abajo para ordenar la lista de parámetros.
4. En Valor , escriba o seleccione un valor que debe pasarse al parámetro especificado para el informe
detallado. Haga clic en el botón Expresión (fx) para editar la expresión.
5. Seleccione Omitir para impedir que el parámetro se ejecute. De forma predeterminada, esta casilla está
desactivada. Para activar la casilla, haga clic en el botón Expresión (fx) y escriba True o cree una expresión.
La casilla se activa al hacer clic en Aceptar en el cuadro de diálogo Expresión.
Para obtener más información, vea Agregar una acción de obtención de detalles en un informe .
6. Haga clic en OK .

...agregar un marcador
Puede crear vínculos a marcadores en una ubicación en el informe actual. Para crear un vínculo a un marcador,
debe definir primero la propiedad Marcador de un elemento de informe. Para definir la propiedad Marcador ,
seleccione un elemento de informe y, en el panel Propiedades, escriba un valor o expresión para el identificador
de marcador; por ejemplo, SalesChart o 5TopSales.
1. En la pestaña Acción , seleccione Ir a marcador .
2. Escriba o seleccione el identificador de marcador al que debe saltar el informe. Haga clic en el botón
Expresión (fx) para modificar la expresión.
El identificador de marcador puede ser un identificador estático o una expresión que se evalúa como un
identificador de marcador. La expresión puede incluir un campo que contenga un identificador de
marcador.
Para obtener más información, consulte Agregar un marcador a un informe .
3. Haga clic en OK .

...agregar un hipervínculo
1. En la pestaña Acción , seleccione Ir a dirección URL . Aparece una sección adicional en el cuadro de
diálogo para esta opción.
2. En Seleccionar dirección URL , escriba o seleccione una dirección URL o una expresión que se evalúe
como una dirección URL, o haga clic en la flecha de lista desplegable y haga clic en el nombre de un
campo que contenga una dirección URL.
En el caso de un elemento publicado en un servidor de informes configurado para el modo nativo, use
una ruta de acceso completa o relativa. Por ejemplo, https://<servername>/images/image1.jpg .
En el caso de un elemento publicado en un servidor de informes configurado en el modo integrado de
SharePoint, use una dirección URL completa. Por ejemplo,
https://<SharePointservername>/<site>/Documents/images/image1.jpg .

3. Haga clic en OK .

Después de agregar un hipervínculo


1. (Opcional) El texto no recibe automáticamente el formato de vínculo. En el caso del texto, resulta útil
cambiar el color y el efecto del texto para indicar que el texto es un vínculo. Por ejemplo,puede cambiar el
color a azul y el efecto a subrayado en la sección Fuente de la pestaña Inicio de la cinta.
2. Para probar el vínculo, haga clic en Ejecutar para obtener la vista previa del informe y, a continuación,
haga clic en el elemento de informe en el que ha establecido este vínculo.

Consulte también
Ordenación interactiva, mapas de documento y vínculos (Generador de informes y SSRS)
Crear un mapa del documento (Generador de informes y SSRS)
Adición de un marcador a un informe paginado
(Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Agregue marcadores y vínculos de marcador a un informe paginado si desea incluir una tabla de contenido
personalizada o vínculos de navegación interna personalizados en el informe. Normalmente, se agregan
marcadores a las ubicaciones del informe a las que se desea dirigir a los usuarios, como las tablas, los gráficos o
los valores de grupo únicos mostrados en una tabla o matriz. Puede crear sus propias cadenas para usarlas
como marcadores o, para los grupos, puede establecer el marcador en la expresión de grupo.
Una vez creados los marcadores, puede agregar elementos de informe en los que el usuario puede hacer clic
para desplazarse a cada marcador. Normalmente, estos elementos son cuadros de texto o imágenes.
Por ejemplo, si el informe muestra una tabla agrupada por color, podría agregar un marcador basado en la
expresión de grupo al encabezado de grupo. A continuación, agregaría una tabla con un único cuadro de texto al
principio del informe que mostrase los valores de color y establecería el vínculo de marcador en dicho cuadro
de texto. Al hacer clic en el color, el informe saltará a la página que muestra la fila del encabezado de grupo para
ese color.
Puede agregar un marcador a cualquier elemento de informe y un vínculo de marcador a cualquier elemento
que tenga una propiedad Action , como por ejemplo, un cuadro de texto, una imagen o una serie calculada en
un gráfico. Para más información vea Cuadro de diálogo Propiedades de acción (Generador de informes y
SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar un marcador


1. En la vista de diseño de informe, seleccione el cuadro de texto, la imagen, el gráfico o el elemento de
informe al que desea agregar un marcador. Las propiedades del elemento seleccionado aparecen en el
panel de propiedades.
2. En el cuadro de texto situado junto a Marcador , escriba una cadena que será la etiqueta de este
marcador. Por ejemplo, podría escribir BikePhoto como marcador para una imagen en el informe.
También puede hacer clic en el botón Expresión (fx ) para abrir el cuadro de diálogo Expresión y
especificar una expresión que dé como resultado una etiqueta. En el caso de un grupo, la expresión usada
debería ser la expresión de grupo.

NOTE
El marcador puede ser cualquier cadena, pero debe ser única en el informe. Si el marcador no es único, el vínculo a
ese marcador encontrará el primer marcador que coincida.

Para agregar un vínculo de marcador


1. En la vista Diseño, haga clic con el botón derecho en el gráfico, la imagen o el cuadro de texto donde
quiere agregar el vínculo y, después, haga clic en Propiedades .
2. En el cuadro de diálogo Propiedades que aparece para ese elemento de informe, haga clic en Action .
3. Seleccione Ir a marcador . Aparece una sección adicional en el cuadro de diálogo para esta opción.
4. En el cuadro Seleccionar marcador , escriba o seleccione un marcador o una expresión que se evalúe
como un marcador. Con el ejemplo anterior, escriba BikePhoto para crear un vínculo a la imagen en el
informe.
5. Haga clic en OK .
6. (Opcional) El texto no recibe automáticamente el formato de vínculo. En el caso del texto, resulta útil
cambiar el color y el efecto del texto para indicar que el texto es un vínculo. Por ejemplo,puede cambiar el
color a azul y el efecto a subrayado en la sección Fuente de la pestaña Inicio de la cinta.
7. Para probar el vínculo, haga clic en Ejecutar para obtener la vista previa del informe y, a continuación,
haga clic en el elemento de informe en el que ha establecido este vínculo.

Consulte también
Ordenación interactiva, mapas de documento y vínculos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Creación de un mapa de documento o una tabla de
contenido en informes paginados (Generador de
informes)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Cree un mapa de documento para proporciona un conjunto de vínculos en los que se puede hacer clic o una
tabla de contenido en el informe paginado. Cuando se ve un informe paginado que incluya un mapa del
documento, aparece un panel lateral separado junto al informe. Puede hacer clic en los vínculos del mapa del
documento para saltar a la página del informe que muestra el elemento. Las secciones y los grupos del informe
se organizan en una jerarquía de vínculos. Cada vez que se hace clic en un elemento del mapa del documento,
se actualiza el informe y se muestra el área del mismo correspondiente a dicho elemento en el mapa del
documento.
Para agregar vínculos al mapa del documento, se establece la propiedad DocumentMapLabel del elemento de
informe en un texto o en una expresión que se evalúa como el texto que se desea mostrar en el mapa del
documento. También puede agregar los valores únicos para un grupo de tablas o de matrices al mapa del
documento. Por ejemplo, para un grupo basado en colores, cada color único es un vínculo a la página del
informe que muestra la instancia de grupo para ese color.
También puede crear una dirección URL a un informe que invalide la presentación del mapa del documento, lo
que le permite ejecutar el informe sin mostrar el mapa del documento y, después, hacer clic en el botón
Mostrar u ocultar mapa del documento de la barra de herramientas del visor de informes para alternar la
presentación.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.
Los mapas de documentos no se representan cuando se ve un informe paginado en el servicio Power BI. Se representan
al exportar el informe.

Mapas de documentos y extensiones de representación


El mapa del documento está pensado para usarlo en la extensión de representación de HTML, por ejemplo, en la
vista previa y el visor de informes. Otras extensiones de representación tienen diferentes formas de articular un
mapa del documento:
PDF representa un mapa del documento como el panel Marcadores. Para más información, consulte
Exportación a un archivo PDF (Generador de informes) .
Excel representa un mapa del documento como una hoja con nombre que incluye una jerarquía de
vínculos. Las secciones del informe se representan en hojas separadas que se incluyen con el mapa del
documento en el mismo libro. Para más información, consulte Exportación a Microsoft Excel (Generador
de informes) .
Word representa el mapa del documento como la tabla de contenido. Para más información, consulte
Exportación a Microsoft Word (Generador de informes) .
Atom, TIFF, XML y CSV omiten los mapas de documento.
Para más información, vea Funcionalidad interactiva para diferentes extensiones de representación de informes
(Generador de informes y SSRS).

Adición de un elemento de informe a un mapa del documento


1. En la vista de diseño, seleccione el elemento de informe (tabla, matriz o medidor, por ejemplo) que desea
agregar al mapa del documento. Las propiedades del elemento de informe aparecen en el panel de
propiedades.

NOTE
Para seleccionar una región de datos Tablix, haga clic en cualquier celda para mostrar los identificadores de fila y de
columna y, a continuación, haga clic en el controlador de tabla.

2. En el panel de propiedades, en la propiedad DocumentMapLabel , escriba el texto que desea que


aparezca en el mapa del documento o escriba una expresión que se evalúe como una etiqueta. Por
ejemplo, escriba Gráfico de ventas .

NOTE
Si no ve el panel de propiedades, en la pestaña Vista , en el grupo Mostrar u ocultar , seleccione Propiedades .

3. Repita los pasos 1 y 2 para cada elemento de informe que desee que aparezca en el mapa del
documento.
4. Haga clic en Ejecutar . El informe se ejecuta y el mapa del documento muestra las etiquetas que ha
creado. Haga clic en cualquier vínculo para saltar a la página del informe que contiene ese elemento.

Adición de valores de grupo únicos a un mapa del documento


1. En la vista Diseño, seleccione la tabla, la matriz o la lista que contiene el grupo que desea mostrar en el
mapa del documento. El Panel de agrupación muestra los grupos de filas y de columnas.
2. En el panel Grupos de filas, haga clic con el botón derecho en el grupo y, después, haga clic en Editar
grupo . Se abre la página General del cuadro de diálogo Propiedades de grupo de Tablix .
3. Haga clic en Avanzadas .
4. En el cuadro de lista Mapa del documento , escriba o seleccione una expresión que coincida con la
expresión de grupo.
5. Haga clic en OK .
6. Repita los pasos 1 a 4 para cada grupo que desee que aparezca en el mapa del documento.
7. Haga clic en Ejecutar . El informe se ejecuta y el mapa del documento muestra los valores de grupo. Haga
clic en cualquier vínculo para saltar a la página del informe que contiene ese elemento.

Ocultamiento del mapa del documento al ver un informe


1. En el portal web, busque el informe que contiene el mapa del documento.
Por ejemplo, para los informes de ejemplo de AdventureWorks2012 , la dirección URL siguiente
especifica el informe denominado Product Catalog.

https://localhost/Reports/Pages/Report.aspx?
ItemPath=%2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog

2. Copie la ruta de acceso del informe en el servidor. En el ejemplo, la ruta de acceso del informe es
%2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog .

3. Cree una nueva dirección URL con los tres componentes siguientes:
El visor de informes en el servidor de informes:
https://localhost/ReportServer/Pages/ReportViewer.aspx?

El nombre del informe que copió en el paso 1, por ejemplo:


%2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog

Los parámetros de información de dispositivo que especifican que se oculte el mapa del
documento: &rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False
La dirección URL siguiente consta de estos tres componentes anexados en el orden de la lista.

https://localhost/ReportServer/Pages/ReportViewer.aspx?
%2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog
&rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False

Para usar esta dirección URL, cópiela y quite todos los saltos de línea.
4. Pegue la dirección URL en el portal web y, después, presione ENTRAR. El informe se ejecuta con el mapa
del documento oculto.

NOTE
Para obtener más información sobre cómo descargar los informes de ejemplo, consulte Informes de ejemplo del
Generador de informes y el Diseñador de informes.
Para obtener más información, consulte Acceso URL (SSRS).

¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Diseño de página y representación en informes
paginados (Generador de informes)
02/04/2022 • 9 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Obtenga información sobre las extensiones de representación del Generador de informes para los informes
paginados, de forma que esté seguro de que el informe tiene el aspecto que quiere, incluidos el diseño y los
saltos de página, y el tamaño del papel.
Al ver los informes en un servidor de informes o en el panel de vista previa del Generador de informes o del
Diseñador de informes, el informe se representa primero mediante el representador de HTML. Después, puede
exportar el informe a formatos diferentes, por ejemplo a Excel o a un archivo delimitado por comas (CSV). El
informe exportado se puede usar entonces para realizar un análisis más extenso en Excel o como un origen de
datos para las aplicaciones que pueden importar y usar archivos CSV.
El Generador de informes incluye un conjunto de representadores para exportar los informes a diferentes
formatos. Cada representador aplica reglas al representar los informes. Al exportar un informe a un formato de
archivo diferente, sobre todo en el caso de representadores como el de Adobe Acrobat (PDF) que usa una
paginación basada en el tamaño de página físico, puede que tenga que cambiar el diseño del informe para hacer
que la apariencia y la impresión del informe exportado sean correctas una vez aplicadas las reglas de
representación.
Para conseguir los mejores resultados con los informes exportados suele ser necesario un proceso reiterativo;
se crea un informe en el Generador de informes o en el Diseñador de informes y se obtiene una vista previa del
mismo, se exporta al formato preferido, se revisa el informe exportado y, a continuación, se realizan cambios en
él.

Elementos de informe
Los elementos de informe son elementos de diseño que están asociados a distintos tipos de datos de informe.
Tabla, matriz, lista, gráfico y medidor son elementos de informe de la región de datos, cada uno de los cuales
establece un vínculo a un conjunto de datos de informe. Cuando se procesa el informe, la región de datos se
expande a lo ancho y hacia abajo por la página del informe para mostrar datos.
Otros elementos de informe establecen un vínculo a un solo elemento y lo muestran.
Un elemento de informe Imagen establece un vínculo a una imagen.
Un elemento de informe Cuadro de texto contiene texto simple como un título o una expresión que puede
incluir referencias a campos integrados, parámetros de informe o campos del conjunto de datos.
Los elementos de informe Línea y Rectángulo proporcionan elementos gráficos simples en la página de
informe. El Rectángulo también puede ser un contenedor para otros elementos de informe.
Un informe también puede contener subinformes.

Diseño de página
Con el Generador de informes, puede colocar elementos de informe en cualquier parte de la superficie de
diseño. Puede colocar y ampliar o reducir interactivamente la forma inicial del elemento de informe usando las
líneas de ajuste y cambiando los controladores de tamaño. Puede colocar regiones de datos con conjuntos de
datos distintos o incluso los mismos datos en formatos diferentes, uno al lado de otro. Cuando se coloca un
elemento de informe en la superficie de diseño, tiene un tamaño y una forma predeterminados y una relación
inicial con todos los demás elementos de informe.
Puede colocar elementos de informe en otros para crear diseños de informe más complejos. Por ejemplo,
gráficos o imágenes en celdas de tabla, tablas en celdas de tabla, y varias imágenes en un rectángulo. Además
de proporcionar al informe la organización y la apariencia deseadas, la colocación de elementos de informe en
contenedores tales como rectángulos ayuda a controlar la forma en que los elementos de informe se muestran
en la página del informe.
Un informe puede abarcar varias páginas, e incluir un encabezado y un pie de página que se repiten en cada
página. También puede contener elementos gráficos como imágenes y líneas, y puede contener fuentes, colores
y estilos diversos, que pueden estar basados en expresiones.

Secciones del informe


Un informe consta de tres secciones principales: un encabezado de página opcional, un pie de página opcional y
un cuerpo del informe. El encabezado y el pie de página del informe no son secciones independientes del
informe, sino que se componen de los elementos de informe que se colocan en la parte superior y en la parte
inferior del cuerpo del informe. El encabezado y el pie de página repiten el mismo contenido en la parte
superior e inferior de cada página del informe. Puede situar imágenes, cuadros de texto y líneas en los
encabezados y pies de página. Puede colocar cualquier tipo de elemento de informe en el cuerpo del informe.
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 el Generador de informes. Para más
información, vea Paginación en Reporting Services (Generador de informes y SSRS).

Representadores
Reporting Services incluye un conjunto de representadores, denominados también extensiones de
representación, que puede utilizar para exportar los informes a diferentes formatos. Hay tres tipos de
representadores:
Representadores de datos : los representadores de datos quitan todo el formato e información de
diseño del informe y muestran solo los datos. El archivo resultante se puede usar para importar los datos
del informe sin formato en otro tipo de archivo, como Excel; en otra base de datos; en un mensaje de
datos XML o en una aplicación personalizada. Los datos disponibles se representan como CSV y XML.

NOTE
Aunque no permite la exportación directa a un formato diferente, la representación de Atom genera los archivos
de datos de los informes.

Representadores de saltos de página automáticos Los representadores de saltos de página


automáticos mantienen el diseño y el formato de los informes. El archivo resultante se optimiza para la
visualización y la entrega basada en la presentación en pantalla, como en una página web. Los
representadores de saltos de página automáticos disponibles son los siguientes: Microsoft Excel,
Microsoft Word, MHTML (archivo web) y HTML.
Representadores de saltos de página manuales Los representadores de saltos de página manuales
mantienen el diseño y el formato de los informes. El archivo resultante se optimiza para que su aspecto
no varíe al imprimirlo o para ver el informe en pantalla con formato de libro. Los representadores de
saltos de página manuales disponibles son TIFF y PDF.
Cuando se obtiene una vista previa de un informe en el Generador de informes o el Diseñador de informes o se
ejecuta un informe en un servidor de informes, siempre se representa primero en HTML. Después de ejecutar el
informe, puede exportarlo a otros formatos de archivo. Para más información, vea Exportación de informes
(Generador de informes y SSRS).

Comportamiento de la representación
En función del representador que seleccione, se aplican ciertas reglas al representar el informe. La forma en la
que los elementos de informe se ajustan en una página viene determinada por la combinación de estos factores:
Reglas de representación.
El ancho y alto de los elementos de informe.
El tamaño del cuerpo del informe.
El ancho y alto de la página.
La compatibilidad específica del representador con la paginación.
Por ejemplo, los informes representados con los formatos HTML y MHTML están optimizados para una
visualización en pantalla en la que las páginas pueden tener distintas longitudes.
Para más información, vea Comportamientos de la representación (Generador de informes y SSRS).

Paginación
La paginación hace referencia al número de páginas de un informe y al modo en que los elementos de informe
se organizan en dichas páginas. La paginación en el Generador de informes varía en función de la extensión de
representación usada para ver y entregar el informe, y de las opciones para mantener juntos los elementos del
informe y de salto de página que configure para usar en él.
Para diseñar correctamente un informe que resulte fácil de leer y que esté optimizado para el representador que
va a usar para su entrega, es preciso que comprenda las reglas que se usan para controlar la paginación en el
Generador de informes. Los informes que se exportan al usar las extensiones de representación de páginas
automáticas y datos normalmente no se ven afectados por la paginación. Al utilizar una extensión de
representación de datos, el informe se representa como un conjunto de filas tabular en formato XML o CSV. Para
asegurarse de que los datos del informe exportado son utilizables, debería conocer las reglas que se aplican a la
representación de un conjunto de filas tabulares planas de un informe.
Si se usa una extensión de representación de páginas automáticas como la extensión de representación de
HTML, puede ser aconsejable saber cómo aparece impreso el informe y también si se representa bien con un
procesador de páginas automático como PDF. Durante la creación o actualización de un informe, puede obtener
una vista previa del mismo y exportarlo en el Generador de informes y el Diseñador de informes.
Los procesadores de saltos de página manuales son los que más afectan al diseño del informe y al tamaño
físico de página. Para más información, vea Paginación en Reporting Services (Generador de informes y SSRS).

Temas de procedimientos
En esta sección se enumeran procedimientos que muestran, paso a paso, cómo trabajar con la paginación en los
informes.
Agregar un salto de página (Generador de informes y SSRS)
Mostrar encabezados de fila y de columna en varias páginas (Generador de informes y SSRS)
Agregar o quitar un encabezado o un pie de página (Generador de informes y SSRS)
Mantener visibles los encabezados al desplazarse a través de un informe (Generador de informes y SSRS)
Mostrar números de página u otras propiedades del informe (Generador de informes y SSRS)
Ocultar un encabezado o un pie de página en la primera o en la última página (Generador de informes y
SSRS)

En esta sección
En los temas siguientes se proporciona información adicional sobre el diseño y la representación de páginas.
Encabezados y pies de página (Generador de informes y SSRS)
Proporciona información sobre cómo utilizar encabezados y pies de página en informes, y cómo controlar la
paginación al usarlos.
Controlar saltos de página, encabezados, columnas y filas (Generador de informes y SSRS)
Proporciona información sobre cómo utilizar saltos de página.

Consulte también
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Exportación de informes (Generador de informes y SSRS)
Representación de comportamientos en un informe
paginado (Generador de informes)
02/04/2022 • 8 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Dependiendo del representador que seleccione, se aplican ciertas reglas al cuerpo del informe paginado y a su
contenido al representar un informe. La forma en la que los elementos de informe se ajustan en una página
viene determinada por la combinación de estos factores:
Reglas de representación.
El ancho y alto de los elementos de informe.
El tamaño del cuerpo del informe.
El ancho y alto de la página.
La compatibilidad específica del representador con la paginación.
En este tema se analizan las reglas generales aplicadas por Reporting Services. Para más información, vea
Representar elementos de informe (Generador de informes y SSRS), Representar regiones de datos (Generador
de informes y SSRS) y Representar datos (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Comportamientos generales para HTML, MHTML, Word y Excel


(representadores de saltos de página automáticos)
Los informes exportados usando los formatos HTML y MHTML están optimizados para una visualización en
pantalla, en la que las páginas pueden tener distintas longitudes. Los saltos de página solo se insertan
verticalmente en ubicaciones aproximadas dentro del cuerpo del informe. El valor de alto interactivo del panel
de propiedades determina estas ubicaciones aproximadas. Por ejemplo, imagine que el alto interactivo se
establece en 5 pulgadas. Cuando se representa el informe, el alto de página tiene una longitud de
aproximadamente 5 pulgadas. Word y Excel realizan la paginación basándose en los saltos de página lógicos y
omiten el valor de alto interactivo.

NOTE
Para determinar cómo aparecerá un informe en un representador de saltos de página automáticos, use la vista previa del
informe. El informe aparece como lo haría en un formato HTML, MHTML, Word o Excel.

Al exportar un informe a HTML, MHTML, Word o Excel, se siguen las reglas generales siguientes:
Los saltos de página lógicos, los saltos de página que se insertan explícitamente, se aplican a los
elementos de informe. Por ejemplo, si inserta un salto de página entre cada grupo, los saltos se aplican al
representar el informe.
Se crea un diseño aproximado usando el alto de página y el número de veces que aparece el elemento de
informe. Por ejemplo, si un cuadro de texto tiene 0,5 pulgadas de alto y se repite cinco veces en el
informe, se reservan 2,5 pulgadas.
Se insertan varios saltos de página automáticos en función del valor de alto interactivo. Para suprimirlos
en HTML y en los controles ReportViewer, y controlar la paginación únicamente con saltos de página
explícitos, establezca el valor interactive height en 0 o en un número extremadamente grande.

NOTE
El valor de ancho interactivo no se utiliza en los representadores de saltos de página automáticos.

Las páginas del informe pueden aumentar de tamaño para dar cabida a las líneas viudas y huérfanas, así
como a los elementos de informe que se deben mantener juntos. Esto significa que el informe se puede
extender más allá del ancho de la pantalla y se puede ver mediante las barras de desplazamiento.
La paginación solo se aplica verticalmente a los informes.
No se aplican los márgenes de página.

Comportamientos generales para PDF, Imagen e Imprimir


(representadores de saltos de página duros)
Los informes exportados usando los formatos PDF e Imagen están optimizados para el formato impreso, en el
que las páginas tienen un tamaño uniforme. Los saltos de página se insertan vertical y horizontalmente en
ubicaciones concretas dentro del cuerpo del informe. La configuración del ancho y alto de página determina
estas ubicaciones concretas.

NOTE
Para determinar cómo aparecerá un informe en un representador de saltos de página duros, use la vista previa de
impresión. El informe aparecerá como lo haría en un formato PDF o Imagen.

Las páginas se numeran secuencialmente de izquierda a derecha y de arriba abajo.


Los saltos de página lógicos, los saltos de página que se insertan explícitamente, se aplican a los
elementos de informe. Estos saltos de página pueden ocasionar que los elementos de informe desplacen
otros elementos a la página siguiente.
Si se produce un salto de página físico en elementos de informe que se deben mantener unidos, estos
elementos se mueven a la página siguiente.
Debido a las restricciones de tamaño de la página, es posible que no se puedan mantener unidos todos
los elementos o repetir los elementos. Si sucede esto, el representador podría omitir ciertas reglas para la
repetición con otro elemento para que el elemento de informe quepa en la página.
Si no se puede mantener unido un elemento, por ejemplo un cuadro de texto que se hace demasiado
grande como para caber dentro del área de página utilizable vertical, dicho elemento se recortará en el
límite de página físico y continuará en la página siguiente.
La paginación se aplica vertical y horizontalmente a los informes.
NOTE
El valor de ancho interactivo no se utiliza en los representadores de saltos de página duros.

Espaciado mínimo entre los elementos de informe


El tamaño de los elementos de informe aumenta dentro del cuerpo del informe para dar cabida a su contenido.
Por ejemplo, una región de datos de matriz normalmente se expande por la página al representar el informe, y
el alto de un cuadro de texto se ajusta dependiendo de los datos devueltos por una expresión.
Los representadores mantienen el espacio mínimo entre los elementos de informe definidos en el diseño del
informe. Cuando se coloca un elemento de informe junto a otro en el diseño del informe, la distancia entre los
elementos de informe se convierte en la distancia mínima que se debe mantener a medida que el informe crece
horizontal o verticalmente. Por ejemplo, si agrega una región de datos de matriz a un informe y, a continuación,
agrega un rectángulo situado 0,25 pulgadas a la derecha de la matriz, este espacio se mantiene a medida que la
matriz aumenta de tamaño. Cada elemento se desplaza hacia la derecha para mantener la distancia mínima
entre él y los que acaban a su izquierda.

Encabezados y pies de página


Los encabezados y pies de página aparecen en la parte superior e inferior de cada página representada. Puede
dar formato al encabezado y al pie de página, y asignar un color, un estilo y un ancho a los bordes. También
puede agregar un color o una imagen de fondo. Todas estas opciones de formato se representan dependiendo
del formato elegido.
Las reglas siguientes se aplican a los encabezados y pies de página cuando se representan en el formato de
representación HTML o MHTML:

NOTE
Para más información sobre cómo representa Excel los encabezados y pies de página, vea Exportar a Microsoft Excel
(Generador de informes y SSRS). Para más información sobre cómo representa Word los encabezados y pies de página,
vea Exportar a Microsoft Word (Generador de informes y SSRS).

Cuando se definen, el encabezado y el pie de página se representan en la parte superior e inferior de


cada página dentro del área de página utilizable.
En las páginas donde el encabezado o el pie de página está oculto, el alto de éste se sigue reservando
dentro del área de página utilizable, aunque el encabezado o el pie de página no se represente.
Si el contenido del encabezado o del pie de página aumenta más allá de los límites de éste, el encabezado
o el pie de página aumentará de tamaño para dar cabida al contenido.
Las reglas siguientes se aplican a los encabezados y pies de página cuando se representan en el formato de
representación PDF o Imagen:
El encabezado o el pie de página se representa en la parte superior e inferior de cada página dentro del
área de página utilizable.
En las páginas donde el encabezado o el pie de página está oculto, el alto de éste se sigue reservando
dentro del área de página utilizable, aunque el encabezado o el pie de página no se represente.
El encabezado y el pie de página no aumentan ni disminuyen de tamaño. Se representan en cada página
con el alto que se especificó al crearlos.
Independientemente del número de columnas que existan dentro del informe, solo hay un encabezado y
un pie de página por página.
Si el contenido del encabezado o del pie de página aumenta más allá de los límites de éste, se recorta el
contenido.
Los encabezados y pies de página que se definen en el archivo RDL original no se representan cuando el
informe se representa como un subinforme.

Saltos de página lógicos


Los saltos de página lógicos son saltos de página que se insertan manualmente antes o después de los
elementos de informe o los grupos. Los saltos de página ayudan a determinar cómo se ajusta el contenido a una
página del informe para una visualización óptima a la hora de representar o exportar el informe.
Las reglas siguientes se aplican al representar los saltos de página lógicos:
Los saltos de página lógicos se omiten para los elementos de informe que están siempre ocultos y para
aquellos cuya visibilidad se controla haciendo clic en otro elemento de informe.
Los saltos de página lógicos se aplican a los elementos visibles condicionalmente si éstos están visibles
en el momento en el que se representa el informe.
Se conserva el espacio entre el elemento de informe con el salto de página lógico y sus elementos de
informe del mismo nivel.
Los saltos de página lógicos que se insertan antes de un elemento de informe desplazan este a la página
siguiente. El elemento de informe se representa en la parte superior de la página siguiente.
No se mantienen los saltos de página lógicos definidos en elementos en celdas de tablas o matriz. Esto
no se aplica a los elementos en listas.

Consulte también
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Representar en HTML (Generador de informes y SSRS)
Representación y diseño de páginas (Generador de informes y SSRS)
Representación de regiones de datos anidadas en
un informe paginado (Generador de informes)
02/04/2022 • 4 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Además de los comportamientos generales de representación que se aplican a todos los elementos de informe
paginado, las regiones de datos están sujetas a comportamientos de paginación y de representación
adicionales. Las reglas de representación específicas de las regiones de datos describen la forma en la que crece
una región de datos, cómo se representan las celdas especiales, como la celda de la esquina o las celdas de
encabezado, y cómo se representa una región de datos para la lectura de derecha a izquierda. En este tema se
explica cómo se representan las distintas partes de una región de datos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Regiones de datos Tablix


La región de datos Tablix, que permite crear tablas, matrices y listas, se representa como una cuadrícula formada
por columnas y filas. La intersección de una fila y una columna es una celda. Cuando se representa, esta celda
puede contener datos u otros elementos de informe, como imágenes, rectángulos, cuadros de texto o
subinformes. Una región de datos Tablix puede crecer tanto vertical como horizontalmente. Además, la celda de
la esquina, las celdas de encabezado de la región de datos y las celdas del cuerpo de la región de datos pueden
crecer en función de su contenido. Si la región de datos ocupa varias páginas, los elementos de informe
configurados para que se repitan con la región de datos se representan en cada una de las páginas en las que se
muestra ésta. Para más información, vea Tablas, matrices y listas (Generador de informes y SSRS).
De derecha a izquierda
Una región de datos Tablix que se haya configurado para mostrarse de derecha a izquierda se representa con su
estructura como una imagen reflejada de la región de datos tal como se representaría de izquierda a derecha. La
esquina de la región de datos aparece en la esquina superior derecha. Si el informe incluye columnas dinámicas,
éstas se expanden hacia la izquierda. La configuración de derecha a izquierda no afecta al orden de los datos en
la región de datos; simplemente, las columnas se ordenan de forma diferente.
Encabezados del Tablix
Los encabezados del Tablix se representan como un encabezado de fila o un encabezado de columna
dependiendo de dónde aparece la celda de encabezado en la jerarquía del grupo de filas o del grupo de
columnas. Si el contenido de la celda de un encabezado incluye un salto de página lógico, éste se omite. Los
saltos de página lógicos en los grupos de columnas se omiten.
Los saltos de página lógicos en los grupos no ocasionan la ruptura de los encabezados de grupo externos. Por
ejemplo, imagine que el informe tiene un grupo externo de país y un grupo interno de región del país. Si existe
un salto de página lógico entre las instancias del grupo de región del país, el grupo exterior, el país, aparecerá en
ambas páginas del informe.
Encabezados del Tablix repetidos
Cuando se establece la propiedad RepeatWith en el panel Propiedades , los elementos que no cambian dentro
de la región de datos, como los encabezados de columna, se repiten en cada una de las páginas en las que se
representa esa parte de la región de datos. Por ejemplo, si una fila de datos aparece en la página siguiente y se
establece la propiedad Repeat With, los encabezados de columna también aparecerán en la página
representada.
Esquina de Tablix
La esquina superior izquierda es la que se denomina esquina de Tablix. La esquina de Tablix puede contener
otros elementos de informe pero, si se insertan saltos de página lógicos en la esquina, éstos se omitirán al
representar la región de datos Tablix.
Cuerpo del Tablix
El cuerpo del Tablix se compone de las celdas de Tablix. El cuerpo del Tablix se representa teniendo en cuenta las
reglas de paginación y los comportamientos de representación de los elementos de informe. Para obtener más
información, vea Representar elementos de informe (Generador de informes y SSRS).

Regiones de datos Gráfico, Medidor y Mapa


Las regiones de datos Gráfico, Medidor y Mapa se comportan como imágenes cuando se representan y se
muestran en el cuerpo del informe. Los valores existentes dentro de la región de datos pueden tener acciones
asociadas, como vincularse con otro informe o desplazarse a un marcador, y éstas acciones también se pueden
representar, si el representador lo admite.

Consulte también
Paginación en Reporting Services (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Representar elementos de informe (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Representación de elementos de informe en
informes paginados (Generador de informes)
02/04/2022 • 6 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
El número, tamaño y ubicación de los elementos de informe paginado afectan a la manera en que los
representadores paginan el cuerpo del informe. A continuación se incluye una descripción de cómo se
representan los distintos elementos de informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Elementos de informe superpuestos


Los elementos de informe superpuestos no se admiten en HTML, MHTML, Word, Excel, la vista previa ni el Visor
de informes. Si existe algún elemento superpuesto, se mueve. A los elementos de informe se les aplican las
reglas siguientes:
Si es mayor la superposición vertical de los elementos de informe, uno de los elementos superpuestos se
desplaza a la derecha. El elemento situado más a la izquierda permanece en su lugar.
Si es mayor la superposición horizontal de los elementos de informe, uno de los elementos se desplaza
hacia abajo. El elemento situado más arriba permanece en su lugar.
Si la superposición vertical y la horizontal son iguales, uno de los elementos superpuestos se desplaza a
la derecha. El elemento situado más a la izquierda permanece en su lugar.
Si se debe mover un elemento para corregir la superposición, los elementos de informe adyacentes se
desplazan hacia abajo y/o a la derecha para conservar una cantidad mínima de espacio entre el elemento
y los elementos de informe que finalizan sobre él y/o a su izquierda. Por ejemplo, imagine que dos
elementos de informe se superponen verticalmente y que un tercero está situado a 2 pulgadas a su
derecha. Cuando el elemento de informe superpuesto se mueve hacia la derecha, el tercero se desplaza
también hacia la derecha para conservar las 2 pulgadas existentes entre él y el elemento de informe de
su izquierda.
Los elementos de informe superpuestos son compatibles con los formatos de saltos de página duros,
incluyendo la impresión.

Visibilidad y elementos de informe


Los elementos de informe se pueden ocultar o mostrar de forma predeterminada, o de forma condicional
mediante expresiones. Opcionalmente, la visibilidad se puede cambiar haciendo clic en otro elemento de
informe.
Se aplican las reglas de visibilidad siguientes al representar elementos de informe:
Si un elemento de informe y su contenido están siempre ocultos (no se ocultan en función de una
expresión o no se puede cambiar su visibilidad haciendo clic en otro elemento de informe), los elementos
de informe situados a su derecha o por debajo no se mueven para rellenar el espacio vacío. Por ejemplo,
si un rectángulo y la imagen que contiene están ocultos, el elemento de informe que comienza a la
derecha del rectángulo no se mueve a la izquierda para rellenar lo que parece espacio vacío. Se conserva
el espacio ocupado por el rectángulo.
Si un elemento de informe y su contenido se ocultan condicionalmente (se ocultan en función de una
expresión o su visibilidad se puede cambiar haciendo clic en otro elemento de informe), los elementos de
informe situados a su derecha o por debajo se mueven a la izquierda para rellenar el espacio cuando se
oculta el elemento.
Si la visibilidad de un elemento de informe y su contenido se puede cambiar haciendo clic en otro
elemento de informe, la paginación cambia para adaptarse al elemento de informe y su contenido solo
cuando se muestra inicialmente.

Mantener unidos los elementos de informe en una sola página


Muchos de los elementos de informe incluidos en un informe se pueden conservar unidos en una sola página
de forma implícita o explícita estableciendo las propiedades KeepWithGroup o KeepTogether. Los elementos de
informe siempre se representan en la misma página si el elemento de informe no tiene ningún salto de página
lógico y es más pequeño que el área de página utilizable. Si un elemento de informe no cabe por completo en la
página en la que normalmente se iniciaría, se inserta un salto de página duro antes de dicho elemento, forzando
a que se muestre en la página siguiente. En los representadores de salto de página automático, la página
aumenta de tamaño para dar cabida al elemento de informe.
Si el elemento de informe está oculto siempre, las reglas para mantener unidos los elementos se omiten.
Los siguientes elementos se mantienen siempre unidos:
Imágenes.
Líneas.
Gráficos, medidores y mapas.
Una fila única en una región de datos que aparece de forma separada en otra página, seleccionando la
opción KeepWithGroup. Esto mantendrá unida de forma implícita la fila única con al menos una instancia
del grupo para que la fila no quede huérfana. Puede establecer esta opción en una región de datos o un
grupo.
Área de encabezado de una región de datos.
Área de encabezado de una región de datos y la primera fila de datos.
Elementos de informe que se pueden activar o desactivar en una región de datos Tablix.
Orden de prioridad
Debido a las limitaciones de tamaño de la página, pueden surgir conflictos entre las reglas para mantener
unidos los elementos de informe. En este caso, se usa el orden de prioridad siguiente para mantener unidos los
elementos al efectuar la representación:
Líneas, gráficos e imágenes.
Control de líneas viudas y huérfanas.
Encabezados de columna y encabezados de fila repetidos.
Los encabezados tienen prioridad sobre los pies de página. Los grupos repetidos internos tienen
prioridad sobre los grupos externos. Los elementos en los que se establece la propiedad RepeatWith y
que están más cerca de la región de datos de destino tienen prioridad sobre los elementos situados más
lejos de dicha región.
Los elementos de informe pequeños, como cuadros de texto o rectángulos, en los que se ha establecido
una propiedad KeepTogether explícita en true .
Los elementos de informe de gran tamaño, como subinformes o un miembro de Tablix que no sea el más
interno, con una propiedad KeepTogether explícita establecida en true .
Las regiones de datos Tablix con una propiedad KeepTogether explícita establecida en true .
Subinformes
Un subinforme se representa como un rectángulo que contiene otro informe definido en un archivo de informe
.rdl independiente. El archivo de subinforme se debe publicar en un servidor de informes para que el informe
primario pueda tener acceso a él.
Se aplican las reglas siguientes al representar los subinformes:
Los subinformes pueden crecer hasta tener el tamaño del cuerpo especificado en el archivo .rdl que
define el subinforme. Por ejemplo, si el archivo RDL para el subinforme establece que el cuerpo del
subinforme tiene 5 pulgadas de ancho, el subinforme tendrá 5 pulgadas de ancho dentro del informe
primario.
Los subinformes heredan la configuración de las columnas del informe primario. Las configuraciones de
columnas definidas en el archivo RDL original siempre se omiten.
Solo se representa el cuerpo del subinforme. Las secciones de encabezado y de pie de página definidas
en el archivo .rdl del subinforme no se representan cuando el subinforme se representa en el informe
primario.
Los subinformes tienen una propiedad KeepTogether explícita. Cuando dicha propiedad se establece en
true , todos los elementos del subinforme se mantendrán unidos en una página siempre que sea posible.
Si un subinforme no se puede ejecutar, se muestra en el informe como un cuadro de texto con un
mensaje de error. Las propiedades de estilo aplicadas al subinforme se aplican en su lugar al cuadro de
texto.
Si un salto de página divide el subinforme, el parámetro Omitir borde en el salto de página controla
si los bordes del subinforme están cerrados o abiertos.
Para más información sobre los subinformes, vea Subinformes (Generador de informes y SSRS).

Consulte también
Paginación en Reporting Services (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Representación de datos en un informe paginado
(Generador de informes)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Cuando se usan representadores de diseño, como HTML, MHTML, Word, Excel, PDF o Image, los datos y su
organización permanecen invariables. Cuando se exporta usando un formato de representador de datos, como
Separado por comas (CSV) o XML, no se representa ningún elemento de diseño visual. Al representar el
informe, CSV y XML aplican ciertas reglas al cuerpo del informe paginado y a su contenido. Estas reglas
determinan el modo en que se representan los datos en estos formatos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Puede usar representadores de datos para:


Importar a una base de datos. CSV es un formato común que pueden importar fácilmente muchas
aplicaciones de base de datos, incluidas SQL Server y Microsoft Access.
Importar a Excel. Use el representador de CSV para exportar datos a Excel sin el diseño visual. Una vez
que los datos están en Excel, ya puede beneficiarse de las herramientas estándar de Excel, como los
gráficos, las fórmulas y las tablas dinámicas.
Las transformaciones XSLT. Se puede aplicar una transformación XSLT a la salida del representador de
XML. Esta transformación del servidor es una técnica eficaz para transformar los datos a prácticamente
cualquier formato.
El intercambio de datos/EDI. Un proceso externo puede solicitar una representación CSV o XML de un
informe y consumir estos datos.
Los formatos de los representadores de datos se controlan mediante un conjunto de propiedades distintas de
las de los representadores de diseño. La lista siguiente es una relación de propiedades establecidas en el panel
Propiedades que solo se aplican a los representadores de datos:
La propiedad DataElementOutput controla si un elemento determinado está o no presente en los datos
en el momento de la exportación.
La propiedad DataElementName controla el nombre del elemento de datos. En CSV, esta propiedad
controla el nombre del encabezado de columna de CSV. En XML, se convierte en el nombre del elemento
XML o en el atributo del elemento.
La propiedad DataElementStyle controla en XML si el elemento de informe se representa o no como un
elemento o como un atributo.
La opción de exportación CSV guarda los datos del informe como archivos de texto simple delimitados por
comas. De forma predeterminada, el archivo usa una coma (,) para delimitar los campos y las filas, pero este
valor se puede configurar usando la Configuración de la información del dispositivo. El archivo resultante puede
abrirse en un programa de hoja de cálculo como Office SharePoint Server o usarse como un formato de
importación para otros programas. El archivo .csv se abre en un editor de texto como el Bloc de notas. Si se
obtiene acceso al archivo .csv como dirección URL, este devuelve un tipo MIME de text/csv . Los archivos son
MIME versión 1.0. Para más información sobre cómo representar el informe en el tipo de archivo CSV, vea
Exportar a un archivo CSV (Generador de informes y SSRS).
El archivo XML con la opción de exportación de los datos del informe guarda el informe como un archivo XML.
El esquema XML para el informe es específico del informe. La opción de exportación XML no guarda la
información de diseño del informe. El XML que se genera mediante esta opción se puede importar a una base
de datos, se puede utilizar como mensaje de datos XML o se puede enviar a una aplicación personalizada. Para
más información sobre cómo representar el informe en el tipo de archivo XML, vea Exportar a XML (Generador
de informes y SSRS).

Consulte también
Paginación en Reporting Services (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Representar elementos de informe (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Configuración de información de dispositivos de Reporting Services
Paginación en informes paginados (Generador de
informes)
02/04/2022 • 9 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
La paginación hace referencia al número de páginas de un informe paginado y al modo en que los elementos de
informe se organizan en dichas páginas. La paginación en el Generador de informes varía en función de la
extensión de representación usada para ver y entregar el informe. Al ejecutar un informe en el servidor de
informes, el informe usa el representador de HTML. HTML sigue un conjunto concreto de reglas de paginación.
Si, por ejemplo, exporta el mismo informe a PDF, se usará el representador de PDF y se aplicará otro conjunto
de reglas; por consiguiente, el informe se paginará de manera diferente. Para diseñar correctamente un informe
que resulte fácil de leer y que esté optimizado para el representador que va a usar para su entrega, es preciso
que comprenda las reglas que se usan para controlar la paginación en el Generador de informes.
En este tema se describe cómo afecta el tamaño físico de la página y el diseño del informe al modo en que los
representadores de saltos de página duros representan el informe. Se pueden establecer propiedades para
modificar el tamaño de página físico y los márgenes y dividir el informe en columnas mediante el panel
Propiedades del informe , el panel Propiedades o el cuadro de diálogo Configurar página . Se accede al
panel Propiedades del informe haciendo clic en el área azul fuera del cuerpo del informe. Se accede al cuadro
de diálogo Configurar página haciendo clic en Ejecutar en la pestaña Inicio y luego haciendo clic en
Configurar página en la pestaña Ejecutar.

NOTE
Si ha diseñado un informe para que tenga el ancho de una página, pero dicho informe se representa en varias páginas,
compruebe que el ancho del cuerpo del informe, incluidos los márgenes, no sea superior al ancho físico de la página. Para
evitar que se agreguen páginas vacías al informe, puede reducir el tamaño del contenedor arrastrando la esquina de éste
hacia la izquierda.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

El cuerpo del informe


El cuerpo del informe es un contenedor rectangular que se muestra como un espacio en blanco en la superficie
de diseño. Puede aumentar o reducir su tamaño para adaptarse a los elementos de informe incluidos en él. El
cuerpo del informe no refleja el tamaño físico de la página y, de hecho, puede aumentar más allá de los límites
de dicho tamaño y abarcar varias páginas de informe. Algunos representadores, como Microsoft Excel, Word,
HTML y MHTML, representan informes que aumentan o reducen su tamaño en función del contenido de la
página. Los informes representados en estos formatos se optimizan para la visualización basada en la
presentación pantalla, como en un explorador web. Estos representadores agregan saltos de página verticales
cuando es necesario.
Puede dar formato al cuerpo del informe y asignar un color, un estilo y un ancho a los bordes. También puede
agregar un color y una imagen de fondo.

La página física
El tamaño físico de la página es el tamaño del papel. El tamaño del papel especificado para el informe controla
cómo se representa el informe. Los informes representados en formatos de saltos de página duros insertan
saltos de página horizontales y verticales en función del tamaño físico de la página; el objetivo es optimizar la
lectura de los informes cuando se impriman o se vean en un formato de archivo de salto de página duro. Los
informes representados en formatos de saltos de página automáticos insertan saltos de página horizontales en
función del tamaño físico para optimizar su lectura cuando se vean en un explorador web.
De manera predeterminada, el tamaño de página es de 8,5 x 11 pulgadas, pero puede cambiarlo en el panel
Propiedades del informe , en el cuadro de diálogo Configurar página o mediante las propiedades
PageHeight y PageWidth del panel Propiedades . El tamaño de página no aumenta ni se reduce para adaptarse
al contenido del cuerpo del informe. Si desea que el informe aparezca en una única página, todo el contenido
del cuerpo del informe debe ajustarse a la página física. Si no se ajusta y usa el formato de salto de página duro,
el informe requerirá páginas adicionales. Si el cuerpo del informe aumenta más allá del borde derecho de la
página física, se inserta un salto de página horizontal. Si el cuerpo del informe aumenta más allá del borde
inferior de la página física, se inserta un salto de página vertical.
Si desea invalidar el tamaño físico de la página definido en el informe, puede especificar otro tamaño físico
usando la configuración de la información del dispositivo para el representador específico que está usando para
exportar el informe. Para obtener más información, vea Reporting Services Device Information Settings.
Márgenes
Los márgenes se trazan a partir del borde físico de la página hasta la configuración de márgenes especificada. Si
un elemento de informe se extiende dentro del área de márgenes, se recorta para que el área superpuesta no se
represente. Si especifica tamaños de márgenes que provocan que el ancho horizontal o vertical de la página sea
cero, la configuración de los márgenes se establece en cero de forma predeterminada. Los márgenes se
especifican en el panel Propiedades del informe , el cuadro de diálogo Configurar página o si cambia las
propiedades TopMargin, BottomMargin, LeftMargin y RightMargin en el panel Propiedades . Si desea invalidar
el tamaño de margen definido en el informe, puede especificar otro tamaño de margen usando la configuración
de la información del dispositivo para el representador específico que está usando para exportar el informe.
El área de la página física que queda después de haber asignado el espacio correspondiente a los márgenes, el
espaciado entre columnas, y el encabezado y pie de página, se denomina área de página utilizable. Los
márgenes se aplican solo cuando se representan y se imprimen informes en formatos de representadores de
saltos de página duros. La imagen siguiente muestra el margen y el área de página utilizable de una página
física.
Columnas de estilo boletín
El informe se puede dividir en columnas, como las columnas de un periódico, que se tratan como páginas
lógicas representadas en la misma página física. Las columnas se organizan de izquierda a derecha y de arriba
abajo, y se separan mediante espacios en blanco. Si el informe se divide en más de una columna, cada página
física se divide verticalmente en columnas, cada una de las cuales se considera una página lógica. Por ejemplo,
imagine que tiene dos columnas en una página física. El contenido del informe rellena la primera columna y, a
continuación, la segunda. Si las dos primeras columnas no son suficientes para la totalidad del informe, se
rellena la primera columna de la página siguiente y, a continuación, la segunda. Las columnas continúan
rellenándose, de izquierda a derecha y de arriba abajo, hasta que se han representado todos los elementos de
informe. Si especifica tamaños de columna que hacen que el ancho horizontal o vertical sea cero, el espaciado
entre columnas se establece en cero de forma predeterminada.
Las columnas se especifican en el panel Propiedades del informe , el cuadro de diálogo Configurar página
o si cambia las propiedades TopMargin, BottomMargin, LeftMargin y RightMargin en el panel Propiedades . Si
desea usar un tamaño de margen que no está definido, puede especificarlo usando la configuración de la
información del dispositivo para el representador específico que está usando para exportar el informe. Las
columnas solo se aplican cuando se representan y se imprimen informes en formatos PDF o Imagen. La imagen
siguiente muestra el área de página utilizable de una página que contiene columnas.
Saltos de página y nombres de página
Un informe podría ser más legible y sus datos más fáciles de auditar y exportar si tiene nombres de página.
Reporting Services proporciona propiedades para las regiones de datos Tablix (tabla, matriz y lista) e informes,
grupos y rectángulos del informe para controlar la paginación, restablecer los números de página y
proporcionar nombres nuevos para las páginas del informe en los saltos de página. Estas características pueden
mejorar los informes con independencia del formato en el que se representan los informes, pero son
especialmente útiles al exportar los informes a los libros de Excel.
La propiedad InitialPageName proporciona el nombre de página inicial del informe. Si su informe no incluye los
nombres de página para los saltos de página, el nombre de página inicial se usa para todas las nuevas páginas
creadas por los saltos de página. No es necesario usar un nombre de página inicial.
Un informe representado puede proporcionar un nuevo nombre de página para una nueva página creada como
consecuencia de un salto de página. Para proporcionar el nombre de página, debe establecer la propiedad
PageName de una tabla, matriz, lista, grupo o rectángulo. No es necesario especificar los nombres de página los
saltos de página. Si no lo hace, se usa el valor de InitialPageName en su lugar. Si InitialPageName también está
en blanco, la nueva página no tiene ningún nombre.
Las regiones de datos Tablix (tabla, matriz y lista), los grupos y los rectángulos admiten saltos de página.
El salto de página tiene las siguientes propiedades:
BreakLocation proporciona la ubicación del salto de página en el elemento de informe habilitado para
saltos de página (al principio, al final, o al principio y al final). En los grupos, BreakLocation se puede
ubicar entre dos grupos.
Disabled indica si se aplica un salto de página al elemento de informe. Si esta propiedad se evalúa en
True, se omite el salto de página. Esta propiedad se utiliza para deshabilitar dinámicamente los saltos de
página basados en expresiones cuando se ejecuta el informe.
ResetPageNumber indica si el número de página se debe restablecer en 1 cuando se produce un salto de
página. Si esta propiedad se evalúa en True, se restablece el número de página.
Puede establecer la propiedad BreakLocation en los cuadros de diálogo Propiedades de Tablix , Propiedades
del rectángulo o Propiedades de grupo , pero debe establecer las propiedades Disabled, ResetPageNumber
y PageName en el panel Propiedades del Generador de informes. Si las propiedades del panel Propiedades
están organizadas por categoría, las propiedades estarán en la categoría PageBreak . En el caso de los grupos,
la categoría PageBreak está en la categoría Group .
Puede usar constantes y expresiones simples o complejas para establecer el valor de las propiedades Disabled y
ResetPageNumber. En cambio, no puede usar expresiones con la propiedad BreakLocation. Para más
información sobre cómo escribir y usar expresiones, vea Expresiones (Generador de informes y SSRS).
En el informe puede escribir expresiones que hagan referencia a los nombres de página o números de página
actuales utilizando la colección Globals . Para obtener más información, vea Referencias a campos globales y de
usuario integrados (Generador de informes y SSRS).
Denominación de las pestañas de las hojas de cálculo de Excel
Estas propiedades resultan útiles al exportar informes a libros de Excel. Use la propiedad InitialPage para
especificar un nombre predeterminado para el nombre de la pestaña de la hoja de cálculo cuando exporte el
informe, y use saltos de página y la propiedad PageName para proporcionar nombres diferentes para cada hoja
de cálculo. Cada nueva página del informe, definida por un salto de página, se exporta a una hoja de cálculo
diferente designada por el valor de la propiedad PageName. Si PageName está en blanco, pero el informe tiene
un nombre de página inicial, todas las hojas de cálculo del libro de Excel usan el nombre de página inicial.
Para más información sobre cómo funcionan estas propiedades cuando se exportan informes a Excel, vea
Exportar a Microsoft Excel (Generador de informes y SSRS).

Consulte también
Representación y diseño de páginas (Generador de informes y SSRS)
Encabezados y pies de página en un informe
paginado (Generador de informes)
02/04/2022 • 10 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un informe paginado puede contener un encabezado y un pie de página que aparecen en la parte superior e
inferior de cada página, respectivamente. Los encabezados y pies de página pueden contener texto estático,
imágenes, líneas, rectángulos, bordes, color de fondo, imágenes de fondo y expresiones. Las expresiones
incluyen referencias a campos de conjunto de datos para informes que tienen un conjunto de datos y llamadas a
funciones de agregado que incluyen el conjunto de datos como ámbito.

NOTE
Cada extensión de representación procesa las páginas de forma diferente. Para más información sobre las extensiones de
representación y paginación de informes, vea Paginación en Reporting Services (Generador de informes y SSRS).

De forma predeterminada, los informes tienen pies de página, pero no encabezados de página. Para más
información sobre cómo agregarlos o quitarlos, vea Agregar o quitar un encabezado o un pie de página
(Generador de informes y SSRS).
Normalmente, los encabezados y pies contienen números de página, títulos de informe y otras propiedades de
informe. Para más información sobre cómo agregar estos elementos al encabezado o pie de página del informe,
vea Mostrar números de página u otras propiedades del informe (Generador de informes y SSRS).
Una vez creado el encabezado o pie de página, este aparece en cada una de las páginas del informe. Para más
información sobre cómo eliminar encabezados y pies de página en la primera y la última página, vea Ocultar un
encabezado o un pie de página en la primera o en la última página (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Encabezados y pies de página del informe


Los encabezados y los pies de página no son lo mismo que los encabezados y los pies de informe. Los informes
no tienen un área especial para situar el encabezado o el pie. Un encabezado de informe se compone de
elementos de informe que se sitúan en la parte superior del cuerpo del informe en la superficie de diseño del
informe. Solo aparecen una vez como el primer contenido del informe. Un pie de informe se compone de
elementos de informe que se sitúan en la parte inferior del cuerpo del informe. Solo aparecen una vez como el
último contenido del informe.

Mostrar datos variables en un encabezado o pie de página


El contenido de los encabezados y los pies de página puede ser estático, aunque es habitual usarlos para
mostrar contenido variable, como números de página o información sobre el contenido de una página. Para
mostrar datos variables distintos en cada página, debe usar una expresión.
Si solo hay un conjunto de datos definido en el informe, podrá agregar expresiones simples como [FieldName]
al encabezado o pie de página. Arrastre el campo desde la colección de campos de conjunto de datos del panel
Datos de informe o desde la colección de campos integrados hasta el encabezado o pie de página. Se agrega un
cuadro de texto con la expresión adecuada de forma automática.
Para calcular sumas u otros agregados con los valores de la página, puede usar expresiones de agregado que
especifiquen ReportItems o el nombre de un conjunto de datos. La colección ReportItems es la colección de
cuadros de texto de cada página después de haber tenido lugar la representación del informe. El nombre del
conjunto de datos debe hallarse en la definición de informe. En la tabla siguiente, se muestran los elementos
que se admiten en cada tipo de expresión de agregado:

A GREGA DO S DE C O N JUN TO DE DATO S


( EL Á M B ITO DEB E SER EL N O M B RE DEL
A DM IT IDO EN L A EXP RESIÓ N A GREGA DO S DE REP O RT IT EM S C O N JUN TO DE DATO S)

Cuadros de texto del cuerpo del Sí No


informe

&PageNumber Sí No

&TotalPages Sí No

Aggregate, función Sí. Por ejemplo, Sí. Por ejemplo,

=First(ReportItems!TXT_LastName.Value) =Max(Quantity.Value,"DataSet1")

Colección de campos para los Indirectamente. Por ejemplo, Sí. Por ejemplo,
elementos de la página
=Sum(ReportItems!Textbox1.Value) =Sum(Fields!Quantity.Value,"DataSet1")

Imagen enlazada a datos Indirectamente. Por ejemplo: Sí. Por ejemplo,


=ReportItems!TXT_Photo.Value
=First(Fields!Photo.Value,"DataSet1")

Las secciones siguientes de este tema muestran expresiones listas para usar que generan datos variables usados
habitualmente en los encabezados y pies de página. También hay una sección en la que se explica la forma en
que la extensión de representación en Excel procesa encabezados y pies de página. Para obtener más
información sobre las expresiones, vea Expresiones (Generador de informes y SSRS).
Agregar un total de páginas calculado a un encabezado o pie de página
En algunos informes, resulta útil incluir un valor calculado en el encabezado o pie de página; por ejemplo, una
suma total por página si la página incluye valores numéricos. Dado que no se puede hacer referencia a los
campos directamente, la expresión que use en el encabezado o pie de página debe hacer referencia al nombre
del elemento del informe (por ejemplo, un cuadro de texto), en lugar de a un campo de datos:
=Sum(ReportItems!Textbox1.Value)

Si el cuadro de texto se encuentra en una tabla o lista que contiene filas de datos repetidas, el valor que aparezca
en el encabezado o pie de página en tiempo de ejecución será una suma de los valores de todos los datos de la
instancia de TextBox1 en la tabla o lista de la página actual.
Si usa extensiones de representación diferentes para ver el informe, es probable que al calcular los totales de
página también obtenga resultados diferentes. El resultado paginado se calcula de forma diferente para cada
extensión de representación. La misma página que ve en HTML puede mostrar totales diferentes cuando se ve
en PDF si la cantidad de datos que aparece en la página PDF es diferente. Para más información, vea
Comportamientos de la representación (Generador de informes y SSRS).
Para informes con varios conjuntos de datos
Si se trata de informes con más de un conjunto de datos, no podrá agregar campos ni imágenes enlazadas a
datos directamente en un encabezado o pie de página. Sin embargo, sí podrá escribir una expresión que haga
referencia indirectamente al campo o imagen enlazada a datos que desee usar en un encabezado o pie de
página.
Para usar datos variables en un encabezado o pie de página:
Agregue un cuadro de texto al encabezado o pie de página.
En el cuadro de texto, escriba una expresión que genere los datos variables que desea que aparezcan.
En la expresión, incluya referencias a elementos de informe de la página; por ejemplo, puede hacer
referencia a un cuadro de texto que contenga datos de un campo concreto. No incluya una referencia
directa a campos de un conjunto de datos. Por ejemplo, no puede usar la expresión [LastName] . Para
mostrar el contenido de la primera instancia de un cuadro de texto denominado TXT_LastName , puede
usar la expresión siguiente:
=First(ReportItems!TXT_LastName.Value)

No puede usar funciones de agregado en campos del encabezado o pie de página. Solo puede usar funciones de
agregado en elementos de informe del cuerpo del informe. Para consultar expresiones comunes en
encabezados y pies de página, vea Ejemplos de expresiones (Generador de informes y SSRS).
Agregar una imagen enlazada a datos a un encabezado o pie de página
Puede usar datos de imágenes almacenados en una base de datos en el encabezado o pie de página. Sin
embargo, no puede hacer referencia a campos de la base de datos directamente desde el elemento de informe
Imagen. En su lugar, debe agregar un cuadro de texto al cuerpo del informe y, a continuación, asignar dicho
cuadro de texto al campo de datos que contiene la imagen (tenga en cuenta que el valor debe estar en formato
codificado base64). Puede ocultar el cuadro de texto en el cuerpo del informe para evitar que se muestre la
imagen con codificación base64. A continuación, puede hacer referencia al valor del cuadro de texto oculto
desde el elemento de informe Imagen en el encabezado o pie de página.
Por ejemplo, imagine que tiene un informe que consta de páginas de información de producto. En el
encabezado de cada página, desea que aparezca una fotografía del producto. Para imprimir una imagen
almacenada en el encabezado del informe, defina un cuadro de texto oculto denominado TXT_Photo en el
cuerpo del informe que recupere la imagen de la base de datos y use una expresión para asignarle un valor:
=Convert.ToBase64String(Fields!Photo.Value)

En el encabezado, agregue un elemento de informe Imagen que use el cuadro de texto TXT_Photo ,
descodificado para mostrar la imagen:
=Convert.FromBase64String(ReportItems!TXT_Photo.Value)

Usar encabezados y pies de página para colocar texto


Puede usar encabezados y pies de página para colocar texto en una página. Por ejemplo, suponga que está
creando un informe que desea enviar por correo a los clientes. Puede utilizar un encabezado o pie de página
para colocar la dirección del cliente de forma que aparezca en una ventanilla de sobre cuando doble el informe.
Si solamente utiliza un cuadro de texto para llenar un encabezado o pie de página, puede ocultar este cuadro de
texto en el cuerpo del informe. La colocación del cuadro de texto en el cuerpo del informe puede influir en si el
valor aparece en el encabezado o el pie de página de la primera o la última página de un informe. Por ejemplo,
si tiene tablas, matrices o listas que hacen que el informe ocupe varias páginas, el valor del cuadro de texto
oculto aparecerá en la última página. Si desea que aparezca en la primera página, coloque el cuadro de texto
oculto en la parte superior del cuerpo del informe.
Diseñar informes con encabezados y pies de página para
representadores específicos
Cuando se procesa un informe, se combinan los datos y la información sobre el diseño. Cuando se ve un
informe, la información combinada se pasa a un representador que determina la cantidad de datos que caben
en cada página del informe.
Si usa un explorador para ver un informe del servidor de informes, el representador de HTML controlará el
contenido que se ve en cada una de las páginas. Si piensa entregar los informes en un formato diferente del que
se usa para verlos, o si piensa imprimir los informes en un formato concreto, es posible que le interese
optimizar el diseño del informe para el representador que va a usar para el formato final. Para más información
sobre la paginación de informes, vea Paginación en Reporting Services (Generador de informes y SSRS).
Trabajar con encabezados y pies de página en Excel
Cuando defina encabezados y pies de página en informes destinados a la extensión de representación en Excel,
siga estas instrucciones para lograr los mejores resultados:
Utilice pies de página para mostrar números de página.
Utilice encabezados de página para mostrar imágenes, títulos y otro texto. No ponga números de página
en el encabezado.
En Excel, los pies de página tienen un diseño limitado. Si define un informe que incluya elementos complejos en
el pie de página, este pie no se procesará de la forma esperada cuando se muestre el informe en Excel.
La extensión de representación en Excel puede albergar imágenes y la ubicación absoluta de elementos de
informe complejos y simples en el encabezado de página. Un efecto secundario de admitir un diseño de
encabezado de página más complejo es que se reduce la posibilidad de usar números de página calculados en
el encabezado. En la extensión de representación en Excel, la configuración predeterminada hace que los
números totales de páginas se calculen según el número de hojas de cálculo. Dependiendo de la forma en que
defina el informe, se pueden producir números de página incorrectos. Por ejemplo, suponga que tiene un
informe que representa una sola hoja de cálculo grande que se imprime en cuatro páginas. Si incluye la
información de números de página en el encabezado, cada página impresa mostrará "Página 1 de 1" en el
encabezado.
Un recuento de páginas más preciso se basa en páginas lógicas que guardan correlación con las dimensiones de
una página impresa. En Excel, el pie de página utiliza números de página lógica de forma automática. Para
colocar el recuento de páginas lógicas en el encabezado de página, debe configurar los valores de información
de dispositivo para que utilice encabezados simples. Tenga en cuenta que, cuando utilice encabezados simples,
eliminará la capacidad de administrar el diseño de informes complejos en la región del encabezado.
Para obtener más información, vea Exportar a Microsoft Excel (Generador de informes y SSRS).

Consulte también
Incrustar una imagen en un informe (Generador de informes y SSRS)
Rectángulos y líneas (Generador de informes y SSRS)
Control de saltos de página, encabezados,
columnas y filas en los informes paginados
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un salto de página divide un informe paginado en distintas páginas que se pueden ver e imprimir. Los saltos de
página determinan cómo se ajusta el contenido a una página del informe para su vista óptima al ofrecer una
vista previa de un informe o exportarlo a un formato de archivo diferente.
Al agregar los saltos de página, también se mejora el rendimiento de los informes grandes cuando se procesan.
Se muestra una página representada, mientras el resto de las páginas se representan en segundo plano. Esto
permite empezar a ver las páginas iniciales del informe mientras se espera a que estén disponibles las otras
páginas.
Los saltos de página se pueden agregar a los elementos de informe, como una tabla, matriz, lista, gráfico,
medidor o imagen. También puede agregar saltos de página a los grupos de una tabla, matriz o lista. Los saltos
de página se pueden agregar antes de los grupos, después o entre ellos. Los saltos de página entre grupos no se
agregan al informe de forma predeterminada.
Para más información, vea Mostrar encabezados de fila y de columna en varias páginas (Generador de informes
y SSRS) y Mantener visibles los encabezados al desplazarse a través de un informe (Generador de informes y
SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Consulte también
Tablas, matrices y listas (Generador de informes y SSRS)
Controlar la presentación de la región de datos Tablix en una página de informe (Generador de informes y
SSRS)
Panel de agrupación (Generador de informes)
Mostrar encabezados y pies de página con un grupo (Generador de informes y SSRS)
Adición de un salto de página a un informe
paginado (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar un salto de página a los rectángulos, las regiones de datos o los grupos situados dentro de las
regiones de datos en informes paginados, para controlar la cantidad de información de cada página. El hecho de
agregar saltos de página puede mejorar el rendimiento de los informes publicados porque solo es necesario
procesar los elementos de cada página para ver el informe. Cuando el informe entero está en una sola página,
se deben procesar todos los elementos antes de poder verlo.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar un salto de página a una región de datos


1. En la superficie de diseño, haga clic con el botón derecho en el controlador de tabla de la región de datos
y luego haga clic en Propiedades de Tablix .
2. En la pestaña General , en Opciones de salto de página , seleccione una de las opciones siguientes:
Agregar un salto de página antes . Seleccione esta opción cuando desee agregar un salto de
página antes de la tabla.
Agregar un salto de página después . Seleccione esta opción cuando desee agregar un salto
de página después de la tabla.
Ajustar la tabla a una sola página si es posible . Seleccione esta opción cuando desee que los
datos permanezcan en una página.
Para agregar un salto de página a un rectángulo
1. En la superficie de diseño, haga clic con el botón derecho en el rectángulo en que quiere agregar un salto
de página y, luego, haga clic en Propiedades del rectángulo .
2. En la pestaña General , en Opciones de salto de página , seleccione una de las opciones siguientes:
Agregar un salto de página antes . Seleccione esta opción cuando desee agregar un salto de
página antes del rectángulo.
Agregar un salto de página después . Seleccione esta opción cuando desee agregar un salto
de página después del rectángulo.
Omitir borde en el salto de página . Seleccione esta opción cuando no desee un borde en el
salto de página.
Mantener el contenido en una sola página, si es posible . Seleccione esta opción si desea
que el contenido del rectángulo permanezca en una página.
Para agregar un salto de página a un grupo de filas de una tabla, una matriz o una lista
1. En el panel Agrupación, haga clic con el botón derecho en un grupo de filas y, luego, haga clic en
Propiedades de grupo .

NOTE
Los saltos de página se omiten en los grupos de columnas.

2. En la pestaña Saltos de página , seleccione Entre cada instancia de un grupo para agregar un salto
de página entre cada instancia de un grupo de la tabla.
3. Opcionalmente, seleccione También al principio de un grupo o También al final de un grupo para
especificar que se agregue un salto de página cuando un grupo se inicie o finalice en la tabla.

Consulte también
Paginación en Reporting Services (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Encabezados y pies de página (Generador de informes y SSRS)
Mostrar encabezados de fila y columna en varias
páginas de un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede controlar si deben repetirse los encabezados de fila y columna en cada página de un informe paginado
para una región de datos Tablix (una tabla, matriz o lista) que abarque varias páginas.
El modo en que controle las filas y las columnas dependerá de si la región de datos Tablix tiene encabezados de
grupo. Al hacer clic en una región de datos Tablix que tiene encabezados de grupo, una línea de puntos muestra
las áreas Tablix, como se muestra en la figura siguiente:

Los encabezados de grupo de filas y de columnas se crean automáticamente al agregar los grupos usando el
asistente Nueva tabla o matriz o el asistente Nuevo gráfico, agregando los campos al Panel de agrupación o
usando los menús contextuales. Si la región de datos Tablix tiene solamente un área de cuerpo de Tablix y
ningún encabezado de grupo, las filas y columnas son miembros de Tablix.
Para los miembros estáticos, puede mostrar la parte superior de las filas adyacentes o las columnas adyacentes
las laterales en varias páginas.

Para mostrar encabezados de fila en varias páginas


1. Haga clic con el botón derecho en la fila o columna o en el controlador de tabla de una región de datos
Tablix y, después, haga clic en Propiedades de Tablix .
2. En Encabezados de fila , seleccione Repetir filas de encabezado en todas las páginas .
3. Haga clic en OK .

Para mostrar encabezados de columna en varias páginas


1. Haga clic con el botón derecho en la fila o columna o en el controlador de tabla de una región de datos
Tablix y, después, haga clic en Propiedades de Tablix .
2. En Encabezados de columna , seleccione Repetir columnas de encabezado en todas las páginas .
3. Haga clic en OK .

Para mostrar una columna o fila estática en varias páginas


1. En la superficie de diseño, haga clic en el controlador de fila o de columna de la región de datos Tablix
para seleccionarlo. El Panel de agrupación muestra los grupos de filas y de columnas.
2. En el lado derecho del panel Agrupación, haga clic en la flecha abajo y, a continuación, haga clic en Modo
avanzado . El panel Grupos de filas muestra los miembros jerárquicos estáticos y dinámicos de la
jerarquía de grupos de fila, mientras que el panel Grupos de columnas muestra una vista similar de la
jerarquía de grupos de columna.
3. Haga clic en el miembro estático que corresponde al miembro estático (fila o columna) que desea que se
mantenga visible durante el desplazamiento. El panel de propiedades muestra las propiedades de
Miembro de Tablix .
Si no ve el panel Propiedades, haga clic en la pestaña Ver en la parte superior de la ventana del
Generador de informes y, después, haga clic en Propiedades .
4. En el panel Propiedades, configure RepeatOnNewPage en True.
5. Establezca KeepWithGroup en Después.
6. Repita este paso para todos los miembros adyacentes que desee repetir.
7. Obtenga una vista previa del informe.
Cuando ve cada página del informe que abarca la región de datos Tablix, los miembros estáticos de Tablix se
repiten en cada página.

Consulte también
Buscar, ver y administrar informes (Generador de informes y SSRS)
Exportación de informes (Generador de informes y SSRS)
Controlar saltos de página, encabezados, columnas y filas (Generador de informes y SSRS)
Mostrar encabezados y pies de página con un grupo (Generador de informes y SSRS)
Mantener visibles los encabezados al desplazarse a través de un informe (Generador de informes y SSRS)
Adición o eliminación de un encabezado o un pie
de página en un informe paginado (Generador de
informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede agregar texto estático, imágenes, líneas, rectángulos y bordes a encabezados y pies de página de
informes paginados. Puede colocar expresiones e imágenes enlazadas a datos en un cuadro de texto si desea
incluir datos variables o calculados en un encabezado o pie de página.

NOTE
Cada extensión de representación procesa los encabezados y pies de página de forma diferente. Para más información,
vea Encabezados y pies de página (Generador de informes y SSRS) y Paginación en Reporting Services (Generador de
informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar un encabezado o pie de página


1. Abra un informe.
2. En la superficie de diseño, haga clic con el botón derecho en el informe, seleccione Inser tar y, después,
haga clic en Encabezado o Pie de página .

NOTE
Las opciones Encabezado y Pie de página solo aparecen si todavía no hay un encabezado o un pie de página en el
informe.

Para configurar un encabezado o un pie de página


1. En la superficie de diseño, haga clic con el botón secundario en el encabezado o el pie de página.
2. Seleccione Inser tar y, a continuación, haga clic en uno de los elementos siguientes para agregarlo al área
de encabezado o de pie de página:
Cuadro de texto
Línea
Rectángulo
Imagen
3. Haga clic con el botón derecho en el encabezado de página y, después, haga clic en Propiedades de
encabezado para agregar bordes, imágenes de fondo o colores, o para ajustar el ancho del encabezado.
A continuación, haga clic en Aceptar .
4. Haga clic con el botón derecho en el pie de página y, después, haga clic en Propiedades de pie de
página para agregar bordes, imágenes de fondo o colores, o para ajustar el ancho del pie de página. A
continuación, haga clic en Aceptar .
Para quitar un encabezado o pie de página
1. Abra un informe.
2. En la superficie de diseño, haga clic con el botón derecho en el encabezado o el pie de página y, después,
haga clic en Eliminar .

NOTE
Cuando se quita un encabezado o pie de página, se elimina del informe. Los elementos que agregó previamente al
encabezado o el pie de página no aparecerán de nuevo si vuelve a agregar uno u otro.

Consulte también
Encabezados y pies de página (Generador de informes y SSRS)
Mantenimiento de los encabezados visibles al
desplazarse por un informe paginado (Generador
de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Para evitar que las etiquetas de fila y de columna se desplacen fuera de la vista después de representar un
informe paginado, puede inmovilizar los encabezados de fila o de columna.
La forma de controlar las filas y las columnas depende de si tiene una tabla o una matriz. Si tiene una tabla,
configure los miembros estáticos (encabezados de fila y columna) para que sigan siendo visibles. Si tiene una
matriz, configure los encabezados de grupos de filas y columnas para que sigan siendo visibles.
Si exporta el informe a Excel, el encabezado no se inmovilizará automáticamente. Puede inmovilizar el panel en
Excel. Para más información, vea la sección Encabezados y pies de página de Exportar a Microsoft Excel
(Generador de informes y SSRS).

NOTE
Aunque una tabla tenga grupos de filas y columnas, no puede mantener esos encabezados de grupo visible durante el
desplazamiento

En la ilustración siguiente se muestra una tabla.

En la ilustración siguiente se muestra una matriz.


NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para mantener visibles los encabezados de grupo de matrices al desplazarse


1. Haga clic con el botón derecho en la fila o columna o en el controlador de tabla de una región de datos
Tablix y, después, haga clic en Propiedades de Tablix .
2. En la pestaña General , bajo Encabezados de fila o Encabezados de columna , seleccione El
encabezado debe permanecer visible durante el desplazamiento .
3. Haga clic en OK .
Para mantener visible mientras se desplaza un miembro de Tablix estático (fila o columna)
1. En la superficie de diseño, haga clic en cualquier lugar de la tabla para mostrar los miembros estáticos,
así como los grupos, en el panel agrupación.

El panel Grupos de filas muestra los miembros jerárquicos estáticos y dinámicos de la jerarquía de
grupos de fila, mientras que el panel Grupos de columnas muestra una vista similar de la jerarquía de
grupos de columna.
2. En el lado derecho del panel de agrupación, haga clic en la flecha abajo y, a continuación, haga clic en
Modo avanzado .
3. Haga clic en el miembro estático (fila o columna) que desea que siga siendo visible durante el
desplazamiento. El panel de propiedades muestra las propiedades de Miembro de Tablix .
4. En el panel de propiedades, establezca FixedData en True .
5. Repita esto con tantos miembros adyacentes como desee que sean visibles durante el desplazamiento.
6. Obtenga una vista previa del informe.
Cuando recorra el informe, los miembros de Tablix estáticos permanecerán visibles.

Consulte también
Región de datos Tablix (Generador de informes y SSRS)
Buscar, ver y administrar informes (Generador de informes y SSRS)
Exportación de informes (Generador de informes y SSRS)
Mostrar encabezados y pies de página con un grupo (Generador de informes y SSRS)
Mostrar encabezados de fila y de columna en varias páginas (Generador de informes y SSRS)
Panel de agrupación (Generador de informes)
Mostrar los números de página u otras propiedades
de los informes paginados (Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Es fácil agregar los números de página, el título del informe, el nombre de archivo y otras propiedades de los
informes a los encabezados o pies de página de un informe. Estas propiedades se almacenan como campos en
la carpeta Campos integrados del panel Datos de informe:
Tiempo de ejecución
Número de página
ReportFolder
Nombre del informe
Dirección URL del servidor de informes
Páginas totales
Id. de usuario
Idioma
Para un número de página, puede desear agregar la palabra "Página" antes del número. También puede desear
mostrar el número total de páginas.

NOTE
Calcular el número total de páginas puede provocar un rendimiento lento cuando ejecuta el informe u obtiene de
él una vista previa. No paginamos completamente el informe a menos que vaya al final, como se indica en la
información sobre herramientas. El signo de interrogación ( ? ) es por diseño, pero puede forzar la paginación
completa. Una forma de forzarlo es agregar un cuadro de texto oculto en el pie de página o el encabezado con la
expresión "=Globals! OverallTotalPages". El informe tiene que generar todas las páginas para responder a esa
expresión.
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de
Microsoft, en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar un número de página u otras propiedades del informe


1. En el panel Datos de informe, expanda la carpeta Campos integrados.
Si no ve el panel Datos de informe, en la pestaña Ver haga clic en Datos de informe .
2. Arrastre el campo Número de página desde el panel Datos de informe al encabezado o el pie del
informe.
Se agrega un cuadro de texto contiene la expresión simple [&PageNumber].

NOTE
El pie de página se agrega automáticamente al informe. Para agregar un encabezado de página, en la pestaña
Inser tar haga clic en Encabezado y, a continuación, en Agregar encabezado .
Para agregar la palabra "Página" antes del número de página
1. Haga clic con el botón derecho en el cuadro de texto que contiene [&PageNumber] y haga clic en
Expresiones .
El cuadro de texto Establecer expresión para: Valor contiene la expresión =Globals!PageNumber.
2. Coloque el cursor después del signo = y escriba "Página " & .
La expresión ahora es ="Página "&Globals!PageNumber
3. Haga clic en OK .

Para agregar el número total de páginas después del número de


página
1. Haga clic con el botón secundario en el cuadro de texto con la expresión y haga clic en Expresiones .
2. Escriba &" de "& al final de la expresión.
3. En el panel Categoría, expanda Campos integrados y haga doble clic en TotalPages .
La expresión es ahora ="Página "&Globals!PageNumber &" de "&Globals!TotalPages
4. Haga clic en OK .

Consulte también
Encabezados y pies de página (Generador de informes y SSRS)
Dar formato al texto en un cuadro de texto (Generador de informes y SSRS)
Ocultar el encabezado o el pie de página en la
primera o la última página de un informe paginado
(Generador de informes)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Un informe paginado puede contener un encabezado y un pie de página que aparecen en la parte superior e
inferior de cada página, respectivamente. Después de agregar un encabezado o un pie de página, puede
ocultarlo selectivamente en la primera y en la última página de un informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para ocultar el encabezado en la primera o en la última página


1. Abra un informe en la vista Diseño.
2. Haga clic con el botón derecho en el encabezado de página y, después, haga clic en Propiedades de
encabezado . Se abrirá el cuadro de diálogo Propiedades de encabezado de informe .
3. Compruebe que la opción Mostrar encabezado para este informe no está seleccionada.
4. En la sección Opciones de impresión , desactive la casilla correspondiente a cada opción para ocultar
su presentación en la primera o en la última página del informe.
5. Haga clic en OK .
Para ocultar el pie de página en la primera o en la última página
1. Abra un informe en la vista Diseño.
2. Haga clic con el botón derecho en el pie de página y, después, haga clic en Propiedades de pie de
página . Se abrirá el cuadro de diálogo Propiedades de pie de informe .
3. Compruebe que la opción Mostrar pie para este informe no está seleccionada.
4. En la sección Opciones de impresión , desactive la casilla correspondiente a cada opción para ocultar
su presentación en la primera o en la última página del informe.
5. Haga clic en OK .

Consulte también
Encabezados y pies de página (Generador de informes y SSRS)
Paginación en Reporting Services (Generador de informes y SSRS)
Agregar o quitar un encabezado o un pie de página (Generador de informes y SSRS)
Informes de Reporting Services (SSRS)
02/04/2022 • 12 minutes to read

SQL Server Reporting Services Los informes paginados son definiciones de informes basados en XML donde se
incluyen datos y elementos de diseño de informes. En un sistema de archivos de cliente, las definiciones de
informe tienen la extensión de archivo .rdl. Una vez que se publica un informe paginado, se convierte en un
elemento de informe que se almacena en el servidor de informes o en el sitio de SharePoint. Los informes
paginados son una parte de la plataforma de generación de informes basada en servidor que proporciona
Reporting Services. También puede Create mobile reports with SQL Server Mobile Report Publisher.
Si está empezando a usar Reporting Services, asegúrese de revisar la información en Conceptos de Reporting
Services (SSRS).

Ventajas de los informes paginados de Reporting Services


Puede usar las soluciones de informes de Reporting Services para:
Usar un solo conjunto de orígenes de datos que proporcione una única versión de los hechos. Puede
basar los informes en esos orígenes de datos para proporcionar una vista de datos unificada que facilite
la toma de decisiones comerciales.
Visualizar los datos de formas diversas e interconectadas a través de las regiones de datos. Puede
mostrar los datos organizados en tablas, matrices o tablas de referencias cruzadas; también puede
expandir o contraer grupos, gráficos, medidores, indicadores o KPI, y mapas, e incluso tiene la posibilidad
de incluir gráficos en las tablas.
Ver los informes para su propio uso o publicar informes en un servidor de informes o un sitio de
SharePoint para compartirlos con el equipo o la organización.
Definir un informe una sola vez y presentarlo de diversas maneras. Puede exportar el informe en varios
formatos de archivo o entregar el informe a los suscriptores en forma de correo electrónico o de un
archivo compartido. Puede crear informes vinculados que apliquen distintos conjuntos de parámetros a
la misma definición de informe.
Usar elementos de informe, orígenes de datos compartidos, consultas compartidas y subinformes para
definir las visualizaciones de datos para su reutilización.
Administrar los orígenes de datos del informe con independencia de la definición de informe. Por
ejemplo, puede cambiar de un origen de datos de prueba a un origen de datos de producción sin cambiar
el informe.
Crear informes con un diseño libre. El diseño del informe no está restringido a bandas de información.
Puede organizar la visualización de los datos de la página de forma que facilite su comprensión, mejore
su entendimiento y promueva la entrada en acción.
Habilitar acciones para la obtención de detalles, alternadores para expandir y contraer, botones de
ordenación, información sobre herramientas y parámetros de informe que permitan al lector interactuar
con el informe. Puede combinar los parámetros de informe con sus propias expresiones para que los
lectores del informe puedan controlar el modo en que se filtran, agrupan y ordenan los datos.
Definir expresiones que le proporcionan la capacidad de personalizar el modo en que se filtran, agrupan
y ordenan los datos.
Fases del procesamiento de informes
Al crear un informe, tiene que definir un archivo de definición de informe (.rdl) en formato XML. Este archivo
contiene toda la información necesaria para combinar los datos y el diseño del informe mediante el procesador
de informes. Cuando consulte un informe, el informe avanzará a través de los pasos siguientes:
Compilación. Se evalúan las expresiones de la definición de informe y se almacena el formato
intermedio compilado internamente en el servidor de informes.
Proceso. Se ejecutan las consultas de conjuntos de datos y se combina el formato intermedio con los
datos y el diseño.
Representación. El informe procesado se envía a una extensión de representación para determinar
cuánta información cabe en cada página y crear el informe paginado.
Expor tación (opcional). El informe se exporta a un formato de archivo diferente.
Para más información, vea Fases de los informes en Conceptos de Reporting Services (SSRS).

Creación de informes paginados


Para crear un informe paginado:
Determine la finalidad del informe. Identifique el propósito con el que el público usará el informe.
Un informe bien diseñado proporciona información a los lectores que mejorará su entendimiento y les
llevará a emprender acciones. Las decisiones de diseño que se tomen durante este paso influirán en la
elección de los parámetros, el diseño y la experiencia de visualización del informe. Para más información,
vea Planear un informe (Generador de informes) y Sugerencias para el diseño de informes (Generador de
informes y SSRS).
Elija el tipo de consulta. Determine si se va a usar una consulta de conjunto de datos generalizada y
compartida o una consulta específica para el conjunto de informes. Un conjunto de datos compartido con
una consulta generalizada resulta fácil de mantener y puede usarse en varios de informes, pero cada
diseñador de informes debe filtrar los datos en función de las necesidades de su conjunto de informes
particular. Para más información, vea Datos de informe (SSRS).
Planee las vistas de los datos relacionados. Planee la experiencia de visualización de los lectores del
informe. Los informes de resumen con capacidad para profundizar en los detalles constituyen un
enfoque útil para administrar grandes volúmenes de datos. Para obtener más información, vea Obtención
de detalles, informes detallados, subinformes y regiones de datos anidadas (Generador de informes y
SSRS).
Configure los permisos. Planee la estrategia de concesión de permisos del nivel adecuado. Una
estrategia habitual consiste en crear una estructura de carpetas de servidor de informes y conceder
acceso a los informes y a sus elementos relacionados en función de la seguridad de los roles y las
carpetas. Para obtener más información, vea Proteger informes.
Elija un entorno de creación. La compatibilidad con las características es distinta en cada herramienta
de creación. Para obtener más información, vea Herramientas de Reporting Services.
En cada informe:
Identifique los orígenes de datos. Defina los orígenes de datos de los informes, uno por cada
origen de datos. Para más información, vea Creación de cadenas de conexión de datos - Generador
de informes y SSRS.
Elija qué datos se van a usar de cada origen. En cada origen de datos, defina los conjuntos
de datos del informe. Cada conjunto de datos incluye una consulta que especificará qué datos se
van a usar. Si tiene parámetros de informe, defina un conjunto de datos para rellenar la lista de
valores disponibles de cada parámetro. Para más información, vea Conjuntos de datos de informe
(SSRS) y Parámetros de informe (Generador de informes y Diseñador de informes).
Elija una visualización de los datos. En cada conjunto de datos, elija qué región de datos se va
a usar para mostrar los datos. Elija en la lista de tablas, gráficos, medidores y mapas. Para más
información, consulte los siguientes artículos.
Tablas, matrices y listas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Minigráficos y barras de datos (Generador de informes y SSRS)
Indicadores (Generador de informes y SSRS)
Mapas (Generador de informes y SSRS)
Medidores (Generador de informes y SSRS)
Personalice los datos y el diseño. Cree el diseño del informe. Una definición de informe tiene
un cuerpo, orígenes de datos, conjuntos de datos, regiones de datos, cuadros de texto, líneas e
imágenes de informe. Los rectángulos se usan como contenedores de diseño, además de como
elementos visuales. Personalice cada región de datos escribiendo expresiones para controlar el
filtrado, la agrupación, la ordenación, el formato y la visualización de los datos. Agregue los
nombres, las ubicaciones y otra información de identificación del informe que ayude a administrar
docenas o cientos de informes. Agregue los elementos visuales y los contenedores para organizar
los elementos de diseño de la página. Para más información, consulte los siguientes artículos.
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Expresiones (Generador de informes y SSRS)
Aplicar formato a los elementos de informe (Generador de informes y SSRS)
Imágenes, cuadros de texto rectángulos y líneas (Generador de informes y SSRS)
Representación y diseño de páginas (Generador de informes y SSRS)
Configure las características de interactividad. Agregue características de interactividad para
los lectores del informe. Por ejemplo, agregue botones de ordenación o elementos de alternancia
para ver las consultas. Para más información, vea Ordenación interactiva, mapas de documento y
vínculos (Generador de informes y SSRS).
Revise y repita el diseño. Obtenga una vista previa del informe. Publique una versión
preliminar para obtener comentarios de los lectores del informe. Repita el diseño.
Revise una solución de generación de informes. Compruebe que el conjunto de informes
interactúa correctamente.
Considere qué componentes pueden reutilizarse. Determine si alguno de los orígenes de datos o
consultas de conjuntos de datos pueden compartirse para su reutilización. Si es así, en el servidor de
informes o en el sitio de SharePoint, cree orígenes de datos compartidos y conjuntos de datos
compartidos. Determine si las regiones de datos son adecuadas para reutilizarlas como elementos de
informe. Para obtener más información, vea Elementos de informe en el Diseñador de informes (SSRS).

Vista previa de los informes


Todas las herramientas de generación de informes admiten la vista previa de los informes. Para más
información, vea la sección Vista previa de Diseño informes con el Diseñador de informes (SSRS) y Mostrar la
vista previa de informes en el Generador de informes.

Almacenamiento o publicación de informes


Todas las herramientas de generación de informes permiten guardar los informes localmente y publicarlos en
un servidor de informes o en un sitio de SharePoint. Para más información, vea la sección Guardar e
implementar de Diseño de informes con el Diseñador de informes (SSRS) y Guardar informes (Generador de
informes).

Ver informes
Además de mostrar una vista previa de un informe guardado localmente o publicado en un servidor de
informes, puede proporcionar diversas experiencias de visualización a los lectores del informe. Para ver un
informe:
Explorador. Use el servicio web del servidor de informes o del sitio de SharePoint para ver los informes
publicados. En un sitio de SharePoint, también puede configurar un elemento web para ver los informes
publicados. Para más información, consulte los siguientes artículos.
Compatibilidad del explorador de Reporting Services y Power View
El portal web de un servidor de informes (modo nativo de SSRS)
Acceso URL (SSRS)
Entrega. Configure una suscripción para entregar informes a los lectores a través de un mensaje de
correo electrónico o una carpeta de archivos compartida. Para obtener más información, vea
Suscripciones y entrega (Reporting Services).
Expor tación. En la barra de herramientas del visor de informes, un lector puede exportar un informe a
un formato de archivo diferente. Los formatos de archivo de exportación los puede configurar el
administrador del servidor de informes. Para más información, vea Exportación de informes (Generador
de informes y SSRS).
Impresión. Un lector de informes puede imprimir un informe o algunas de las páginas de un informe,
en función del modo en que lo esté viendo. Para más información, vea Imprimir informes (Generador de
informes y SSRS).
Aplicación web o formulario Windows Forms. Use Visual Studio para desarrollar una aplicación que
facilite la creación de informes a través de SSRS. Para obtener más información, consulte [Integración de
Reporting Services en las aplicaciones.

Administrar informes
Para administrar un informe publicado:
Orígenes de datos. Los orígenes de datos compartidos e incrustados se administran
independientemente de la definición de informe.
Conjuntos de datos. Los conjuntos de datos compartidos se administran con independencia de la
definición de informe.
Parámetros. Los parámetros se administran con independencia de la definición de informe. Una vez que
los parámetros se modifican en el servidor de informes, los clientes de generación de informes no
pueden publicar los cambios realizados en el servidor.
Recursos. Las imágenes y los datos espaciales de los archivos de forma ESRI son recursos que se
pueden publicar y administrar con independencia de la definición de informe.
Memoria caché de informes. Mediante la programación de informes de gran tamaño que se van a
ejecutar durante las horas de menor actividad, puede reducir el impacto del procesamiento en el servidor
de informes durante las principales horas comerciales.
Instantáneas. Use instantáneas de informe cuando desee proporcionar resultados coherentes para
varios usuarios que deben trabajar con conjuntos de datos idénticos. Si los datos no son estables, un
informe a petición puede producir resultados diferentes en pocos minutos. Por el contrario, una
instantánea de informe permite hacer comparaciones válidas con otros informes o herramientas de
análisis que tengan los datos existentes en el mismo instante.
Historial del informe. Mediante la creación de una serie de instantáneas de informe, puede crear el
historial de un informe que muestre cómo cambian los datos en el transcurso del tiempo.
Para más información sobre rendimiento, vea Rendimiento, instantáneas, almacenamiento en caché (Reporting
Services).

Proteger informes
Para proteger un informe:
Como administrador del servidor de informes, identifique el sistema de autorización y autenticación empleado
para la instalación de Reporting Services. De forma predeterminada, Reporting Services usa la autenticación de
Windows, la seguridad integrada y la asignación de roles para ayudar a controlar el acceso a los informes
publicados. Para más información, vea Roles y permisos (Reporting Services) y Seguridad y protección de
Reporting Services.

Creación de notificaciones basadas en datos del informe


Puede crear alertas de datos de los informes publicados en un sitio de SharePoint. Las alertas de datos se basan
en las fuentes de distribución de datos de las regiones de datos del informe. De forma predeterminada, las
regiones de datos se asignan automáticamente. Los autores de informes pueden facilitar la creación de alertas
de datos en sus informes asignando los nombres de las regiones de datos en función de su objetivo comercial.
Cuando cree una alerta de datos, recibirá un mensaje de correo electrónico en el que se le notificará cuándo los
datos cumplen las condiciones especificadas. Para más información, vea Generar fuentes de distribución de
datos a partir de informes (Generador de informes y SSRS), Crear una alerta de datos en el Diseñador de alertas
de datos y Alertas de datos de Reporting Services.

Actualización de informes
Reporting Services admite varias versiones de las definiciones de informe, de los servidores de informes y de
los sitios de SharePoint. Para actualizar un informe:
Actualice una instalación del servidor de informes. Los informes compilados que se almacenan en el
servidor de informes se actualizan automáticamente al usarse por primera vez. La definición de informe
(.rdl) no se modifica. Para obtener más información, vea Upgrade and Migrate Reporting Services.
Abra un informe en un entorno de creación de informes. La definición de informe se actualiza en la
mayoría de los casos. Para más información, vea Actualizar informes e Implementación y compatibilidad
de versiones en SQL Server Data Tools (SSRS).

Solución de problemas de informes


Para solucionar los problemas de un informe:
Determine dónde se está produciendo el problema. Revise la información incluida en Etapas de un
informe.
Determine dónde puede buscar más información. Por ejemplo, si el diseño de informe incluye
expresiones, la herramienta Diseñador de informes proporciona más información sobre los problemas de
evaluación de expresiones que la herramienta Generador de informes. Si se producen errores de
procesamiento de informes, los archivos de registro contienen información detallada.

Consulte también
Herramientas de Reporting Services
Extensiones (SSRS)
Comparación de los servidores de informes de Reporting Services nativos y de SharePoint
Publicar orígenes de datos e informes
02/04/2022 • 2 minutes to read

Antes de publicar el informe, conviene que muestre una vista previa del mismo para comprobar el aspecto que
tendrá cuando se ejecute. Puede continuar perfeccionando el diseño hasta que esté satisfecho con los
resultados.
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 para el servidor de informes o en
sitio de SharePoint podrán ejecutarlo. Además, una persona que disponga de permisos de administrador para 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.

En esta sección
Vista previa de informes
Describe cómo obtener una vista previa de un informe antes de publicarlo.
Publicación de informes en un servidor de informes
Describe cómo publicar un informe en un servidor de informes.
Ejemplos de dirección URL para los elementos de informe publicados en un servidor de informes en modo de
SharePoint (SSRS)
Describe cómo publicar un informe en un sitio de SharePoint.

Consulte también
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Conjuntos de datos de informe (SSRS)
Representación y diseño de páginas (Generador de informes y SSRS)
Conjuntos de datos de informe (SSRS)
Buscar, ver y administrar informes (Generador de informes y SSRS)
Exportación de informes (Generador de informes y SSRS)
Imprimir informes (Generador de informes y SSRS)
Vista previa de los informes en SQL Server
Reporting Services (SSRS)
02/04/2022 • 3 minutes to read

Después de diseñar un informe de Reporting Services, es posible que quiera verlo antes de publicarlo en un
entorno de producción. Existen varias maneras de verlo: cambiar al modo de vista previa del Diseñador de
informes, usar la ventana de vista previa del Diseñador de informes y publicar el informe en un servidor de
informes en un entorno de prueba.

NOTE
Cuando se obtiene una vista previa de un informe, los datos de ese informe se almacenan en la caché en un archivo del
equipo local. Cuando se obtiene de nuevo una vista previa del mismo informe mediante la misma consulta, los mismos
parámetros y las mismas credenciales, el Diseñador de informes recupera la copia en caché en lugar de volver a ejecutar la
consulta. El archivo de datos se guarda como <reportname> .rdl.data en el mismo directorio que el archivo de definición
de informe. El archivo no se elimina cuando se cierra el Diseñador de informes.

Modo de vista previa


Para obtener una vista previa del informe en el Diseñador de informes, haga clic en .
El informe se ejecuta en modo local, utilizando la misma funcionalidad de procesamiento y representación de
informes disponible en el servidor de informes. El informe que se muestra es una imagen interactiva; puede
seleccionar parámetros, hacer clic en vínculos, ver el mapa del documento, así como expandir y contraer las
áreas ocultas del informe. También puede exportar el informe con cualquiera de los formatos de representación
instalados.

Vista previa independiente


También puede obtener una vista previa de un informe si ejecuta el proyecto de informe en una configuración
de depuración, por ejemplo, para depurar los ensamblados personalizados que ha escrito. El informe se abre en
el explorador predeterminado. Existen tres modos de ejecutar un proyecto:
Hacer clic en Iniciar depuración en el menú Depurar .

Hacer clic en el botón Inicio de la barra de herramientas estándar de Visual Studio .


Pulsar F5 .
Si utiliza una configuración de proyecto que genera el informe pero no lo implementa, el informe especificado
en la propiedad Star tItem de la configuración actual se abrirá en una ventana de vista previa distinta. La
ventana de vista previa muestra el informe de la misma manera y tiene la misma funcionalidad que el modo de
vista previa.
NOTE
Antes de depurar un informe es preciso establecer un elemento de inicio. Por ejemplo, si ejecuta el modo de depuración y
el explorador abre la página principal del servidor de informes y no el informe en modo de vista previa. Para establecer un
elemento de inicio, en el Explorador de soluciones, haga clic con el botón derecho en el proyecto de informe, haga clic en
Propiedades y, luego, en Star tItem , seleccione el nombre del informe que quiere mostrar.

Si quiere obtener la vista previa de un informe determinado que no es el elemento de inicio del proyecto,
seleccione una configuración que genere el informe pero no lo implemente (por ejemplo, la configuración de
depuración local), haga clic con el botón derecho en el informe y, luego, haga clic en Ejecutar . Debe elegir una
configuración que no implemente el informe; de lo contrario, éste se publicará en el servidor de informes en
lugar de mostrarse localmente en una ventana de vista previa.

Publicación en un servidor de pruebas


También puede probar los informes si los publica en un servidor de pruebas, va al informe y obtiene una vista
previa. Publicar un informe en un servidor de pruebas es lo mismo que publicarlo en un servidor de producción.
Para más información sobre cómo publicar un informe, vea Publicar informes en un servidor de informes.

Pasos siguientes
Imprimir informes (Generador de informes y SSRS)
Imprimir un informe (Generador de informes y SSRS)
Publicar informes
Uso de ensamblados personalizados con informes
Publicar informes en un servidor de informes
02/04/2022 • 3 minutes to read

Después de diseñar y probar un informe o un conjunto de informes, puede usar las características de
implementación integradas en SQL Server Data Tools (SSDT) para publicar los informes en un servidor de
informes. Puede publicar informes individuales en un proyecto del servidor de informes que puede incluir
varios informes y orígenes de datos. Publicar un proyecto del servidor de informes es la manera más fácil de
publicar varios informes. SQL Server Data Tools (SSDT) usa el término implementación en lugar del término
publicación. Las dos condiciones son intercambiables.
SQL Server Data Tools (SSDT) proporciona las configuraciones de proyecto para administrar la publicación de
informes. La configuración especifica la ubicación del servidor de informes, la versión de SQL Server Reporting
Services instalada en el servidor de informes, si los orígenes de datos publicados en el servidor de informes se
sobrescriben y otras opciones. Por ejemplo, la configuración "Depurar" puede publicar en un servidor distinto
que la configuración "Versión". Además de utilizar las configuraciones que SQL Server Data Tools (SSDT)
proporciona, puede crear otras adicionales.

Requisitos para publicar


El permiso se determina a través de la seguridad basada en roles que define el administrador del servidor de
informes. Normalmente, las operaciones de publicación se conceden a través del rol Publicador .

Configuraciones del proyecto


El entorno de informes podría tener varios servidores de informes y versiones diferentes de Reporting Services
instaladas. Puede crear varias configuraciones y, a continuación, utilizar una diferente según el escenario de
implementación. Las configuraciones de proyecto incluyen propiedades para generar los informes, como la
carpeta en la que almacenar temporalmente los informes integrados y cómo administrar los problemas de
generación. Las configuraciones también tienen las propiedades que se utilizan para especificar la ubicación, la
versión y las carpetas del servidor de informes.
De forma predeterminada, SQL Server Data Tools (SSDT) proporciona tres configuraciones de proyecto:
DebugLocal , Debug y Release . La configuración predeterminada es de depuración local. Normalmente, se
utiliza la configuración de depuración local para ver informes en una ventana de vista previa local, la
configuración de depuración para publicar informes en un servidor de pruebas y la configuración de
lanzamiento para publicar los informes en un servidor de producción. En la lista desplegable de configuraciones
de soluciones de la barra de herramientas estándar, se muestra la configuración activa. Para utilizar una
configuración diferente, selecciónela en la lista.
Para más información, vea:
Cuadro Páginas de propiedades del proyecto
Implementación y compatibilidad de versiones en SQL Server Data Tools
Configurar propiedades de implementación para proyectos de Reporting Services en SSDT

Para publicar todos los informes de un proyecto


En el menú Compilar , haga clic en Implementar<repor t project name> . Como alternativa, en el
Explorador de soluciones, haga clic con el botón derecho en el proyecto de informe y, después, haga clic en
Implementar . El estado del proceso de publicación se puede ver en la ventana Resultados.
Al implementar un proyecto del servidor de informes, también se implementan los orígenes de datos
compartidos en el proyecto de informe. Todos los informes se implementan utilizando la misma configuración
de proyecto: el mismo servidor de informes, la misma carpeta en el servidor, etc. Para publicar informes en
servidores diferentes, publíquelos uno por uno o incluya solo los que desee en el proyecto del servidor de
informes. Una solución puede incluir varios proyectos del servidor de informes. Utilizar varios proyectos podría
facilitar la administración de la implementación de informes porque se puede usar una configuración diferente
para implementar proyectos distintos.

Para publicar solo un informe


En el Explorador de soluciones, haga clic con el botón derecho en el informe y, después, haga clic en
Implementar . El estado del proceso de publicación se puede ver en la ventana Resultados.
Al publicar un informe, también debe implementar los orígenes de datos compartidos que el informe utiliza.
Si no desea publicar todos los informes de un proyecto, puede optar por publicar uno solo. Para ello, seleccione
una configuración que implemente el informe (por ejemplo, la configuración de lanzamiento), haga clic con el
botón derecho en el informe y, después, haga clic en Implementar .
Si un informe utiliza un origen de datos compartido, también tiene que implementar el origen de datos
compartido o el informe implementado no se ejecutará. Haga clic con el botón derecho en el origen de datos
compartido y, después, haga clic en Implementar .
Se debe especificar la dirección URL del servidor de destino del servidor de informes y puede ser conveniente
cambiar las carpetas predeterminadas en las que los informes y orígenes de datos compartidos se
implementan.
Consulte también
Páginas de propiedades del proyecto (cuadro de diálogo)
Administración de contenido del servidor de informes (Modo nativo de SSRS)
Upgrade Reports
Publicar un informe en una biblioteca de SharePoint
02/04/2022 • 2 minutes to read

Para publicar un informe en un sitio de SharePoint configurado para la integración de SharePoint, debe
establecer las propiedades del proyecto en el Diseñador de informes. En las propiedades de proyecto, todas las
referencias a servidores, informes y orígenes de datos compartidos deben ser direcciones URL completas. En la
definición de informe, todas las referencias a subinformes, informes detallados y recursos, como imágenes
basadas en web, deben ser direcciones URL completas.
Debe disponer del permiso Miembro o Propietario en el sitio de SharePoint para establecer las propiedades
en el proyecto. Para obtener más información, vea Ejemplos de dirección URL para los elementos de informe
publicados en un servidor de informes en modo de SharePoint (SSRS).
Para publicar un informe en un sitio de SharePoint
1. En SQL Server Data Tools (SSDT), abra un nuevo proyecto de servidor de informes o uno existente.
2. En el menú Proyecto , haga clic en Propiedades . Se abre el cuadro de diálogo Páginas de
propiedades de <proyecto>.
3. En la lista Configuración , seleccione el nombre de una configuración de generación de soluciones para
usarla en la generación y publicación del informe. La configuración actual aparece como
Active (<configuración>).
4. Si desea publicar los orígenes de datos compartidos del proyecto y sobrescribir los publicados
anteriormente, establezca Over writeDataSources en True .
5. (Opcional) Para TargetDataSourceFolder , escriba una dirección URL a una biblioteca de SharePoint o
una carpeta de biblioteca (por ejemplo, https://TestServer/TestSite/Documents/DataSources ).
Si no se especifica ningún valor, se usa el valor TargetRepor tFolder .
6. Para TargetRepor tFolder , escriba una dirección URL a una biblioteca o una carpeta de biblioteca (por
ejemplo, https://TestServer/TestSite/Documents/Reports ).
7. Para TargetSer verURL , escriba una dirección URL a un sitio de nivel superior o a un subsitio de
SharePoint. Si no especifica ningún sitio, se usa el sitio de primer nivel predeterminado (por ejemplo,
https://servername , https://servername/site o https://servername/site/subsite ).

8. Haga clic en OK .
9. En el Explorador de soluciones, haga clic con el botón derecho en el informe que quiera publicar y haga
clic en Implementar . El informe se publicará en la ubicación especificada en TargetRepor tFolder . Los
errores de implementación se mostrarán en la ventana de resultados.

Consulte también
Páginas de propiedades del proyecto (cuadro de diálogo)
Establecer propiedades de implementación (Reporting Services)
Publicación de informes en un servidor de informes
Ejemplos de dirección URL para los elementos de informe publicados en un servidor de informes en modo de
SharePoint (SSRS)
Usar una conexión de datos de Office (.odc) con informes (Reporting Services en el modo integrado de
SharePoint)
Publicar un origen de datos compartido en una
biblioteca de SharePoint
02/04/2022 • 2 minutes to read

Para publicar un origen de datos compartido en un servidor de informes que se ejecuta en el modo integrado
de SharePoint, debe establecer las propiedades de proyecto de informe en el Diseñador de informes. En las
propiedades de proyecto, todas las referencias a servidores, informes y orígenes de datos compartidos deben
ser direcciones URL completas.
Debe disponer del permiso Miembro o Propietario en el sitio de SharePoint. Para obtener más información,
vea Ejemplos de dirección URL para los elementos de informe publicados en un servidor de informes en modo
de SharePoint (SSRS).
Para publicar un origen de datos compartido en un sitio de SharePoint
1. En SQL Server Data Tools (SSDT), abra un proyecto de servidor de informes nuevo o uno existente.
2. En el menú Proyecto , haga clic en Propiedades . Se abre el cuadro de diálogo <project> Páginas de
propiedades .
3. Elija la Configuración que utilice para publicar en un sitio de SharePoint.
4. Si desea publicar los orígenes de datos compartidos del proyecto y sobrescribir los publicados
anteriormente, establezca Over writeDataSources en True .
5. (Opcional) Para TargetDataSourceFolder , escriba una dirección URL a una biblioteca de SharePoint o a
una carpeta de bibliotecas. Por ejemplo, https://TestServer/TestSite/Documents/DataSources .
Si no se especifica ningún valor, se usa el valor TargetRepor tFolder .
6. Para TargetRepor tFolder , escriba una dirección URL a una biblioteca o a una carpeta de bibliotecas. Por
ejemplo, https://TestServer/TestSite/Documents/Reports .
7. Para TargetSer verURL , escriba una dirección URL a un sitio de nivel superior o a un subsitio de
SharePoint. Si no especifica ningún sitio, se usa el sitio de nivel superior predeterminado. Por ejemplo,
https://servername , https://servername/site o https://servername/site/subsite .

8. Haga clic en OK .
9. En el Explorador de soluciones, haga clic con el botón derecho en el origen de datos compartido que
quiera publicar y, después, haga clic en Implementar . El origen de datos se publicará en la ubicación
especificada en TargetDataSourceFolder . Los errores de implementación se mostrarán en la ventana
de resultados.

NOTE
Después de publicar un origen de datos compartido en un sitio de SharePoint, se cambia la extensión de nombre
de archivo a .rsds. Puede editar y administrar un origen de datos compartido directamente en el sitio de
SharePoint. Para más información, vea Crear y administrar orígenes de datos compartidos (Reporting Services en
el modo integrado de SharePoint).

Consulte también
Publicar un informe en una biblioteca de SharePoint
Ejemplos de dirección URL para los elementos de informe publicados en un servidor de informes en modo de
SharePoint (SSRS)
Páginas de propiedades del proyecto (cuadro de diálogo)
Establecer propiedades de implementación (Reporting Services)
Publicación de informes en un servidor de informes
Usar una conexión de datos de Office (.odc) con informes (Reporting Services en el modo integrado de
SharePoint)
Report Definition Language (SSRS)
02/04/2022 • 5 minutes to read

El lenguaje RDL (Report Definition Language) es una representación XML de una definición de informe de SQL
Server Reporting Services. Una definición de informe contiene información acerca de la recuperación y el
diseño de los datos de un informe. RDL está formado por elementos XML que cumplen la sintaxis XML creada
para Reporting Services. Puede agregar sus propias funciones personalizadas para controlar los valores de
elemento de informe, los estilos y el formato si obtiene acceso a los ensamblados de código en los archivos de
definición de informe.
RDL promueve la interoperabilidad de productos de generación de informes comerciales al definir un esquema
común que habilita el intercambio de definiciones de informe. Cualquier protocolo o interfaz de programación
que funciona con XML se puede utilizar con RDL. RDL es:
Un esquema XML para las definiciones de informe.
Un formato de intercambio para las empresas y otros fabricantes.
Un esquema extensible y abierto que admite espacios de nombres adicionales y elementos
personalizados.

Especificaciones de RDL
Para descargar las especificaciones de versiones específicas de esquema, vea Especificación del lenguaje RDL.

Definición de esquema XML de RDL


Un archivo de lenguaje RDL (Report Definition Language) de SQL Server Reporting Services se valida con un
archivo de definición de esquema XML (XSD). El esquema define las reglas para dónde se pueden producir
elementos RDL en un archivo .rdl. Un elemento incluye su tipo de datos y cardinalidad, es decir, el número de
repeticiones que se permiten. Los elementos pueden ser simples o complejos. Un elemento simple no tiene
elementos o atributos secundarios. Un elemento complejo tiene elementos secundarios y opcionalmente,
atributos.
Por ejemplo, el esquema incluye el elemento RDL Repor tParameters que es del tipo complejo
Repor tParametersType . Por convención, un tipo complejo para un elemento es el nombre del elemento
seguido de la palabra Type . Un elemento Repor tParameters puede estar contenido en un elemento Repor t
(un tipo complejo) y puede contener elementos Repor tParameter . Un Repor tParameterType es un tipo
simple que solo puede tener uno de los siguientes valores: Boolean , DateTime , Integer , Float o String . Para
obtener más información sobre los tipos de datos de esquema XML, vea Parte 2 del esquema XML: tipos de
datos Segunda edición.
El XSD de RDL está disponible en el archivo ReportDefinition.xsd, que se encuentra en la carpeta Extras del CD-
ROM del producto. También está disponible en el servidor de informes a través de la siguiente dirección URL:
https://servername/reportserver/reportdefinition.xsd .

Crear RDL
Debido a la naturaleza abierta y extensible de RDL, se pueden compilar diversas herramientas y aplicaciones
que generan RDL basándose en su esquema XML.
Reporting Services proporciona varias herramientas para crear archivos RDL. Para obtener más información,
vea Herramientas de Reporting Services.
Una de las maneras más fáciles de generar RDL desde una aplicación es usar las clases Microsoft .NET
Framework del espacio de nombres System.Xml y del espacio de nombres System.Linq. Una clase en particular,
la clase XmlTextWriter , se puede utilizar para escribir RDL. Con XmlTextWriter , puede generar una definición
de informe completa en cualquier aplicación .NET Framework . Los programadores también pueden ampliar
RDL agregando elementos de informe personalizados con propiedades personalizadas. Para más información
sobre la clase XmlTextWriter y el espacio de nombres System.Xml, vea la Guía del programador de Microsoft
.NET Framework. Para obtener más información sobre Language-Integrated Query (LINQ), busque "LINQ to
XML" en MSDN.
La extensión de archivo estándar para los archivos de definición de informe es .rdl. También puede desarrollar
archivos de definición de informe de cliente, que tienen extensiones .rdlc. El tipo MIME para ambas extensiones
es text/xml. Para más información sobre los informes, vea Informes de Reporting Services (SSRS).

Tipos de RDL
En la tabla siguiente se enumeran los tipos usados en los atributos y elementos del lenguaje RDL.

T IP O DESC RIP C IÓ N

Binario Una propiedad con un valor binario codificado de base 64.

Boolean Propiedad con true o false como valor del objeto. A menos
que se especifique lo contrario, el valor de un objeto
booleano opcional omitido es False .

Date Propiedad con un valor completo de fecha o fecha y hora


especificado con el formato de fecha ISO8601: AAAA-MM-
DD[THH:MM[:SS[.S]]].

Enum Propiedad con un valor de texto de cadena que debe estar


en una lista de valores designados.

Float Propiedad con un valor de tipo Float. Se utiliza un punto (.)


como separador decimal opcional.

Entero Propiedad con un valor de tipo Integer (int32).

Lenguaje Propiedad con un valor de texto que contiene un código de


idioma y referencia cultural, como "es-es" para español de
España. El valor debe ser un idioma específico o un idioma
neutro para el que se defina un idioma predeterminado en
Microsoft .NET Framework.

Nombre Propiedad con un valor de texto de cadena. Los nombres


deben ser únicos en el espacio de nombres del elemento. Si
no se especifica, el espacio de nombres de un elemento es el
objeto contenedor más interno que tiene un nombre.

NormalizedString Una propiedad con un valor de texto de cadena que se ha


normalizado.
T IP O DESC RIP C IÓ N

Tamaño Un elemento de tamaño debe contener un número (con un


punto como un separador decimal opcional). Un designador
debe seguir al número para una unidad de longitud de CSS
como cm, mm, pulgadas, pt o pc. Dejar un espacio entre el
número y el designador es opcional. Para obtener más
información sobre los designadores de tamaño, vea CSS
Values and Units Reference (Referencia de unidades y valores
de CSS).

En RDL, el valor máximo para Size es de 160 pulgadas. El


tamaño mínimo es de 0 pulgadas.

String Propiedad con un valor de texto de cadena.

UnsignedInt Una propiedad con un valor de tipo Integer (uint32) sin


signo.

Variant Una propiedad con cualquier tipo XML sencillo.

Tipos de datos de RDL


La enumeración DataType define el tipo de datos de un atributo, una expresión o un parámetro en el lenguaje
RDL. En la tabla siguiente se muestra cómo se corresponden los tipos de datos CLR (Common Language
Runtime) con los tipos de datos RDL.

T IP O S C L R T IP O DE DATO S C O RRESP O N DIEN T E

Boolean Boolean

DateTime, DateTimeOffset DateTime

Int16, Int32, UInt16, Byte, SByte Entero

Single, Double Float

String, Char, GUID, Timespan String

Consulte también
Buscar la versión del esquema de definición de informe (SSRS)
Usar ensamblados personalizados con informes
Elementos de informe personalizados
Buscar la versión del esquema de definición de
informe (SSRS)
02/04/2022 • 3 minutes to read

Un archivo de definición de informe especifica el espacio de nombres RDL para la versión del esquema de
definición de informe que se utiliza para validar el archivo rdl. Al abrir un archivo .rdl en un entorno de creación
de informes, como Diseñador de informes en SQL Server Data Tools (SSDT), Visual Studio o Report Builder. Si el
informe se creó para un espacio de nombres anterior, se crea automáticamente un archivo de copia de
seguridad y el informe se actualiza al espacio de nombres actual. Si se guarda la definición de informe
actualizada, se ha guardado el archivo .rdl convertido. Esta es la única manera para actualizar una definición de
informe. La definición de informe en sí misma no se actualiza en un servidor de informes. El informe de
compilación se actualiza en un servidor de informes. Para más información, consulte Upgrade Reports.

Procedimientos: Identificar la versión de esquema RDL de un informe


1. Abra el archivo .rdl de informe en una aplicación como Bloc de notas o XML Notepad en la que pueda ver
el XML.
El elemento de informe XML especifica el espacio de nombres del esquema. Por ejemplo, el elemento de
informe siguiente especifica el espacio de nombres para el Diseñador de informes y el espacio de
nombres para la definición de informe.

<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"
xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition"
xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily
" MustUnderstand="df">

El espacio de nombres de la definición de informe más reciente es 2016. Sin embargo, el espacio de
nombres de definición de informe publicado más reciente es 2010, especificado por la siguiente dirección
URL: https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition .
Procedimientos: Identificar la versión de esquema RDL del Diseñador de informes
1. Abra un proyecto nuevo. La versión del proyecto que elija determina la versión del esquema RDL. En SQL
Server, se admite más de una versión de esquema. Para más información, vea Implementación y
compatibilidad de versiones en SQL Server Data Tools.
2. En el menú Proyecto , haga clic en Agregar nuevo elemento . Se abre el cuadro de diálogo Agregar
nuevo elemento .
3. En el panel Plantillas , haga clic en Informe .
4. En Nombre , escriba un nombre para el informe o acepte el valor predeterminado.
5. Haga clic en Agregar . El Diseñador de informes abre un nuevo informe en blanco en la vista Diseño.
6. En el menú Ver , haga clic en Código . La definición de informe se muestra como un archivo XML.
El elemento de informe XML especifica el espacio de nombres del esquema. Por ejemplo, el elemento de
informe siguiente especifica el espacio de nombres para el Diseñador de informes y el espacio de
nombres para la definición de informe.
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"
xmlns="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition"
xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition/defaultfontfami
ly" MustUnderstand="df">

La dirección URL siguiente especifica el espacio de nombres para la definición de informe:


https://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition

Procedimientos: Identificar la versión de esquema RDL en el servidor de informes


En el portal web, escriba la siguiente dirección URL para el servidor de informes. Por ejemplo, la dirección
URL siguiente especifica un servidor de informes en el equipo local:
https://localhost/reportserver/reportdefinition.xsd

Se abre el archivo .xsd en el explorador.


El elemento de esquema XML especifica el espacio de nombres del esquema. Por ejemplo, el elemento de
esquema siguiente especifica tres espacios de nombres: la referencia de targetNamespace usada
internamente por Visual Studio, la referencia de xsd para el propio esquema (xsd) y la referencia de la
definición de informe. Year representa el año del esquema que el informe usa. Por ejemplo, 2010 o 2016.

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition"
targetNamespace="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition"
elementFormDefault="qualified">

La dirección URL siguiente especifica el espacio de nombres para la definición de informe:


https://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition

Pasos siguientes
Actualizar informes
Lenguaje RDL (Report Definition Language)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Buscar texto, números o fechas en un informe
02/04/2022 • 2 minutes to read

Puede buscar contenido del informe si escribe una palabra o una frase que se desee encontrar (el valor máximo
de un término de búsqueda es 256 caracteres). La búsqueda es una técnica de navegación que encuentra un
valor coincidente en el informe y se centra en la parte del informe que contiene ese valor.
La búsqueda distingue entre mayúsculas y minúsculas, y empieza en la página o sección seleccionada. Solo el
contenido que está visible en el informe se incluye en la operación de búsqueda. Si el informe contiene áreas
que se expanden o se contraen, los valores que están en un área contraída se omiten durante la búsqueda. Solo
puede buscar texto, números o fechas que están en el informe actual. Si está usando un informe click-through
autogenerado para explorar datos, no puede buscar un término que vio en un informe generado anteriormente
ni usar la búsqueda para localizar un término que pueda aparecer en un informe más hacia abajo en la ruta de
datos.
Al especificar el valor que desee buscar, escríbalo como prevé que aparezca en el informe. No plantee ninguna
pregunta del tipo "¿cuál es el beneficio medio de este mes?", salvo que esté buscando una frase con todas estas
palabras en el informe.
Solo puede buscar un término o un valor a la vez. No se pueden usar operadores de búsqueda (como AND u
OR) ni símbolos y comodines. No puede realizar una búsqueda en una sección transversal de los datos (por
ejemplo, no puede buscar el total de ventas de un producto determinado en un mes concreto). Para ese tipo de
análisis, use el Generador de informes para crear o usar informes click-through.
La configuración de seguridad de modelos y bases de datos que restringe el acceso a los datos de informe se
aplica a las operaciones de búsqueda. Si está buscando un valor en un informe click-through que utiliza un
modelo como origen de datos y no dispone de acceso a parte del modelo, los datos representados por dicha
parte del modelo se excluirán de la búsqueda.
Para buscar los datos en un informe
1. Abra el informe.
2. En la barra de herramientas del informe, escriba el texto, el número o la fecha que desee buscar.
Si la barra de herramientas del informe no se encuentra visible, significa que se ha ocultado
intencionadamente y que no puede usar sus funciones. Las propiedades del elemento web Visor de
informes determinan si la barra de herramientas está visible.
3. Haga clic en Buscar .
4. Para buscar más repeticiones del mismo valor, haga clic en Siguiente .

Consulte también
Agregar el elemento web Visor de informes a una página web (Reporting Services en el modo integrado de
SharePoint)
Configurar las propiedades de ejecución para un
informe
02/04/2022 • 3 minutes to read

Puede establecer las opciones de procesamiento de informes para especificar cuándo se recuperan los datos
para un informe. Resulta útil programar el procesamiento de datos para un informe si el origen de datos externo
se actualiza en momentos concretos (por ejemplo, un almacenamiento de datos que se actualiza diariamente o
semanalmente) y desea evitar la sobrecarga de recuperar los mismos datos cada vez que se solicita un informe.
La programación del procesamiento de datos también resulta útil si desea controlar la carga del procesamiento
en el servidor de bases de datos externo o si desea proporcionar resultados coherentes para varios usuarios que
deben trabajar con conjuntos idénticos de datos. Si los datos no son estables, un informe a petición puede
producir resultados diferentes en pocos minutos. Por el contrario, una instantánea de informe permite hacer
comparaciones válidas con otros informes o herramientas de análisis que tengan los datos existentes en el
mismo instante.
Una instantánea de informe es un informe que contiene instrucciones de diseño y resultados de consultas que
se recuperaron en un momento concreto. A diferencia de los informes a petición, que obtienen resultados de
consulta actualizados cuando se seleccionan, las instantáneas de informe se procesan según una programación
y luego se guardan en un servidor de informes. Al seleccionar una instantánea de informe para su visualización,
el servidor de informes recupera el informe almacenado en la base de datos del servidor de informes y muestra
los datos y el diseño actualizados para el informe en el momento en que se creó la instantánea.
Las instantáneas de informe no se guardan con un formato de representación concreto. En su lugar, las
instantáneas de informe se representan en un formato de visualización final (como HTML) solo cuando un
usuario o una aplicación lo solicita. La representación aplazada hace que las instantáneas sean portátiles. El
informe se puede representar con el formato correcto para el dispositivo o explorador web que lo solicita.

Para configurar las opciones de procesamiento de informe


1. Inicie el Administrador de informes (Modo nativo de SSRS).
2. Navegue hasta el informe para el que desea establecer las opciones de procesamiento y ábralo.
Mantenga el mouse sobre el informe y haga clic en la flecha de lista desplegable.
1. En el menú desplegable, haga clic en Administrar y, después, seleccione la pestaña Opciones de
procesamiento .
2. Haga clic en Representar este informe a par tir de una instantánea de ejecución y seleccione
una de las opciones siguientes:
Si quiere crear una instantánea, seleccione Utilizar la siguiente programación para crear
instantáneas de ejecución de informes y, después, defina una programación específica del
informe o seleccione una de la lista Programación compar tida .
Si desea crear una instantánea inmediatamente, seleccione Crea una instantánea de informe
cuando hace clic en el botón Aplicar de esta página .
3. Haga clic en Aplicar .

Consulte también
Establecer las propiedades del procesamiento de informes
Contenido (página del Administrador de informes)
Administración de contenido del servidor de informes (Modo nativo de SSRS)
Página de propiedades Opciones de procesamiento (Administrador de informes)

Para configurar las propiedades de la ejecución de informes


Desde el portal web de un servidor de informes (modo nativo de SSRS):
1. Navegue al informe para el que desea configurar las propiedades de ejecución.
2. Haga clic con el botón derecho en el informe y seleccione Administrar en el menú desplegable.
3. Seleccione la pestaña Instantáneas del historial para mostrar la página Instantáneas del historial .
4. Seleccione el botón Programaciones y configuración y active la opción Crear instantáneas del
historial en un programa si aún no está activada.
5. Seleccione una Programación compar tida o Programación específica del informe según estime
oportuno.
6. En la sección Avanzado , seleccione la directiva de Retención que desee para las instantáneas del
historial.
7. Seleccione Aplicar .

NOTE
Si desea crear una instantánea inmediatamente, seleccione el botón Nueva instantánea del historial en lugar
del botón Programaciones y configuración y se creará una instantánea de informe inmediatamente.

Consulte también
Establecer las propiedades del procesamiento de informes
Administración de contenido del servidor de informes (modo nativo de SSRS)
Establecimiento de las propiedades del procesamiento de informes
Limitar el historial de informes: Reporting Services
02/04/2022 • 2 minutes to read

El historial de informes es un conjunto de instantáneas de informe que se crean a lo largo del tiempo. Puede
crear el historial de informes a petición o programar la frecuencia con que una instantánea se crea y se agrega
al historial de informes.
El historial de informes está almacenado en la base de datos del servidor de informes. Si las instantáneas de
informes contienen una gran cantidad de datos, considere la posibilidad de limitar el historial de informes para
minimizar el efecto de la retención de instantáneas en el tamaño de la base de datos.

Para configurar un historial del informe para un servidor de informes


1. En el Administrador de informes, haga clic en Configuración del sitio en la barra de herramientas
global.
2. Seleccione Conser var un número ilimitado de instantáneas en el historial de informe si desea
guardar todo el historial del informe indefinidamente. De lo contrario, seleccione Limitar las copias del
historial de informe para especificar la cantidad máxima de instantáneas que se pueden guardar para
un determinado informe.
3. Haga clic en Aplicar .

Para configurar un historial de un informe específico


1. En el Administrador de informes, navegue al informe para el cual desea configurar el historial y, a
continuación, haga clic en el informe para abrirlo.
2. Haga clic en la pestaña Propiedades .
3. Haga clic en la pestaña Historial .
4. Seleccione las opciones para el informe y haga clic en Aplicar . Para más información sobre cada opción,
vea Página de propiedades de opciones de instantánea (Administrador de informes).

Consulte también
Agregar una instantánea al historial de informes (Administrador de informes)
Administrador de informes (Modo nativo de SSRS)

Para configurar un historial del informe para un servidor de informes


1. En el portal web, haga clic en Configuración del sitio en la barra de herramientas global.
2. Seleccione Conser var un número ilimitado de instantáneas en el historial de informe si desea
guardar todo el historial del informe indefinidamente. De lo contrario, seleccione Limitar las copias del
historial de informe para especificar la cantidad máxima de instantáneas que se pueden guardar para
un determinado informe.
3. Haga clic en Aplicar .

Para configurar un historial de un informe específico


1. En el portal web, navegue al informe para el cual desea configurar el historial y, a continuación, haga clic
en el informe para abrirlo.
2. Haga clic en la pestaña Propiedades .
3. Haga clic en la pestaña Historial .
4. Seleccione las opciones para el informe y haga clic en Aplicar . Para más información sobre cada opción,
vea Página de propiedades de opciones de instantánea.

Consulte también
Incorporación de una instantánea al historial de informes
Cargar un archivo o un informe en el servidor de
informes
02/04/2022 • 2 minutes to read

En el portal web del servidor de informes se proporciona una característica de carga para poder agregar
informes y otros archivos a un servidor de informes sin tener que publicar esos elementos desde una aplicación
cliente. Los archivos que se cargan del sistema de archivos se almacenan como elementos en el servidor de
informes. El tipo de archivo que se carga determina la manera de almacenarse:
Los archivos .rdl se almacenan como informes paginados.
Todos los demás archivos, incluyendo los archivos de origen de datos compartido (.rds), se cargan como
recursos. Los recursos no son procesados por un servidor de informes, pero pueden verse en el portal
web si el servidor de informes admite el tipo MIME del archivo.
Para cargar un archivo o un informe
1. En el portal web, haga clic en Cargar .
2. Busque el archivo que quiera cargar. Se puede cargar un archivo de definición de informe, una imagen,
un documento o cualquier archivo que desee que esté disponible en un servidor de informes.
3. Escriba el nombre del nuevo elemento. Un nombre de elemento puede incluir espacios, pero no puede
incluir caracteres reservados: ; ? : @ & = + , $ / * < > |.
4. Si desea reemplazar un elemento existente por el nuevo elemento, seleccione Sobrescribir elemento
si existe .
5. Haga clic en OK .

Consulte también
Crear, modificar y eliminar orígenes de datos compartidos Cargar archivos a una carpeta
Crear un informe vinculado
02/04/2022 • 2 minutes to read

Un informe vinculado es un elemento del servidor de informes que proporciona un punto de acceso a un
informe existente. Conceptualmente, es similar a los accesos directos a programa que se usan para ejecutar un
programa o abrir un archivo.
Un informe vinculado se deriva de otro informe existente y conserva la definición de informe original. El
informe vinculado siempre hereda el diseño de informe y las propiedades del origen de datos del informe
original. El resto de propiedades y parámetros pueden ser distintos de los del informe original, incluyendo la
seguridad, los parámetros, la ubicación, las suscripciones y las programaciones.
Se puede crear un informe vinculado cuando se desean crear versiones adicionales de un informe existente. Por
ejemplo, se podría usar un único informe de ventas regional para crear informes específicos de regiones para
todos los territorios de ventas.
Si bien los informes vinculados se basan normalmente en informes con parámetros, no es necesario disponer
de este tipo de informe. Puede crear informes vinculados siempre que desee implementar un informe existente
con diferentes parámetros.

Crear un informe vinculado


1. En el portal web, vaya al informe que desee, haga clic con el botón derecho en él y seleccione
Administrar en el menú desplegable.
2. En la página Administrar<repor tname> , seleccione Crear informe vinculado .
3. Escriba un nombre para el nuevo informe vinculado. Si lo desea, escriba una descripción.
4. Para seleccionar una carpeta diferente para el informe, seleccione el botón de puntos suspensivos (...) a la
derecha de Ubicación _. Vaya a la nueva carpeta del informe y elija _Seleccionar. Si no selecciona una
carpeta distinta, el informe vinculado se creará en la carpeta actual.
5. Seleccione Crear . Se crea el informe vinculado.
6. En Avanzado , seleccione un valor diferente para Tiempo de espera de informe si lo desea, y
seleccione Aplicar para guardar los cambios.
El icono de un informe vinculado es distinto de otros elementos administrados por un servidor de
informes. El siguiente icono distingue los informes vinculados:

Consulte también
Conceptos de Reporting Services (SSRS)
El portal web de un servidor de informes (modo nativo de SSRS)
Exportación de informes paginados (Generador de
informes)
02/04/2022 • 13 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
Puede exportar un informe paginado a otro formato de archivo, como PowerPoint, Image, PDF, Accessible PDF,
Microsoft Word o Microsoft Excel, o bien exportarlo si genera un documento de servicio de Atom, en el que se
enumeren las fuentes de distribución de datos compatibles con Atom que están disponibles en el informe.
Puede exportar el informe desde el Generador de informes, el Diseñador de informes (SQL Server Data Tools
(SSDT)) o el servidor de informes.
Exporte un informe para 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 diferente. Por ejemplo, puede exportar el informe al formato de
archivo PDF y, a continuación, imprimirlo.
Guardar una copia del informe como otro tipo de archivo. Por ejemplo, puede exportar un
informe a Word y guardarlo, creando una copia del informe.
Usar los datos del informe como fuentes de distribución de datos de las aplicaciones. Por
ejemplo, puede generar fuentes de distribución de datos compatibles con Atom que puedan usar Power
Pivot o Power BI y luego trabajar con los datos en Power Pivot o Power BI. Para más información, vea
Generar fuentes de distribución de datos a partir de un informe.
Representar el informe en el servidor de informes resulta útil si se configuran suscripciones o se
entregan informes a través del correo electrónico o si se desea guardar un informe que está disponible
en el servidor de informes. Para obtener más información, vea Suscripciones y entrega (Reporting
Services).
Reporting Services proporciona muchas extensiones de presentación, admitiendo exportaciones de informes a
formatos de archivo comunes. Las extensiones de presentación admiten formatos de archivo con saltos de
página automáticos (por ejemplo, Word o Excel), saltos de página duros (por ejemplo, PDF o TIFF) o solo datos
(por ejemplo, CSV o XML que admita Atom).
Exportar un informe a un formato diferente podría afectar a su paginación. Al obtener una vista previa de un
informe, lo ve tal como es presentado por la extensión de presentación HTML, que sigue las reglas de salto de
página automático. Al exportar un informe a un formato de archivo diferente, como Adobe Acrobat (PDF), la
paginación está basada en el tamaño de página físico, que sigue las reglas de salto de página forzado. Las
páginas también pueden separarse mediante saltos de página lógicos que se agregan al informe, pero la
longitud real de una página varía en función del tipo de representador que se utiliza. Para cambiar la paginación
de su informe, debe entender el comportamiento de la paginación de la extensión de presentación que elija.
Podría necesitar ajustar el diseño de su informe para esta extensión de presentación. Para más información, vea
Representación y diseño de páginas.
NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para exportar un informe del Generador de informes


1. Ejecute el informe u obtenga una vista previa.
2. En la cinta, haga clic en Expor tar .

3. Seleccione el formato que desea usar.


Se abre el cuadro de diálogo Guardar como . De forma predeterminada, aparece el nombre de archivo
del informe que exportó. Si lo desea, puede cambiar el nombre de archivo.

Para exportar un informe desde el portal web de Reporting Services


1. En la página Reporting Services Inicio del por tal web de , vaya al informe que quiere exportar.
2. Haga clic en el informe para representarlo y obtener una vista previa.
3. En la barra de herramientas del Visor de informes, haga clic en la flecha desplegable Expor tar .
4. Seleccione el formato que desea usar.
5. Haga clic en Expor tar . Aparece un cuadro de diálogo en el que se pregunta si desea abrir o guardar el
archivo.
6. Para ver el informe en el formato de exportación seleccionado, haga clic en Abrir .
- O bien
Para guardar de manera inmediata el informe en el formato de exportación seleccionado, haga clic en
Guardar .
El informe se muestra o se guarda mediante la aplicación asociada al formato elegido. Si hace clic en
Guardar , se le solicitará una ubicación para guardar el informe.

Para exportar un informe desde una biblioteca de SharePoint


1. Obtenga una vista previa del informe.
2. En la barra de herramientas, haga clic en Acciones , seleccione Expor tar y, a continuación, seleccione el
formato que desea utilizar.
Se abre el cuadro de diálogo Descarga de archivos .
3. Para ver el informe en el formato de exportación seleccionado, haga clic en Abrir .
- O bien
Para guardar de manera inmediata el informe en el formato de exportación seleccionado, haga clic en
Guardar .
El informe se muestra o se guarda mediante la aplicación asociada al formato elegido. Si hace clic en
Guardar , se le solicitará una ubicación para guardar el informe.
Opcionalmente, cambie el nombre de archivo del informe exportado.
Nota : si el programa no puede abrir el informe en el formato que ha elegido porque no tiene un
programa asociado a este tipo de archivo, se le pedirá que guarde el informe exportado o que busque un
programa en línea para abrir el informe.

Tipos de extensión de presentación


Hay tres tipos de extensiones de presentación de Reporting Services :
Extensiones de presentador de datos: las extensiones de presentación de datos quitan del informe
toda la información de formato y muestran solo los datos. El archivo resultante se puede usar para
importar los datos del informe sin formato en otro tipo de archivo, como Excel, en otra base de datos, en
un mensaje de datos XML o en una aplicación personalizada. Los presentadores de datos no admiten los
saltos de página.
Se admiten las siguientes extensiones de presentación de datos: CSV, XML y Atom.
Extensiones del representador de saltos de página automáticos: las extensiones del
representador de saltos de página automáticos mantienen el diseño y el formato del informe. El archivo
resultante se optimiza para la visualización y la entrega basadas en pantalla, como en una página web o
en los controles Repor tViewer .
Se admiten las siguientes extensiones de presentador de saltos de página automáticos: Microsoft Excel,
Microsoft Word y archivos de web (MHTML).
Extensiones del representador de saltos de página manuales: las extensiones del representador
de saltos de página manuales mantienen el diseño y el formato del informe. El archivo resultante se
optimiza para que su aspecto no varíe al imprimirlo o para ver el informe en pantalla con formato de
libro.
Se admiten las siguientes extensiones de presentador de saltos de página duros: TIFF y PDF.

Formatos que puede exportar durante la visualización de informes


Reporting Services proporciona extensiones de presentación que presentan los informes en formatos
diferentes. Debería optimizar el diseño de informe para el formato de archivo elegido. En la tabla siguiente se
enumeran los formatos que puede exportar desde la interfaz de usuario. Existen formatos adicionales que
puede utilizar con suscripciones de Reporting Services o si va a exportar desde el acceso de la dirección URL.
Vea la sección Otras maneras de exportar Informesde este tema.

T IP O DE EXT EN SIÓ N DE
F O RM ATO P RESEN TA C IÓ N DESC RIP C IÓ N

Archivo PDF de Acrobat Salto de página duro La extensión de representación en PDF


representa un informe en archivos que
se pueden abrir en Adobe Acrobat y
en visores de PDF de otros fabricantes
que admiten PDF 1.3. Aunque PDF 1.3
es compatible con Adobe Acrobat 4.0
y versiones posteriores, Reporting
Services admite Adobe Acrobat 6 o
posterior. La extensión de
representación no requiere el software
Adobe para representar el informe. Sin
embargo, se necesitan visores de PDF,
como Adobe Acrobat, para ver o
imprimir un informe en formato PDF.

Para más información, vea Exportar a


un archivo PDF.
T IP O DE EXT EN SIÓ N DE
F O RM ATO P RESEN TA C IÓ N DESC RIP C IÓ N

Atom Datos La extensión de presentación Atom


genera fuentes de distribución de
datos compatibles con Atom desde los
informes. Las fuentes de distribución
de datos son legibles y se pueden
intercambiar con aplicaciones como
Power Pivot o Power BI que pueden
usar fuentes de distribución de datos
compatibles con Atom.

El resultado es un documento de
servicio de Atom que enumera las
fuentes de los datos disponibles de un
informe. Se crea al menos una fuente
de datos para cada región de datos de
un informe. Según el tipo de región de
datos y los datos que esta muestra,
podrían generarse varias fuentes de
distribución de datos.

Para más información, vea Generar


fuentes de distribución de datos a
partir de informes.

CSV Datos La extensión de representación de


valores separados por comas (CSV)
representa los informes como una
representación sin estructura
jerárquica de los datos a partir de un
informe estándar y sin formato para
que resulten fáciles de leer e
intercambiar con muchas aplicaciones.

Para más información, vea Exportar a


un archivo CSV.

EXCELOPENXML Salto de página automático Se muestra como "Excel" en los menús


de exportación al revisar informes. La
extensión de representación en Excel
representa un informe como un
documento de Excel (.xlsx) compatible
con Microsoft Excel 2013. Para más
información, vea Exportar a Microsoft
Excel.

PowerPoint Salto de página duro La extensión de representación de


PowerPoint representa un informe
como un documento de PowerPoint
(.pptx) que es compatible con
PowerPoint 2013.
T IP O DE EXT EN SIÓ N DE
F O RM ATO P RESEN TA C IÓ N DESC RIP C IÓ N

Archivo TIFF Salto de página duro La extensión de presentación en


imágenes presenta un informe en un
mapa de bits o metarchivo. De manera
predeterminada, una extensión de
representación en imágenes genera un
archivo TIFF del informe, que se puede
ver en varias páginas. Cuando el
cliente recibe la imagen, se puede
mostrar en un visor de imágenes y se
puede imprimir.

La extensión de presentación en
imágenes puede generar archivos en
cualquiera de los formatos que admite
GDI+: BMP, EMF, EMFPlus, GIF, JPEG,
PNG y TIFF.

Para más información, vea Exportar a


un archivo de imagen.

Archivo web Salto de página automático La extensión de representación en


HTML representa un informe en
formato HTML. La extensión de
representación también puede generar
páginas HTML completas o
fragmentos de HTML para incrustarlos
en otras páginas HTML. Todos los
HTML se generan con la codificación
UTF-8.

La extensión de presentación en HTML


es la predeterminada para los informes
que se visualizan en el Generador de
informes y en un explorador, lo que
incluye también cuando se ejecutan en
el portal web de Reporting Services .

Para más información, vea Representar


en HTML.

WORDOPENXML Salto de página automático Se muestra como "Word" en el menú


de exportación al visualizar informes.
La extensión de representación de
Word representa un informe como un
documento de Word (.docx)
compatible con Microsoft Word 2013.
Para más información, vea Exportar a
Microsoft Word.
T IP O DE EXT EN SIÓ N DE
F O RM ATO P RESEN TA C IÓ N DESC RIP C IÓ N

XML Datos La extensión de presentación en XML


devuelve un informe en formato XML.
El esquema XML del informe es
específico de éste y solamente
contiene datos. La extensión de
representación en XML no representa
la información de diseño ni mantiene la
paginación. El XML que genera esta
extensión se puede importar a una
base de datos, se puede usar como
mensaje de datos XML o se puede
enviar a una aplicación personalizada.

Para más información, vea Exportar a


XML.

Generar fuentes de distribución de datos desde un informe


Para generar las fuentes de distribución de datos desde un informe, ejecute el informe en el portal web de
Reporting Services y, después, haga clic en el icono Generar fuente de distribución de datos en la barra de
herramientas del portal web. Se le solicita que decida si guardar o abrir el archivo. Si elige Abrir , el documento
de servicio de Atom se abre en la aplicación que está asociada a la extensión de archivo .atomsvc. Si elige
Guardar , el documento se guarda como un archivo .atomsvc. De forma predeterminada, el nombre del archivo
es el nombre del informe. Puede cambiar el nombre a uno que sea más significativo.
Guarde el documento de servicio de Atom en su equipo. Después puede cargarlo a un servidor de informes o a
otro servidor para que esté disponible para que otros lo utilicen. Para más información, vea Generar fuentes de
distribución de datos a partir de informes y Generar fuentes de distribución de datos a partir de un informe.

Solucionar problemas de informes exportados


A veces, los informes parecen diferentes o no funcionan como desea tras exportarlos a un formato diferente.
Esto se debe a que podrían aplicarse ciertas reglas y limitaciones al representador. Puede solucionar muchas
limitaciones teniéndolas en cuenta al crear el informe. Podría necesitar usar un diseño ligeramente diferente en
el informe, alinear cuidadosamente los elementos dentro del mismo, restringir los pies de página del informe a
una sola línea de texto, etc.
Si un informe contiene texto Unicode y números arábigos, o contiene fechas arábigas, las fechas y los números
no se representan correctamente cuando el informe se imprime o cuando se exporta cualquiera de los formatos
siguientes.
PDF
Word
Excel
Imagen/TIFF
Si se exporta el informe a HTML, las fechas y los números se representan correctamente.
Los temas acerca de los representadores concretos describen cómo se representan los elementos de informe y
las regiones de datos, así como las limitaciones y soluciones de cada procesador.
Exportar a un archivo CSV (Generador de informes y SSRS)
Exportar a Microsoft Excel (Generador de informes y SSRS)
Exportar a Microsoft Word (Generador de informes y SSRS)
Representar en HTML (Generador de informes y SSRS)
Exportar a un archivo PDF (Generador de informes y SSRS)
Exportar a un archivo de imagen (Generador de informes y SSRS)
Exportar a XML (Generador de informes y SSRS)
Generar fuentes de distribución de datos a partir de informes (Generador de informes y SSRS)
Reporting Services proporciona características adicionales para ayudarle a crear informes que funcionen bien
en otros formatos. Los saltos de página en las regiones de datos Tablix (tabla, matriz y lista), los grupos y los
rectángulos proporcionan un mayor control sobre la paginación del informe. Las páginas del informe,
delimitadas mediante saltos de página, pueden tener nombres de página diferentes y restablecer la numeración
de las páginas. Mediante el uso de expresiones, los nombres de página y los números de página se pueden
actualizar dinámicamente cuando se ejecuta el informe. Para más información, vea Paginación en Reporting
Services.
Además, puede usar la función RenderFormat integrada para aplicar condicionalmente diseños de informe
diferentes para representadores distintos. Para más información, vea Referencias a campos globales y de
usuario integrados.

Otras maneras de exportar Informes


La exportación de un informe es una tarea a petición que se realiza cuando el informe está abierto en el portal
web de Reporting Services o el Generador de informes. 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 File
Share Delivery in Reporting Services.
De forma predeterminada, los informes cuya vista previa se obtiene en las herramientas de elaboración de
informes o que se abren en una aplicación de explorador, como el portal web de Reporting Services , siempre se
presentan primero en HTML. No es posible especificar una extensión de representación diferente como opción
predeterminada para la vista. Sin embargo, puede crear una suscripción que genere un informe en el formato
de representación que desee para que se envíe posteriormente a una bandeja de entrada de correo electrónico
o una carpeta compartida. Para obtener más información, vea Crear y administrar suscripciones para servidores
de informes en modo nativo y Crear, modificar y eliminar una suscripción controlada por datos.
También puede tener acceso a un informe a través de una dirección URL que especifique una extensión de
presentación como un parámetro URL y presente directamente el informe en el formato especificado sin
presentarlo primero en HTML. En el ejemplo siguiente se presenta un informe en formato Excel:

https://<Report Server Name>/reportserver?/Sales/YearlySalesSummary&rs:Format=Excel&rs:Command=Render

Lo siguiente representa un informe de PowerPoint desde una instancia con nombre:

https://<Report Server Name/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?


%2freportfolder%2freport+name+with+spaces&rs:Format=pptx

Para obtener más información, consulte Export a Report Using URL Access.
Pasos siguientes
Controlar saltos de página, encabezados, columnas y filas (Generador de informes y SSRS)
Buscar, ver y administrar informes (Generador de informes y SSRS)
Imprimir informes (Generador de informes y SSRS)
Guardar informes (Generador de informes)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Funcionalidad interactiva para diferentes
extensiones de representación de informes
02/04/2022 • 6 minutes to read

Reporting Services proporciona características para interactuar con un informe paginado en tiempo de
ejecución. No todos los formatos de representación de informes son compatibles con todas las características
interactivas. Use la tabla siguiente para comprender el funcionamiento de las características interactivas en los
diferentes formatos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Características interactivas en diferentes formatos de salida


Los informes paginados que se representan en el formato de salida XML, CSV o Imagen no admiten
características interactivas.
Los informes que se ven en el portal web de Reporting Services , en los elementos web de SharePoint o en un
explorador se representan en HTML. HTML y Windows Forms son los únicos formatos de salida de informes que
admiten todas las características interactivas. Otros formatos HTML alternativos (como MHTML) admiten
muchas características interactivas. En la siguiente tabla también se incluyen las excepciones que puedan existir
para el formato MHTML.
Mapas de documento
O P C IÓ N DE EXP O RTA C IÓ N IN F O RM A C IÓ N C O M P L EM EN TA RIA

Vista previa/Visor de informes, HTML El mapa del documento interactivo ofrece un panel de
navegación de vínculos jerárquicos que pueden utilizarse
para navegar a distintas secciones del informe.

PDF PDF representa un mapa del documento como el panel


Marcadores. Todos los elementos del mapa del documento
se enumeran uno detrás de otro en el panel. Incluye una
jerarquía de vínculos. Si se especifica un intervalo de páginas,
solo aparecen en la jerarquía los marcadores representados.

Excel Excel representa un mapa del documento como la primera


hoja de cálculo del libro. Incluye una jerarquía de vínculos.
Cuando se hace clic en el vínculo del mapa del documento,
se abre la celda de destino adecuada en la hoja de cálculo
correspondiente.

Word Word representa el mapa del documento como etiquetas de


la Tabla de contenido.

Otros (por ejemplo, TIFF, XML y CSV) No disponible en MHTML, XML, CSV ni Image.

Vínculos de obtención de detalles a otros informes


O P C IÓ N DE EXP O RTA C IÓ N IN F O RM A C IÓ N C O M P L EM EN TA RIA

Vista previa/Visor de informes, HTML Los usuarios hacen clic en valores de datos del informe para
ver los datos relacionados en otro informe.

PDF Los vínculos de obtención de detalles no están disponibles


en PDF. Considere la posibilidad de utilizar hipervínculos
para informes en PDF que se vinculan a otras páginas.

Excel Los vínculos de obtención de detalles se representan en


Excel.

El vínculo se convierte en un hipervínculo que apunta al


informe al que hace referencia el vínculo de obtención de
detalles. Al hacer clic en el vínculo se abre un informe en una
ventana del explorador.

Word Los vínculos de obtención de detalles se representan en


Word.

El vínculo se convierte en un hipervínculo que apunta al


informe al que hace referencia el vínculo de obtención de
detalles. Al hacer clic en el vínculo se abre un informe en una
ventana del explorador.

Otros No disponible en XML, CSV ni Image.

Alternar elementos dentro de un informe


O P C IÓ N DE EXP O RTA C IÓ N IN F O RM A C IÓ N C O M P L EM EN TA RIA

Vista previa/Visor de informes, HTML Los usuarios hacen clic en iconos de expansión y contracción
para ver las secciones de un informe.

PDF El servidor de informes exporta el estado de mostrar u


ocultar actual del informe a formato PDF. No se admite la
alternancia interactiva.

Excel Los vínculos y los elementos de obtención de detalles que


pueden alternarse se representan como esquemas
contraíbles en Excel. Excel permite expandir y contraer
secciones del informe. Para más información sobre las
limitaciones impuestas por Excel, vea Exportar a Microsoft
Excel (Generador de informes y SSRS).

Word El servidor de informes exporta el estado de mostrar u


ocultar actual del informe a formato PDF. No se admite la
alternancia interactiva.

Otros No disponible en MHTML, XML ni CSV. Al exportar a un


formato Imagen, el servidor de informes exporta el estado
de mostrar u ocultar actual del informe al formato PDF. No
se admite la alternancia interactiva.

Ordenar de manera interactiva


O P C IÓ N DE EXP O RTA C IÓ N IN F O RM A C IÓ N C O M P L EM EN TA RIA

Vista previa/Visor de informes, HTML En los informes tabulares, el usuario hace clic en las flechas
de ordenación de una columna para cambiar la forma de
ordenar los datos.

PDF No disponible en PDF.

Excel No disponible en Excel.

Word No disponible en Word.

Otros No disponible en MHTML, XML, CSV ni Image.

Hipervínculos a imágenes o contenido web de tipo externo


O P C IÓ N DE EXP O RTA C IÓ N IN F O RM A C IÓ N C O M P L EM EN TA RIA

Vista previa/Visor de informes, HTML Los usuarios hacen clic en vínculos para abrir páginas web
externas en una nueva ventana del explorador.

PDF Los hipervínculos se representan mediante la extensión de


representación en PDF. Cuando un usuario hace clic en un
hipervínculo, se abren las páginas vinculadas en el
explorador.

Excel Los hipervínculos se representan en Excel.

Word Los hipervínculos se representan en Word.

Otros Los hipervínculos no están disponibles en MHTML, XML,


CSV ni Image.

En MHTML e Imagen, las imágenes externas se representan


de forma estática.

Marcador o delimitador
O P C IÓ N DE EXP O RTA C IÓ N IN F O RM A C IÓ N C O M P L EM EN TA RIA

Vista previa/Visor de informes, HTML Los usuarios hacen clic en vínculos para navegar a otra
sección del mismo informe.

PDF No disponible en PDF.

Excel Los marcadores se representan en Excel.

El marcador se convierte en un hipervínculo que apunta al


nombre del elemento de informe.
O P C IÓ N DE EXP O RTA C IÓ N IN F O RM A C IÓ N C O M P L EM EN TA RIA

Word Los marcadores se representan en Word.

El marcador se convierte en un hipervínculo que apunta al


elemento de informe marcado. Al exportar el informe, solo
se convierten 40 caracteres de los nombres de los
marcadores o los delimitadores, lo que puede generar
nombres de marcadores o de delimitadores duplicados. Los
espacios se convierten en caracteres de subrayado (_).

Otros No disponible en XML, CSV ni Image.

Parámetros solicitados obtenidos en tiempo de ejecución


O P C IÓ N DE EXP O RTA C IÓ N IN F O RM A C IÓ N C O M P L EM EN TA RIA

Vista previa/Visor de informes, HTML En la parte superior del informe, aparece un área de entrada
de parámetros. Esta área es parte del Visor HTML que se
utiliza para mostrar informes en un explorador.

PDF El servidor de informes exporta el informe a PDF utilizando


los valores de parámetros que están activos para el informe.

Excel El servidor de informes exporta el informe a Excel utilizando


los valores de parámetros que están activos para el informe.

Word El servidor de informes exporta el informe a Word usando


los valores de los parámetros que están activos para el
informe.

Otros El servidor de informes exporta el informe a otros formatos


utilizando los valores de parámetros que están activos para
el informe.

Filtros aplicados en tiempo de ejecución


O P C IÓ N DE EXP O RTA C IÓ N IN F O RM A C IÓ N C O M P L EM EN TA RIA

Vista previa/Visor de informes, HTML Los datos filtrados se muestran al usuario en tiempo de
ejecución.

PDF El servidor de informes exporta el informe a PDF utilizando


los datos filtrados en el informe actual.

Excel El servidor de informes exporta el informe a Excel utilizando


los datos filtrados en el informe actual.

Word El servidor de informes exporta el informe a Word utilizando


los datos filtrados en el informe actual.

Otros El servidor de informes exporta el informe a otros formatos


utilizando los datos filtrados en el informe actual.

Consulte también
Exportación de informes (Generador de informes y SSRS)
Ordenación interactiva, mapas de documento y vínculos (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Exportación de un informe paginado a un archivo
CSV (Generador de informes)
02/04/2022 • 7 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
La extensión de representación de valores separados por comas (CSV) representa los informes paginados como
una representación sin estructura jerárquica de los datos a partir de un informe estándar de texto sin formato
para que resulten fáciles de leer e intercambiar con muchas aplicaciones.
La extensión de representación CSV usa un delimitador de caracteres de cadena para separar los campos y las
filas, y permite configurar dicho delimitador para que sea otro carácter distinto de la coma. El archivo resultante
puede abrirse en un programa de hoja de cálculo como Microsoft Excel o usarse como un formato de
importación para otros programas. El informe exportado se convierte en un archivo .csv y devuelve un tipo
MIME de text/csv .
Si desea trabajar con datos relacionados con gráficos, barras de datos, minigráficos, medidores e indicadores en
Microsoft Excel, exporte el informe a un archivo CSV y, a continuación, abra el archivo en Microsoft Excel.
Vea Exportar informes (Generador de informes y SSRS) Para más información sobre cómo exportar a formato
CSV.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Representación en CSV
Los informes CSV representados con la configuración predeterminada presentan las siguientes características:
La cadena delimitadora de campos predeterminada es una coma (,).

NOTE
Puede cambiar el delimitador de campo por cualquier carácter que desee, incluido TAB; para ello, solo tiene que
cambiar la configuración de la información del dispositivo. Para obtener más información, consulte CSV Device
Information Settings.

La cadena delimitadora de registros es el retorno de carro y el avance de línea (<cr><lf>).


La cadena calificadora de texto es el signo de comillas tipográficas (").
El representador de CSV no agrega calificadores alrededor de todas las cadenas de texto. Los
calificadores de texto solo se agregan cuando el valor contiene el carácter delimitador o cuando tiene un
salto de línea.
Si el texto contiene una cadena delimitadora incrustada o una cadena calificadora, el texto se incluye
entre calificadores de texto y se duplican las cadenas calificadoras incrustadas.
Se omite tanto el formato como el diseño.
Durante la representación no se tienen en cuenta los elementos siguientes:
Encabezado de página
Pie de página
Elementos de informes personalizados
Línea
Imagen
Rectángulo
Subtotales automáticos
El resto de los elementos del informe se ordenan de arriba a abajo y, a continuación, de izquierda a derecha.
Cada elemento se representa en una columna. Si el informe contiene elementos de datos anidados, como listas
o tablas, los elementos primarios se repiten en cada registro.
En la tabla siguiente se indica el aspecto de los elementos de informe cuando se representan:

EL EM EN TO C O M P O RTA M IEN TO DE L A REP RESEN TA C IÓ N

Cuadro de texto Representa el contenido del cuadro de texto. En el modo


predeterminado, se da formato a los elementos según las
propiedades de formato de los mismos. En modo
compatible, la configuración de la información del dispositivo
puede cambiar el formato. Para obtener más información
sobre los modos de representación de CSV, vea la sección
correspondiente a continuación.

Tabla Realiza la representación mediante la expansión de la tabla y


la creación de una fila y una columna para cada fila y
columna del nivel máximo de detalle. Las filas y columnas de
subtotal no tienen encabezados de columna ni de fila. No se
admiten informes detallados.

Matrix Realiza la representación mediante la expansión de la matriz


y la creación de una fila y una columna para cada fila y
columna del nivel máximo de detalle. Las filas y columnas de
subtotal no tienen encabezados de columna ni de fila.

List Representa un registro para cada instancia o fila de detalle


de la lista.

Subinforme El elemento primario se repite en todas las instancias del


contenido.

Gráfico Se representa mediante la creación de una fila para cada


valor de gráfico y etiquetas de miembro. Las etiquetas de las
series y las categorías de las jerarquías se quitan y se
incluyen en la fila de un valor de gráfico.

Barra de datos Se representa como un gráfico. Normalmente, una barra de


datos no incluye jerarquías ni etiquetas.
EL EM EN TO C O M P O RTA M IEN TO DE L A REP RESEN TA C IÓ N

Minigráfico Se representa como un gráfico. Normalmente, un minigráfico


no incluye jerarquías ni etiquetas.

Indicador Se representa como un único registro con los valores


máximo y mínimo de la escala lineal, los valores inicial y final
del intervalo, y el valor del puntero.

Indicador Se representa como un único registro con el nombre del


estado activo, los estados disponibles y el valor de los datos.

Map Se representa como una fila con las etiquetas y los valores
para cada miembro de mapa de una capa de mapa.

Si el mapa tiene varias capas, los valores de las filas varía, en


función de si las capas de mapa usan las mismas regiones de
datos de mapa u otras diferentes. Si varias capas de mapa
utilizan la misma región de datos, las filas contienen datos de
todas.

Datos jerárquicos y agrupados


Para que los datos jerárquicos y los datos agrupados puedan representarse en el formato CSV, es necesario
quitar la información de estructura jerárquica.
La extensión de representación quita información de estructura jerárquica en el informe y lo convierte en una
estructura de árbol que representa los grupos anidados dentro de la región de datos. Para quitar información de
estructura jerárquica en el informe:
Se quita información de estructura jerárquica de las jerarquías de fila antes que de las jerarquías de
columna.
Las columnas se ordenan de la manera siguiente: los cuadros de texto del cuerpo se ordenan de izquierda
a derecha y de arriba abajo seguidos por las regiones de datos, que se ordenan de izquierda a derecha y
de arriba abajo.
Dentro de una región de datos, las columnas se ordenan de la manera siguiente: los miembros de las
esquinas, los miembros de la jerarquía de fila, los miembros de la jerarquía de columna y, a continuación,
las celdas.
Las regiones de datos del mismo nivel son regiones de datos o grupos dinámicos que comparten una
región de datos común o un antecesor dinámico. Los datos del mismo nivel se identifican creando una
bifurcación del árbol sin información de estructura jerárquica.
Para más información, vea Tablas, matrices y listas (Generador de informes y SSRS).

Modos de representador
La extensión de representación CSV puede funcionar en dos modos: uno está optimizado para Excel; el otro está
optimizado para aplicaciones de terceros que requieren un cumplimiento estricto de CSV con la especificación
para CSV de RFC 4180. Dependiendo del modo que use, las regiones de datos del mismo nivel se administran
de manera diferente.
Modo predeterminado
El modo predeterminado está optimizado para Excel. En modo predeterminado, el informe se representa como
un archivo CSV con varias secciones de datos representados en CSV. Una línea vacía delimita cada región de
datos del mismo nivel. Las regiones de datos del mismo nivel incluidas en el cuerpo del informe se representan
como bloques de datos independientes dentro del archivo CSV. El resultado es un archivo CSV en el que:
Los cuadros de texto individuales incluidos en el cuerpo del informe se representan una vez como el
primer bloque de datos dentro del archivo CSV.
Cada región de datos del mismo nivel de nivel superior existente en el cuerpo del informe se representa
en su propio bloque de datos.
Las regiones de datos anidadas se representan diagonalmente en el mismo bloque de datos.
Aplicación de formato
Los valores numéricos se representan en su estado con formato. Excel puede reconocer valores numéricos con
formato, como moneda, porcentaje y fecha, y puede dar formato a las celdas de forma adecuada al importar el
archivo CSV.
Modo compatible
El modo compatible está optimizado para aplicaciones de terceros.
Regiones de datos
Solo la primera fila del archivo contiene los encabezados de columna y cada fila tiene el mismo número de
columnas.
Aplicación de formato
Se quita el formato a los valores.

Interactividad
Ningún formato CSV generado por este representador admite la interactividad. No se representan los
elementos interactivos siguientes:
Hipervínculos
Mostrar u ocultar
Mapa del documento
Vínculos de obtención de detalles o vínculos click-through
Ordenación de usuarios finales
Encabezados fijos
Marcadores

Configuración de la información del dispositivo


Mediante la modificación de la configuración de la información del dispositivo, puede cambiar algunos valores
de configuración predeterminados para este representador, incluidos el modo de representación, los caracteres
que se usarán como delimitadores y los caracteres que se usarán como cadena predeterminada para el
calificador de texto. Para obtener más información, consulte CSV Device Information Settings.

Consulte también
Paginación en Reporting Services (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Representar elementos de informe (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Exportar a Microsoft Excel (Generador de informes
y SSRS)
02/04/2022 • 23 minutes to read

La extensión de representación de Excel Reporting Services representa un informe paginado de Reporting


Services en el formato de Microsoft Excel (.xlsx). Con la extensión de representación de Excel, el ancho de las
columnas de Excel refleja más exactamente el ancho de las columnas de los informes.
El formato es Office Open XML. El tipo de contenido de los archivos generados por este representador es
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet , y la extensión de los archivos
es .xlsx.
Puede cambiar parte de la configuración predeterminada de este representador cambiando los valores de
configuración de la información del dispositivo. Para más información, vea Excel Device Information Settings.
Vea Exportar informes (Generador de informes y SSRS) para obtener más información sobre cómo exportar a
Excel.

IMPORTANT
Cuando se define un parámetro de tipo String , el usuario ve un cuadro de texto que admite cualquier valor. Si un
parámetro de informe no está vinculado a un parámetro de consulta y los valores del parámetro se incluyen en el informe,
un usuario del informe puede escribir sintaxis de expresión, un script o una dirección URL en el valor del parámetro y
representar el informe en Excel. Si, posteriormente, otro usuario visualiza el informe y hace clic en el contenido del
parámetro representado, el usuario podría ejecutar accidentalmente el script o el vínculo malintencionados.
Para reducir el riesgo de ejecución accidental de scripts malintencionados, abra los informes representados exclusivamente
desde orígenes de confianza. Para obtener más información sobre cómo proteger informes, vea Proteger informes y
recursos.

Limitaciones de Excel
Microsoft Excel impone limitaciones a los informes exportados debido a las funciones de Excel y sus formatos
de archivo. A continuación se indican las más importantes:
El ancho máximo de las columnas en Excel es de 255 caracteres o 1726,5 puntos. El representador no
comprueba que el ancho de columna es menor que el límite.
El número máximo de caracteres de una celda es de 32.767. Si se supera este límite, el representador
muestra un mensaje de error.
El alto máximo de las filas es de 409 puntos. Si el contenido de la fila provoca que su alto supere los 409
puntos, la celda de Excel muestra una cantidad parcial de texto de hasta 409 puntos. El resto del
contenido de la celda está aún dentro de la celda (hasta el número máximo de caracteres de Excel de
32.767).
Dado que el alto de fila máximo es de 409 puntos, si el alto definido de la celda en el informe es algo
mayor de 409 puntos, Excel divide el contenido de la celda en varias filas.
En Excel no se define un número máximo de hojas de cálculo, pero hay una serie de factores externos,
como la memoria y el espacio en disco, que pueden hacer que se apliquen limitaciones.
En los esquemas, Excel permite hasta 7 niveles de anidamiento.
Si el elemento de informe que controla si la visualización de otro elemento va activarse o desactivarse no
está en la fila o en la columna anterior o siguiente al elemento controlado, el esquema también se
deshabilita.
Para obtener más información sobre las limitaciones de Excel, vea Especificaciones y límites de Excel.
Tamaño de los archivos de Excel 2003 (.xls)

IMPORTANT
La extensión de representación de Microsoft Excel 2003 ha quedado obsoleta. Para más información, vea Características
obsoletas de SQL Server Reporting Services en SQL Server 2016.

Cuando los informes se exportan y guardan en Excel 2003, no se benefician de la optimización de archivos que
Excel aplica automáticamente a sus archivos de libro *.xls. El mayor tamaño del archivo puede producir
problemas al enviar por correo electrónico suscripciones y datos adjuntos. Para reducir el tamaño de los
archivos *.xls de los informes exportados, abra los archivos *.xls y vuelva a guardar los libros. Al guardar de
nuevo los libros se suele reducir el tamaño de los archivos entre un 40 y un 50%.

NOTE
En Excel 2003, en una celda de una hoja de cálculo de Excel se muestran aproximadamente 1000 caracteres, pero el resto
de los caracteres hasta alcanzar el máximo permitido pueden editarse en la barra de fórmulas. Esta limitación no se aplica
a los archivos actuales de Excel (.xlsx).

Cuadros de texto y texto


Las siguientes limitaciones se aplican a los cuadros de texto y al texto:
Los valores de cuadro de texto que son expresiones no se convierten en fórmulas de Excel. El valor de
cada cuadro de texto se evalúa durante el procesamiento del informe. La expresión evaluada se exporta
como el contenido de cada celda de Excel.
Los cuadros de texto se presentan dentro de una celda de Excel. El tamaño de fuente, la fuente, la
decoración y el estilo de fuente son los únicos formatos que se admiten en el texto individual dentro de
una celda de Excel.
El efecto de texto "Suprarrayado" no está admitido en Excel.
Excel agrega un relleno predeterminado de aproximadamente 3,75 puntos en los lados izquierdo y
derecho de las celdas. Si la configuración de relleno de un cuadro de texto es menor que 3,75 puntos, y el
texto cabe muy justo en su interior, es posible que se produzca el ajuste del texto en Excel.

NOTE
Para evitar este problema, aumente el ancho del cuadro de texto en el informe.

Imágenes
Las siguientes limitaciones se aplican a las imágenes:
Las imágenes de fondo de los elementos de informe se omiten porque Excel no admite imágenes de
fondo en celdas individuales.
La extensión de presentación en Excel solamente admite la imagen de fondo del cuerpo del informe. Si se
muestra una imagen de fondo del cuerpo del informe en el informe, la imagen se presenta como una
imagen de fondo de la hoja de cálculo.
Rectángulos
La siguiente limitación se aplica a los rectángulos.
Los rectángulos de los pies de página del informe no se exportan a Excel. Sin embargo, los rectángulos del
cuerpo del informe, las celdas de Tablix, etc., se representa como un intervalo de celdas de Excel.
Encabezados y pies de página del informe
Las siguientes limitaciones se aplican a los encabezados y pies de página del informe:
Los encabezados y pies de página de Excel admiten un máximo de 256 caracteres, incluido el marcado. La
extensión de presentación trunca la cadena en los 256 caracteres.
Reporting Services no admite márgenes en los encabezados y pies de página del informe. Cuando se
exportan a Excel, estos valores de margen se configuran en cero y cualquier encabezado o pie de página
que contenga varias filas de datos no podría imprimir varias filas, dependiendo de la configuración de la
impresora.
Los cuadros de texto de un encabezado o pie de página mantienen el formato, pero no su alineación,
cuando se exportan a Excel. Esto se produce porque los espacios iniciales y finales se recortan cuando el
informe se representa en Excel.
Combinar celdas
La siguiente limitación se aplica a la combinación de celdas:
Si se combinan celdas, el ajuste de línea no funcionará correctamente. Si hay celdas combinadas en una fila
donde se ha representado un cuadro de texto con la propiedad Ajustar tamaño automáticamente, el ajuste
automático de tamaño no funcionará.
El representador de Excel es principalmente un presentador de diseño. Su objetivo es replicar el diseño del
informe representado tanto como sea posible en una hoja de cálculo de Excel y, por consiguiente, las celdas
podrían estar combinadas en la hoja de cálculo para conservar el diseño del informe. Las celdas combinadas
pueden producir problemas porque la funcionalidad de ordenación de Excel requiere que las celdas se
combinen de una manera muy concreta para que la ordenación funcione correctamente. Por ejemplo, Excel
requiere que los intervalos de celdas combinadas tengan el mismo tamaño para ser ordenadas.
Si es importante que los informes exportados a las hojas de cálculo de Excel puedan estar ordenados, entonces
siguiente puede ayudarle a reducir el número de celdas combinadas en las hojas de cálculo de Excel, que es la
causa común de las dificultades de la funcionalidad de ordenación de Excel.
No alinear los elementos a derecha y a izquierda es la causa más común de las celdas combinadas.
Asegúrese de que los bordes derechos e izquierda de todos los elementos de informe se alinean unos
con otros. La alineación de los elementos y que tengan el mismo ancho resolverá el problema en la
mayoría de los casos.
Aunque alinee todos los elementos con precisión, podría encontrar en algunos casos raros en los que
algunas columnas siguen estando combinadas. Esto podría deberse al redondeo y a la conversión interna
de unidades cuando se representa la hoja de cálculo de Excel. En el lenguaje de definición de informes
(RDL), puede especificar la posición y el tamaño de diferentes unidades de medida, como pulgadas,
píxeles, centímetros y puntos. Internamente Excel utiliza los puntos. Para minimizar la conversión y la
posible imprecisión del redondeo al convertir pulgadas y centímetros a puntos, considere la posibilidad
de especificar todas las mediciones en puntos enteros para obtener los resultados más directos. Una
pulgada es 72 puntos.
Grupos de filas y grupos de columna de informes
Los informes con grupos de filas o grupos de columnas contienen celdas vacías cuando se exportan a Excel.
Imagine un informe que agrupa las filas según la distancia a la que se encuentran los clientes. Cada distancia
puede contener más de un cliente. El informe se muestra en la siguiente imagen.
Cuando el informe se exporta a Excel, la distancia de viaje solo aparece en una celda de la columna Commute
Distance. En función de la alineación del texto en el informe (arriba, en el centro o abajo), el valor está en la celda
primera, central o última. Las demás celdas están vacías. La columna Name que contiene los nombres de los
clientes no tiene ninguna celda vacía. En la siguiente imagen se muestra el informe una vez exportado a Excel.
Los bordes de celdas rojos se han agregado por motivos de claridad. Los cuadros grises son las celdas vacías.
(Ni las líneas rojas ni los cuadros grises forman parte del informe exportado).

Esto significa que es necesario modificar los informes con grupos de filas o grupos de columnas después de
exportarlos a Excel y antes de poder mostrar los datos exportados en una tabla dinámica. Debe agregar el valor
de grupo a las celdas en que faltan para que la hoja de cálculo sea una tabla plana con valores en todas las
celdas. En la siguiente imagen se muestra la hoja de cálculo actualizada.
Así pues, si crea un informe y va a exportarlo a Excel para realizar análisis más exhaustivos de los datos,
considere la posibilidad de no agrupar las filas ni las columnas del informe.

Representador de Excel
Representador de los archivos de Excel actuales (.xlsx)
En SQL ServerReporting Services, el representador predeterminado de Excel es la versión compatible con los
archivos actuales de Microsoft Excel (.xlsx). Es la opción de Excel que aparece en los menús de Expor tar del
portal web de Reporting Services y la lista de SharePoint.
Si va a usar el representador de Excel predeterminado, en lugar del representador de Excel 2003 (.xls) anterior,
instale el Paquete de compatibilidad de Microsoft Office para Word, Excel y PowerPoint con el fin de que las
versiones anteriores de Excel puedan abrir los archivos que se exportan.
Representador de Excel 2003 (.xls)

IMPORTANT
La extensión de representación de Microsoft Excel 2003 ha quedado obsoleta. Para más información, vea Características
obsoletas de SQL Server Reporting Services en SQL Server 2016.

La versión anterior del representador de Excel, compatible con Excel 2003, se denomina ahora Excel 2003 y
aparece en los menús con ese nombre. El tipo de contenido de los archivos generados por este representador es
application/vnd.ms-excel y la extensión del nombre de los archivos es .xls.
De forma predeterminada, la opción de menú Excel 2003 no está visible. Los administradores pueden hacer
que esté visible en ciertas circunstancias si actualizan el archivo de configuración RSReportServer. Si desea
exportar informes de SQL Server Data Tools (SSDT) con el representador de Excel 2003, debe actualizar el
archivo de configuración RSReportDesigner.
La extensión de la opción de menú Excel 2003 nunca está visible en los escenarios siguientes:
El Generador de informes está en modo sin conexión y se obtiene la vista previa de un informe en el
Generador de informes. El archivo de configuración RSReportServer reside en el servidor de informes,
por lo que las herramientas o productos desde los que exporte informes se deben conectar con un
servidor de informes para leer el archivo de configuración.
El elemento web Visor de informes está en modo local y la granja de servidores de SharePoint no está
integrada en un servidor de informes de Reporting Services . Para más información, vea Informes en
modo local frente al modo conectado en el Visor de informes (Reporting Services en modo de
SharePoint)
Si el representador de la opción de menú Excel 2003 se configura para que esté visible, las opciones de Excel y
de Excel 2003 están disponibles en los escenarios siguientes:
Reporting Services Portal web en modo nativo.
Sitio de SharePoint si Reporting Services está instalado en modo integrado de SharePoint.
SQL Server Data Tools (SSDT) y obtiene una vista previa del informe.
Generador de informes está conectado a un servidor de informes.
El elemento web Visor de informes en modo remoto.
En el siguiente XML se muestran los elementos para las dos extensiones de representación de Excel en los
archivos de configuración RSReportServer y RSReportDesigner:
<Extension Name="EXCELOPENXML"
Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingServices.ExcelRendering"/>

<Extension Name="EXCEL"
Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering"
Visible="false"/>

La extensión EXCELOPENXML define el representador de Excel para los archivos actuales de Excel (.xlsx). La
extensión EXCEL define la versión de Excel 2003. Visible = "false" indica que el representador de Excel 2003
está oculto. Para más información, vea El archivo de configuración RsReportServer.config y Archivo de
configuración RSReportDesigner.
Diferencias entre el representador actual de Excel (.xlsx) y el representador de Excel 2003
Los informes, representados con el representador actual de Excel (.xlsx) o el representador de Excel 2003, suelen
ser idénticos y solo en raras ocasiones observará diferencias entre los dos formatos. En la tabla siguiente se
comparan los representadores de Excel y de Excel 2003.

P RO P IEDA D EXC EL 2003 EXC EL A C T UA L

Número máximo de columnas por hoja 256 16 384


de cálculo

Número máximo de filas por hoja de 65 536 1,048,576


cálculo

Número de colores permitido en una 56 (paleta) Aproximadamente 16 millones (color


hoja de cálculo de 24 bits)
Si en el informe se usan más de 56
colores, la extensión de representación
hace coincidir el color requerido con
uno de los 56 colores disponibles en la
paleta personalizada.

Archivos comprimidos ZIP None Compresión ZIP

Familia de fuentes predeterminada Arial Calibri

Tamaño de fuente predeterminado 10 pto 11 pto

Alto de fila predeterminado 12,75 pto 15 pto

Puesto que el informe establece explícitamente el alto de fila, el alto de fila predeterminado afecta solo a las filas
cuyo tamaño se configura automáticamente al exportar a Excel.

Elementos de informe en Excel


Los rectángulos, los subinformes, el cuerpo de los informes y las regiones de datos se representan como un
rango de celdas de Excel. Los cuadros de texto, las imágenes, los gráficos, las barras de datos, los minigráficos,
los mapas, los medidores y los indicadores se deben representar dentro de una celda de Excel, que podría
combinarse en función del diseño del resto del informe.
Las imágenes, gráficos, minigráficos, barras de datos, mapas, medidores, indicadores y líneas se colocan dentro
de una celda de Excel, pero se sitúan encima de la cuadrícula de la celda. Las líneas se representan como bordes
de las celdas.
Los gráficos, minigráficos, barras de datos, mapas, medidores e indicadores se exportan como imágenes. Los
datos que describen, como el valor y las etiquetas miembros de un gráfico, no se exportan con ellos y no están
disponibles en el libro de Excel a menos que se incluya en una columna o fila de una región de datos dentro de
un informe.
Si desea trabajar con datos de gráficos, minigráficos, barras de datos, mapas, medidores e indicadores, exporte
el informe a un archivo .csv o genere fuentes de distribución de datos conformes a Atom a partir del informe.
Para más información, vea Exportar a un archivo CSV (Generador de informes y SSRS) y Generar fuentes de
distribución de datos a partir de informes (Generador de informes y SSRS).

Tamaño de página
La extensión de representación en Excel usa la configuración del ancho y del alto de la página para determinar la
configuración del papel en la hoja de cálculo Excel. Excel intenta hacer coincidir los valores de las propiedades
PageHeight y PageWidth con uno de los tamaños de papel más comunes.
Si no encuentra ninguna coincidencia, Excel usa el tamaño de página predeterminado para la impresora. La
orientación se establece en Vertical si el ancho de página es menor que el alto; en caso contrario, se establece en
Horizontal.

Nombres de las pestañas de las hojas de cálculo


Al exportar un informe a Excel, las páginas del mismo que se crearon con saltos de página se exportan a hojas
de cálculo diferentes. Si proporcionó un nombre de página inicial para el informe, cada hoja de cálculo del libro
de Excel tendrá este nombre de forma predeterminada. El nombre aparece en la pestaña de la hoja de cálculo.
Sin embargo, dado que cada hoja de cálculo de un libro debe tener un nombre único, un número entero a partir
de 1 que se incrementa en 1 se anexa al nombre de página inicial para cada hoja de cálculo adicional. Por
ejemplo, si el nombre de la página inicial es Informe de ventas por año fiscal , la segunda hoja de cálculo se
denominaría Informe de ventas por año fiscal1 , la tercera Informe de ventas por año fiscal2 y así
sucesivamente.
Si todas las páginas del informe creadas con saltos de página proporcionan nombres de página nuevos, cada
hoja de cálculo tendrá el nombre de página asociado. Sin embargo, estos nombres de página podrían no ser
únicos. Si los nombres de página no son únicos, las hojas de cálculo se denominan de la misma manera que los
iniciales de las páginas. Por ejemplo, si el nombre de página de dos grupos es Ventas de NW , una pestaña de
la hoja de cálculo tendrá el nombre Ventas de NW y la otra Ventas de NW1 .
Si el informe no proporciona un nombre de página inicial ni nombres de página relacionados con los saltos de
página, las pestañas de la hoja de cálculo tendrán los nombres predeterminados Hoja1 , Hoja2 y así
sucesivamente.
Reporting Services proporciona propiedades para establecer en los informes, regiones de datos, grupos y
rectángulos con el fin de ayudarle a crear informes que se puedan exportar a Excel de la manera que desee. Para
más información, vea Paginación en Reporting Services (Generador de informes y SSRS).

Propiedades de documento
El presentador de Excel escribe los metadatos siguientes en el archivo de Excel.

P RO P IEDA DES DEL EL EM EN TO DE IN F O RM E DESC RIP C IÓ N

Creado Fecha y hora de ejecución del informe como un valor de


fecha y hora de ISO.

Autor Autor del informe

Descripción Descripción del informe

LastSaved Fecha y hora de ejecución del informe como un valor de


fecha y hora de ISO.
Encabezados y pies de página
En función del valor de SimplePageHeaders en la información del dispositivo, el encabezado de página se puede
representar de dos maneras: en la parte superior de cada cuadrícula de celda de la hoja de cálculo o en la propia
sección de encabezado de la hoja de cálculo de Excel. De forma predeterminada, el encabezado se representa en
la cuadrícula de celda en la hoja de cálculo de Excel.
El pie de página siempre se representa en la propia sección de pie de página de la hoja de cálculo de Excel, sin
tener en cuenta el valor del parámetro SimplePageHeaders.
Las secciones de encabezados y pies de página de Excel admiten un máximo de 256 caracteres, incluido el
marcado. Si se supera este límite, el representador de Excel quita caracteres de marcado comenzando al final de
la cadena de encabezado, la cadena de pie de página o ambas cadenas; de este modo, reduce el número total de
caracteres. Si se quitan todos los caracteres de marcado y la longitud todavía supera el máximo, la cadena se
trunca comenzando por la derecha.
Configuración de SimplePageHeader
De forma predeterminada, el parámetro SimplePageHeaders de información del dispositivo se establece en
False ; por consiguiente, los encabezados de página se representan como filas en el informe en la superficie de
la hoja de cálculo de Excel. Las filas de la hoja de cálculo que contienen los encabezados se convierten en filas
bloqueadas. Puede inmovilizar o movilizar el panel en Excel. Si está seleccionada la opción Imprimir títulos ,
estos encabezados se imprimen en cada página de la hoja de cálculo de manera automática.
El encabezado de página se repite en la parte superior de cada hoja de cálculo del libro, excepto en la portada
del mapa del documento si la opción Imprimir títulos está seleccionada en la pestaña Diseño de página de
Excel. Si la opción Imprimir en la primera página o Imprimir en la última página no está seleccionada en
los cuadros de diálogo Editar propiedades del encabezado de informe o Propiedades de pie de informe, el
encabezado no se agregará a la primera o a la última página respectivamente.
Los pies de página se representan en la sección de pie de página de Excel.
Debido a las limitaciones de Excel, los cuadros de texto son el único tipo de elemento de informe que se puede
representar en la sección de encabezado y pie de página de Excel.

Interactividad
En Excel se admiten algunos elementos interactivos. A continuación se describen sus comportamientos
específicos.
Mostrar u ocultar
Microsoft Excel tiene limitaciones en el modo de administrar los elementos de informe ocultos y visibles cuando
éstos se exportan. Los grupos, filas y columnas que contienen elementos de informe que pueden mostrarse y
ocultarse se representan como esquemas de Excel. Excel crea esquemas que expanden y contraen filas y
columnas completas, lo que puede provocar que se colapsen elementos de informe que no se deberían contraer.
Además, los símbolos de esquema de Excel pueden mostrarse desordenados con esquemas superpuestos. Para
solucionar estos problemas, al usar la extensión de representación en Excel se aplican las reglas de esquema
siguientes:
El elemento de informe que se puede mostrar y ocultar y que está situado en la esquina superior
izquierda se podrá seguir mostrando y ocultando en Excel. Los elementos de informe que se pueden
mostrar y ocultar y que comparten un espacio vertical u horizontal con el elemento de informe que se
puede mostrar y ocultar y que está situado en la esquina superior izquierda no se podrán mostrar ni
ocultar en Excel.
Para determinar si las filas o las columnas podrán contraer una región de datos, se determinan la
posición del elemento de informe que controla la activación o desactivación de la visualización y la
posición del elemento de informe que se muestra o se oculta. Si el elemento que controla la activación o
desactivación de la visualización aparece antes que el elemento que se va a mostrar u ocultar, las filas
contraerán el elemento. De lo contrario, son las columnas las que contraen el elemento. Si el elemento
que controla la activación o desactivación de la visualización aparece por igual al lado y encima del área
que se va a mostrar y ocultar, el elemento se representa con filas que son contraídas por filas.
Para determinar dónde se sitúan los subtotales en el informe representado, la extensión de
representación examina la primera instancia de un miembro dinámico. Si un miembro estático del mismo
nivel aparece justo encima, se da por hecho que el miembro dinámico equivale a los subtotales. Los
esquemas se establecen para indicar que se trata de datos de resumen. Si no hay ningún elemento
estático del mismo nivel de un miembro dinámico, la primera instancia de la instancia es el subtotal.
Debido a una limitación de Excel, los esquemas se pueden anidar 7 niveles como máximo.
Mapa del documento
Si existe alguna etiqueta de mapa del documento en el informe, se representa un mapa del documento. El mapa
del documento se representa como una portada de Excel que se inserta en la posición de la primera pestaña del
libro. La hoja de cálculo se denomina Mapa del documento .
La propiedad DocumentMapLabel del elemento de informe o grupo determina el texto mostrado en el mapa del
documento. Las etiquetas del mapa del documento aparecen en el orden en que aparecen en el informe,
comenzando en la primera fila y en la primera columna. A cada celda de etiqueta de mapa del documento se le
aplica una sangría equivalente al número de niveles que aparece en el informe. Para representar cada nivel de
sangría se sitúa la etiqueta en la columna siguiente. Excel admite hasta 256 niveles de anidamiento de esquema.
El esquema del mapa del documento se representa como un esquema de Excel que se puede contraer. La
estructura de esquema coincide con la estructura anidada del mapa del documento. El estado de expansión y
contracción del esquema se inicia en el segundo nivel.
El nodo raíz del mapa es el nombre del informe, <reportname>.rdl, y no es interactivo. La fuente de los vínculos
del mapa del documento es Arial, 10pt.
Vínculos de obtención de detalles
Los vínculos de obtención de detalles que aparecen en cuadros de texto se representan como hipervínculos de
Excel en la celda en la que se representa el texto. Los vínculos de obtención de detalles para imágenes y gráficos
se representan como hipervínculos de Excel en la imagen cuando se representa ésta. Al hacer clic, el vínculo de
obtención de detalles abre el explorador predeterminado del cliente y navega hasta la vista HTML del destino.
Hipervínculos
Los hipervínculos que aparecen en cuadros de texto se representan como hipervínculos de Excel en la celda en
la que se representa el texto. Los hipervínculos para imágenes y gráficos se representan como hipervínculos de
Excel en la imagen cuando se representa ésta. Al hacer clic, el hipervínculo abre el explorador predeterminado
del cliente y navega hasta la dirección URL de destino.
Ordenación interactiva
Excel no admite la ordenación interactiva.
Marcadores
Los vínculos de marcador que aparecen en cuadros de texto se representan como hipervínculos de Excel en la
celda en la que se representa el texto. Los vínculos de marcador para imágenes y gráficos se representan como
hipervínculos de Excel en la imagen cuando se representa ésta. Cuando se hace clic, el marcador va a la celda de
Excel en la que se presenta el elemento de informe marcado.

Cambiar informes en tiempo de ejecución


Si un informe se debe representar en varios formatos y no es posible crear un diseño del informe que se
represente de la manera que desea en todos los formatos necesarios, podría considerar la utilización del valor
del RenderFormat integrado global, para cambiar condicionalmente la apariencia del informe en tiempo de
ejecución. De este modo puede ocultar o presentar los elementos de informe dependiendo del representador
usado para obtener los mejores resultados en cada formato. Para obtener más información, vea Referencias a
campos globales y de usuario integrados (Generador de informes y SSRS).

Consulte también
Paginación en Reporting Services (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Representar elementos de informe (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Exportación de un informe paginado a
Microsoft Word (Generador de informes)
02/04/2022 • 15 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
La extensión de representación de Word representa informes paginados en el formato de Microsoft Word
(.docx). El formato es Office Open XML.
El tipo de contenido de los archivos generados por este representador es application/vnd.openxmlformats-
officedocument.wordprocessingml.document y la extensión de archivo es .docx.
Vea Exportación de informes (Generador de informes y SSRS) para obtener detalles sobre cómo exportar a
Word.
Después de exportar el informe a un documento de Word, puede cambiar el contenido del informe y diseñar
informes con estilo de documento, como etiquetas postales, pedidos de compra o circulares.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Elementos de informe en Word


Los informes exportados a Word aparecen como una tabla anidada que representa el cuerpo del informe. Una
región de datos Tablix se representa como una tabla anidada que refleja la estructura de la región de datos en el
informe. Los cuadros de texto y los rectángulos se representan como una celda de la tabla. El valor del cuadro de
texto se muestra dentro de la celda.
Las imágenes, gráficos, barras de datos, minigráficos, mapas, indicadores y medidores se representan como una
imagen estática dentro de una celda de la tabla. Los hipervínculos y los vínculos de obtención de detalles de
estos elementos de informe también se representan. No se admiten los mapas interactivos y otras áreas en las
que se puede hacer clic dentro de un gráfico.
Los informes con columnas de estilo boletín no se representan en Word. Las imágenes y los colores de fondo de
página y del cuerpo del informe no se representan.

Paginación
Cuando el informe se abre en Word, Word repagina de nuevo el informe completo basándose en el tamaño de
página. La repaginación puede hacer que se inserten saltos de página en ubicaciones en las que no se pretendía
agregarlos y, en algunos casos, puede hacer que el informe exportado tenga dos saltos de página seguidos en
una fila o que se agreguen páginas en blanco. Puede intentar cambiar la paginación de Word ajustando los
márgenes de página.
Este representador admite solamente saltos de página lógicos.
Tamaño de página
Cuando se representa el informe, el alto y el ancho de página de Word se establecen mediante las propiedades
RDL siguientes: alto y ancho del tamaño del papel, márgenes izquierdo y derecho de la página, y márgenes
superior e inferior de la página.
Ancho de página
Word admite hasta 22 pulgadas para el ancho de página. Si el informe tiene más de 22 pulgadas de ancho, el
representador representará el informe, pero Word no mostrará el contenido del informe desde la vista Diseño
de impresión o la vista de diseño de lectura. Para ver los datos, cambie a la vista Normal o a la vista Diseño web.
En estas vistas, Word reduce la cantidad de espacio en blanco, lo que le permite ver más contenido del informe.
Cuando se representa, el informe crece a lo ancho tanto como se necesite, hasta 22 pulgadas, para mostrar el
contenido. El ancho mínimo del informe se basa en la propiedad RDL Width del panel de propiedades.
Propiedades de documento
El representador de Word escribe los metadatos siguientes en el archivo DOCX.

P RO P IEDA DES DEL EL EM EN TO DE IN F O RM E DESC RIP C IÓ N

Título del informe Título

Autor del informe Autor

Descripción del informe Comentarios

Encabezados y pies de página


Los encabezados y pies de página se representan como regiones de encabezado y pie de página en Word. Si en
el encabezado o en el pie de página aparece un número de página del informe o una expresión que indica el
número total de páginas del informe, se convierten en un campo de Word para que se muestre el número de
página correcto en el informe representado. Si se ha establecido el alto del encabezado o del pie de página en el
informe, Word no puede admitir este valor. En algunas circunstancias, la propiedad PrintOnFirstPage puede
especificar si el texto de un encabezado o un pie de página se imprime o no en la primera página de un informe.
Si el informe representado tiene varias páginas y cada una de ellas contiene solo una sección, puede establecer
el valor de PrintOnFirstPage en False y el texto se eliminará de la primera página; en caso contrario, el texto se
imprimirá, independientemente del valor de la propiedad PrintOnFirstPage.
El representador de Word intenta analizar todas las expresiones de los encabezados y pies de página cuando los
informes se exportan a Word. Muchos tipos de expresiones se analizan correctamente y aparecen los valores
esperados en los encabezados y en los pies de página de todas las páginas del informe.
Sin embargo, cuando un encabezado o un pie de página contiene una expresión compleja que se evalúa en
valores distintos en páginas diferentes de un informe, puede aparecer el mismo valor en todas las páginas del
informe. En las dos expresiones siguientes, los números de página no se incrementan en el informe exportado.
El número de página se traduce al mismo valor en todas las páginas del informe.
="Page: " + Globals!PageNumber.ToString + " of " + Globals!TotalPages.ToString

=Avg(Fields!YTDPurchase.Value, "Sales") & " Page Number " & Globals!PageNumber

Esto ocurre porque el representador de Word analiza el informe para ver si hay campos relacionados con la
paginación, como PageNumber y TotalPages , y solo administra referencias simples, no llamadas a una
función. En este caso, la expresión llama a la función ToString . Las dos expresiones siguientes son equivalentes
y ambas se representan correctamente al obtener una vista previa del informe en el Generador de informes o en
el Diseñador de informes, o bien al representar el informe publicado en el portal web de Reporting Services o
en una biblioteca de SharePoint. Sin embargo, el representador de Word solo analiza correctamente la segunda
expresión y representa los números de página correctos.
Expresión compleja: la expresión es
="Average Sales " & Avg(Fields!YTDPurchase.Value, "Sales") & " Page Number " & Globals!PageNumber

Expresión con ejecuciones de texto: Texto, Average Sales , y expresión,


=Avg(Fields!YTDPurchase.Value, "Sales) , y texto, Page Number , y expresión =Globals!PageNumber

Para evitar este problema, use varias ejecuciones de texto en vez de una expresión compleja cuando use
expresiones en encabezados y pies de página. Las dos siguientes expresiones son equivalentes. La primera es
una expresión compleja y la segunda usa ejecuciones de texto. El representador de Word solo analiza
correctamente la segunda expresión.

Mapa del documento


Las etiquetas de mapa del documento que existan en el informe se representan como etiquetas de Tabla de
contenido (TOC) de Word en los respectivos elementos y grupos del informe. La etiqueta del mapa del
documento se utiliza como texto del rótulo para las etiquetas TOC. El vínculo de destino se coloca cerca del
elemento en el que se establece la etiqueta. Aunque no se crea una tabla de contenido automáticamente en el
documento de Word, puede generarla mediante las etiquetas de mapa del documento que se representan en el
informe. Consulte Crear un mapa del documento (Generador de informes y SSRS) para obtener más
información.

Interactividad
En Word se admiten algunos elementos interactivos. A continuación se describen sus comportamientos
específicos.
Mostrar u ocultar
El representador de Word representa los elementos del informe basándose en su estado en el momento de
generar la representación. Si un elemento del informe está oculto, no se representa en el documento de Word.
Si un elemento del informe está visible, se representa en el documento de Word. La funcionalidad de alternar no
se admite en Word.
Hipervínculos y vínculos de obtención de detalles
Los hipervínculos y los vínculos de obtención de detalles de los elementos de cuadro de texto e imagen de los
informes se representan como hipervínculos en el documento de Word. Cuando se hace clic en el hipervínculo,
el explorador web predeterminado abre la dirección URL y navega a ella. Cuando se hace clic en el hipervínculo
de obtención de detalles, se tiene acceso al servidor de informes de origen.
Ordenación interactiva
El contenido del informe se representa teniendo en cuenta el modo en que está ordenado actualmente en la
región de datos del informe. Word no admite la ordenación interactiva. Una vez que se representa el informe,
puede ordenar la tabla dentro de Word.
Marcadores
Los marcadores del informe se representan como marcadores de Word. Los vínculos de marcador se
representan como hipervínculos que conectan con las etiquetas de marcador del documento. Las etiquetas de
marcador deben tener menos de 40 caracteres. El único carácter especial que se puede utilizar en una etiqueta
de marcador es el carácter de subrayado (_). Los caracteres especiales no compatibles se quitan del nombre de
la etiqueta de marcador y, si el nombre tiene más de 40 caracteres, se trunca. Si hay nombres de marcador
duplicados en el informe, los marcadores no se representan en Word.

Representación de estilos en Word


A continuación se describe brevemente el modo en que se representan los estilos en Word.
Paleta de colores
Los colores representados en el informe se representan en el documento de Word.
Borde
Los bordes de los elementos de informe, excepto el borde de página, se representan como bordes de celdas de
tabla de Word.

Líneas onduladas en los informes exportados


Cuando se exportan y se ven en Word, los datos o las constantes del informe podrían estar subrayados con
líneas onduladas rojas o verdes. Las líneas onduladas rojas identifican errores de ortografía. Las líneas
onduladas verdes identifican errores gramaticales. Esto ocurre cuando el informe incluye palabras que no
cumplen con la revisión (ortográfica y gramatical) del idioma de edición que se especifica en Word. Por ejemplo,
los títulos de columna del informe en inglés probablemente aparecerán subrayados con líneas onduladas rojas
cuando el informe se represente en una versión en español de Word. Los errores ortográficos percibidos en los
informes son más comunes que los gramaticales porque los informes suelen incluir un texto breve, y no frases
completas o párrafos.
La presencia de líneas onduladas en los informes implica que el informe tiene errores, que probablemente no lo
sean. Puede quitar las líneas onduladas cambiando el idioma de revisión del informe. Para ello, seleccione el
contenido del informe y especifique el idioma apropiado para el contenido. Puede seleccionar todo el contenido
o una parte del mismo. En Word, la opción de idioma Establecer idioma de corrección está en el área
Idioma de la pestaña Revisión . Cuando actualice el contenido, tendrá que volver a guardar el documento.
Según la versión de idioma del programa de Office, las herramientas de revisión (por ejemplo, el diccionario)
del idioma que elija se incluyen con el programa o se proporcionan en un paquete de idioma de Microsoft
Office que puede adquirir.
En los temas siguientes se proporciona información adicional sobre cómo configurar las opciones de Word y
Office.
En Word, cambie el idioma de edición en Preferencias de idioma de Microsoft Office o en el cuadro
de diálogo Opciones de Word . Para obtener más información, vea Habilitar el uso de otros idiomas en
los programas de Office.
Agregue paquetes de idioma de Office y, después, cambie el idioma de revisión. Para más información,
vea Agregar un idioma o establecer preferencias de idioma en Office 2010 y versiones posteriores y
Opciones de idioma de Office.

NOTE
Al cambiar el idioma de edición en Preferencias de idioma de Microsoft Office o en el cuadro de diálogo Opciones
de Word en Word, el cambio se aplicará en todos los programas de Office.

Limitaciones de Word
Microsoft Wordaplica las limitaciones siguientes:
Las tablas de Word admiten un máximo de 63 columnas. Si se intenta representar un informe que tiene
más de 63 columnas, Word divide la tabla. Las columnas adicionales se colocan junto a las 63 columnas
que se muestran en el cuerpo del informe. Por consiguiente, es posible que las columnas del informe no
se alineen como se esperaba.
Word admite un ancho de página máximo de 22 pulgadas de ancho y 22 pulgadas de alto. Si el
contenido ocupa más de 22 pulgadas de ancho, es posible que algunos datos no se muestren en la vista
Diseño de impresión.
Word omite la configuración de alto de los encabezados y pies de página.
Una vez exportado el informe, Word lo pagina de nuevo. Esto puede hacer que aparezcan saltos de
página adicionales en el informe representado.
Word no repite las filas de encabezado en la página dos y siguientes, aunque se establezca en True la
propiedad RepeatOnNewPage de la fila de encabezado estática de un Tablix (tabla, matriz o lista). Puede
definir saltos de página explícitos en su informe para obligar a las filas de encabezado a aparecer en
nuevas páginas. Sin embargo, dado que Word aplica su propia paginación al informe representado
exportado a Word, los resultados podrían variar y la fila de encabezado podría no repetirse
previsiblemente. La fila de encabezado estática es la fila que contiene los encabezados de columna.
Los cuadros de texto aumentan de tamaño cuando contienen espacios de no separación.
Cuando se exporta texto a Word, el texto con decoración en determinadas fuentes puede generar glifos
inesperados en el informe representado o la pérdida de glifos en el mismo.

Ventajas de usar el representador de Word


Además de permitir que las características nuevas de los archivos .docx de Microsoft Word estén disponibles en
los informes exportados, los archivos *.docx de los informes exportados suelen tener un menor tamaño. Los
informes exportados mediante el representador de Word suelen ser mucho menores que los mismos informes
exportados mediante el representador de Word 2003.

Compatibilidad con versiones anteriores de los informes exportados


Puede seleccionar un modo de compatibilidad de Word y establecer opciones de compatibilidad. El
representador de Word crea documentos con el modo de compatibilidad activado. Al volver a guardar los
documentos con el modo de compatibilidad desactivado, el diseño del documento puede verse afectado.
Si desactiva el modo de compatibilidad y después vuelve a guardar un informe, el diseño del informe puede
cambiar de maneras inesperadas.

Representador de Word 2003


IMPORTANT
La extensión de representación de Microsoft Word 2003 (.doc) está en desuso. Para más información, vea Características
obsoletas de SQL Server Reporting Services en SQL Server 2016.

El representador de Word es compatible con Microsoft Word 2003 si se instala el Paquete de compatibilidad de
Microsoft Office para Word, Excel y PowerPoint. Para obtener más información, consulte Paquete de
compatibilidad de Microsoft Office para formatos de archivo de Word, Excel y PowerPoint.
El nombre de la versión anterior de la extensión de representación de Word, solo compatible con Microsoft
Word 2003, cambia a Word 2003. Solo la extensión de representación de Word está disponible de forma
predeterminada. Debe actualizar los archivos de configuración de Reporting Services para que la extensión de
representación de Word 2003 esté disponible. El tipo de contenido de los archivos generados por el
representador de Word 2003 es application/vnd.ms-word y la extensión de nombre de archivo es .doc.
En SQL Server Reporting Services, el representador de Word predeterminado es la versión que representa en el
formato de Microsoft Word (.docx). Es la opción Word que aparece en los menús Expor tar del portal web de
Reporting Services y las listas de SharePoint. La versión anterior, compatible solo con Microsoft Word 2003, se
denomina a partir de ahora Word 2003 y aparece en los menús con ese nombre. La opción de menú Word
2003 no es visible de forma predeterminada, pero el administrador puede hacer que lo esté actualizando el
archivo de configuración RSReportServer. Si desea exportar informes de SQL Server Data Tools (SSDT) con el
representador de Word 2003, debe actualizar el archivo de configuración RSReportDesigner. Sin embargo,
aunque se haga que el representador de Word 2003 esté visible, no está disponible en todos los escenarios. El
archivo de configuración RSReportServer reside en el servidor de informes, por lo que las herramientas o
productos desde los que exporte informes se deben conectar con un servidor de informes para leer el archivo
de configuración. Si usa herramientas o productos en modo sin conexión o local, hacer que el representador de
Word 2003 esté visible no tiene ningún efecto. La opción de menú Word 2003 sigue sin estar disponible. Si
hace que el representador de Word 2003 esté visible en el archivo de configuración RSReportDesigner, la
opción de menú Word 2003 siempre está disponible en la vista previa de informes de SQL Server Data Tools
(SSDT) .
La opción de menú Word 2003 nunca está visible en los escenarios siguientes:
El Generador de informes está en modo sin conexión y se obtiene la vista previa de un informe en el
Generador de informes.
El elemento web Visor de informes está en modo local y la granja de servidores de SharePoint no está
integrada en un servidor de informes de Reporting Services . Para más información, vea Informes en
modo local frente al modo conectado en el Visor de informes (Reporting Services en modo de
SharePoint)
Si el representador Word 2003 se configura para que esté visible, las opciones de menú Word y Word 2003
estarán disponibles en los escenarios siguientes:
Reporting Services portal web si Reporting Services está instalado en modo nativo.
Sitio de SharePoint si Reporting Services está instalado en modo integrado de SharePoint.
SQL Server Data Tools (SSDT) y obtiene una vista previa del informe.
Generador de informes está conectado a un servidor de informes.
El elemento web Visor de informes en modo remoto.
En el código XML siguiente se muestran los elementos para las dos extensiones de representación de Word en
los archivos de configuración RSReportServer y RSReportDesigner:
<Extension Name="WORDOPENXML"
Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordOpenXmlRenderer.WordOpenXmlDocumentRenderer,Microsoft.ReportingServices.WordRenderi

<Extension Name="WORD"
Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering"
Visible="false"/>

La extensión WORDOPENXML define el representador de Word para los archivos .docx de Microsoft Word . La
extensión WORD define la versión de Microsoft Word 2003. Visible = "false" indica que el representador de
Word 2003 está oculto. Para más información, vea El archivo de configuración RsReportServer.config y Archivo
de configuración RSReportDesigner.
Diferencias entre los representadores de Word y Word 2003
Los informes representados mediante el representador de Word o Word 2003 no se suelen distinguir
visualmente. Sin embargo, puede observar pequeñas diferencias entre los dos formatos de Word o Word 2003.

Configuración de la información del dispositivo


Puede cambiar parte de la configuración predeterminada de este representador si cambia la configuración de la
información del dispositivo; por ejemplo, puede omitir los hipervínculos y los vínculos de obtención de detalles
o expandir todos los elementos que se pueden alternar, independientemente de su estado original en el
momento de generar la representación. Para obtener más información, consulte Word Device Information
Settings.

Pasos siguientes
Paginación en Reporting Services
Comportamientos de representación
Funcionalidad interactiva para diferentes extensiones de representación de informes
Representación de elementos de informe
Tablas, matrices y listas
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Representar en HTML (Generador de informes y
SSRS)
02/04/2022 • 5 minutes to read

La extensión de representación en HTML representa un informe paginado en formato HTML. La extensión de


representación también puede generar páginas HTML completas o fragmentos de HTML para incrustarlos en
otras páginas HTML. Todos los HTML se generan con la codificación UTF-8.
La extensión de representación en HTML es la predeterminada para los informes que se visualizan en un
explorador, lo que incluye cuando se ejecutan en el portal web de SQL Server 2016 Reporting Services o
versiones posteriores (SSRS) . La extensión de representación en HTML puede representar HTML como un
fragmento o como un documento HTML completo. Si el HTML es un fragmento, se quitan las etiquetas HEAD ,
HTML y BODY del documento HTML. Solo se representa el contenido de la etiqueta BODY . Esto resulta de gran
utilidad para incrustar el HTML en HTML generado en otra aplicación.
En algunos escenarios, los parámetros de informe se pueden utilizar para iniciar ataques de inserción de script
al representar los informes en HTML. Para obtener más información sobre cómo proteger informes, vea
Proteger informes y recursos.
Para más información sobre exploradores, vea Compatibilidad del explorador de Reporting Services y Power
View.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Representación en MHTML
La extensión de representación en HTML también puede representar informes en MHTML (Encapsulación MIME
de documentos HTML agregados). MHTML extiende HTML para incrustar objetos codificados, como imágenes,
en el documento HTML. Con la extensión de representación en MHTML, puede incrustar en un único archivo
recursos tales como imágenes, documentos u otros archivos binarios como estructuras MIME incluidas en el
informe HTML. Los informes MHTML también resultan útiles para incrustarlos en mensajes de correo
electrónico porque todos los recursos se incluyen en el informe. Aunque la extensión de representación en
HTML es la que en realidad representa el MHTML, esta funcionalidad también se denomina extensión de
representación en MHTML.

Compatibilidad con exploradores


Esta extensión de representación admite las versiones siguientes de los exploradores:
Internet Explorer 5.5 y versiones posteriores
Firefox 1.5 y versiones posteriores
Safari 3.0 y versiones posteriores
Debido a los distintos comportamientos de los exploradores, el informe representado puede variar ligeramente
de un explorador a otro. Por ejemplo, el cuadro de texto contiene una propiedad denominada WritingMode. Esta
propiedad no es compatible con Firefox.
Reglas de representación específicas de HTML
Durante la representación se aplican las siguientes reglas específicas de HTML:
El representador genera una estructura de tabla HTML en la que se alojarán todos los elementos
existentes en cada colección Repor tItems , si hubiera más de uno.
Cada elemento de la estructura de tabla ocupa una única celda.
Las celdas vacías se contraen tanto como es posible para reducir el tamaño del HTML.
Para mejorar la velocidad a la que los exploradores pueden representar la tabla, se agrega una fila de
celdas vacías en el borde superior y una columna en el borde izquierdo.
La filas o las columnas de la tabla que no contienen elementos, tan solo espacios entre los elementos,
adoptan anchos y altos fijos.
Las demás filas y columnas pueden aumentar en función del tamaño de cada elemento de informe.
Todas las coordenadas y los tamaños de los elementos de informe se convierten a milímetros. Todos los
demás tamaños, incluidas las propiedades de estilo, conservan sus unidades originales. Cuando la
diferencia entre el tamaño y la posición es inferior a 0,2 mm se trata como si fuera 0 mm.

Interactividad
Algunos elementos interactivos se admiten en HTML. A continuación se describen sus comportamientos
específicos.
Mostrar u ocultar
Un elemento de informe cuya visibilidad se puede alternar se representa con la imagen de alternancia +/- en la
que se puede hacer clic. Cuando se hace clic en el elemento, se vuelve a realizar una llamada al servidor para
que vuelva a representar la salida con el estado de mostrar u ocultar cambiado.
Mapa del documento
Para representar y navegar por las etiquetas de mapa de documento, use el mapa del documento del control de
visor. Para los encabezados de región de datos omitidos, las etiquetas se representan en la primera celda
secundaria. Si no hay ninguna celda secundaria, la etiqueta se representa en el elemento secundario que la
precede.
Marcadores
Los vínculos de marcador se representan y aparecen como hipervínculos. Para representar y navegar por los
destinos de marcador, debe hacer clic en los vínculos de marcador. Cuando se hace clic en un vínculo de
marcador, el informe va a la primera repetición de la etiqueta del marcador de destino y, si es posible, el
explorador se desplaza para que el vínculo de marcador aparezca en la parte superior de la ventana. Las
etiquetas de delimitador HTML (<a>) se usan para marcar destinos de marcador.
Ordenación interactiva
Si un cuadro de texto tiene definida la ordenación de usuario, la extensión de representación en HTML
representa los iconos de ordenación en el cuadro de texto situado a la derecha de su contenido. Si un informe
contiene cualquier cuadro de texto con la ordenación de usuario definida, se representa JavaScript que provoca
una devolución de datos al servidor cuando se hace clic en la imagen de ordenación.
Hipervínculos y obtención de detalles
Los hipervínculos y los vínculos de obtención de detalles se representan como hipervínculos en los elementos
de informe que usan las etiquetas de delimitador HTML (<a>) alrededor del elemento en el que están definidas.
Search
La característica Buscar permite a los usuarios buscar una cadena de texto dentro del informe.
El control ReportViewer de formularios Web Forms proporciona funcionalidad adicional de búsqueda.

Fuentes en el equipo cliente


Cuando una fuente personalizada se usa en el informe, el equipo que se usa para ver el informe (equipo cliente)
debe tener la fuente personalizada instalada para que el informe se muestre correctamente. Si la fuente no está
instalada en el equipo cliente, el informe mostrará una fuente predeterminada del sistema en lugar de la fuente
personalizada.

Configuración de la información del dispositivo


Para cambiar algunos valores de configuración predeterminados para este representador, incluido el modo de
representación, solo tiene que cambiar la configuración de la información del dispositivo. Para más información,
consulte HTML Device Information Settings.

Consulte también
Paginación en Reporting Services (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Representar elementos de informe (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Exportar a un archivo de imagen (Generador de
informes y SSRS)
02/04/2022 • 2 minutes to read

La extensión de representación en imágenes presenta un informe paginado en un mapa de bits o metarchivo.


De manera predeterminada, una extensión de representación en imágenes genera un archivo TIFF del informe,
que se puede ver en varias páginas. Cuando el cliente recibe la imagen, se puede mostrar en un visor de
imágenes y se puede imprimir. En este tema se proporciona información específica del representador de
imágenes y se describen las excepciones a las reglas de representación.
La extensión de presentación de imágenes puede generar archivos en cualquiera de los formatos compatibles
con GDI+: BMP, EMF, EMFPlus, GIF, JPEG, PNG y TIFF. En el caso del formato TIFF, el nombre de archivo del flujo
principal es ReportName.tif. Para los demás formatos, que se representan como una única página por archivo, el
nombre del archivo es ReportName_Page.ext donde. ext es la extensión de archivo correspondiente al formato
elegido. Para generar un archivo en otro formato admitido por Imagen, especifique cualquiera de las cadenas
anteriores en el parámetro OutputFormatDeviceInfo .

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Formatos de imagen admitidos


En la tabla siguiente se muestra la extensión de archivo y el elemento MimeType para cada formato de
representador de imágenes.

T IP O EXT EN SIÓ N M IM ET Y P E

BMP BMP image/bmp

GIF GIF image/gif

JPEG JPEG image/jpeg

PNG png image/png

TIFF tif image/tiff

EMF EMF image/emf

EMFPlus EMF image/emf

Representar varias páginas


TIFF es el único formato que admite varios documentos de página en un único archivo. Otros formatos, como
JPG o PNG, generan las páginas de una en una y requieren una llamada independiente a la extensión de
representación para cada página.
Interactividad
Ninguno de los formatos de imagen generados por este representador admite la interactividad. No se
representan los elementos interactivos siguientes:
Hipervínculos
Mostrar u ocultar
Mapa del documento
Vínculos de obtención de detalles o vínculos click-through
Ordenación de usuarios finales
Encabezados fijos
Marcadores

Configuración de la información del dispositivo


Puede cambiar parte de la configuración predeterminada de este representador cambiando los valores de
configuración de la información del dispositivo. Para obtener más información, vea Image Device Information
Settings.

Consulte también
Paginación en Reporting Services (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Representar elementos de informe (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Exportación de un informe paginado a un archivo
PDF (Generador de informes)
02/04/2022 • 7 minutes to read

SE APLICA A: ✔️ Microsoft Report Builder (SSRS) ✔


️ Generador de informes de Power BI ✔
️ Diseñador
de informes en SQL Server Data Tools
La extensión de representación en PDF representa un informe paginado en archivos que se pueden abrir en
Adobe Acrobat y en visores de PDF de terceros compatibles con PDF 1.3. Aunque PDF 1.3 es compatible con
Adobe Acrobat 4.0 y versiones posteriores, Reporting Services admite Adobe Acrobat 11.0 o versiones
posteriores. La extensión de representación no requiere el software Adobe para representar el informe. Sin
embargo, se necesitan visores de PDF, como Adobe Acrobat, para ver o imprimir un informe en formato PDF.
La extensión de representación en PDF admite caracteres ANSI y puede traducir caracteres Unicode del japonés,
coreano, chino tradicional, chino simplificado, cirílico, hebreo y árabe, con ciertas limitaciones. Para más
información sobre las limitaciones, vea Exportación de informes (Generador de informes y SSRS). La extensión
de representación en PDF también cumple los estándares ISO 14289-1 (PDF/UA) para PDF accesible. Consulte
Compatibilidad de la extensión de representación en PDF con ISO 14289-1: Power BI Report Server y SSRS para
obtener más información.
El representador de PDF es un representador en página física y, por consiguiente, tiene un comportamiento de
paginación que difiere del de otros representadores como HTML y Excel. En este tema se proporciona
información específica del representador de PDF y se describen las excepciones a las reglas.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Incrustación de fuentes
Siempre que sea posible, la extensión de representación en PDF incrustará el subconjunto de cada una de las
fuentes que sea necesaria para mostrar el informe en el archivo PDF. Las fuentes que se utilicen en el informe
deberán instalarse en el servidor de informes. Cuando el servidor de informes genera un informe en formato
PDF, usa la información almacenada en la fuente a la que hace referencia el informe para crear asignaciones de
caracteres en el archivo PDF. Si la fuente a la que se hace referencia no está instalada en el servidor de informes,
es posible que el archivo PDF resultante no contenga las asignaciones correctas y, por lo tanto, no se muestre
correctamente cuando se visualice.
Las fuentes se incrustan en el archivo PDF cuando se dan las siguientes condiciones:
El autor de la fuente concede privilegios de incrustación para la fuente. Las fuentes instaladas incluyen
una propiedad que indica si el autor de la fuente tiene intención de permitir la incrustación de una fuente
en un documento. Si el valor de la propiedad es EMBED_NOEMBEDDING, la fuente no se incrustará en el
archivo PDF. Para obtener más información, vea "TTGetEmbeddingType" en msdn.microsoft.com.
La propiedad Font es TrueType.
Hacen referencia a las fuentes los elementos visibles de un informe. Si se hace referencia a una fuente
mediante un elemento que tiene la propiedad Hidden establecida en True, no es necesario que la fuente
muestre los datos representados y no se incluirá en el archivo. Las fuentes solamente se incrustan
cuando tienen que mostrar los datos de informe representados.
Si se cumplen todas estas condiciones para una fuente, la fuente se incrusta en el archivo PDF. Si no se cumple
alguna de estas condiciones, o varias, la fuente no se incrusta en el archivo PDF.

NOTE
Aunque se cumplan las condiciones, hay una circunstancia en la que no se incrustan fuentes en el archivo PDF. Si las
fuentes usadas son las de la especificación de PDF que se conoce normalmente como fuentes estándar de tipo 1 o fuentes
de base catorce, no se incrustan fuentes para el contenido ANSI.

Fuentes en el equipo cliente


Cuando una fuente se incrusta en el archivo PDF, el equipo que se usa para ver el informe (equipo cliente) no
necesita tener la fuente instalada para que el informe se muestre correctamente.
Cuando una fuente no se incrusta en el archivo PDF, el equipo cliente debe tener instalada la fuente correcta
para que el informe se muestre correctamente. Si la fuente no está instalada en el equipo cliente, el archivo PDF
muestra un carácter de signo de interrogación de cierre (?) para los caracteres no compatibles.
Comprobar las fuentes de un archivo PDF
Suelen producirse diferencias en la salida en PDF si se usa una fuente que no admite caracteres no latinos en un
informe y, a continuación, se agregan caracteres no latinos al informe. Se debe comprobar la salida de
representación en PDF tanto en el servidor de informes como en los equipos cliente para comprobar que el
informe se representa correctamente.
No confíe en la visualización del informe en vista previa ni en la exportación a HTML, ya que el informe parece
correcto por la sustitución de fuentes automática realizada por la interfaz de diseño gráfico o por Microsoft
Internet Explorer, respectivamente. Si faltan glifos de Unicode en el servidor, es posible que vea caracteres
reemplazados por un signo de interrogación de cierre (?). Si falta una fuente en el cliente, puede ver que algunos
caracteres se reemplazan con cuadros (□).
Las fuentes incrustadas en el archivo PDF se incluyen en la propiedad Fonts que se guarda con el archivo, en
forma de metadatos.

Metadatos

Además del diseño del informe, la extensión de representación en PDF escribe los metadatos siguientes en el
diccionario de información del documento PDF.

P RO P IEDA D DE P DF C REA DA A PA RT IR DE

Título El atributo Name del elemento RDL Repor t .

Autor El elemento RDL Author .

Subject El elemento RDL Description .

Creador Reporting Services .

Productor El nombre y la versión de la extensión de representación.


P RO P IEDA D DE P DF C REA DA A PA RT IR DE

CreationDate La hora de ejecución del informe en el formato datetime de


PDF.

Interactividad
Algunos elementos interactivos se admiten en PDF. A continuación se describen sus comportamientos
específicos.
Mostrar u ocultar
El formato PDF no permite mostrar y ocultar elementos dinámicamente. El documento PDF se representa para
que coincida con el estado actual de cualquier elemento del informe. Por ejemplo, si el elemento se mostraba
cuando se ejecutó inicialmente el informe, el elemento se representará. Las imágenes que pueden alternarse no
se representarán si estaban ocultas al exportar el informe.
Mapa del documento
Si hay alguna etiqueta de mapa del documento presente en el informe, se agrega un esquema de documento al
archivo PDF. Cada etiqueta de mapa del documento aparece como una entrada en el esquema de documento en
el orden en el que figura en el informe. En Acrobat, solo se agrega un marcador de destino al esquema del
documento si se representa la página en la que aparece.
Si solo se representa una página, no se agrega ningún esquema de documento. El mapa del documento se
organiza jerárquicamente para reflejar el nivel de anidamiento del informe. En Acrobat, puede obtener acceso al
esquema de documento debajo de la pestaña Marcadores. Haga clic en una entrada del esquema para que el
documento se desplace a la ubicación marcada.
Marcadores
No se admiten marcadores en la representación en PDF.
Vínculos de obtención de detalles
Los vínculos de obtención de detalles no se admiten en representación de PDF. Los vínculos de obtención de
detalles no se representan como vínculos en los que se puede hacer clic y los informes detallados no se pueden
conectar con el destino de la obtención de detalles.
Hipervínculos
Los hipervínculos de los informes se representan como vínculos en los que puede hacerse clic en el archivo PDF.
Al hacer clic en ellos, Acrobat abrirá el explorador predeterminado del cliente y navegará a la dirección URL del
hipervínculo.

Compresión
La compresión de imágenes está basada en el tipo de archivo original de la imagen. La extensión de
representación en PDF comprime los archivos PDF de forma predeterminada.
Para conservar la compresión de las imágenes incluidas en el archivo PDF siempre que sea posible, las
imágenes JPEG se almacenan como JPEG y el resto de tipos de imagen se almacenan como BMP.

NOTE
Los archivos PDF no admiten la inserción de imágenes PNG.

Configuración de la información del dispositivo


Puede cambiar parte de la configuración predeterminada de este representador cambiando los valores de
configuración de la información del dispositivo. Para obtener más información, consulte PDF Device Information
Settings.

Consulte también
Paginación en Reporting Services (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Representar elementos de informe (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Exportar a XML (Generador de informes y SSRS)
02/04/2022 • 8 minutes to read

La extensión de representación en XML devuelve un informe paginado en formato XML. El esquema XML del
informe es específico de éste y solamente contiene datos. La extensión de representación en XML no representa
la información de diseño ni mantiene la paginación. El XML que genera esta extensión se puede importar a una
base de datos, se puede usar como mensaje de datos XML o se puede enviar a una aplicación personalizada.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Elementos de informe
En la tabla siguiente se describe cómo se representan los elementos de informe.

EL EM EN TO C O M P O RTA M IEN TO DE L A REP RESEN TA C IÓ N

Informe Se representa como el elemento de nivel superior del


documento XML.

Regiones de datos Se representa como un elemento dentro del elemento de su


contenedor. Entre las regiones de datos se incluyen la tabla,
la matriz y la lista que muestran los datos en forma de texto
y de gráficos, las barras de datos, los minigráficos, los
medidores y los indicadores que visualizan los datos.

Secciones de grupo y de detalles Cada instancia se representa como un elemento dentro del
elemento de su contenedor.

Cuadro de texto Se representa como un atributo o elemento dentro de su


contenedor.

Rectángulo Se representa como un elemento dentro de su contenedor.

Grupos de columnas de matriz Se representan como elementos dentro de grupos de filas.

Map Se representa como un elemento dentro del elemento de su


contenedor. Las capas de mapa son elementos secundarios
del mapa. Cada capa de mapa incluye los elementos y los
atributos de los miembros del mapa.

Gráfico Se representa como un elemento dentro del elemento de su


contenedor. Las series son elementos secundarios del gráfico
y las categorías son los elementos secundarios de una serie.
Representa todas las etiquetas de gráfico de cada valor de
gráfico. Las etiquetas y los valores se incluyen como
atributos.
EL EM EN TO C O M P O RTA M IEN TO DE L A REP RESEN TA C IÓ N

Barra de datos Se representan como un elemento dentro del elemento de


su contenedor, de forma similar a un gráfico. Normalmente,
una barra de datos no incluye jerarquías o etiquetas, solo
valores.

Minigráfico Se representan como un elemento dentro del elemento de


su contenedor, de forma similar a un gráfico. Normalmente,
un minigráfico no incluye jerarquías ni etiquetas, solo
valores.

Indicador Se representa como un elemento dentro del elemento de su


contenedor. Se representa como un único elemento con los
valores máximo y mínimo de la escala, los valores inicial y
final del intervalo, y el valor del puntero como atributos.

Indicador Se representa como un elemento dentro del elemento de su


contenedor, de forma similar a un medidor. Se representa
como un único elemento con el nombre del estado activo,
los estados disponibles y el valor de los datos como
atributos.

Los informes que se representan con la extensión de representación en XML también siguen estas reglas:
Los elementos y atributos XML se representan en el orden en que aparecen en la definición de informe.
No se tiene en cuenta la paginación.
No se representan los encabezados y pies de página.
No se representan los elementos ocultos que no se pueden mostrar mediante alternancia. Inicialmente,
se representan los elementos visibles y los elementos ocultos que se pueden mostrar mediante un
control de alternancia.
Se omitenImages, lines, and custom repor t items .

Tipos de datos
Al elemento o atributo del cuadro de texto se le asigna un tipo de datos XSD según los valores que muestra el
cuadro de texto.

SI TO DO S LO S VA LO RES DEL C UA DRO DE T EXTO SO N EL T IP O DE DATO S A SIGN A DO ES

Int16 , Int32 , Int64 , UInt16 , UInt32 , UInt64 , Byte , xsd:integer


SByte

Decimal (o Decimal y cualquier tipo de datos integer o xsd:decimal


byte)

Float (o Decimal y cualquier tipo de datos integer o byte) xsd:float

Double (o Decimal y cualquier tipo de datos integer o xsd:double


byte)

DateTime o DateTime Offset xsd:dateTime


SI TO DO S LO S VA LO RES DEL C UA DRO DE T EXTO SO N EL T IP O DE DATO S A SIGN A DO ES

Time xsd:cadena

Boolean xsd:boolean

String , Char xsd:cadena

Otros xsd:cadena

Reglas de representación específicas de XML


En las secciones siguientes se describe cómo interpreta los elementos del informe la extensión de
representación en XML.
Cuerpo del informe
Un informe se representa como el elemento raíz del documento XML. El nombre del elemento procede del
conjunto de propiedades DataElementName del panel Propiedades.
Las definiciones del espacio de nombres y los atributos de referencia del esquema XML también se incluyen en
el elemento de informe. Las variables se indican en negrita:
<Repor t xmlns="SchemaName " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation ="SchemaNameRepor tURL &rc%3aSchema=true" Name="ReportName">
Los valores de las variables son los siguientes:

N O M B RE VA L UE

Informe Report.DataElementName

ReportURL Dirección URL absoluta con codificación URL al informe en el


servidor.

SchemaName Report.SchemaName. Si es NULL, Report.Name. Si se usa


Report.Name, primero se codifica con
XmlConvert.EncodeLocalName.

ReportName Nombre del informe.

Cuadros de texto
Los cuadros de texto se representan como elementos o atributos según la propiedad RDL DataElementStyle. El
nombre del elemento o atributo procede de la propiedad RDL TextBox.DataElementName.
Gráficos, barras de datos y minigráficos
Los gráficos, las barras de datos y los minigráficos se representan en XML. Los datos son estructurados.
Medidores e indicadores
Los medidores y los indicadores se representan en XML. Los datos son estructurados.
Subinformes
Los subinformes se representan como elementos. El nombre del elemento se toma de la propiedad RDL
DataElementName. El valor de la propiedad TextBoxesAsElements del informe invalida el valor correspondiente
del subinforme. Los atributos de espacio de nombres y XSLT no se agregan al elemento de subinforme.
Rectángulos
Los rectángulos se representan como elementos. El nombre del elemento se toma de la propiedad RDL
DataElementName.
Elementos de informe personalizados
Los CustomReportItems (CRI) no son visibles para la extensión de representación. Si existe algún elemento de
informe personalizado en el informe, la extensión de representación lo representa como un elemento de
informe convencional.
Imágenes
Las imágenes no se representan.
Líneas
Las líneas no se representan.
Tablas, matrices y listas
Las tablas, matrices y listas se representan como un elemento. El nombre del elemento procede de la propiedad
RDL DataElementName de Tablix.
Filas y columnas
Las columnas se representan dentro de las filas.
Esquina de Tablix
La esquina no se representa. Solo se representa el contenido de la esquina.
Celdas de Tablix
Las celdas de Tablix se representan como elementos. El nombre del elemento se toma de la propiedad RDL
DataElementName de la celda.
Subtotales automáticos
Los subtotales automáticos de Tablix no se representan.
Elementos de fila y de columna que no se repiten con un grupo
Los elementos que no repiten con un grupo, como las etiquetas, los subtotales y los totales, se representan
como elementos. El nombre del elemento procede de la propiedad RDL TablixMember.DataElementName.
La propiedad RDL TablixMember.DataElementOutput controla si se representa un elemento no repetitivo.
Si no se proporciona la propiedad DataElementName del miembro de Tablix, se genera dinámicamente un
nombre para el elemento no repetitivo en este formato:
RowX: para las filas no repetitivas, donde X es un índice de fila de base cero dentro del elemento primario actual.
ColumnY: para las columnas no repetitivas, donde Y es un índice de columna de base cero dentro del elemento
primario actual.
Un encabezado no repetitivo se representa como un elemento secundario de la fila o la columna que no se
repite dentro de un grupo.
Si un miembro no repetitivo no tiene ninguna celda de Tablix correspondiente, no se representa. Esto puede
ocurrir en el caso de una celda de Tablix que abarca más de una columna.
Filas y columnas que se repiten dentro de un grupo
Las filas y las columnas que se repiten dentro de un grupo se representan según las reglas
Tablix.DataElementOutput. El nombre del elemento se toma de la propiedad DataElementName.
Cada valor único dentro de un grupo se representa como un elemento secundario del grupo. El nombre del
elemento se toma de la propiedad Group.DataElementName.
Si el valor de la propiedad DataElementOutput es igual al de la salida, el encabezado de un elemento repetitivo
se representa como un elemento secundario del elemento de detalle.

Formatos personalizados y transformaciones XSL


Los archivos XML generados por la extensión de representación en XML se pueden transformar prácticamente a
cualquier formato mediante las transformaciones XSL (XSLT). Esta funcionalidad se puede usar para generar
datos en formatos todavía no admitidos por las extensiones de representación existentes. Se recomienda utilizar
la extensión de representación en XML y XSLT antes de intentar crear una extensión de representación propia.

Nombres duplicados
Si hay nombres de elementos de datos duplicados dentro del mismo ámbito, el representador muestra un
mensaje de error.

Transformaciones XSLT
El representador de XML puede aplicar una transformación XSLT en el servidor a los datos XML originales.
Cuando se aplica una XSLT, el representador genera el contenido transformado en lugar de los datos XML
originales. La transformación se produce en el servidor, no en el cliente.
La transformación XSLT que se debe aplicar a la salida se define en el archivo de definición de informe con la
propiedad DataTransform del informe o con el parámetro DeviceInfo de XSLT. Si se establece cualquiera de estos
valores, la transformación se produce cada vez que se usa el representador de XML. Cuando se usan
suscripciones, la transformación XSLT se debe definir en la propiedad RDL DataTransform.
Si se especifica un archivo XSLT, tanto con la propiedad de definición DataTransform como con la configuración
de la información del dispositivo, primero se produce la transformación XSLT especificada en DataTransform y
después la establecida mediante la configuración de la información del dispositivo.
Configuración de la información del dispositivo
Puede cambiar parte de la configuración predeterminada de este representador cambiando valores de
configuración de la información del dispositivo como los siguientes:
La transformación (XSLT) que se aplicará al XML.
El tipo MIME del documento XML.
Si se van a aplicar cadenas de formato a los datos.
Si se va a aplicar sangría a los resultados XML.
Si se va a incluir el nombre del esquema XML.
La codificación del documento XML.
La extensión de archivo del documento XML.
Para obtener más información, vea XML Device Information Settings.

Consulte también
Paginación en Reporting Services (Generador de informes y SSRS)
Comportamientos de la representación (Generador de informes y SSRS)
Funcionalidad interactiva para diferentes extensiones de representación de informes (Generador de informes y
SSRS)
Representar elementos de informe (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Generar fuentes de distribución de datos a partir de
informes (Generador de informes y SSRS)
02/04/2022 • 12 minutes to read

La extensión de representación de Atom de Reporting Services genera un documento de servicio de Atom que
enumera las fuentes de distribución de datos disponibles en un informe paginado y las fuentes de distribución
de datos de las regiones de datos de un informe. Esta extensión se usa para generar las fuentes de distribución
de datos compatibles con Atom que son legibles y se pueden intercambiar con las aplicaciones que pueden usar
las fuentes de distribución de datos generadas en los informes. Por ejemplo, puede utilizar la extensión de
representación Atom para las fuentes de distribución de datos generadas que después puede utilizar en Power
Pivot o en Power BI.
El documento de servicio Atom enumera al menos una fuente de distribución de datos de cada región de datos
de un informe. Según el tipo de región de datos y los datos que esta muestra, Reporting Services podría generar
varias fuentes de distribución de datos a partir de una región de datos. Por ejemplo, una matriz o gráfico
pueden proporcionar varias fuentes de distribución de datos. Cuando la extensión de representación Atom crea
el documento de servicio Atom, se crea un identificador único para cada fuente de distribución de datos y el
identificador se usa en la dirección URL para tener acceso al contenido de la fuente de distribución de datos.
La extensión de representación Atom genera los datos de una fuente de distribución de datos de forma similar
al modo en que la extensión de representación de valores separados por comas (CSV) representa los datos en
un archivo CSV. Al igual que un archivo CSV, la fuente de distribución de datos es una representación plana de
los datos del informe. Por ejemplo, una tabla con un grupo de filas que sume las ventas dentro de un grupo
repite la suma en cada fila de datos y no hay ninguna fila independiente que solo contenga la suma.
Puede generar documentos y fuentes de distribución de datos de servicio Atom con el portal web de Reporting
Services , el servidor de informes, o bien con un sitio de SharePoint integrado con Reporting Services.
Atom se aplica a un par de estándares relacionados. El documento de servicio de Atom cumple la especificación
de protocolo de publicación Atom de RFC 5023 y las fuentes de distribución de datos cumplen la especificación
de protocolo del formato para redifusión web Atom de RFC 4287.
En las secciones siguientes se proporciona información adicional sobre cómo utilizar la extensión de
representación de Atom:
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de
Microsoft, en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Informes como fuentes de distribución de datos


Puede exportar un informe de producción como una fuente de distribución de datos o puede crear un informe
cuyo propósito principal sea proporcionar datos, en forma de fuentes de distribución de datos, a las
aplicaciones. Utilizar los informes como una fuente de distribución de datos ofrece una manera adicional de
proporcionar datos a las aplicaciones cuando estos no son fáciles de usar a través de los proveedores de datos
del cliente, o cuando se prefiera ocultar la complejidad del origen de datos y facilitar la utilización de los datos.
Otra ventaja de usar los datos de informe como una fuente de distribución de datos es que se pueden usar
características de Reporting Services (como la seguridad, la programación y las instantáneas de informe) para
administrar los informes que proporcionan fuentes de distribución de datos.
Para sacar el máximo partido de la extensión de representación de Atom, debe saber cómo se representa el
informe en las fuentes de distribución de datos. Si usa los informes existentes, poder predecir qué fuentes de
distribución de datos generarán los informes resulta útil; si va a crear el informe específicamente para usarlo
como fuente de distribución de datos, ser capaz de incluir los datos y ajustar el diseño del informe para sacar el
máximo provecho de las fuentes de distribución de datos es también de gran valor.
Para más información, vea Generar fuentes de distribución de datos a partir de un informe (Generador de
informes y SSRS).

Documento de servicio de Atom (archivo .atomsvc)


En un documento de servicio de Atom se especifica una conexión a una o varias fuentes de distribución de
datos. Como mínimo, la conexión es una dirección URL simple al servicio de datos que genera la fuente.
Al representar los datos del informe utilizando la extensión de representación de Atom, el documento de
servicio de Atom enumera las fuentes de distribución de datos disponibles para un informe. El documento
enumera al menos una fuente de distribución de datos para cada región de datos del informe. Las tablas y
medidores generan solo una fuente de distribución de datos cada uno, pero las matrices, listas y gráficos podían
generar varias en función de los datos que muestren.
El diagrama siguiente muestra un informe que utiliza dos tablas y un gráfico.

El documento de servicio de Atom generado con este informe incluye tres fuentes de distribución de datos, una
para cada tabla y otra para el gráfico.
Las regiones de datos de matriz podrían tener más de una fuente de distribución de datos, según la estructura
de la matriz. El diagrama siguiente muestra un informe que utiliza una matriz que genera dos fuentes de
distribución de datos.

En el documento de servicio de Atom generado con este informe se incluyen dos fuentes de distribución de
datos, una para cada una de las columnas dinámicas del mismo nivel: Territory y Year. El diagrama siguiente
muestra el contenido de cada fuente de distribución de datos.

Fuentes de distribución de datos


La fuente de distribución de datos es un archivo XML que tiene un formato tabular coherente que no cambia
con el tiempo y datos variables que pueden ser diferentes cada vez que se ejecuta el informe. Las fuentes de
distribución de datos que genera Reporting Services están en el mismo formato que las generadas por
ADO.NET Data Services.
Una fuente de distribución de datos contiene dos secciones: encabezado y datos. La especificación de Atom
define los elementos en cada sección. El encabezado incluye información como el esquema de codificación de
caracteres para utilizar con las fuentes de distribución de datos.
Sección de encabezado
El siguiente código XML muestra la sección de encabezado de una fuente de distribución de datos.
<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed
xmlns:d="https://schemas.microsoft.com/ado/2007/08/dataservices"
xmlns:m="https://schemas.microsoft.com/ado/2007/08/dataservices/metadata"
xmlns="http://www.w3.org/2005/Atom">

<title type="text"></title>

<id>uuid:1795992c-a6f3-40ec-9243-fbfd0b1a5be3;id=166321</id>

<updated>2009-05-08T23:09:58Z</updated>

Sección de datos
La sección de datos de las fuentes de distribución de datos contiene un elemento <entr y > para cada fila del
conjunto de filas planas generado por la extensión de representación de Atom.
El diagrama siguiente muestra un informe que utiliza grupos y totales.
En el código XML siguiente se muestra un elemento <entr y > de ese informe en una fuente de distribución de
datos. Como puede ver, en el elemento <entr y > se incluyen los totales de ventas y pedidos del grupo, y los
totales de ventas y pedidos de todos los grupos. En el elemento <entr y > se incluyen todos los valores del
informe.
<entry><id>uuid:1795992c-a6f3-40ec-9243-fbfd0b1a5be3;id=166322</id><title type="text"></title><updated>2009-
05-08T23:09:58Z</updated><author /><content type="application/xml"><m:properties>

<d:ProductCategory_Value>Accessories</d:ProductCategory_Value>

<d:OrderYear_Value m:type="Edm.Int32">2001</d:OrderYear_Value>

<d:SumLineTotal_Value m:type="Edm.Decimal">20235.364608</d:SumLineTotal_Value>

<d:SumOrderQty_Value m:type="Edm.Int32">1003</d:SumOrderQty_Value>

<d:SumLineTotal_Total_2_1 m:type="Edm.Decimal">1272072.883926</d:SumLineTotal_Total_2_1>

<d:SumOrderQty_Total_2_1 m:type="Edm.Double">61932</d:SumOrderQty_Total_2_1>

<d:SumLineTotal_Total_2_2 m:type="Edm.Decimal">109846381.399888</d:SumLineTotal_Total_2_2>

<d:SumOrderQty_Total_2_2 m:type="Edm.Double">274914</d:SumOrderQty_Total_2_2></m:properties></content>

</entry>

Trabajar con fuentes de distribución de datos


Todas las fuentes de distribución de datos generadas incluyen los elementos de informe que están en el ámbito
del elemento primario de la región de datos que las genera. . Imagine un informe con varias tablas y un gráfico.
Los cuadros de texto del cuerpo del informe proporcionan texto descriptivo de cada región de datos. Cada
entrada de cada fuentes de distribución de datos que el informe genera incluye el valor del cuadro de texto. Por
ejemplo, si el texto es "El gráfico muestra el promedio de ventas mensuales por región de ventas", las tres
fuentes de distribución de datos incluirían este texto en cada fila.
Si el diseño del informe incluye relaciones de datos jerárquicas, como regiones de datos anidadas, esas
relaciones se incluyen en el conjunto de filas planas de datos del informe.
Las filas de datos de las regiones de datos anidadas suelen ser anchas, sobre todo si las tablas anidadas y las
matrices incluyen grupos y totales. Podría encontrar de utilidad exportar el informe a una fuente de distribución
de datos y ver esta para comprobar que los datos generados son lo que esperaba.
Cuando la extensión de representación Atom crea el documento de servicio Atom, se crea un identificador único
para la fuente de distribución de datos y el identificador se usa en la dirección URL para ver el contenido de la
misma. El documento de servicio de Atom de ejemplo, mostrado anteriormente, incluye la dirección URL
https://ServerName/ReportServer?
%2fProduct+Sales+Summary&rs%3aCommand=Render&rs%3aFormat=ATOM&rc%3aDataFeed=xAx0x1
. La dirección URL identifica el informe (resumen de ventas de producto), el formato de representación de Atom
(ATOM) y el nombre de la fuente de distribución de datos (xAx0x1).
Los nombres de los elementos de informe tienen como valor predeterminado los nombres de los elementos de
lenguaje RDL (Report Definition Language) de los elementos de informe y, a menudo, no son intuitivos ni fáciles
recordar. Por ejemplo, el nombre predeterminado de la primera matriz colocada en un informe es Tablix 1. Las
fuentes de distribución de datos usan estos nombres.
Para que le resulte más fácil trabajar con la fuente de distribución de datos, puede usar la propiedad
DataElementName de la región de datos para proporcionar nombres descriptivos. Si proporciona un valor para
DataElementName, el elemento de la fuente de distribución de datos <d > lo usará en lugar del nombre de
región de datos predeterminado. Por ejemplo, si el nombre predeterminado de una región de datos es Tablix1 y
DataElementName establece SalesByTerritoryYear, el elemento <d > de la fuente de distribución de datos usa
SalesByTerritoryYear. Si las regiones de datos tienen dos fuentes de distribución de datos como el informe de
matriz descrito anteriormente, los nombres utilizados en las fuentes de distribución de datos son
SalesByTerritoryYear _Territory y SalesByTerritoryYear _Year.
Si compara los datos mostrados en el informe y los de las fuentes de distribución de datos, podría observar
algunas diferencias. Los informes suelen mostrar datos de fecha y hora, y datos con formato numérico, mientras
que la fuente de distribución de datos contiene datos sin formato.
Una fuente de distribución de datos se guarda con la extensión de nombre de archivo .atom. Puede utilizar un
editor XML o de texto, como el Bloc de notas, o el Editor XML para ver la estructura de archivos y el contenido.

Quitar información de estructura jerárquica a los datos del informe


El representador de Atom proporciona los datos del informe en forma de conjuntos de filas planas en un
formato XML. Las reglas para quitar información de estructura jerárquica de las tablas de datos son las mismas
que las del procesador de CSV con pocas excepciones:
La información de estructura jerárquica de los elementos del ámbito se quitan hasta el nivel de detalle. A
diferencia del representador de CSV, los cuadros de texto en el nivel superior aparecen en cada entrada
escrita en la fuente de distribución de datos.
Los valores de parámetro de informe se representan en cada fila de la salida.
Para que los datos jerárquicos y los datos agrupados puedan representarse en el formato compatible con Atom,
es necesario quitar la información de estructura jerárquica. La extensión de representación quita información de
estructura jerárquica en el informe y lo convierte en una estructura de árbol que representa los grupos anidados
dentro de la región de datos. Para quitar información de estructura jerárquica en el informe:
Se quita información de estructura jerárquica de las jerarquías de fila antes que de las jerarquías de
columna.
Los miembros de la jerarquía de filas se representan en la fuente de distribución de datos antes que los
miembros de la jerarquía de columnas.
Las columnas se ordenan de la manera siguiente: los cuadros de texto del cuerpo se ordenan de izquierda
a derecha y de arriba abajo seguidos por las regiones de datos, que se ordenan de izquierda a derecha y
de arriba abajo.
Dentro de una región de datos, las columnas se ordenan de la manera siguiente: los miembros de las
esquinas, los miembros de la jerarquía de fila, los miembros de la jerarquía de columna y, a continuación,
las celdas.
Las regiones de datos del mismo nivel son regiones de datos o grupos dinámicos que comparten una
región de datos común o un antecesor dinámico. Los datos del mismo nivel se identifican creando una
bifurcación del árbol sin información de estructura jerárquica.
Para más información, vea Tablas, matrices y listas (Generador de informes y SSRS).

Reglas de representación de Atom


La extensión de representación de Atom omite la información siguiente al representar una fuente de
distribución de datos:
Formato y diseño
Encabezado de página
Pie de página
Elementos de informes personalizados
Rectángulos
Líneas
Imágenes
Subtotales automáticos
El resto de los elementos del informe se ordenan, de arriba a abajo y de izquierda a derecha. Cada elemento se
representa en una columna. Si el informe contiene elementos de datos anidados, como listas o tablas, los
elementos primarios se repiten en cada fila.
En la tabla siguiente se indica el aspecto de los elementos de informe cuando se representan:

EL EM EN TO C O M P O RTA M IEN TO DE L A REP RESEN TA C IÓ N

Tabla Realiza la representación mediante la expansión de la tabla y


la creación de una fila y una columna para cada fila y
columna del nivel máximo de detalle. Las filas y columnas de
subtotal no tienen encabezados de columna ni de fila. No se
admiten informes detallados.

Matrix Realiza la representación mediante la expansión de la matriz


y la creación de una fila y una columna para cada fila y
columna del nivel máximo de detalle. Las filas y columnas de
subtotal no tienen encabezados de columna ni de fila.

List Representa un registro para cada instancia o fila de detalle


de la lista.

Subinforme El elemento primario se repite en todas las instancias del


contenido.

Gráfico Representa un registro con todas las etiquetas de gráfico de


cada valor de gráfico. Las etiquetas de las series y las
categorías de las jerarquías se quitan y se incluyen en la fila
de un valor de gráfico.
EL EM EN TO C O M P O RTA M IEN TO DE L A REP RESEN TA C IÓ N

Barra de datos Se representa como un gráfico. Normalmente, una barra de


datos no incluye jerarquías ni etiquetas.

Minigráfico Se representa como un gráfico. Normalmente, un minigráfico


no incluye jerarquías ni etiquetas.

Indicador Se representa como un único registro con los valores


máximo y mínimo de la escala lineal, los valores inicial y final
del intervalo, y el valor del puntero.

Indicador Se representa como un único registro con el nombre del


estado activo, los estados disponibles y el valor de los datos.

Map Genera una fuente de distribución de datos para cada región


de datos del mapa. Si varias capas de mapa utilizan la misma
región de datos, las fuentes de distribución de datos los
incluyen a todos. Las fuentes de distribución de datos
incluyen un registro con las etiquetas y valores para cada
miembro de mapa de la capa de mapa.

Configuración de la información del dispositivo


Puede cambiar parte de la configuración predeterminada de este representador, incluido el esquema de
codificación que se desea utilizar. Para obtener más información, consulte ATOM Device Information Settings.

Pasos siguientes
Exportación a un archivo CSV
Exportación de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Generar fuentes de distribución de datos a partir de
un informe (Generador de informes y SSRS)
02/04/2022 • 3 minutes to read

Puede generar fuentes de distribución de datos compatibles con Atom a partir de informes paginados y,
después, usar las fuentes de distribución de datos en las aplicaciones, Power Pivot o Power BI, que pueden usar
fuentes de distribución de datos.
La extensión de representación de Atom de Reporting Services genera un documento de servicio de Atom que
enumera las fuentes de distribución de datos disponibles en un informe. El documento enumera al menos una
fuente de distribución de datos para cada región de datos del informe. Según el tipo de región de datos y los
datos que esta muestra, Reporting Services podría generar varias fuentes de distribución de datos a partir de
una región de datos.
El documento de servicio de Atom contiene un identificador único para cada una de las fuentes de distribución
de datos que se usa en una dirección URL para ver el contenido de la fuente de distribución de datos.
Para obtener más información, vea Generar fuentes de distribución de datos a partir de informes (Generador de
informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Generar un documento de servicio de Atom


1. en el portal web de Reporting Services , navegue hasta el informe para el que quiere generar fuentes de
distribución de datos.
2. Haga clic en el informe.
El informe se ejecuta.
3. En la barra de herramientas, haga clic en el icono Expor tar a fuente de distribución de datos .
Aparece un mensaje en el que se pregunta si desea guardar o abrir el documento de Atom que contiene
la fuente de distribución de datos.
4. Haga clic en Guardar para guardar el documento en el sistema de archivos o en Abrir para ver el
contenido del documento antes de guardarlo. De forma predeterminada, el documento se abre en
un explorador.
5. Busque la ubicación para guardar el documento.
6. Si lo desea, cambie el nombre del documento.

NOTE
De manera predeterminada, el nombre del documento es el del informe.

7. Compruebe que el tipo de documento es Archivo ATOMSVC y, a continuación, haga clic en Guardar .
8. Si lo desea, abra el archivo .atomsvc en un explorador o un editor de texto o XML.
Ver una fuente de distribución de datos conforme a Atom
1. Si el documento de servicio de Atom no está abierto aún, búsquelo y ábralo en un explorador como
Internet Explorer.
2. Copie la dirección URL de la fuente de distribución de datos que desea ver del documento de servicio de
Atom al explorador.
El formato de la dirección URL es el siguiente:
https://<server name>/ReportServer?%2f<ReportName>rs%3aCommand=Render&rs%3aFormat=ATOM&rc%3aDataFeed=
<Identifier>

3. Presione ENTRAR.
Aparece un mensaje en el que se pregunta si desea guardar o abrir el documento de Atom que contiene
la fuente de distribución de datos.
4. Haga clic en Guardar para guardar el documento en el sistema de archivos, o en Abrir para ver la fuente
de distribución de datos antes de guardar.
5. Busque la ubicación para guardar el documento.
6. Si lo desea, cambie el nombre del documento.

NOTE
De forma predeterminada, el nombre del documento es el del informe. Si el documento de servicio de Atom tiene
varias fuentes, de forma predeterminada todas usas el mismo nombre, el del informe. Para diferenciarlas, cambie
su nombre por otro descriptivo.

7. Compruebe que el tipo de documento es Archivo ATOM y, a continuación, haga clic en Guardar .
8. Si lo desea, abra el archivo .atom en un explorador o editor de texto o XML.

Pasos siguientes
Exportación de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Work Around the Excel 2003 Row Limitation
02/04/2022 • 2 minutes to read

En este tema se explica cómo resolver la limitación de filas de Excel 2003 al exportar informes paginados a Excel.
La solución alternativa es para un informe que solo contiene una tabla.

IMPORTANT
La extensión de representación de Microsoft Excel 2003 (.xls) está en desuso. Para más información, vea Características
obsoletas de SQL Server Reporting Services en SQL Server 2016.

Excel 2003 admite un máximo de 65.536 filas por hoja de cálculo. Puede evitar esta limitación si fuerza un salto
de página explícito después de un número determinado de filas. El representador de Excel crea una nueva hoja
de cálculo por cada salto de página explícito.
Para crear un salto de página explícito
1. Abra el informe en SQL Server Data Tools - Business Intelligence con el portal web de Reporting Services
.
2. Haga clic con el botón derecho en la fila Datos de la tabla y, después, haga clic en Agregar grupo >
Grupo primario para agregar un grupo de tablas externo.

3. Escriba la fórmula siguiente en el cuadro de expresión Agrupar por y, a continuación, haga clic en
Aceptar para agregar el grupo primario.
=Int((RowNumber(Nothing)-1)/65000)
La fórmula asigna un número a cada conjunto de 65000 filas del conjunto de datos. Cuando se define un
salto de página para el grupo, la expresión produce un salto de página cada 65000 filas.
Al agregar el grupo de tablas exterior agrega una columna de grupo al informe.
4. Elimine la columna de grupo; para ello, haga clic con el botón derecho en el encabezado de columna,
haga clic en Eliminar columnas , seleccione Eliminar solo columnas y, después, haga clic en Aceptar .
5. Haga clic con el botón secundario en Grupo 1 en la sección Grupos de filas y, a continuación, haga clic
en Propiedades de grupo .

6. En la página Ordenación del cuadro de diálogo Propiedades de grupo , seleccione la opción de


ordenación predeterminada y haga clic en Eliminar .

7. En la página Saltos de página , haga clic en Entre cada instancia de un grupo y, a continuación,
haga clic en Aceptar .
8. Guarde el informe. Cuando lo exporta a Excel, se exporta a varias hojas de cálculo y cada hoja de cálculo
contiene un máximo de 65000 filas.
Imprimir informes: Reporting Services (SSRS)
02/04/2022 • 3 minutes to read

Después de guardar un informe en un servidor de informes, puede verlo e imprimirlo desde el portal web o
cualquier aplicación que use para ver un informe exportado. Antes de guardar un informe, puede imprimirlo
desde su vista previa.
Topo el procesamiento de impresión se realiza a petición y en el equipo cliente. No existe ninguna funcionalidad
de impresión del servidor que le permita enrutar un trabajo de impresión directamente desde un servidor de
informes a una impresora conectada al servidor web. Los usuarios de cada uno de los informes se encargan de
seleccionar las impresoras y las opciones de impresión con la ayuda del cuadro de diálogo estándar Imprimir .
Los creadores de informes que diseñan informes específicamente para su impresión pueden utilizar saltos de
página, encabezados y pies de página, expresiones e imágenes de fondo para crear un diseño basado en la
impresión. Algunos ejemplos de elementos de diseño de informes destinados a la impresión son los términos y
condiciones que imprime en la parte posterior de cada informe, o elementos gráficos y de texto que son un
reflejo del membrete.
Debido al modo en que se implementa la paginación para los distintos formatos de representación, es posible
que no pueda lograr unos resultados de impresión óptimos con cada uno de los informes en los distintos
formatos de representación. La siguiente lista proporciona ejemplos:
1. Las páginas de los informes están diseñadas para albergar cantidades variables de datos. Por ejemplo, los
informes que incluyen una matriz pueden ocasionar que una página aumente de manera horizontal y
vertical en función de si un usuario alterna de forma interactiva filas y columnas. Un usuario que no
expanda una matriz obtendrá unos resultados de impresión diferentes de los de otro usuario que sí la
expanda.
2. No puede combinar páginas en modo horizontal y vertical en el mismo informe, ni hay ningún medio
para crear un diseño basado en la impresión que reemplace o coexista con el diseño de un informe tal
como se representa en un explorador o en otra aplicación.
3. En la mayoría de los informes exportados, las copias impresas de los informes incluyen todo lo que es
visible en el informe, tal y como lo ve el usuario en el monitor de un equipo. Se conserva el espacio en
blanco de la superficie de diseño del informe. Para agregar o quitar páginas en blanco adicionales en
formato horizontal, cambie el ancho de página del informe.

NOTE
Si utiliza el comando Imprimir del explorador, es probable que las copias impresas de los informes HTML solo 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 (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

En esta sección
Imprimir informes desde un explorador usando el control de impresión (Generador de informes y SSRS)
Describe cómo usar la impresión del lado cliente para imprimir informes desde el portal web.
Imprimir informes desde otras aplicaciones (Generador de informes y SSRS)
Describe cómo imprimir informes exportados a otra aplicación.
Imprimir un informe (Generador de informes y SSRS)
Proporciona instrucciones paso a paso sobre cómo imprimir informes, cómo controlar los márgenes de una
página y cómo especificar el tamaño del papel para los informes que se representarán mediante
representadores de saltos de página manuales: PDF, Image o Print.

Consulte también
Exportación de informes (Generador de informes y SSRS)
Encabezados y pies de página (Generador de informes y SSRS)
Imágenes (Generador de informes y SSRS)
Paginación en Reporting Services (Generador de informes y SSRS)
Imprimir informes desde un explorador usando el
control de impresión (Generador de informes y
SSRS)
02/04/2022 • 3 minutes to read

Aunque los exploradores son las aplicaciones cliente habitualmente más usadas para ver un informe, la
funcionalidad de impresión que incluyen no es la ideal para imprimir informes. La funcionalidad de impresión
de un explorador está diseñada para imprimir páginas web. Normalmente, las páginas que imprime desde un
explorador incluyen todos los elementos visuales de una página web, además de la información del encabezado
y del pie de página que identifica la página o el sitio web. Al imprimir desde un explorador, se imprime el
contenido de la ventana actual. En el caso de un informe compuesto por varias páginas, el explorador imprime
como máximo la primera página y posiblemente incluso menos si la página del informe tiene unas dimensiones
superiores a las de una página impresa.
Para mejorar la calidad de impresión de los informes que ve en un explorador y para imprimir varias páginas,
puede usar la funcionalidad de impresión del lado cliente ofrecida en SQL Server Reporting Services. La
impresión del lado cliente proporciona un cuadro de diálogo Imprimir estándar que puede usarse para
seleccionar una impresora, especificar páginas y márgenes, y previsualizar el informe antes de su impresión. La
impresión del lado cliente está concebida para que se use en lugar del comando Imprimir del menú Archivo
del explorador. Si utiliza la impresión del lado cliente, el informe se imprime tal y como se diseñó, sin los
elementos adicionales que se ven en la impresión de una página web.
Para usar la impresión del lado cliente, necesita instalar un control ActiveX de Microsoft . Para más información,
vea Habilitar y deshabilitar la impresión del lado cliente para Reporting Services.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Opciones de impresión
Para configurar las propiedades de impresión del informe, en el cuadro de diálogo Imprimir , haga clic en el
botón Propiedades . El Tamaño de papel viene determinado por el alto y el ancho del tamaño de página del
informe, tal y como se estableció en la definición de informe. Los valores disponibles dependen del tipo de
impresora y de sus capacidades. Las opciones Ancho y Alto muestran los valores predeterminados como están
determinados por los controladores de impresión configurados en el equipo. Si cambia estos valores, el informe
se imprime con las nuevas dimensiones. El ancho y el alto de página están determinados por la Orientación ,
que se establece en Ver tical u Horizontal . La orientación predeterminada mostrada depende del alto y del alto
de página del informe.

NOTE
El cuadro de diálogo Imprimir y la configuración predeterminada de impresora correspondientes al alto, al ancho y a la
orientación de página dependen de la definición del informe.

Vista previa de impresión


Para mostrar una vista previa de un informe, en el cuadro de diálogo Imprimir , haga clic en el botón Vista
previa . Al hacer clic en la opción de vista previa se abre la primera página del informe en una ventana de vista
previa independiente. A medida que el informe se representa en el servidor de informes, se proporcionan más
páginas. Un informe en vista previa se representa en formato EMF. Puede navegar hasta la página anterior o
siguiente hasta llegar a la última página y hasta que el botón Siguiente aparezca deshabilitado.
Ajustar los márgenes de impresión
Puede modificar los márgenes de impresión en el informe EMF representado antes de imprimir el informe. Para
ello, en el cuadro de diálogo Imprimir , haga clic en el botón Vista previa . En la parte superior de la página de
vista previa, haga clic en el botón Márgenes . A continuación se muestra el cuadro de diálogo Márgenes.
Configure los márgenes superior, inferior, izquierdo y derecho según sea necesario. Haga clic en OK . El cuadro
de diálogo se cierra y la configuración se almacena para representar la vista previa y la impresión.

Consulte también
Imprimir informes (Generador de informes y SSRS)
Imprimir un informe (Generador de informes y SSRS)
Imprimir informes desde otras aplicaciones
(Generador de informes y SSRS)
02/04/2022 • 2 minutes to read

El Generador de informes incluye una opción de exportación que le permite ver fácilmente un informe en otras
aplicaciones. El comando Expor t está disponible en la barra de herramientas de informe que aparece en la
parte superior de un informe cuando abre dicho informe en un explorador o una aplicación basada en web. Si
exporta un informe, este se muestra en una aplicación diferente (por ejemplo, si se exporta un informe a Excel,
se abre en Microsoft Excel). Para la impresión, solo se recomienda exportar un informe si la aplicación dispone
de unas características de impresión concretas que desea utilizar.
Para exportar un informe a otra aplicación, debe tener instalada esa aplicación. Por ejemplo, es imprescindible
tener Adobe Acrobat Reader instalado en el equipo para realizar exportaciones al formato Acrobat (PDF). Si
decide exportar un informe al formato TIFF, el servidor de informes colocará el informe en una aplicación de
visualización asociada al tipo de archivo TIFF. Aunque la aplicación elegida depende de la versión de Microsoft
Windows instalada, suele tratarse de la aplicación Visor de imágenes y fax de Windows. La resolución
predeterminada corresponde a una resolución de pantalla de 96 puntos por pulgada (ppp). Puede aumentar la
resolución a 300 o 600 ppp en la aplicación Visor de imágenes y fax de Windows para adaptarla a las
características de su impresora. Para obtener más información sobre cómo ajustar la resolución, consulte la
documentación del producto de Windows.
Si elige el formato de archivo web (también denominado MHTML), el informe se exporta al explorador
predeterminado. Si imprime desde el explorador, es posible que la información de la ruta de acceso al informe
se agregue en la parte inferior de cada página. En la mayoría de los casos existe la posibilidad de establecer
opciones del explorador para que se omita la información de la ruta de acceso en las páginas impresas. Para
obtener más información, consulte la información del producto del explorador que está utilizando.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Consulte también
Imprimir un informe (Generador de informes y SSRS)
Imprimir informes desde un explorador usando el control de impresión (Generador de informes y SSRS)
Exportación de informes (Generador de informes y SSRS)
Exportar un informe como otro tipo de archivo (Generador de informes y SSRS)
Buscar, ver y administrar informes (Generador de informes y SSRS)
Imprimir un informe (Generador de informes y
SSRS)
02/04/2022 • 4 minutes to read

Después de guardar un informe en un servidor de informes, puede ver e imprimir el informe desde un
explorador, el portal web de Reporting Services o cualquier aplicación que use para ver un informe exportado.
Antes de guardar un informe, puede imprimirlo desde su vista previa.
Cuando imprime un informe, puede especificar el tamaño del papel que se va a usar. El tamaño del papel
determina el número de páginas de un informe y los datos del informe que caben en cada página. El tamaño del
papel solamente afecta a los informes representados con representadores de saltos de página forzados: PDF,
Imagen e Imprimir. El establecimiento del tamaño del papel no tiene ningún efecto en otros representadores.
Para más información, vea Comportamientos de la representación (Generador de informes y SSRS).
Desde la barra de herramientas del visor de informes del portal web de Reporting Services o en la vista previa
del Generador de informes, puede exportar un informe a un representador de saltos de página manuales o
hacer clic en el botón Imprimir para imprimir una copia del informe. Es posible que necesite establecer el
tamaño del papel u otras propiedades de configuración de página. Use el cuadro de diálogo Propiedades del
informe para cambiar las propiedades de configuración de página, incluyendo el tamaño del papel.
Puede especificar los márgenes de impresión de la página en dos ubicaciones diferentes: en modo de diseño y
en modo de ejecución.
Modo de diseño. Al establecer los márgenes de página en modo de diseño, esta configuración se
guarda en la definición de informe al guardar el informe.
Modo de ejecución. Al establecer los márgenes de página en modo de ejecución, esta información no
se guarda en la definición de informe. La siguiente vez que imprima el informe, recibirá la configuración
de la definición de informe, a menos que indique de nuevo sus márgenes de impresión.

NOTE
Los márgenes de impresión no se muestran en los modos de diseño o de ejecución. No hay ninguna relación
entre el área expuesta de diseño y el área de impresión de su informe. Para ver los márgenes de impresión, en
modo de ejecución haga clic en Diseño de impresión en la pestaña Ejecutar de la Cinta de opciones.

Para más información sobre la paginación de informes, vea Paginación en Reporting Services (Generador de
informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para imprimir un informe en el Generador de informes


1. Abra un informe.
2. En la pestaña Inicio, haga clic en Ejecutar .
3. (opcional) Haga clic en Diseño de impresión para ver el aspecto que tendrá el informe cuando se
imprima.
4. (opcional) Haga clic en Configurar página para configurar el papel, la orientación y los márgenes.

NOTE
Los valores predeterminados de estas opciones proceden de las propiedades de informe, que se establecen en la
vista Diseño. Los valores que establece en el cuadro de diálogo Configurar página solamente valen para esta
sesión. Cuando cierre este informe y lo vuelva a abrir, tendrá de nuevo los valores predeterminados.

5. Haga clic en Imprimir .


6. En el cuadro de diálogo Imprimir , seleccione una impresora y especifique otras opciones de impresión.
Para imprimir un informe desde una aplicación de explorador web
1. En el portal web de Reporting Services, vaya al informe que quiere imprimir. Abra el informe.
2. En la barra de herramientas que se encuentra en la parte superior del informe, haga clic en Imprimir .

NOTE
La primera vez que imprima un informe HTML, el servidor de informes le pedirá que instale el control ActiveX que
se usa para imprimir. Para poder imprimir, deberá instalar y configurar el control.

3. En el cuadro de diálogo Imprimir , seleccione una impresora y haga clic en Imprimir .


Para imprimir un informe desde otras aplicaciones
1. En el portal web de Reporting Services, vaya al informe que quiere imprimir. Abra el informe.
2. En la barra de herramientas situada en la parte superior del informe, seleccione un formato de
representación y, a continuación, haga clic en Expor tar . El informe se abre en la aplicación de visor
correspondiente al formato de representación.
Por ejemplo, si selecciona PDF, el informe se abre en Adobe Acrobat Reader.
3. En el menú Archivo de dicho programa, haga clic en Imprimir .
Para cambiar el tamaño del papel
1. Haga clic con el botón derecho fuera del cuerpo del informe y haga clic en Propiedades del informe .
2. En Configurar página , seleccione un valor en la lista Tamaño de papel . Cada opción rellena las
propiedades Ancho y Alto . También puede especificar un tamaño personalizado escribiendo valores
numéricos en los cuadros Ancho y Alto . Haga clic en OK .

NOTE
Los valores de tamaño tienen una unidad predeterminada en función de la configuración regional del usuario. Para
designar una unidad diferente, escriba un designador de unidad física, por ejemplo cm, mm, pt o pc después del
valor numérico.

Para establecer los márgenes de página en modo de diseño


Haga clic con el botón derecho en el área azul que rodea la superficie de diseño, haga clic en Propiedades
del informe y luego en la página Configurar página .
Para establecer los márgenes de página en modo de ejecución
Haga clic en Configurar página en la pestaña Ejecutar .
Consulte también
Imprimir informes (Generador de informes y SSRS)
Exportación de informes (Generador de informes y SSRS)
Propiedades del informe (cuadro de diálogo), Configurar página (Generador de informes)
Vista de diseño de informe (Generador de informes)
Imprimir un informe (Reporting Services en el
modo de SharePoint)
02/04/2022 • 4 minutes to read

Para un servidor de informes que se ejecuta en el modo integrado de SharePoint, existen tres formas de
imprimir un informe desde una aplicación web de SharePoint:
Desde un sitio de SharePoint Elija Imprimir en el menú Acciones que se muestra en la barra de
tareas del informe al abrirlo. Esto proporciona a Reporting Services funcionalidad para imprimir, que
incluye un cuadro de diálogo Imprimir estándar que se utiliza para seleccionar una impresora,
especificar páginas y márgenes y obtener una vista previa del informe. Esta función de impresión está
concebida para utilizarse en lugar del comando Imprimir del menú Archivo del explorador. Al imprimir de
esta forma, el informe se imprime tal y como se diseñó, sin los elementos adicionales que se ven en la
impresión de una página web.
Desde un explorador Las funciones de impresión de un explorador funcionan mejor para los informes
HTML que ocupan una sola página. Normalmente, las páginas que imprime desde un explorador incluyen
todos los elementos visuales de una página web, además de la información del encabezado y del pie de
página que identifica la página o el sitio web. Al imprimir desde un explorador, solo se imprime el
contenido de la ventana actual. Si el informe es largo, el explorador solamente imprime una porción del
mismo (normalmente solo la primera página).
Desde una aplicación de destino Puede exportar un informe para utilizar las funciones de impresión
de una aplicación de destino, como Microsoft Office Excel o Adobe Acrobat Reader. Algunos formatos de
aplicación, como TIFF o PDF, son perfectos para imprimir informes de varias páginas. Al exportar un
informe en una aplicación de escritorio, podrá utilizar cualquier función de impresión especializada que
ofrezca la aplicación. Para exportar un informe, elija Expor tar en el menú Acciones que se muestra en la
barra de tareas del informe al abrirlo.

NOTE
Para poder imprimir un informe, debe tener permiso para verlo.

Para obtener mejores resultados a la hora de imprimir un informe desde una página web, utilice el comando
Imprimir del menú Acciones . La acción Imprimir está ligada a un control de impresión de cliente que se
descarga desde el servidor de informes. La descarga tiene lugar una vez, la primera vez que se selecciona
Imprimir .
Los creadores de informes pueden diseñar informes expresamente para imprimirlos o para un formato de
aplicación concreto. Debido al modo en que se implementa la paginación para los distintos formatos de
aplicación, es posible que no pueda lograr unos resultados de impresión óptimos con cada uno de los informes
en los distintos formatos de exportación. En contraste con los informes diseñados para una salida de impresión,
las páginas de los informes en pantalla están diseñadas para adaptarse a cantidades de datos variables. Por
ejemplo, los informes que incluyen una matriz pueden ocasionar que una página aumente de manera horizontal
y vertical en función de cómo se expandan las filas y las columnas. Al imprimir un informe de tamaño variable,
un usuario que no expanda una matriz obtendrá unos resultados de impresión diferentes de los de otro usuario
que sí la expanda. En la mayoría de los informes exportados, las copias impresas de los informes incluyen todo
lo que es visible en el informe, tal y como lo ve el usuario en el monitor de un equipo.
Cómo imprimir informes en el menú Acciones
1. Abra el informe.
2. En el menú Acciones , haga clic en Imprimir . Si no ve el menú Acciones , significa que se ha ocultado la
barra de herramientas del informe y que no puede utilizar sus funciones. Si se muestra el menú
Acciones pero no aparece el comando Imprimir en este menú, significa que se ha deshabilitado la
funcionalidad de impresión en el servidor de informes y que no puede utilizarla.
3. En el cuadro de diálogo Imprimir , seleccione la impresora y la configuración que desee utilizar y, a
continuación haga clic en Aceptar .
Para modificar la configuración predeterminada, haga clic en el botón Propiedades . El tamaño de
página viene determinado por el alto y el ancho del tamaño de página del informe tal y como se
estableció en la definición del informe. La extensión a la que puede cambiar las dimensiones de las
páginas depende de las capacidades de la impresora que use.
Para ver el informe antes de imprimirlo, haga clic en el botón Vista previa . Se abre la primera página
del informe en una ventana de vista previa independiente. A medida que el informe se representa en el
servidor de informes, se proporcionan más páginas. Un informe en vista previa se representa en formato
EMF. Puede navegar hasta la página anterior o siguiente hasta llegar a la última página y hasta que el
botón Siguiente aparezca deshabilitado. Para modificar los márgenes de impresión de la página de vista
previa, haga clic en el botón Márgenes . Se mostrará el cuadro de diálogo Márgenes . Configure los
márgenes superior, inferior, derecho e izquierdo y haga clic en Aceptar . El cuadro de diálogo se cierra y la
configuración se almacena para representar la vista previa y la impresión.

Consulte también
Habilitar y deshabilitar la impresión del lado cliente para Reporting Services
Introducción a los datos de informe en SQL Server
Reporting Services (SSRS)
02/04/2022 • 9 minutes to read

Los datos del informe pueden proceder de varios orígenes de datos de la organización. El primer paso para
diseñar un informe es crear orígenes de datos y conjuntos de datos que representan los datos de informes
subyacentes. Cada origen de datos incluye información de conexión de datos. Cada conjunto de datos incluye un
comando de consulta que define el conjunto de campos que se utilizan como datos de un origen de datos. Para
visualizar los datos de cada conjunto de datos, agregue una región de datos, como una tabla, una matriz, un
gráfico o un mapa. Cuando se procesa el informe, las consultas se ejecutan en el origen de datos y cada región
de datos se expande según sea necesario para mostrar los resultados de la consulta para el conjunto de datos.

NOTE
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Datos de Generador de informes

1. Orígenes de datos en el panel Datos de informe: aparece un origen de datos en el panel Datos de
informe después de crear un origen de datos incrustados o de agregar un origen de datos compartido.
2. Cuadro de diálogo Conexión: use el cuadro de diálogo Conexión para generar una cadena de
conexión o para pegarla.
3. Información de la conexión de datos: la cadena de conexión se pasa a la extensión de datos.
4. Credenciales: las credenciales se administran de forma independiente de la cadena de conexión.
5. Extensión de datos/Proveedor de datos: la conexión a los datos se puede realizar mediante varios
niveles de acceso a datos.
6. Orígenes de datos externos Se recuperan los datos de las bases de datos relacionales, las bases de
datos multidimensionales, las listas de SharePoint o los servicios web.

Definición de términos
Conexión de datos. También se conoce como un origen de datos. Una conexión de datos consta de un
nombre y propiedades de conexión, que dependen del tipo de conexión. Por cuestiones de diseño, una
conexión de datos no incluye credenciales. Una conexión de datos no especifica qué datos deben
recuperarse del origen de datos externo. Para ello, se especifica una consulta cuando se crea un conjunto
de datos.
Definición de origen de datos compar tido . Un archivo que contiene la representación XML de un
origen de datos de informe. Cuando se publica un informe, sus orígenes de datos se guardan en el
servidor de informes o sitio de SharePoint como definiciones de origen de datos, independientemente de
la definición de informe. Por ejemplo, un administrador del servidor de informes podría actualizar la
cadena de conexión o credenciales. En un servidor de informes nativo, el tipo de archivo es .rds. En un
sitio de SharePoint, el tipo de archivo es .rsds.
Cadena de conexión Una cadena de conexión es una versión de cadena de las propiedades de conexión
que son necesarias para conectarse a un origen de datos. Las propiedades de conexión son distintas
según el tipo de conexión de datos. Para ver ejemplos, consulte Creación de cadenas de conexión de
datos - Generador de informes y SSRS.
Origen de datos compar tido. Es un origen de datos que está disponible en un servidor de informes o
sitio de SharePoint que se va a usar en varios informes.
Origen de datos incrustado. También conocido como origen de datos específicos del informe. Es un
origen de datos que se define en un informe y se usa solo en ese informe.
Credenciales. Las credenciales son la información de autenticación que se debe proporcionar para
poder tener acceso a datos externos.

Sugerencias para especificar datos de informe


Use la siguiente información para diseñar una estrategia de datos de informe.
Orígenes de datos Los orígenes de datos se pueden publicar y administrar aparte de los informes en
un servidor de informes o en un sitio de SharePoint. Para cada origen de datos, usted o el propietario de
la base de datos pueden administrar la información de conexión en un solo lugar. Las credenciales del
origen de datos se almacenan de forma segura en el servidor de informes; no incluya contraseñas en la
cadena de conexión. Puede redirigir el origen de datos de un servidor de prueba a un servidor de
producción. Puede deshabilitar un origen de datos para suspender todos los informes que lo usan.
Conjuntos de datos Los conjuntos de datos se pueden publicar y administrar aparte de los informes o
los orígenes de datos compartidos de los que dependen. Usted o el propietario de la base de datos
pueden proporcionar consultas optimizadas para los autores de informes que se van a usar. Cuando
cambie la consulta, todos los informes que usan el conjunto de datos compartido utilizan la consulta
actualizada. Puede habilitar el almacenamiento en caché del conjunto de datos para mejorar el
rendimiento. Puede programar el almacenamiento en caché de la consulta para un momento concreto o
usar una programación compartida.
Datos usados por los elementos de informe Los elementos de informe pueden incluir los datos de
los que dependen. Para más información sobre los elementos de informe, vea Elementos de informe en el
Diseñador de informes (SSRS).
Filtrar datos Los datos del informe se pueden filtrar en la consulta o en el informe. Puede usar
conjuntos de datos y variables de consulta para crear parámetros en cascada. Con los parámetros en
cascada, los usuarios pueden reducir las opciones de miles de selecciones a un número más fácil de
administrar. Puede filtrar los datos en una tabla o un gráfico basándose en los valores de parámetro u
otros valores que especifique.
Parámetros Los comandos de consulta de conjunto datos que incluyen variables de consulta crean
automáticamente los parámetros de informe correspondientes. También puede crear los parámetros de
forma manual. Al ver un informe, la barra de herramientas de informe muestra los parámetros. Los
usuarios pueden seleccionar valores para controlar el aspecto del informe o de los datos del informe.
Para personalizar los datos de destinatarios específicos, puede crear conjuntos de parámetros de informe
con diferentes valores predeterminados vinculados a la misma definición de informe. También puede
usar el campo integrado UserID para personalizar los datos de diferentes audiencias. Para más
información, vea Parámetros de informe (Generador de informes y Diseñador de informes) y Colecciones
integradas en expresiones (Generador de informes y SSRS).
Aler tas de datos Después de publicar un informe, puede crear alertas basadas en los datos del informe.
A continuación, recibirá mensajes de correo electrónico cuando cumpla las reglas que especifique.
Datos de grupo y de agregado Los datos del informe se pueden agrupar y agregar en la consulta o
en el informe. Si agrega valores a la consulta, puede continuar combinando valores en el informe dentro
de los límites de lo que es significativo. Para más información, vea Filtrar, agrupar y ordenar datos
(Generador de informes y SSRS) y Funciones del generador de informes - función de agregado.
Ordenar datos Los datos de informe se pueden clasificar en la consulta o en el informe. En las tablas,
también puede agregar un botón de ordenación interactivo para permitir al usuario controlar el criterio
de ordenación.
Datos basados en expresiones Dado que la mayoría de las propiedades del informe pueden estar
basadas en expresiones y las expresiones pueden incluir referencias a campos de conjunto de datos y
parámetros de informe, puede escribir expresiones eficaces para controlar los datos y el aspecto del
informe. Puede proporcionar a un usuario la capacidad de controlar los datos que visualiza si define
parámetros.
Mostrar datos de un conjunto de datos Los datos de un conjunto de datos aparecen normalmente
en una o varias regiones de datos, por ejemplo, una tabla y un gráfico.
Mostrar datos de varios conjuntos de datos Puede escribir expresiones en una región de datos
basada en un conjunto de datos que buscan valores o agregados en otros conjuntos de datos. Puede
incluir subinformes en una tabla basada en un conjunto de datos para mostrar los datos de un origen de
datos.
Use la lista siguiente como ayuda para definir orígenes de datos para un informe.
Considere si debe usar orígenes de datos y conjuntos de datos incrustados o compartidos. Colabore con
los propietarios de los orígenes de datos para implementar y usar la tecnología de autenticación y
autorización que sea adecuada para su organización.
Comprenda la arquitectura de nivel de datos de software de su organización y los problemas potenciales
que surgen de los tipos de datos. Conozca cómo las extensiones de datos y de procesamiento de datos
pueden afectar a los resultados de la consulta. Los tipos de datos difieren entre el origen de datos, los
proveedores de datos y los tipos de datos almacenados en el archivo de definición de informe (.rdl).
Comprenda las herramientas y las arquitecturas de cliente y servidor de Reporting Services . Por ejemplo,
en el Diseñador de informes, los informes se crean en un equipo cliente que usa tipos de orígenes de
datos integrados. Cuando se publica un informe, los tipos de origen de datos deben ser compatibles con
el servidor de informes o el sitio de SharePoint. Para más información, vea Orígenes de datos admitidos
por Reporting Services (SSRS).
Los orígenes de datos y conjuntos de datos se crean en un informe y se publican en un servidor de
informes o en un sitio de SharePoint desde una herramienta de creación de cliente. Los orígenes de datos
se pueden crear directamente en el servidor de informes. Una vez que se publican, puede configurar las
credenciales y otras propiedades en el servidor de informes. Para obtener más información, vea Creación
de cadenas de conexión de datos - Generador de informes y SSRS y Herramientas de Reporting Services.
Los orígenes de datos que puede usar dependen de las extensiones de datos de Reporting Services
instaladas. La compatibilidad con los orígenes de datos puede diferir en lo relativo a herramienta de
creación de cliente, versión del servidor de informes y plataforma del servidor de informes. Para más
información, vea Orígenes de datos admitidos por Reporting Services (SSRS).
Las credenciales del origen de datos varían según el tipo de origen de datos y de si los informes se
muestran en el cliente, en el servidor de informes o en el sitio de SharePoint. Para más información, vea
Establecer permisos para elementos del servidor de informes en un sitio de SharePoint (Reporting
Services en el modo integrado de SharePoint), Especificar información de credenciales y conexión para
los orígenes de datos de informes e información de credenciales específica de cada herramienta en
Herramientas de Reporting Services.

Related Tasks
Las tareas relacionadas con crear conexiones de datos, agregar datos de orígenes externos, conjuntos de datos y
consultas.

TA REA S C O M UN ES VÍN C ULO S

Crear conexiones de datos Creación de cadenas de conexión de datos - Generador de


informes y SSRS

Crear conjuntos de datos y consultas Conjuntos de datos incrustados y compartidos de informe


(Generador de informes y SSRS)

Administrar orígenes de datos después de que se publican Administrar orígenes de datos de informe

Administrar conjuntos de datos compartidos cuando se Administración de conjuntos de datos compartidos


publican

Crear y administrar alertas de datos Alertas de datos de Reporting Services

Almacenar en caché un conjunto de datos compartido Almacenar en caché conjuntos de datos compartidos (SSRS)

Programar un conjunto de datos compartido para cargar Programaciones


previamente la memoria caché

Agregar una extensión de datos Implementación de una extensión de procesamiento de


datos
Orígenes de datos admitidos por Reporting
Services (SSRS)
02/04/2022 • 24 minutes to read

Reporting Services recupera datos de informe de orígenes de datos mediante un nivel de datos modular y
extensible que usa extensiones de procesamiento de datos. Para recuperar datos de informe de un origen de
datos, debe seleccionar una extensión de procesamiento de datos que admita el tipo de origen de datos, la
versión del software que se ejecuta en el origen de datos y la plataforma del origen de datos ( x64de 32 ó 64
bits).
Al implementar Reporting Services, automáticamente se instala un conjunto de extensiones de procesamiento
de datos y se registra tanto en el cliente de creación de informes como en el servidor de informes para
proporcionar acceso a diversos tipos de orígenes de datos. Reporting Services instala los tipos de orígenes de
datos siguientes:
Microsoft SQL Server
Microsoft SQL Server Analysis Services para MDX, DMX, MicrosoftPower Pivot y los modelos tabulares
Microsoft Azure SQL Database
Oracle
SAP BW
Hyperion Essbase
Microsoft Lista de SharePoint
Teradata
OLE DB
ODBC
XML
Además, los administradores del sistema pueden instalar y registrar proveedores de datos de Microsoft .NET
Framework estándar y extensiones de procesamiento de datos personalizadas. Para procesar y ver un informe,
las extensiones de procesamiento de datos y los proveedores de datos se deben instalar y registrar en el
servidor de informes; para obtener una vista previa de un informe, deben instalarse y registrarse en el cliente de
creación de informes. Las extensiones de procesamiento de datos y los proveedores de datos se deben compilar
de forma nativa para la plataforma donde estén instalados. Si implementa un origen de datos mediante
programación usando el servicio web de SOAP, debe definir la extensión de origen de datos. Use los valores de
extensión de datos del archivo RSRepor tDesigner.config . De forma predeterminada, el archivo se encuentra
en la siguiente carpeta:

<drive letter>\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies

Por ejemplo, la extensión de datos Analysis Services es OLEDB-MD.


Se pueden descargar varios proveedores de datos estándar de .NET Framework de terceros en el Centro de
descarga de Microsoft y en sitios de terceros. Además, puede buscar información sobre proveedores de datos
de terceros en el foro público de SQL Server Reporting Services.

NOTE
Los proveedores de datos estándar de .NET Framework no admiten necesariamente toda la funcionalidad proporcionada
por las extensiones de procesamiento de datos de Reporting Services . Además, algunos proveedores de datos OLE DB y
controladores ODBC se pueden usar para crear y obtener vistas previas de informes, pero no se han diseñado para
admitir informes publicados en un servidor de informes. Por ejemplo, el proveedor OLE DB de Microsoft para Jet no se
admite en el servidor de informes. Para obtener más información, vea Extensiones de procesamiento de datos y
proveedores de datos de .NET Framework (SSRS).

Para obtener más información acerca de las extensiones de procesamiento de datos personalizadas, vea
Implementing a Data Processing Extension. Para obtener más información sobre los proveedores de datos
estándar de .NET Framework , vea el espacio de nombres System.Data .

Plataformas compatibles con los orígenes de datos de informe


Los orígenes de datos que puede usar en una implementación de Reporting Services varían según la edición de
SQL Server , la versión de Reporting Services y la plataforma. Para obtener más información sobre las
características, vea Características de Reporting Services compatibles con las ediciones de SQL Server. La tabla
que se incluye más adelante en este tema proporciona información acerca de los orígenes de datos admitidos
según la versión y la plataforma.
Las consideraciones sobre las plataformas para los orígenes de datos de Reporting Services son independientes
para el cliente de creación de informes y el servidor de informes.
En el cliente de creación de informes
SQL Server SQL Server Data Tools - Business Intelligence es una aplicación de 32 bits. SQL Server Data Tools -
Business Intelligence no se admite en una plataforma basada en Itanium. En una plataforma x64, para editar y
obtener vistas previas de los informes en el Diseñador de informes, debe tener instalados proveedores de datos
de 32 bits en el directorio de la plataforma (x86).
En el servidor de informes
Al implementar un informe en un servidor de informes de 64 bits, el servidor de informes debe tener instalados
proveedores de datos de 64 bits compilados de forma nativa. No se admite la inclusión de un proveedor de
datos de 32 bits en interfaces de 64 bits. Para obtener más información, vea la documentación del proveedor de
datos.

Orígenes de datos compatibles


En la siguiente tabla se incluyen las extensiones de procesamiento de datos y los proveedores de datos de
Microsoft que puede usar para recuperar datos para los conjuntos de datos de informe y los modelos de
informe. Para obtener más información acerca de una extensión o un proveedor de datos, haga clic en el vínculo
de la segunda columna. Las columnas de la tabla se describen del modo siguiente:
Origen de los datos del informe: es el tipo de datos al que se tiene acceso (por ejemplo, una base de
datos relacional, una base de datos multidimensional, un archivo plano o XML). Esta columna responde a
la pregunta: "¿Qué tipos de datos puede Reporting Services usar en un informe?"
Reporting Services Tipo de origen de datos: es uno de los tipos de orígenes de datos que se muestran en
la lista desplegable al definir un origen de datos en Reporting Services. Esta lista se rellena a partir de las
DPE y los proveedores de datos instalados y registrados. Esta columna responde a la pregunta: "¿Qué
tipo de origen de datos se debe seleccionar en la lista desplegable al crear un origen de datos de
informe?"
Nombre de la extensión de procesamiento de datos o proveedor de datos: la extensión de procesamiento
de datos de Reporting Services u otro proveedor de datos que corresponde al tipo de origen de datos de
Reporting Services seleccionado. Esta columna responde a la pregunta: "Cuando selecciono un tipo de
origen de datos, ¿qué extensión de procesamiento de datos o proveedor de datos correspondiente se
usa?"
Versión del proveedor de datos subyacente (opcional): algunos tipos de origen de datos admiten más de
un proveedor de datos. Puede tratarse de distintas versiones del mismo proveedor o de distintas
implementaciones por parte de terceros para un tipo de proveedor de datos. El nombre del proveedor
suele aparecer en la cadena de conexión después de configurarse un origen de datos. Esta columna
responde a la pregunta: "Después de seleccionar el tipo de origen de datos, ¿qué proveedor de datos se
selecciona en el cuadro de diálogo Propiedades de conexión ?"
<platform> del origen de datos: es la plataforma del origen de datos admitida por la extensión de
procesamiento de datos o el proveedor de datos para el origen de datos de destino. Esta columna
responde a la pregunta: "¿Puede esta extensión de procesamiento de datos o proveedor de datos
recuperar datos de un origen de datos en este tipo de plataforma?"
Versión del origen de datos: versión del origen de datos de destino que la DPE o el proveedor de datos
admiten. Esta columna responde a la pregunta: "Esta extensión de procesamiento de datos o este
proveedor de datos, ¿pueden recuperar datos desde esta versión del origen de datos?"
<platform> de RS: son las plataformas para el servidor de informes y el cliente de creación de informes
donde puede instalar una DPE o un proveedor de datos personalizados. Las extensiones de
procesamiento de datos de Reporting Services integradas se incluyen con todas las instalaciones de
Reporting Services. Una extensión de datos personalizada o un proveedor de datos de .NET Framework
se deben compilar de forma nativa para una plataforma específica. Esta columna responde a la pregunta:
"Esta extensión de procesamiento de datos o este proveedor de datos, ¿se pueden instalar en este tipo de
plataforma?"
Tipos de orígenes de datos
N O M B RE
DE L A VERSIÓ N
EXT EN SIÓ DEL
N DE P RO VEED
T IP O DE P RO C ESA O R DE
O RIGEN O RIGEN M IEN TO DATO S DATA DATA
DE DE DATO S DE DATO S SUB YA C E
DE O NT E SO URC E SO URC E VERSIÓ N RS RS
DATO S REP O RT I P RO VEED DEL
DE NG O R DE ( O P C IO N P L ATA F O P L ATA F O O RIGEN P L ATA F O P L ATA F O
IN F O RM E SERVIC ES DATO S AL) RM A X86 RM A X64 DE DATO S RM A X86 RM A X64

SQL Microsoft Extensión Extiende Y Y SQL Serv Y Y


Server SQL de System.D er 2012 y
base de Server procesam ata.SqlCli versiones
datos iento de ent posterior
relacional datos de es
Reporting
Services
integrada
N O M B RE
DE L A VERSIÓ N
EXT EN SIÓ DEL
N DE P RO VEED
T IP O DE P RO C ESA O R DE
O RIGEN O RIGEN M IEN TO DATO S DATA DATA
DE DE DATO S DE DATO S SUB YA C E
DE O NT E SO URC E SO URC E VERSIÓ N RS RS
DATO S REP O RT I P RO VEED DEL
DE NG O R DE ( O P C IO N P L ATA F O P L ATA F O O RIGEN P L ATA F O P L ATA F O
IN F O RM E SERVIC ES DATO S AL) RM A X86 RM A X64 DE DATO S RM A X86 RM A X64

SQL OLEDB Extensión Extiende Y Y SQL Serv Y Y


Server de System.D er 2012 y
base de procesam ata.Oledb versiones
datos iento de Client posterior
relacional datos de es
Reporting
Services
integrada

SQL ODBC Extensión Extiende Y Y SQL Serv Y Y


Server de System.D er 2012 y
base de procesam ata.Odbc versiones
datos iento de Client posterior
relacional datos de es
Reporting
Services
integrada

SQL Microsoft Extensión Extiende N/D N/D SQL Y S


Database Azure de System.D Database
SQL procesam ata.SqlCli
Database iento de ent
datos de
Reporting
Services
integrada

Azure Microsoft Extensión Extiende N/D N/A Azure Y Y


Synapse Azure de System.D Synapse
Analytics SQL procesam ata.SqlCli Analytics
Database iento de ent
datos de
Reporting
Services
integrada

Microsoft Almacena Extensión N/D No N/D Almacena N No


Azure miento de aplicable miento
Synapse de datos procesam de datos
Analytics paralelo iento de paralelo
dispositiv de datos de SQL
o Microsoft Reporting Server
Services 2008 R2
en
desuso
N O M B RE
DE L A VERSIÓ N
EXT EN SIÓ DEL
N DE P RO VEED
T IP O DE P RO C ESA O R DE
O RIGEN O RIGEN M IEN TO DATO S DATA DATA
DE DE DATO S DE DATO S SUB YA C E
DE O NT E SO URC E SO URC E VERSIÓ N RS RS
DATO S REP O RT I P RO VEED DEL
DE NG O R DE ( O P C IO N P L ATA F O P L ATA F O O RIGEN P L ATA F O P L ATA F O
IN F O RM E SERVIC ES DATO S AL) RM A X86 RM A X64 DE DATO S RM A X86 RM A X64

Analysis Microsoft Extensión Usa Y S SQL Serv Y S


Services SQL de ADOMD. er 2012
base de Server procesam NET Analysis
datos Analysis iento de Services y
multidim Services datos de versiones
ensional Reporting posterior
o tabular Services es
integrada

Conjunto Microsoft Extensión Usa Y S SQL Serv Y Y


de datos SQL de ADOMD. er 2019
de Server procesam NET Analysis
Power BI Analysis iento de Services y
Premium Services datos de versiones
(a partir Reporting posterior
de Services es
Reporting integrada
Services 2
019 y
Power BI
Report
Server de
enero de
2020)

Azure Microsoft Extensión Usa Y Y SQL Serv Y Y


Analysis SQL de ADOMD. er 2017
Services Server procesam NET Analysis
Analysis iento de Services y
Services datos de versiones
Reporting posterior
Services es
integrada

Analysis OLEDB Extensión Extiende Y S SQL Serv Y Y


Services de System.D er 2012
base de procesam ata.Oledb Analysis
datos iento de Client Services
multidim datos de
ensional Reporting Versión
Services 10.0
integrada
N O M B RE
DE L A VERSIÓ N
EXT EN SIÓ DEL
N DE P RO VEED
T IP O DE P RO C ESA O R DE
O RIGEN O RIGEN M IEN TO DATO S DATA DATA
DE DE DATO S DE DATO S SUB YA C E
DE O NT E SO URC E SO URC E VERSIÓ N RS RS
DATO S REP O RT I P RO VEED DEL
DE NG O R DE ( O P C IO N P L ATA F O P L ATA F O O RIGEN P L ATA F O P L ATA F O
IN F O RM E SERVIC ES DATO S AL) RM A X86 RM A X64 DE DATO S RM A X86 RM A X64

Listas de Lista de Extensión Obtiene N Y Producto Y Y


SharePoin Microsoft de los datos s de
t SharePoin procesam de las SharePoin
t iento de interfaces t 2013 y
datos de de las API versiones
Reporting del posterior
Services modelo es
integrada de
objetos
de
SharePoin
t o de
Lists.asmx
.

Vea la
Nota.

XML XML Extensión Los N/D N/D Servicios Y Y


de orígenes web XML
procesam de datos o
iento de XML no documen
datos de tienen tos
Reporting dependen
Services cias de
integrada plataform
as.
N O M B RE
DE L A VERSIÓ N
EXT EN SIÓ DEL
N DE P RO VEED
T IP O DE P RO C ESA O R DE
O RIGEN O RIGEN M IEN TO DATO S DATA DATA
DE DE DATO S DE DATO S SUB YA C E
DE O NT E SO URC E SO URC E VERSIÓ N RS RS
DATO S REP O RT I P RO VEED DEL
DE NG O R DE ( O P C IO N P L ATA F O P L ATA F O O RIGEN P L ATA F O P L ATA F O
IN F O RM E SERVIC ES DATO S AL) RM A X86 RM A X64 DE DATO S RM A X86 RM A X64

Modelo Modelo Extensión Los N/D N/D Los N N


del de de orígenes modelos
servidor informe procesam de datos se
de iento de para un pueden
informes datos de modelo crear a
Reporting usan partir
Services extension de:SQL
en es de Server
desuso procesam 2005 (9.x)
para un iento de y
archivo datos versiones
SMDL integrada posterior
publicado s. es.

Los Analysis
modelos Services
basados
en Oracle Oracle
requieren 9.2.0.3 o
compone posterior
ntes del
cliente Teradata
Oracle. V14, v13,
v12 y
Los v6.2
modelos
basados
en
Teradata
requieren
el
proveedo
r de
datos
.NET para
Teradata
de
Teradata.

Vea la
documen
tación de
Teradata
para
obtener
informaci
ón acerca
de las
plataform
as
compatibl
es.
N O M B RE
DE L A VERSIÓ N
EXT EN SIÓ DEL
N DE P RO VEED
T IP O DE P RO C ESA O R DE
O RIGEN O RIGEN M IEN TO DATO S DATA DATA
DE DE DATO S DE DATO S SUB YA C E
DE O NT E SO URC E SO URC E VERSIÓ N RS RS
DATO S REP O RT I P RO VEED DEL
DE NG O R DE ( O P C IO N P L ATA F O P L ATA F O O RIGEN P L ATA F O P L ATA F O
IN F O RM E SERVIC ES DATO S AL) RM A X86 RM A X64 DE DATO S RM A X86 RM A X64

Base de SAP BW Extensión Vea la N/D N/D SAP BW Y N/D


datos de documen 7.0-7.5
multidim procesam tación de
ensional iento de SAP para
de SAP datos de obtener
Reporting informaci
Services ón acerca
integrada de las
plataform
as
compatibl
es.

Hyperion Hyperion Extensión Vea la Y N/D Hyperion Y N/D


Essbase Essbase de documen Essbase
procesam tación de 9.3.1
iento de Hyperion
datos de para
Reporting obtener
Services informaci
integrada ón acerca
de las
plataform
as
compatibl
es.

Base de Oracle Extensión Requiere Y N/D Oracle Y Y


datos de compone 11g, 11g
relacional procesam ntes del R2, 12c,
de Oracle iento de cliente 18c, 19c
datos de Oracle
Reporting 12c o
Services versiones
integrada superiore
s.
N O M B RE
DE L A VERSIÓ N
EXT EN SIÓ DEL
N DE P RO VEED
T IP O DE P RO C ESA O R DE
O RIGEN O RIGEN M IEN TO DATO S DATA DATA
DE DE DATO S DE DATO S SUB YA C E
DE O NT E SO URC E SO URC E VERSIÓ N RS RS
DATO S REP O RT I P RO VEED DEL
DE NG O R DE ( O P C IO N P L ATA F O P L ATA F O O RIGEN P L ATA F O P L ATA F O
IN F O RM E SERVIC ES DATO S AL) RM A X86 RM A X64 DE DATO S RM A X86 RM A X64

Teradata Teradata Extensión Extiende Y N/D Teradata Y N


de el v15
procesam proveedo
iento de r de Teradata
datos de datos v14
Reporting .NET para
Services Teradata Teradata
integrada de versión
Teradata. 13

Requiere
el
proveedo
r de
datos
.NET para
Teradata
de
Teradata.

Vea la
documen
tación de
Teradata
para
obtener
informaci
ón acerca
de las
plataform
as
compatibl
es.

Base de Nombre Host Y N/D N/D Y N


datos de Integratio
relacional extensión n (HI)
de DB2 de datos Server
registrada 2004
personaliz
ada
N O M B RE
DE L A VERSIÓ N
EXT EN SIÓ DEL
N DE P RO VEED
T IP O DE P RO C ESA O R DE
O RIGEN O RIGEN M IEN TO DATO S DATA DATA
DE DE DATO S DE DATO S SUB YA C E
DE O NT E SO URC E SO URC E VERSIÓ N RS RS
DATO S REP O RT I P RO VEED DEL
DE NG O R DE ( O P C IO N P L ATA F O P L ATA F O O RIGEN P L ATA F O P L ATA F O
IN F O RM E SERVIC ES DATO S AL) RM A X86 RM A X64 DE DATO S RM A X86 RM A X64

Origen OLEDB Extensión Cualquier Y N/D Cualquier Y N/D


de datos de origen de origen de
OLE DB procesam datos que datos que
genérico iento de admita admita
datos de OLE DB. OLE DB.
Reporting Vea la
Services Vea la Nota.
integrada documen
tación del
origen de
datos
para
obtener
informaci
ón sobre
las
plataform
as
compatibl
es.

Origen ODBC Extensión Cualquier Y N/D Cualquier Y Y


de datos de origen de origen de
ODBC procesam datos que datos que
genérico iento de admita admita
datos de ODBC. ODBC.
Reporting Vea la
Services Vea la Nota.
integrada documen
tación del
origen de
datos
para
obtener
informaci
ón sobre
las
plataform
as
compatibl
es.

Para obtener información sobre el uso de orígenes de datos externos, vea Agregar datos de orígenes de datos
externos (SSRS).
Hay disponibles diversos proveedores de datos estándar de .NET Framework de terceros. Para obtener más
información, busque en sitios web o foros de terceros.
Para instalar y registrar un extensión de procesamiento de datos personalizada o un proveedor de datos
estándar de .NET Framework , consulte la documentación de referencia del proveedor de datos. Para obtener
más información, vea Registrar un proveedor de datos estándar de .NET Framework (SSRS).
Volver a la tabla de orígenes de datos

Extensiones de procesamiento de datos de Reporting Services


Las siguientes extensiones de procesamiento de datos se instalan automáticamente con Reporting Services y
SQL Server Data Tools - Business Intelligence. Para obtener más información y para comprobar la instalación,
vea Archivo de configuración RSReportDesigner y Archivo de configuración RSReportServer.config.

NOTE
La extensión de procesamiento de datos SQL ServerIntegration Services no se admite en este momento.

Para obtener más información acerca de las extensiones de procesamiento de datos admitidas por el Generador
de informes, consulte Creación de cadenas de conexión de datos - Generador de informes y SSRS.
Extensión de procesamiento de datos de Microsoft SQL Server
El tipo de origen de datos Microsoft SQL Ser ver incluye y extiende el proveedor de datos de .NET Framework
para SQL Server. Esta extensión de procesamiento de datos se compila de forma nativa y se ejecuta en
plataformas basadas en x86 e x64.
En SQL Server Data Tools - Business Intelligence, el diseñador de consultas asociado a esta extensión de datos es
el Diseñador de Visual Database Tools. Si usa el diseñador de consultas en el modo gráfico, la consulta se analiza
y es posible que se vuelva a escribir. Use el diseñador de consultas basado en texto si quiere controlar la sintaxis
de Transact-SQL exacta que se usa para una consulta. Para más información, consulte Graphical Query Designer
User Interface.
Para obtener más información, vea Tipo de conexión de SQL Server (SSRS).
En el Generador de informes, el diseñador de consultas asociado a esta extensión de datos es el Diseñador de
consultas relacionales.
Volver a la tabla de orígenes de datos
Extensión de procesamiento de Microsoft Azure SQL Database
El tipo de origen de datos Microsoft Azure SQL Database incluye y extiende el proveedor de datos de .NET
Framework para SQL Server.
En SQL Server Data Tools - Business Intelligence, el diseñador gráfico de consultas asociado a esta extensión de
datos es la Interfaz de usuario del Diseñador de consultas relacionales, no el Diseñador de Visual Database Tools
que se usa con el tipo de origen de datos de Microsoft SQL Ser ver .
SQL Server Data Tools - Business Intelligence diferencia automáticamente entre los tipos de origen de datos de
Microsoft Azure SQL Database y Microsoft SQL Ser ver , y abre el diseñador gráfico de consultas asociado
al tipo de origen de datos.
Si usa el diseñador de consultas en el modo gráfico, la consulta se analiza y es posible que se vuelva a escribir.
También se dispone de un diseñador de consultas basado en texto para escribir consultas. Use el diseñador de
consultas basado en texto si quiere controlar la sintaxis de Transact-SQL exacta que se usa para una consulta.
Los datos de SQL Database, Azure Synapse Analytics y SQL Server se recuperan de forma similar, pero hay
algunos requisitos que solo se aplican a SQL Database. Para obtener más información, vea Tipo de conexión
SQL Azure (SSRS).
Volver a la tabla de orígenes de datos
Extensión de procesamiento del almacenamiento de datos paralelo de Microsoft SQL Server
Este origen de datos está en desuso. Use el tipo de origen de datos de SQL Server para conectarse a Microsoft
Analytics Platform (APS).
Volver a la tabla de orígenes de datos
Extensión de procesamiento de datos de Microsoft SQL Server Analysis Services
Al seleccionar el tipo de origen de datos Microsoft SQL Ser ver Analysis Ser vices , está seleccionando una
extensión de procesamiento de datos de Reporting Services que extiende el proveedor de datos de .NET
Framework para Microsoft Analysis Services. Esta extensión de procesamiento de datos se compila de forma
nativa y se ejecuta en plataformas basadas en x86 y x64.
Este proveedor de datos usa el modelo de objetos ADOMD.NET para crear consultas con XML for Analysis
(XMLA) versión 1.1. Los resultados se devuelven como un conjunto de filas planas. Para más información, vea
Tipo de conexión de Analysis Services para MDX (SSRS), Tipo de conexión de Analysis Services para DMX
(SSRS), Interfaz de usuario del Diseñador de consultas MDX de Analysis Services e Interfaz de usuario del
Diseñador de consultas DMX de Analysis Services.

NOTE
Para orígenes de datos de Azure Analysis Services y conjuntos de datos de Power BI Premium, debe tener deshabilitada la
autenticación multifactor (MFA) para las credenciales que se usan para conectarse al origen de datos. Si necesita habilitar
la autenticación multifactor en el entorno, revise Acceso condicional de Azure Active Directory como opción para
deshabilitarla para las credenciales que se usan en el origen de datos.

Al usar un conjunto de datos de Power BI Premium como un origen de datos, solo se admiten el modo de
importación y DirectQuery.
Al conectarse a un origen de datos de Analysis Services, la extensión de procesamiento de datos de Microsoft
SQL Server Analysis Services admite parámetros de varios valores y asigna propiedades de celda y de miembro
a las propiedades extendidas admitidas por Reporting Services. Para obtener más información, vea Propiedades
de campo extendidas para una base de datos de Analysis Services (SSRS).
También puede crear modelos a partir de orígenes de datos de SQL Server Analysis Services.
OLE DB Data Processing Extension
La extensión de procesamiento de datos de OLE DB requiere la selección de una capa de proveedor de datos
adicional basada en la versión del origen de datos que desee usar en el informe. Si no selecciona un proveedor
de datos específico, se proporciona un proveedor predeterminado. Elija un proveedor de datos específico
mediante el cuadro de diálogo Propiedades de conexión , al que se tiene acceso con el botón Editar de los
cuadros de diálogo Origen de datos u Origen de datos compartido.
Para obtener más información sobre el Diseñador de consultas asociado de OLE DB, vea Interfaz de usuario del
diseñador gráfico de consultas. Para obtener más información acerca de la compatibilidad específica con los
proveedores OLE DB, vea La herramienta de diseñador de Visual Studio .NET es compatible con proveedores
OLE DB específicos en Microsoft Knowledge Base.
Volver a la tabla de orígenes de datos
OLE DB para SQL Server
Al seleccionar el tipo de origen de datos OLE DB , está seleccionando una extensión de procesamiento de datos
de Reporting Services que extiende el proveedor de datos de .NET Framework para OLE DB. Esta extensión de
procesamiento de datos se compila de forma nativa y se ejecuta en plataformas basadas en x86 y x64.
Para obtener más información, vea Tipo de conexión OLE DB (SSRS).
Volver a la tabla de orígenes de datos
OLE DB para OLAP 7.0
No se admite el proveedor OLE DB para OLAP Services 7.0.
Volver a la tabla de orígenes de datos
OLE DB para Oracle
La extensión de procesamiento de datos OLE DB para Oracle no admite los siguientes tipos de datos de Oracle:
BLOB, CLOB, NCLOB, BFILE, UROWID.
Se admiten los parámetros sin nombre dependientes de la posición. Esta extensión no admite los parámetros
con nombre. Para usar parámetros con nombre, use la extensión de procesamiento de datos de Oracle .
Para obtener más información acerca de la configuración de Oracle como un origen de datos, vea Cómo utilizar
Reporting Services para configurar y obtener acceso a orígenes de datos de Oracle. Para obtener más
información acerca de la configuración de permisos adicionales, vea la página en que se describe cómo agregar
permisos para la entidad de seguridad NETWORK SERVICE en Microsoft Knowledge Base.
Volver a la tabla de orígenes de datos
Proveedor de datos de .NET Framework estándar OLE DB
Para recuperar datos de un origen de datos que admita proveedores de datos OLE DB de .NET Framework , use
el tipo de origen de datos OLE DB y seleccione el proveedor de datos predeterminado o seleccione uno de los
proveedores de datos instalados en el cuadro de diálogo Cadena de conexión .

NOTE
Aunque el proveedor de datos puede admitir que se obtenga una vista previa del informe en el cliente de creación de
informes, no todos los proveedores de datos OLE DB están diseñados para admitir informes publicados en un servidor de
informes.

Volver a la tabla de orígenes de datos


ODBC Data Processing Extension
Al seleccionar el tipo de origen de datos ODBC , está seleccionando una extensión de procesamiento de datos de
Reporting Services que extiende el proveedor de datos de .NET Framework para ODBC. Esta extensión de
procesamiento de datos se compila de forma nativa y se ejecuta en plataformas basadas en x86 y x64 . Use esta
extensión para conectarse y recuperar datos de cualquier origen de datos con un proveedor ODBC.

NOTE
Aunque el proveedor de datos puede admitir que se obtenga una vista previa del informe en el cliente de creación de
informes, no todos los proveedores de datos ODBC están diseñados para admitir informes publicados en un servidor de
informes.

Volver a la tabla de orígenes de datos


Proveedor de datos estándar de .NET Framework ODBC
Para recuperar datos de un origen de datos que admita un proveedor de datos estándar de .NET Framework
ODBC, use el tipo de origen de datos ODBC y seleccione el proveedor de datos predeterminado o seleccione
uno de los proveedores de datos instalados en el cuadro de diálogo Cadena de conexión .

NOTE
Aunque el proveedor de datos puede admitir que se obtenga una vista previa del informe en el cliente de creación de
informes, no todos los proveedores de datos ODBC están diseñados para admitir informes publicados en un servidor de
informes.
Volver a la tabla de orígenes de datos
Extensión de procesamiento de datos de Oracle
Al seleccionar el tipo de origen de datos Oracle , se selecciona una extensión de procesamiento de datos de
Reporting Services que usa el proveedor de datos de Oracle directamente y ya no usa el proveedor
System.Data.OracleClient de Microsoft, ya que está en desuso. Para recuperar datos de informe de una base de
datos de Oracle, el administrador debe instalar el software cliente de Oracle y la versión debe ser la 11g o una
posterior. Debe estar instalado en el cliente de creación de informes para obtener vistas previas de los informes
y en el servidor de informes para ver los informes publicados.
Para instalar el software cliente de Oracle, vea Tipo de conexión de Oracle (SSRS).
Esta extensión admite los parámetros con nombre. En Oracle versión 11g o posterior, se admiten los parámetros
de varios valores. En el caso de los parámetros sin nombre dependientes de la posición, use la extensión de
procesamiento de datos OLE DB con el proveedor de datos Proveedor Microsoft OLE DB para Oracle. Para
obtener más información acerca de la configuración de Oracle como un origen de datos, vea Cómo utilizar
Reporting Services para configurar y obtener acceso a orígenes de datos de Oracle. Para obtener más
información acerca de la configuración de permisos adicionales, vea la página en que se describe cómo agregar
permisos para la entidad de seguridad NETWORK SERVICE en Microsoft Knowledge Base.
Puede recuperar datos de procedimientos almacenados con varios parámetros de entrada, pero el
procedimiento almacenado debe devolver solo un cursor de salida. Para obtener más información, vea Devolver
resultados con cursores REF CURSOR de Oracle en "Recuperación de datos mediante DataReader".
Para obtener más información, vea Tipo de conexión de Oracle (SSRS). Para obtener más información sobre el
diseñador de consultas asociado, vea Interfaz de usuario del diseñador gráfico de consultas.
También se pueden crear modelos basados en una base de datos de Oracle.
Volver a la tabla de orígenes de datos
Extensión de procesamiento de datos de Teradata
Al seleccionar el tipo de origen de datos Teradata , está seleccionando una extensión de procesamiento de datos
de Reporting Services que extiende el proveedor de datos de .NET Framework para Teradata. Para recuperar
datos de informe de Teradata, el administrador del sistema debe instalar el proveedor de datos de .NET
Framework para Teradata en el cliente de creación de informes para poder editar y obtener vistas previas de los
informes en el cliente, y en el servidor de informes para ver los informes publicados.
En los proyectos de servidor de informes, no hay un diseñador gráfico de consultas disponible para esta
extensión. Debe usar el diseñador de consultas basado en texto para crear las consultas.
En la tabla siguiente se muestran las versiones del proveedor de datos .NET para Teradata compatibles con la
definición de un origen de datos en una definición de informe en SQL Server Data Tools - Business Intelligence:

VERSIÓ N DEL P RO VEEDO R DE DATO S


VERSIÓ N DE SQ L SERVER DATA TO O L S DE . N ET F RA M EW O RK PA RA
- B USIN ESS IN T EL L IGEN C E VERSIÓ N DE T ERA DATA T ERA DATA

SQL Server 2008 12.00 12.00.01

SQL Server 2008 6.20 12.00.01

SQL Server 2008 13.00 13.0.0.1

SQL Server 2008 R2 12.00 12.00.01


VERSIÓ N DEL P RO VEEDO R DE DATO S
VERSIÓ N DE SQ L SERVER DATA TO O L S DE . N ET F RA M EW O RK PA RA
- B USIN ESS IN T EL L IGEN C E VERSIÓ N DE T ERA DATA T ERA DATA

SQL Server 2008 R2 6.20 12.00.01

SQL Server 2008 R2 13.00 13.0.0.1

SQL Server 2012 (11.x) 6.20 12.00.01

SQL Server 2012 (11.x) 12.00 12.00.01

SQL Server 2012 (11.x) 13.00 13.0.0.1

SQL Server 2012 (11.x) 14.00 14.00.01

SQL Server 2016 13.00 13.0.0.1

SQL Server 2016 14.00 14.00.01

SQL Server 2016 15.00 15.00.01

Esta extensión admite los parámetros de varios valores. Pueden especificarse macros en una consulta mediante
el comando EXECUTE en modo de consulta TEXT.
Para más información, vea Tipo de conexión de Teradata (SSRS).
Volver a la tabla de orígenes de datos
Extensión de datos de lista de SharePoint
Reporting Services incluye la extensión de datos de la lista de SharePoint de Microsoft SQL Server Reporting
Services para que pueda usar listas de SharePoint como origen de datos en un informe. Puede recuperar datos
de listas desde lo siguiente:
SharePoint Server 2019
SharePoint Server 2016
SharePoint Server 2013
Hay tres implementaciones del proveedor de datos de Lista de SharePoint.
1. En un entorno de creación de informes como el Generador de informes o el Diseñador de informes de
SQL Server Data Tools - Business Intelligence, o para un servidor de informes que se configura en modo
nativo, los datos de la lista proceden del servicio web de Lists.asmx para el sitio de SharePoint.
2. En un servidor de informes que se configura en el modo integrado de SharePoint, los datos de la lista
vienen del servicio web de Lists.asmx correspondiente o de las llamadas de programación a la API de
SharePoint. En este modo, puede recuperar los datos de la lista de una granja de servidores de
SharePoint.
3. Para SharePoint Server 2013 y SharePoint Server 2016, el complemento Microsoft SQL Server
Reporting Services para las tecnologías de Microsoft SharePoint le permite recuperar datos de lista de un
servicio web Lists.asmx para un sitio de SharePoint o del sitio de SharePoint que forma parte de una
granja de servidores de SharePoint. Este escenario también es conocido como modo local porque no se
requiere un servidor de informes.
Las credenciales que puede especificar dependen de la implementación que la aplicación cliente use. Para
obtener más información, vea Tipo de conexión de lista de SharePoint (SSRS).
Extensión de procesamiento de datos XML
Reporting Services incluye una extensión de procesamiento de datos XML que le permite usar datos XML en un
informe. Los datos pueden recuperarse de un documento XML, un servicio web o una aplicación basada en Web
a la que se pueda tener acceso mediante una dirección URL. Para más información, vea Tipo de conexión XML
(SSRS). Para obtener más información sobre el diseñador de consultas asociado, vea la sección dedicada al
diseñador de consultas basado en texto en Interfaz de usuario del diseñador gráfico de consultas.
Volver a la tabla de orígenes de datos
Extensión de procesamiento de datos SAP BW
Reporting Services incluye una extensión de procesamiento de datos que permite el uso de datos de un origen
de datos de SAP BW en un informe.
Volver a la tabla de orígenes de datos
Extensión de procesamiento de datos de Hyperion Essbase Business Intelligence
Reporting Services incluye una extensión de procesamiento de datos que permite el uso de datos de un origen
de datos de Hyperion Essbase en un informe.
Para obtener más información, vea Tipo de conexión de Hyperion Essbase (SSRS). Para obtener más información
acerca del diseñador de consultas asociado, vea Hyperion Essbase Query Designer User Interface.
Para obtener más información sobre Hyperion Essbase, consulte Interfaz de usuario del Diseñador de consultas
de Hyperion Essbase.
Volver a la tabla de orígenes de datos

Consulte también
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Conjuntos de datos de informe (SSRS)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Creación de cadenas de conexión de datos -
Generador de informes y SSRS
02/04/2022 • 8 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server ✔

SharePoint
Para incluir datos en informes paginados de Generador de informes y Reporting Services, es preciso que antes
cree una cadena de conexión para su origen de datos. En este artículo, se explica cómo crear cadenas de
conexión de datos y se ofrece información importante relacionada con las credenciales de los orígenes de datos.
Un origen de datos incluye el tipo de origen de datos, la información de conexión y el tipo de credenciales que
se han de usar. Para obtener más información, consulte Introducción a los datos de informe en SQL Server
Reporting Services (SSRS).

Extensiones de datos integradas


Las extensiones de datos predeterminadas en Reporting Services incluyen Microsoft SQL Server,
Microsoft Azure SQL Database y Microsoft SQL Server Analysis Services. Para obtener una lista completa de los
orígenes de datos y las versiones que admite Reporting Services, vea Orígenes de datos admitidos por
Reporting Services (SSRS).

Ejemplos de cadenas de conexión comunes


Las cadenas de conexión son la representación en texto de las propiedades de conexión para un proveedor de
datos. En la tabla siguiente se muestran ejemplos de cadenas de conexión para diversos tipos de conexión.

NOTE
Connectionstrings.com es otro recurso para obtener ejemplos de las cadenas de conexión.

O RIGEN DE DATO S E JEM P LO DESC RIP C IÓ N

Base de datos de SQL Server en el Data Source="(local)"; Initial Establezca el tipo de origen de datos
servidor local Catalog=AdventureWorks en Microsoft SQL Ser ver . Para
obtener más información, vea Tipo de
conexión de SQL Server (SSRS).

Instancia con nombre de SQL Server Data Source=<host>\MSSQL13. Establezca el tipo de origen de datos
<InstanceName>; Initial en Microsoft SQL Ser ver . Para
Catalog=AdventureWorks
obtener más información, vea Tipo de
conexión de SQL Server (SSRS).

Azure SQL Database Data Source= Establezca el tipo de origen de datos


<host>.database.windows.net; en Microsoft Azure SQL Database .
Initial Catalog=AdventureWorks;
Encrypt=True Para obtener más información, vea
Tipo de conexión SQL Azure (SSRS).
O RIGEN DE DATO S E JEM P LO DESC RIP C IÓ N

Almacenamiento de datos paralelo de HOST=<IP address>; Establezca el tipo de origen de datos


SQL Server database=AdventureWorks; port= en Microsoft SQL Ser ver Parallel
<port>
Data Warehouse . Para obtener más
información, vea Tipo de conexión
Almacenamiento de datos paralelo de
SQL Server (SSRS).

Base de datos de Analysis Services en Data Source=localhost; Initial Establezca el tipo de origen de datos
el servidor local Catalog=Adventure Works DW en Microsoft SQL Ser ver Analysis
Ser vices . Para más información, vea
Tipo de conexión de Analysis Services
para MDX (SSRS) o Tipo de conexión
de Analysis Services para DMX (SSRS).

Base de datos de modelo tabular de Data Source=<servername>; Establezca el tipo de origen de datos
Analysis Services con una perspectiva Initial Catalog=Adventure Works en Microsoft SQL Ser ver Analysis
DW; cube='Sales'
Sales Ser vices . Especifique el nombre de la
perspectiva en la configuración cube=.
Para más información, vea Perspectivas
(SSAS tabular).

Azure Analysis Services Data Establezca el tipo de origen de datos


Source=asazure://aspaaseastus2.asazure.windows.net/<server
en Microsoft SQL Ser ver Analysis
name>; Initial Catalog=AdventureWorks
Ser vices . Para más información,
consulte Extensión de procesamiento
de datos de Microsoft SQL Server
Analysis Services.

Servidor Oracle Data Source=<host> Configure el tipo de origen de datos


en Oracle . También es necesario
instalar las herramientas de cliente de
Oracle tanto en el equipo del
Diseñador de informes como en el
servidor de informes. Para obtener
más información, vea Tipo de conexión
de Oracle (SSRS).

Origen de datos SAP Netweaver BI Data Configure el tipo de origen de datos


Source=https://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla
en SAP NetWeaver BI . Para obtener
más información, vea Tipo de conexión
de SAP NetWeaver BI (SSRS).

Origen de datos de Hyperion Essbase Data Configure el tipo de origen de datos


Source=https://localhost:13080/aps/XMLA;
en Hyperion Essbase . Para obtener
Initial Catalog=Sample
más información, vea Tipo de conexión
de Hyperion Essbase (SSRS).

Origen de datos de Teradata Data Source=<NNN>.<NNN>.<NNN>. Configure el tipo de origen de datos


<NNN>; en Teradata . La cadena de conexión
es una dirección IP (protocolo de
Internet) formada por cuatro campos,
donde cada campo puede tener de
uno a tres dígitos. Para más
información, vea Tipo de conexión de
Teradata (SSRS).
O RIGEN DE DATO S E JEM P LO DESC RIP C IÓ N

Origen de datos de Teradata Database=<database name>; Data Establezca el tipo de origen de datos
Source=<NNN>.<NNN>.<NNN>.<NNN>; en Teradata , de modo similar a como
Use X Views=False; Restrict to
Default Database=True se hizo en el ejemplo anterior. Usa
solamente la base de datos
predeterminada que se especifica en la
etiqueta de la base de datos, sin
detectar automáticamente las
relaciones de los datos.

Origen de datos XML, servicio web data source=https://adventure- Configure el tipo de origen de datos
works.com/results.aspx en XML . La cadena de conexión es una
dirección URL de un servicio web que
admite el Lenguaje de definición de
servicios web (WSDL). Para más
información, vea Tipo de conexión XML
(SSRS).

Origen de datos XML, documento https://localhost/XML/Customers.xml Configure el tipo de origen de datos


XML en XML . La cadena de conexión es una
dirección URL que lleva al documento
XML.

Origen de datos XML, documento Vacía Configure el tipo de origen de datos


XML incrustado en XML . Los datos XML se incrustan
en la definición de informe.

Lista de SharePoint Data Establezca el tipo de origen de datos


Source=https://MySharePointWeb/MySharePointSite/
en SharePoint List .

Conjunto de datos de Power BI Data Establezca el tipo de origen de datos


Premium (a partir de Reporting Source=powerbi://api.powerbi.com/v1.0/myorg/<workspacename>;
en Microsoft SQL Ser ver Analysis
Initial Catalog=<datasetname>
Services 2019 y Power BI Report Ser vices .
Server de enero de 2020)

Si no puede conectarse con un servidor de informes mediante localhost , compruebe que se haya habilitado el
protocolo de red TCP/IP. Para obtener más información, consulte Configure Client Protocols.
Para obtener más información sobre las configuraciones necesarias para conectar con estos tipos de orígenes
de datos, vea el artículo sobre conexiones de datos específicas en Agregar datos de orígenes de datos externos
(SSRS) y Orígenes de datos admitidos por Reporting Services (SSRS).

Caracteres especiales en una contraseña


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.

Cadenas de conexión basadas en expresiones


Las cadenas de conexión basadas en expresiones se evalúan en tiempo de ejecución. Por ejemplo, puede
especificar el origen de datos como un parámetro, incluir la referencia de parámetro en la cadena de conexión y
permitir al usuario elegir un origen de datos para el informe. Por ejemplo, imagine que una empresa
multinacional tiene servidores de datos en varios países. Con una cadena de conexión basada en una expresión,
un usuario que ejecute un informe de ventas puede seleccionar un origen de datos para un país determinado
antes de ejecutar el informe.
El ejemplo siguiente ilustra el uso de una expresión de origen de datos en una cadena de conexión de SQL
Server . En el ejemplo se da por hecho que se ha creado un parámetro de informe denominado ServerName :

="Data Source=" & Parameters!ServerName.Value & "; Initial Catalog=AdventureWorks"

Las expresiones de origen de datos se procesan en tiempo de ejecución o cuando se genera una vista previa del
informe. La expresión debe estar escrita en Visual Basic. Use las directrices siguientes cuando defina una
expresión de origen de datos:
Diseñe el informe usando una cadena de conexión estática. Una cadena de conexión estática es una
cadena de conexión que no se ha establecido mediante una expresión (por ejemplo, cuando sigue lo
pasos para crear un origen de datos específico para el informe o compartido, está definiendo una cadena
de conexión estática). Usar una cadena de conexión estática permite conectarse al origen de datos en el
Diseñador de informes, de forma que puede obtener los resultados de la consulta que necesita para crear
el informe.
Cuando defina una conexión de origen de datos, no use un origen de datos compartido. No es posible
usar una expresión de origen de datos en un origen de datos compartido. Deberá definir un origen de
datos incrustado para el informe.
Especifique las credenciales independientemente de la cadena de conexión. Puede utilizar credenciales
almacenadas, credenciales solicitadas o seguridad integrada.
Agregue un parámetro de informe para especificar un origen de datos. Para los valores de parámetro,
puede proporcionar una lista estática de valores disponibles (en este caso, los valores disponibles deben
ser orígenes de datos que pueda usar con el informe) o definir una consulta que recupere una lista de
orígenes de datos en tiempo de ejecución.
Asegúrese de que la lista de orígenes de datos comparta el mismo esquema de la base de datos. El
diseño de un informe empieza con la información de esquema. Si el esquema utilizado para definir el
informe y el esquema real utilizado por el informe en tiempo de ejecución no coinciden, es posible que el
informe no se ejecute.
Antes de publicar el informe, reemplace la cadena de conexión estática con una expresión. Espere hasta
que haya finalizado de diseñar el informe para reemplazar la cadena de conexión estática con una
expresión. Una vez que use una expresión, no podrá ejecutar la consulta en el Diseñador de informes.
Además, la lista de campos del panel Datos de informe y la lista Parámetros no se actualizarán de forma
automática.

Pasos siguientes
Introducción a los datos de informes en SQL Server Reporting Services (SSRS) Creación y modificación de
orígenes de datos compartidos
Creación y modificación de orígenes de datos incrustados
Establecimiento de propiedades de implementación
Especificación de información de credenciales y conexión para los orígenes de datos de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Agregar y comprobar una conexión de datos o un
origen de datos (Generador de informes y SSRS)
02/04/2022 • 2 minutes to read

En el Generador de informes, puede agregar un origen de datos compartido del servidor de informes o crear un
origen de datos incrustado para el informe. En el Diseñador de informes, puede crear un origen de datos
compartido o un origen de datos incrustado e implementarlo en un servidor de informes.
Para agregar un origen de datos compartido al informe, busque un servidor de informes y seleccione un origen
de datos compartido. El origen de datos compartido del informe señala a la definición del origen de datos
compartido en el servidor de informes.
Para crear un origen de datos incrustado, debe disponer de la información de la conexión al origen de datos
externo y saber qué permisos necesita para el acceso a los datos. Esta información normalmente procede del
propietario del origen de datos. Puede probar la conexión para comprobar que las credenciales que se
especifican son suficientes.
Para más información, consulte Creación de cadenas de conexión de datos - Generador de informes y SSRS o
Especificar credenciales en el Generador de informes.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para crear una conexión a un origen de datos compartido en el


Generador de informes
1. En la barra de herramientas del panel Datos de informe, haga clic en Nuevo y, a continuación, haga clic
en Origen de datos . Se abre el cuadro de diálogo Propiedades del origen de datos .
2. En el cuadro de texto Nombre , escriba un nombre para el origen de datos.

NOTE
Este nombre se guarda en la definición de informe local. No es el nombre del origen de datos compartido del
servidor de informes.

3. Seleccione Usar una conexión compar tida en el modelo de informe . Aparece la lista de modelos
de informe y orígenes de datos compartidos usados recientemente. Para seleccionar uno de un servidor
de informes, haga clic en Examinar y busque la carpeta del servidor de informes en la que están
disponibles los orígenes de datos compartidos.
4. Seleccione el origen de datos compartido y, a continuación, haga clic en Abrir .
5. Haga clic en OK .
El origen de datos aparece en el panel Datos de informe.
Para comprobar una conexión de datos
1. En la barra de herramientas del panel Datos de informe, haga doble clic en el origen de datos. Se abre el
cuadro de diálogo Propiedades del origen de datos .
2. Haga clic en Probar conexión .
3. Si la conexión es correcta, aparece el mensaje siguiente: "Conexión creada correctamente". Haga clic en
OK .
4. Si la conexión no es correcta, aparece el mensaje siguiente: "No se puede conectar con el origen de
datos".
5. Haga clic en Detalles y utilice la información para corregir el problema.
Para más información, vea Especificar credenciales en el Generador de informes.
6. Haga clic en OK .

Consulte también
Conjuntos de datos de informe (SSRS)
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Buscar, ver y administrar informes (Generador de informes y SSRS)
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Especificar información de credenciales y conexión
para los orígenes de datos de informes
02/04/2022 • 13 minutes to read

Un servidor de informes utiliza credenciales para conectarse a orígenes de datos externos que proporcionan
contenido a informes o información de destinatarios a una suscripción controlada por datos. Puede especificar
credenciales que utilicen la autenticación de Windows, la autenticación de la base de datos, la autenticación
personalizada o que no utilicen autenticación. Al enviar una solicitud de conexión a través de la red, el servidor
de informes suplantará una cuenta de usuario o una cuenta de ejecución desatendida. Para obtener más
información acerca del contexto de seguridad en el que se realiza una solicitud de conexión, vea Configuración
de orígenes de datos y conexiones de red más adelante en este tema.

NOTE
Las credenciales también sirven para autenticar a usuarios que tengan acceso a un servidor de informes. La información
acerca de la autenticación de usuarios en un servidor de informes se proporciona en otro tema.

La conexión a un origen de datos externo se define cuando se crea el informe. Una vez publicado éste, se puede
administrar por separado. Puede especificar una cadena de conexión estática o una expresión que permita a los
usuarios seleccionar un origen de datos de una lista dinámica. Para más información sobre cómo especificar un
tipo de origen de datos y una cadena de conexión, vea Creación de cadenas de conexión de datos - Generador
de informes y SSRS.

Cuando se usan las credenciales en el Generador de informes


En el Generador de informes, se suelen usar credenciales al conectarse a un servidor de informes o para las
tareas relacionadas con datos, como crear un origen de datos incrustado, ejecutar una consulta del conjunto de
datos u ofrecer una vista previa de un informe. Las credenciales no se guardan en el informe. Se administran
separadamente en el servidor de informes o en el cliente local. La siguiente lista describe los tipos de
credenciales que podría necesitar proporcionar, donde están almacenadas y cómo se utilizan:
Las credenciales del servidor de informes que se escriben en el cuadro de diálogo Inicio de sesión de
Reporting Services.
La primera vez que guarda en, publica en o va a un servidor de informes o un sitio de SharePoint, es
posible que necesite escribir sus credenciales. Las credenciales que escribe se utilizan hasta el final de la
sesión en el Generador de informes. Si decide guardar las credenciales, se almacenan con seguridad en el
equipo junto con su configuración de usuario. En las siguientes sesiones del Generador de informes, se
usan las credenciales guardadas para conectar con el mismo servidor de informes o con el sitio de
SharePoint. El administrador del servidor de informes o el administrador de SharePoint especifica qué
tipo de credenciales hay que utilizar.
Las credenciales del origen de datos que escriba en la página Propiedades del origen de datos (cuadro de
diálogo), Credenciales (Generador de informes) de un origen de datos incrustados.
El servidor de informes utiliza estas credenciales para realizar una conexión de datos al origen de datos
externo. Para algunos tipos de orígenes de datos, las credenciales pueden estar almacenadas con
seguridad en el servidor de informes. Estas credenciales permiten a otros usuarios ejecutar el informe sin
proporcionar las credenciales para la conexión de datos subyacente.
Las credenciales del origen de datos que se escriben en el cuadro de diálogo Escribir credenciales de
origen de datos al ejecutar una consulta de conjunto de datos, actualizar campos del conjunto de datos
o generar una vista previa del informe.
Estas credenciales se utilizan para realizar una conexión de datos desde el Generador de informes al
origen de datos externo o para ofrecer una vista previa de un informe que se configura para que pida las
credenciales. Las credenciales que escribe en este cuadro de diálogo no están almacenadas en el servidor
de informes y no están disponible para su uso por otros usuarios. El Generador de informes almacena en
memoria caché las credenciales durante la sesión de edición del informe, para que no necesite escribirlas
cada vez ejecuta la consulta u ofrece una vista previa del informe.
Para los orígenes de datos compartidos, utilice la opción Guardar mi contraseña para guardar
localmente las credenciales con sus valores de usuario en su equipo. El Generador de informes utiliza las
credenciales guardadas cada vez que se realiza una conexión al origen de datos externo correspondiente.
Para más información, vea Propiedades del origen de datos (cuadro de diálogo), General (Generador de
informes) y Mostrar la vista previa de informes en el Generador de informes.

Usar orígenes de datos remotos


Si el informe recupera datos de un servidor de bases de datos remoto, compruebe lo siguiente:
Las credenciales proporcionadas al servidor de bases de datos son válidas. Si está usando credenciales de
usuario de Windows, asegúrese de que el usuario tiene permiso para el servidor y la base de datos.
Los puertos usados por el servidor de bases de datos están abiertos. Si está teniendo acceso a las bases
de datos relacionales de SQL Server en equipos externos, o si la base de datos del servidor de informes
se encuentra en una instancia SQL Server externa, debe abrir el puerto 1433 y 1434 del equipo externo.
Asegúrese de reiniciar el servidor después de abrir los puertos. Para más información, vea Configurar
Firewall de Windows para el acceso al motor de base de datos.
Las conexiones remotas deben estar habilitadas. Si está teniendo acceso a las bases de datos relacionales
de SQL Server en equipos externos, puede usar la herramienta Administrador de configuración de SQL
Server para comprobar que las conexiones remotas sobre TCP están habilitadas.

Maneras de especificar las credenciales para conectarse a orígenes de


datos remotos
Los orígenes de datos que proporcionan contenido para informes normalmente se hospedan en servidores
remotos. Para recuperar datos para un informe, un servidor de informes debe conectarse a un servidor
utilizando un conjunto de credenciales proporcionadas por adelantado u obtenidas en tiempo de ejecución.
Cuando configure un origen de datos, puede especificar credenciales de las formas que se indican a
continuación:
Pedir las credenciales al usuario.
Almacenar las credenciales.
Usar la seguridad integrada de Windows.
No usar credenciales.
El entorno de red determina los tipos de conexiones compatibles. Por ejemplo, si la versión 5 del protocolo
Kerberos está habilitada, puede que sea capaz de usar las características de delegación y suplantación
disponibles en la autenticación de Windows para permitir conexiones en varios servidores. Si la red no admite
estas características de seguridad, deberá intentar resolver las restricciones de conexión. Si la delegación y
suplantación no están habilitadas, las credenciales de Windows se pueden pasar por una conexión de equipo
antes de expirar. La conexión de un usuario desde un equipo cliente al equipo de servidor de informes cuenta
como la primera conexión. Si el usuario abre un informe que recupera datos de un servidor remoto, ese inicio
de sesión cuenta como segunda conexión y generará un error si ha especificado que la conexión use seguridad
integrada cuando la delegación no está habilitada.
Si necesita varias conexiones para completar un ciclo de ida y vuelta desde el equipo cliente a un origen de
datos de informe externo, elija alguna de las estrategias siguientes para realizar las conexiones.
Habilite las características de suplantación y delegación en el dominio de manera que las credenciales se
puedan delegar a otros equipos sin límite.
Utilice credenciales almacenadas o solicitadas para realizar consultas en los orígenes de datos externos a
fin de obtener datos para los informes. Las credenciales pueden ser una cuenta de dominio de Windows
o un inicio de sesión de base de datos.
Credenciales solicitadas
Al configurar una conexión de origen de datos del informe para usar las credenciales solicitadas, cada usuario
que tiene acceso al informe debe escribir un nombre de usuario y una contraseña para recuperar los datos. Esta
opción es recomendable para informes que contengan información confidencial. Las credenciales solicitadas
solo se pueden usar en los informes que se ejecutan a petición. Las credenciales solicitadas pueden ser una
cuenta de dominio de Windows o un inicio de sesión de base de datos. Para utilizar la Autenticación de
Windows, debe seleccionar Usar como credenciales de Windows para la conexión al origen de datos .
De lo contrario, el servidor de informes pasa credenciales al servidor de bases de datos para la autenticación de
usuario. Si el servidor de bases de datos no puede autenticar las credenciales que proporciona, se producirá un
error en la conexión.
Seguridad integrada de Windows
Cuando utilice la opción Seguridad integrada de Windows , el servidor de informes pasa el token de
seguridad del usuario que tiene acceso al informe al servidor que hospeda el origen de datos externo. En este
caso, no se solicita al usuario que escriba un nombre de usuario ni una contraseña. Se recomienda este enfoque
si las características de suplantación y delegación están habilitadas. Si estas características no están habilitadas,
solo debería usar este enfoque si todos los servidores a los que desea tener acceso se encuentran en el mismo
equipo.
Credenciales almacenadas
Puede almacenar las credenciales utilizadas para tener acceso a un origen de datos externo. Las credenciales se
almacenan con cifrado reversible en la base de datos del servidor de informes, Puede especificar un conjunto de
credenciales almacenadas para cada origen de datos utilizado en un informe. Las credenciales que proporcione
recuperan los mismos datos para cada usuario que ejecute el informe.
Se recomienda utilizar credenciales almacenadas como parte de una estrategia de acceso a servidores de bases
de datos remotos. Las credenciales almacenadas son necesarias si desea admitir suscripciones, o bien
programar la generación del historial del informe o actualizaciones de instantáneas de informe. Cuando un
informe se ejecuta como un proceso en segundo plano, el servidor de informes es el agente que ejecuta el
informe. Puesto que no existe un contexto de usuario, el servidor de informes debe obtener información de
credenciales de la base de datos del servidor de informes para conectarse a un origen de datos.
El nombre de usuario y la contraseña que especifique pueden ser credenciales de Windows o un inicio de sesión
de base de datos. Si especifica credenciales de Windows, el servidor de informes las envía a Windows para la
autenticación consiguiente. De lo contrario, las credenciales se envían al servidor de bases de datos para realizar
la autenticación.
Cómo conceder permisos "Permitir el inicio de sesión local" a cuentas de dominio de usuario
Si usa credenciales almacenadas para conectarse a un origen de datos externo, la cuenta de usuario de dominio
de Windows debe tener permiso para iniciar sesión localmente. Este permiso permite al servidor de informes
suplantar al usuario en el servidor de informes y enviar la solicitud al origen de datos externo como dicho
usuario suplantado.
Para conceder este permiso, haga lo siguiente:
1. En el equipo del servidor de informes, en Herramientas administrativas , abra Directiva de
seguridad local .
2. En Configuración de seguridad , expanda Directivas locales y, a continuación, haga clic en
Asignación de derechos de usuario .
3. En el panel de detalles, haga clic con el botón derecho en Permitir el inicio de sesión local y, después,
haga clic con el botón derecho en Propiedades .
4. Haga clic en Agregar grupo o usuario .
5. Haga clic en Ubicaciones , especifique un dominio u otra ubicación en la que desee buscar y, a
continuación, haga clic en Aceptar .
6. Escriba la cuenta de Windows para la que desea permitir el inicio de sesión interactivo y, a continuación,
haga clic en Aceptar .
7. En el cuadro de diálogo Propiedades de Permitir el inicio de sesión local , haga clic en Aceptar .
8. Compruebe que la cuenta que ha seleccionado no tiene permisos de denegación:
a. Haga clic con el botón derecho en Denegar el inicio de sesión localmente y, después, haga
clic con el botón derecho en Propiedades .
b. Si aparece la cuenta en la lista, selecciónela y, a continuación, haga clic en Quitar .
Usar la suplantación con credenciales almacenadas
También puede utilizar las credenciales para suplantar la identidad de otro usuario. En el caso de las bases de
datos de SQL Server, al usar las opciones de suplantación, se establece la función SETUSER .

IMPORTANT
No utilice la suplantación para informes que admitan suscripciones o que utilicen programaciones para generar el historial
del informe o para actualizar una instantánea de ejecución de informes.

Sin credenciales
Puede configurar una conexión a un origen de datos de forma que no utilice credenciales. Microsoft recomienda
que siempre utilice credenciales para tener acceso a orígenes de datos; no se aconseja prescindir de las
credenciales. No obstante, puede elegir ejecutar un informe sin credenciales en los siguientes casos:
El origen de datos remoto no requiere credenciales.
Las credenciales se envían en la cadena de conexión (solo se recomienda para conexiones seguras).
El informe es un subinforme que utiliza las credenciales del informe primario.
En estas condiciones, el servidor de informes se conecta a un origen de datos remoto utilizando una cuenta de
ejecución desatendida que debe definirse de antemano. Dado que el servidor de informes no se conecta a un
servidor remoto mediante sus credenciales de servicio, debe especificar una cuenta para que el servidor pueda
realizar la conexión. Para más información sobre cómo crear esta cuenta, vea Configurar la cuenta de ejecución
desatendida (Administrador de configuración del servidor de informes).

Inicio de sesión con nombre de usuario y contraseña


Cuando se selecciona la opción Usar este nombre de usuario y esta contraseña , debe especificarse un
nombre de usuario y una contraseña para obtener acceso al origen de datos. En el caso de una base de datos de
SQL Server , las credenciales podrían servir para iniciar sesión en la base de datos. Las credenciales se pasan al
origen de datos externo para su autenticación.

Configuración de orígenes de datos y conexiones de red


La tabla siguiente muestra cómo se realizan las conexiones para combinaciones específicas de tipos de
credenciales y extensiones de procesamiento de datos. Si usa una extensión de procesamiento de datos
personalizada, vea Especificar conexiones para extensiones de procesamiento de datos personalizadas.

T IP O S DE O RÍGEN ES DE DATO S

( SQ L SERVER, O RA C L E, O DB C , O L E DB ,
C O N T EXTO PA RA L A C O N EXIÓ N DE A N A LY SIS SERVIC ES, XM L , SA P
T IP O RED N ET W EAVER B I, H Y P ERIO N ESSB A SE)

Seguridad integrada Suplantar al usuario actual Para todos los tipos de orígenes de
datos, conectar mediante la cuenta de
usuario actual.

Credenciales de Windows Suplantar al usuario especificado Para SQL Server, Oracle, ODBC y OLE
DB: conectar mediante la cuenta de
usuario suplantado.

Credenciales de base de datos Suplantar la cuenta de ejecución Para SQL Server, Oracle, ODBC y OLE
desatendida o la cuenta de servicio. DB:

Reporting Services quita los permisos Anexe el nombre de usuario y la


de administrador cuando la solicitud contraseña a la cadena de conexión.
de conexión se envía utilizando la
identidad de servicio. Para Analysis Services:

La conexión será satisfactoria si está


utilizando el protocolo TCP/IP; de lo
contrario, la conexión generará error.

Para XML:

La conexión dará error en el servidor


de informes si se utilizan las
credenciales de la base de datos.
T IP O S DE O RÍGEN ES DE DATO S

( SQ L SERVER, O RA C L E, O DB C , O L E DB ,
C O N T EXTO PA RA L A C O N EXIÓ N DE A N A LY SIS SERVIC ES, XM L , SA P
T IP O RED N ET W EAVER B I, H Y P ERIO N ESSB A SE)

None Suplantar la cuenta de ejecución Para SQL Server, Oracle, ODBC y OLE
desatendida. DB:

Use las credenciales definidas en la


cadena de conexión. La conexión
generará error en el servidor de
informes si la cuenta de ejecución
desatendida está sin definir.

Para Analysis Services:

La conexión siempre generará error si


no se han especificado credenciales,
aunque se haya definido la cuenta de
ejecución desatendida.

Para XML:

Conéctese como usuario anónimo si la


cuenta de ejecución desatendida se ha
definido; de lo contrario, la conexión
generará error.

Establecer credenciales mediante programación


Puede establecer credenciales en el código para controlar el acceso a informes y al servidor de informes. Para
más información, consulte Data Sources and Connection Methods.

Consulte también
Orígenes de datos admitidos por Reporting Services (SSRS)
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Administrar orígenes de datos de informe
Configuración de propiedades de origen de datos para un informe
Comparación de orígenes de datos compartidos e
incrustados: generador de informes y Reporting
Services (SSRS)
02/04/2022 • 2 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server ✔

SharePoint
Puede conectarse a los datos con un origen de datos compartido o uno incrustado. Un origen de datos
compartido se define independientemente de cualquier informe. Puede utilizarlo en varios informes en un
servidor de informes o en un sitio de SharePoint. Un origen de datos incrustado se define en un informe. Solo se
puede usar en ese informe.
Los orígenes de datos compartidos resultan útiles cuando se poseen orígenes de datos de uso frecuente. Se
recomienda que cree y utilice los orígenes de datos compartidos tanto como sea posible. Facilitan la
administración de los informes y del acceso a ellos, y ayudan a mantener una mayor seguridad en el acceso a
los informes y los orígenes de datos. Si necesita un origen de datos compartido, es posible que tenga que
solicitar a su administrador del sistema que le cree uno.
Un origen de datos incrustado, también conocido como origen de datos específico del informe, es una conexión
de datos que se guarda en la definición de informe. La información de conexión a orígenes de datos insertados
solo puede utilizarla el informe en el que se incrusta la información. Para definir y administrar los orígenes de
datos insertados, utilice el cuadro de diálogo Propiedades del origen de datos .
La diferencia entre los orígenes de datos incrustados y compartidos es la manera en que se crean, almacenan y
administran.
En el Diseñador de informes, cree orígenes de datos incrustados o compartidos como parte de un
proyecto de SQL Server Data Tools (SSDT) . Puede controlar si va a utilizarlos localmente para la
obtención de una vista previa o implementarlos como parte del proyecto en un servidor de informes o
un sitio de SharePoint. Puede utilizar las extensiones de datos personalizadas que se han instalado en el
equipo y en el servidor de informes o un sitio de SharePoint donde se implementan los informes.
Los administradores del sistema pueden instalar y configurar extensiones de procesamiento de datos y
proveedores de datos de .NET Framework adicionales. Para obtener más información, vea Extensiones de
procesamiento de datos y proveedores de datos de .NET Framework (SSRS).
Los desarrolladores pueden usar la API de Microsoft.ReportingServices.DataProcessing para crear
extensiones de procesamiento de datos compatibles con tipos de orígenes de datos adicionales.
En Generador de informes, desplácese a un servidor de informes o un sitio de SharePoint y seleccione
orígenes de datos compartidos o cree orígenes de datos incrustados en el informe. No se puede crear un
origen de datos compartido en Generador de informes. No se pueden usar extensiones de datos
personalizadas en Generador de informes.

Resumen de diferencias
En la tabla siguiente se resumen las diferencias entre los orígenes de datos compartidos y los incrustados.
IN SERTA DO C O M PA RT IDO

DESC RIP C IÓ N O RIGEN DE DATO S O RIGEN DE DATO S

La conexión de datos se incrusta en la


definición de informe.

El puntero a la conexión de datos en el


servidor de informes se incrusta en la
definición de informe.

Se administra en el servidor de
informes

Se requiere para los conjuntos de


datos compartidos

Se requiere para los componentes

Pasos siguientes
Crear y administrar orígenes de datos compartidos
Creación y modificación de orígenes de datos incrustados
Establecimiento de propiedades de implementación
Especificación de información de credenciales y conexión para los orígenes de datos de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Crear, modificar y eliminar orígenes de datos
compartidos (SSRS)
02/04/2022 • 16 minutes to read

Un origen de datos compartido es un conjunto de propiedades de conexión de un origen de datos a las que
pueden hacer referencia varios informes, modelos y suscripciones controladas por datos que se ejecutan en un
servidor de informes de Reporting Services . Los orígenes de datos compartidos proporcionan una manera fácil
de administrar las propiedades del origen de datos que, a menudo, cambian con el tiempo. Si una cuenta de
usuario o una contraseña cambia, o si mueve la base de datos a otro servidor, puede actualizar la información
de conexión en un único lugar.
Los orígenes de datos compartidos son opcionales para los informes y para las suscripciones controladas por
datos, pero obligatorios para los modelos de informe. Si tiene previsto usar modelos de informe para la
notificación ad hoc, deberá crear y mantener un elemento de origen de datos compartido que proporcione
información de conexión al modelo.
Un origen de datos compartido se compone de las partes siguientes:

PA RT E DESC RIP C IÓ N

Nombre Un nombre que identifica el origen dentro de la jerarquía de


carpetas del servidor de informes.

Descripción Una descripción que aparece con el elemento en el portal


web cuando el usuario ve el contenido de la carpeta.

Tipo de conexión La extensión de procesamiento de datos usada con el origen


de datos. Solo puede usar extensiones de procesamiento de
datos implementadas en el servidor de informes. Para más
información sobre las extensiones de procesamiento de
datos que se incluyen con Reporting Services, vea Orígenes
de datos admitidos por Reporting Services (SSRS).

Cadena de conexión La cadena de conexión para la base de datos. Para obtener


más información y para consultar ejemplos de cadenas de
conexión a orígenes de datos usados frecuentemente,
consulte Creación de cadenas de conexión de datos -
Generador de informes y SSRS.

Tipo de credencial Especifica cómo se obtienen las credenciales para la conexión


y si se van a usar una vez establecida la conexión. Para más
información, consulte Especificar información de credenciales
y conexión para los orígenes de datos de informes.

El origen de datos compartido no contiene información de consulta utilizada para recuperar datos. La consulta
siempre se conserva en la definición de informe.

Creación y modificación de origen de datos compartidos


Para crear un origen de datos compartido o modificar sus propiedades, debe tener permisos de tipo
Administrar orígenes de datos en el servidor de informes. Si el servidor de informes se ejecuta en modo
nativo, puede crear y configurar el origen de datos compartido en el portal web. Si el servidor de informes se
ejecuta en el modo integrado de SharePoint, puede usar las páginas de aplicación de un sitio de SharePoint. Para
cualquier servidor de informes, sea cual sea su modo, puede crear un origen de datos compartido en el
Diseñador de informes y, a continuación, publicarlo en un servidor de destino.
Después de crear un origen de datos compartido en el servidor de informes, puede crear asignaciones de roles
para controlar el acceso a él, moverlo a otra ubicación, cambiar su nombre o ponerlo en modo sin conexión para
evitar el procesamiento de informes mientras se realizan operaciones de mantenimiento en el origen de datos
externos. Si cambia de nombre o mueve un origen de datos compartido a otra ubicación en la jerarquía de
carpetas del servidor de informes, la información de ruta de acceso en todos los informes o suscripciones que
hagan referencia a él se actualiza en consecuencia. Si pone el origen de datos en modo sin conexión, todos los
informes, modelos y suscripciones dejarán de ejecutarse hasta que vuelva a habilitar el origen de datos.
Para más información sobre cómo controlar el acceso a orígenes de datos compartidos en la jerarquía de
carpetas del servidor de informes, vea Proteger elementos de orígenes de datos compartidos.
Para crear un origen de datos compar tido en el Diseñador de informes
1. En la barra de herramientas del panel Datos de informe, haga clic en Nuevo y, a continuación, haga clic
en Origen de datos . Se abre el cuadro de diálogo Propiedades del origen de datos .

NOTE
Si el panel Datos de informe no es visible, haga clic en Datos de informe en el menú Ver .

2. En el cuadro de texto Nombre , escriba un nombre para el origen de datos o acepte el valor
predeterminado. El nombre del origen de datos se utiliza internamente en el informe. Para evitar
confusiones, se recomienda que el nombre del origen de datos contenga el nombre de la base de datos
especificada en la cadena de conexión.
3. Compruebe que Usar referencia de origen de datos compar tido está seleccionada y luego haga lo
siguiente.
a. Haga clic en Nueva . En el cuadro de diálogo de propiedades Origen de datos compar tido ,
siga los pasos 2 y 3 para crear un nuevo origen de datos.
b. Haga clic en OK .
El nuevo origen de datos compartido aparece en la carpeta Orígenes de datos compartidos del
Explorador de soluciones.
4. Haga clic en Credenciales .
Especifique las credenciales que se deben usar para este origen de datos. El propietario del origen de
datos elige el tipo de credenciales que se admiten.
Para crear un origen de datos compar tido en el por tal web
1. En el portal web, seleccione Nuevo > Origen de datos .
2. Escriba el nombre del elemento. El nombre debe incluir al menos un carácter y debe empezar con una
letra. También puede incluir determinados símbolos, pero no espacios en blanco o los caracteres ; ? : @ &
= + , $ / * < > | " /.
3. Opcionalmente, proporcione una descripción que ofrezca a los usuarios información sobre la conexión.
4. En la lista Tipo de origen de datos , especifique la extensión de procesamiento de datos que se utiliza
para procesar datos desde el origen de datos.
5. En Cadena de conexión , especifique la cadena de conexión que utiliza el servidor de informes para
conectarse al origen de datos. No se recomienda especificar las credenciales en la cadena de conexión.
En el ejemplo siguiente se muestra una cadena de conexión para conectarse a la base de datos local
AdventureWorks2016 de SQL Server:

data source=<localservername>; initial catalog=AdventureWorks2016

6. En Conectar utilizando , especifique cómo se obtienen las credenciales cuando se ejecuta el informe:
Si desea solicitar al usuario un nombre de inicio de sesión y una contraseña, haga clic en
Credenciales suministradas por el usuario que ejecuta el informe . Para utilizar las
credenciales que el usuario especifica como credenciales de Windows, active la casilla Utilizar
como credenciales de Windows para la conexión al origen de datos . Si el nombre de
usuario y la contraseña son las credenciales de la base de datos, no active esta opción.
Si va a usar el origen de datos para que se comparta con credenciales guardadas administradas
por el propietario del origen de datos, o con informes que admitan suscripciones u otras
operaciones programadas (por ejemplo, la generación automatizada de historiales de informes),
haga clic en Credenciales almacenadas de forma segura en el ser vidor de informes . Si el
servidor de bases de datos admite la suplantación o la delegación, puede seleccionar Suplantar
al usuario autenticado después de realizar una conexión al origen de datos .
Si desea que el servidor de informes envíe las credenciales del usuario que tiene acceso al informe
al servidor que hospeda el origen de datos externo, haga clic en Seguridad integrada de
Windows NT . En este caso, no se solicita al usuario que escriba un nombre de usuario ni una
contraseña.
Si el origen de datos no usa credenciales (por ejemplo, si el origen de datos es un archivo XML al
que se tiene acceso desde el sistema de archivos), haga clic en No se necesitan credenciales .
Solo debería especificar este tipo de credencial si es válido para el origen de datos. Si selecciona
esta opción para un origen de datos que requiere autenticación, se producirá un error en la
conexión. Si selecciona esta opción, asegúrese de que configura la cuenta de ejecución
desatendida que permite al servidor de informes conectar a otros equipos para recuperar datos o
archivos cuando las credenciales del usuario no están disponibles.
Para obtener más información sobre cómo configurar credenciales, vea Especificar información de
credenciales y conexión para los orígenes de datos de informes. Para más información sobre la
cuenta de ejecución desatendida, vea Configurar la cuenta de ejecución desatendida
(Administrador de configuración del servidor de informes).
7. Haga clic en el botón Probar conexión para validar la configuración del origen de datos.

NOTE
El botón Probar conexión no se admite para el tipo de origen de datos XML.

8. Haga clic en Aceptar


Para modificar un origen de datos compar tido en el por tal web
1. En el portal web, vaya al origen de datos compartido.
2. Haga clic en el botón de puntos suspensivos (...) en la esquina superior derecha del origen de datos
compartido > Administrar .
Se abre la página Propiedades .
3. Modifique el origen de datos y, a continuación, haga clic en Aplicar .

eliminar orígenes de datos compartidos


Puede eliminar un origen de datos compartido de la misma manera que eliminaría cualquier elemento del
servidor de informes.
Para eliminar un origen de datos compar tido
1. En el portal web, vaya al origen de datos compartido.
2. Haga clic en el botón de puntos suspensivos (...) en la esquina superior derecha del origen de datos
compartido > Administrar .
Se abre la página Propiedades .
3. Haga clic en Eliminar y, después, en Aceptar .
Si elimina un origen de datos compartido se desactivan todos los informes, modelos o suscripciones
controladas por datos que lo usan. Sin la información de conexión de un origen de datos, los elementos dejan
de ejecutarse. Para activar estos elementos, deberá abrir cada uno de ellos y hacer lo siguiente:
Para los informes y las suscripciones controladas por datos que hacen referencia al origen de datos
compartido, puede especificar información de conexión del origen de datos en las propiedades de
informe o de suscripción, o puede seleccionar un nuevo origen de datos compartido que tenga los
valores que desea usar.
Para los modelos e informes del Generador de informes que usan ese modelo, debe especificar un nuevo
origen de datos compartido. Los modelos solo obtienen información de conexión de un origen de datos a
través de orígenes de datos compartidos.
No hay ninguna operación de deshacer para eliminar un origen de datos compartido. Sin embargo, si elimina
accidentalmente un origen de datos compartido, puede crear uno nuevo usando las mismas propiedades que
las del origen eliminado. Tendrá que abrir cada uno de los informes, modelos y suscripciones controladas por
datos para volver a enlazar el origen de datos compartido al elemento que lo usa, pero siempre y cuando las
propiedades del origen de datos sean las mismas, los informes, modelos y suscripciones continuarán
funcionando como antes.

Importación de orígenes de datos compartidos


Para impor tar un origen de datos existente en el Diseñador de informes
1. En el Explorador de soluciones, haga clic con el botón derecho en la carpeta Orígenes de datos
compar tidos del proyecto de servidor de informes y, después, haga clic en Agregar elemento
existente . Se abrirá el cuadro de diálogo Agregar elemento existente .
2. Navegue a un archivo existente de origen de datos compartido de definición de informe (rds) y, después,
haga clic en Abrir .
3. Haga clic en OK .

Orígenes de datos compartidos en SharePoint


Al ejecutar un informe desde una biblioteca de SharePoint, la información de conexión puede definirse dentro
del informe o en un archivo externo que esté vinculado al informe. Si la información de conexión está incrustada
en el informe, se denomina origen de datos personalizado. Si la información de conexión se define en un
archivo externo, se denomina origen de datos compartido. El archivo externo puede ser un archivo de origen de
datos del servidor de informes (.rsds) o un archivo de conexión de datos de Office (.odc).
Un archivo .rsds es similar a un archivo .rds, pero tiene un esquema distinto. Para crear un archivo .rsds, puede
publicar un archivo .rds del Diseñador de informes o del Diseñador de modelos en una biblioteca de SharePoint
(se creará un nuevo archivo .rsds a partir del archivo .rds original). O bien, puede crear un nuevo archivo en una
biblioteca de un sitio de SharePoint.
Después de crear o publicar un origen de datos compartido, podrá editar las propiedades de conexión o
eliminar el archivo si deja de usarse. Antes de eliminar un origen de datos compartido, debe determinar si lo
usan los informes y modelos de informe. Para ello, vea los elementos dependientes que hacen referencia al
origen de datos compartido.
Aunque la lista de elementos dependientes le indica si se hace referencia al origen de datos compartido, no
indica si el elemento se utiliza de forma activa. Para determinar si el origen de datos compartido o el modelo se
usa de manera activa, puede consultar los archivos de registro del equipo del servidor de informes. Si no tiene
acceso a los archivos de registro o si éstos no contienen la información deseada, considere la posibilidad de
mover el informe a una capeta inaccesible mientras determina su estado actual.
Para crear un archivo de origen de datos compar tido (.rsds) (SharePoint 2010)
1. Haga clic en la pestaña Documentos de la cinta de bibliotecas.
2. En el menú Nuevo documento , haga clic en Origen de datos de informe .

NOTE
Si no ve el elemento Origen de datos de informe en el menú, significa que no se ha habilitado el tipo de
contenido del origen de datos de informe. Para obtener más información, vea Add Reporting Services Content
Types to a SharePoint Library (Agregar los tipos de contenido de Reporting Services a una biblioteca de
SharePoint).

3. En Nombre , escriba un nombre descriptivo para el archivo .rsds.


4. En Tipo de origen de datos , seleccione en la lista el tipo de origen de datos. Para más información, vea
Orígenes de datos admitidos por Reporting Services (SSRS).
5. En Cadena de conexión , especifique un puntero al origen de datos y cualquier otra opción de
configuración necesaria para establecer una conexión al origen de datos externo. El tipo de origen de
datos que esté utilizando determinará la sintaxis de la cadena de conexión. Para más información y
ejemplos, vea Creación de cadenas de conexión de datos - Generador de informes y SSRS.
6. En Credenciales , especifique el modo en que el servidor de informes debe obtener las credenciales para
obtener acceso al origen de datos externo. Las credenciales pueden almacenarse, solicitarse, integrarse o
configurarse para el procesamiento de informes en modo desatendido.
Seleccione Autenticación de Windows (integrada) si quiere acceder a los datos con las
credenciales del usuario que ha abierto el informe. No seleccione esta opción si el sitio o la granja
de servidores de SharePoint usa la autenticación de formularios o se conecta al servidor de
informes a través de una cuenta de confianza. No seleccione esta opción si desea programar el
procesamiento de suscripciones o datos para este informe. Esta opción funciona de manera
óptima cuando la autenticación Kerberos está habilitada para el dominio o cuando el origen de
datos se encuentra en el mismo equipo que el servidor de informes. Si la autenticación Kerberos
no está habilitada, las credenciales de Windows solo se pueden pasar a otro equipo. Esto significa
que si el origen de datos externo es otro equipo, que requiere una conexión adicional, obtendrá un
error en lugar de los datos esperados.
Seleccione Pedir credenciales si desea que el usuario especifique sus credenciales cada vez que
ejecute el informe. No seleccione esta opción si desea programar el procesamiento de
suscripciones o datos para este informe.
Seleccione Credenciales almacenadas si desea obtener acceso a los datos mediante un único
conjunto de credenciales. Las credenciales se cifran antes de guardarse. Puede seleccionar
opciones que determinan el modo en que se autentican las credenciales almacenadas. Seleccione
Usar como credenciales de Windows si las credenciales almacenadas pertenecen a una cuenta de
usuario de Windows. Seleccione Establecer contexto de ejecución en esta cuenta si desea
establecer el contexto de ejecución en el servidor de base de datos. En el caso de las bases de
datos de SQL Server , esta opción establece la función SETUSER. Para más información, vea
SETUSER (Transact-SQL).
Seleccione No se necesitan credenciales si quiere especificar credenciales en la cadena de
conexión o si quiere ejecutar el informe con una cuenta con privilegios mínimos configurada en el
servidor de informes. Si esta cuenta no está configurada en el servidor de informes, se solicitarán
las credenciales a los usuarios y no se ejecutará ninguna de las operaciones programadas que
defina para el informe.
7. Seleccione Habilitar este origen de datos si desea que el origen de datos esté activo. Si el origen de
datos está configurado pero no activo, los usuarios recibirán un mensaje de error si intentan utilizar un
informe basado en él.
8. Haga clic en el botón Probar conexión para validar la configuración del origen de datos.

NOTE
El botón Probar conexión no se admite para el tipo de origen de datos XML.

9. Haga clic en Aceptar para crear el origen de datos compartido.


Para eliminar un archivo de origen de datos compar tido (.rsds)
1. Abra la biblioteca que contiene el archivo .rsds.
2. Seleccione el origen de datos compartido.
3. Haga clic para que se muestre una flecha hacia abajo y haga clic en Eliminar .
Si elimina por error un origen de datos compartido que tenía intención de conservar, puede crear uno nuevo
que contenga la misma información de conexión. Después de volver a crear el origen de datos compartido, debe
abrir cada uno de los informes y modelos que usaba el origen de datos y seleccionar el origen de datos
compartido. El nuevo elemento de origen de datos compartido puede tener un nombre, unas credenciales o una
sintaxis de la cadena de conexión distintos de los del eliminado. Mientras la conexión se resuelva en el mismo
origen de datos, las propiedades del origen de datos pueden variar con respecto a los valores originales.
Tenga cuidado al eliminar un modelo de informe. Si elimina un modelo, no podrá abrir ni modificar ningún
informe basado en ese modelo en el Generador de informes. Si elimina accidentalmente un modelo utilizado
por los informes existentes, deberá volver a generar el modelo, deberá volver a crear y guardar todos los
informes que utilicen dicho modelo y deberá volver a especificar la seguridad de elementos de modelo que
desee utilizar. No basta con volver a generar el modelo y luego adjuntarlo a un informe existente.

Elementos dependientes
Si desea ver una lista de informes y modelos que usan el origen de datos, abra la página Elementos
dependientes para el origen de datos compartido. Puede acceder a esta página al abrir el origen de datos en el
portal web o en una página de aplicación de SharePoint. Observe que la página Elementos dependientes no
muestra las suscripciones controladas por datos. Si una suscripción usa un origen de datos compartido, la
suscripción no aparecerá en la lista de elementos dependientes.
Para ver elementos dependientes en SharePoint
1. Abra la biblioteca que contiene el archivo .rsds.
2. Seleccione el origen de datos compartido.
3. Haga clic para que se muestre una flecha hacia abajo y seleccione Ver elementos dependientes .
En el caso de los modelos de informe, la lista de elementos dependientes muestra los informes creados
en el Generador de informes. En el caso de los orígenes de datos compartidos, la lista de elementos
dependientes puede incluir tanto informes como modelos de informe.

Consulte también
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Administrar orígenes de datos de informe
Configuración de propiedades de origen de datos para un informe paginado
Creación y modificación de orígenes de datos
incrustados
02/04/2022 • 4 minutes to read

Un origen de datos incrustado se define en una definición de informe y se usa solamente en ese informe.

Para crear un origen de datos incrustado en el Diseñador de informes


1. En la barra de herramientas del panel Datos de informe, haga clic en Nuevo y, a continuación, haga clic
en Origen de datos . Se abre el cuadro de diálogo Propiedades del origen de datos .

NOTE
Si el panel Datos de informe no es visible, haga clic en Datos de informe en el menú Ver .

2. En el cuadro de texto Nombre , escriba un nombre para el origen de datos o acepte el valor
predeterminado. El nombre del origen de datos se utiliza internamente en el informe. Para evitar
confusiones, se recomienda que el nombre del origen de datos contenga el nombre de la base de datos
especificada en la cadena de conexión.
3. Compruebe que está seleccionada la opción Conexión incrustada y haga lo siguiente.
a. En la lista desplegable Tipo , seleccione un tipo de origen de datos (por ejemplo, Microsoft SQL
Ser ver u OLE DB ).
b. Especifique una cadena de conexión usando una de las alternativas siguientes:
Escriba la cadena de conexión directamente en el cuadro de texto Cadena de conexión .
Para ver una lista de cadenas de conexión, vea Creación de cadenas de conexión de datos -
Generador de informes y SSRS.
Haga clic en el botón de expresión (fx ) para crear una expresión que dé como resultado
una cadena de conexión. En el cuadro de diálogo Expresión , escriba la expresión en el
panel Expresión. Haga clic en OK .
Haga clic en Editar para abrir el cuadro de diálogo Propiedades de conexión para el tipo
de origen de datos que eligió en el paso 2.
Rellene los campos del cuadro de diálogo Propiedades de conexión según corresponda
para el tipo de origen de datos. Las propiedades de conexión incluyen el tipo de origen de
datos, el nombre del origen de datos, y las credenciales que se deben usar. Después de
especificar los valores en este cuadro de diálogo, haga clic en Probar conexión para
comprobar que el origen de datos está disponible y que las credenciales que especificó son
correctas. Para más información sobre tipos de orígenes de datos específicos, vea los temas
en Agregar datos de orígenes de datos externos (SSRS).
c. Haga clic en Credenciales .
Especifique las credenciales que se deben usar para este origen de datos. El propietario del origen
de datos elige el tipo de credenciales que se admiten.
4. El nuevo origen de datos incrustado aparece en el panel Datos de informe.
Para crear un origen de datos incrustado en el Generador de informes
1. En la barra de herramientas del panel Datos de informe, haga clic en Nuevo y, a continuación, haga clic
en Origen de datos . Se abre el cuadro de diálogo Propiedades del origen de datos .
2. En el cuadro de texto Nombre , escriba un nombre para el origen de datos o acepte el valor
predeterminado.
3. Compruebe que la casilla Usar una conexión incrustada en el informe está seleccionada.
a. En la lista desplegable Seleccionar el tipo de conexión , seleccione un tipo de origen de datos
(por ejemplo, Microsoft SQL Ser ver o OLE DB ).
b. Especifique una cadena de conexión usando una de las alternativas siguientes:
Escriba la cadena de conexión directamente en el cuadro de texto Cadena de conexión .
Para ver una lista de cadenas de conexión, vea Creación de cadenas de conexión de datos -
Generador de informes y SSRS.
Haga clic en el botón de expresión (fx ) para crear una expresión que dé como resultado
una cadena de conexión. En el cuadro de diálogo Expresión , escriba la expresión en el
panel Expresión. Haga clic en OK .
Haga clic en Generar para abrir el cuadro de diálogo Propiedades de conexión
correspondiente al tipo de origen de datos que eligió en el paso 2.
Rellene los campos del cuadro de diálogo Propiedades de conexión según corresponda
para el tipo de origen de datos. Las propiedades de conexión incluyen el tipo de origen de
datos, el nombre del origen de datos, y las credenciales que se deben usar. Después de
especificar los valores en este cuadro de diálogo, haga clic en Probar conexión para
comprobar que el origen de datos está disponible y que las credenciales que especificó son
correctas.
4. Haga clic en Credenciales .
Especifique las credenciales que se deben usar para este origen de datos. El propietario del origen de
datos elige el tipo de credenciales que se admiten. Para más información, consulte Especificar
información de credenciales y conexión para los orígenes de datos de informes.
5. Haga clic en OK .
El origen de datos aparece en el panel Datos de informe.

Consulte también
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Especificación de información de credenciales y conexión para los orígenes de datos de informes
Conversión de orígenes de datos (Generador de
informes y SSRS)
02/04/2022 • 2 minutes to read

Cada origen de datos del panel Datos de informe está incrustado y es específico del informe, o está compartido.
En el Generador de informes, un origen de datos compartido señala un origen de datos compartido publicado
en un servidor de informes o un sitio de SharePoint. En el Diseñador de informes, un origen de datos
compartido señala un origen de datos compartido de la carpeta Orígenes de datos compar tidos en el
Explorador de soluciones.
Para más información sobre las diferencias entre orígenes de datos insertados y compartidos, vea Conexiones
de datos u orígenes de datos compartidos e incrustados (Generador de informes y SSRS).
Para más información sobre cómo crear un origen de datos compartido, vea Crear un origen de datos
incrustado o compartido (SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Diseñador de informes
Para convertir un origen de datos incrustado en compartido
En el panel Datos de informe, haga clic con el botón derecho en el origen de datos y, después, haga clic en
Conver tir a origen de datos compar tidos .

NOTE
Si el panel Datos de informe no está visible, haga clic en Datos de informe en el menú Ver . Si el panel se abre
como una ventana flotante, puede acoplarlo. Para más información, vea Acoplar el panel Datos de informe en el
Diseñador de informes (SSRS).

En el panel Datos de informe, el icono de origen de datos cambia al icono de origen de datos compartido.
En el Explorador de soluciones, aparece un origen de datos compartido con el mismo nombre bajo la
carpeta Origen de datos compar tido .
Para convertir un origen de datos compartido en incrustado
En el panel Datos de informe, haga clic con el botón derecho en el origen de datos, abra el cuadro de
diálogo Propiedades del origen de datos y, después, haga clic en Conexión incrustada . Escriba la
información necesaria.
En el panel Datos de informe, el icono de origen de datos cambia al icono de origen de datos compartido.

Generador de informes
Para convertir un origen de datos incrustado en compartido
En el panel Datos de informe, haga clic con el botón derecho en el origen de datos para abrir el cuadro de
diálogo Propiedades del origen de datos y, después, haga clic en Conexión incrustada . Escriba la
información necesaria.
En el panel Datos de informe, el icono de origen de datos cambia al icono de origen de datos compartido.
Para convertir un origen de datos compartido en incrustado
En el panel Datos de informe, haga clic con el botón derecho en el origen de datos, abra el cuadro de
diálogo Propiedades del origen de datos y, después, haga clic en Conexión incrustada . Escriba la
información necesaria.
En el panel Datos de informe, el icono de origen de datos cambia al icono de origen de datos compartido.

Consulte también
Administrar orígenes de datos de informe
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Agregar datos de orígenes de datos externos
(SSRS)
02/04/2022 • 7 minutes to read

Para recuperar datos de un origen de datos externo, use una conexión de datos. La información de la conexión
de datos la suele proporcionar el propietario del origen de datos externo, que es responsable de otorgar los
permisos y de especificar qué tipos de credenciales se han de usar. La información de la conexión de datos se
guarda como un origen de datos de informe. El tipo de origen de datos especifica qué extensión de datos usar
para recuperar los datos.
Para obtener más información acerca de los tipos de origen de datos, vea En esta sección.

Descripción de la tecnología de acceso a datos


Recuperar los datos para un conjunto de datos de informe requiere varios niveles de software de acceso a datos.
La siguiente lista proporciona una descripción simple de cómo funcionan los informes con las tecnologías de
acceso a datos:
Aplicación e interfaz de usuario: la aplicación Generador de informes que utiliza para crear un origen
de datos, agregar una referencia a un origen de datos compartido, agregar un conjunto de datos
compartido o agregar un elemento de informe que incluya los orígenes de datos y conjuntos de datos de
los que depende.
Elementos de la definición de informe: los conjuntos de datos y orígenes de datos forman parte de
la definición del informe. Una vez publicado un informe en un servidor de informes, los orígenes de
datos compartidos y los conjuntos de datos compartidos se administran con independencia desde la
definición de informe.
Origen de datos y origen de datos compar tidos: el elemento de una definición de informe
que incluye la información sobre el tipo de extensión de procesamiento de datos, la información
de conexión y la autenticación.
Colección de campos y conjuntos de datos: elemento de una definición de informe que
incluye la consulta, la colección de campos y los tipos de datos de campo.
Extensiones de datos de Repor ting Ser vices: extensiones de datos integrados que se instalan con el
Generador de informes. Una extensión de datos proporciona una funcionalidad que controla los
parámetros de autenticación, agregados de servidor y parámetros de varios valores.
Proveedor de datos: el software que administra la conexión y recuperación de datos desde el origen de
datos externo. El proveedor de datos define la sintaxis de la cadena de conexión. La mayoría de las
extensiones de datos se compilan sobre una capa del proveedor de datos.
Origen de datos externo: de dónde recuperar los datos de informe; por ejemplo, una base de datos, un
archivo, un cubo o un servicio web.
NOTE
Al no estar conectado a un servidor de informes, puede elegir desde las extensiones de datos que se instalan con el
Generador de informes. Obtiene acceso a los datos como un usuario único utilizando las credenciales de su equipo. Al
estar conectado a un servidor de informes, puede elegir desde las extensiones de datos que se instalan en el servidor de
informes. Obtiene acceso a los datos como uno de los diferentes usuarios que ejecutan el informe, para lo que utiliza las
credenciales del servidor de informes. Para más información, consulte Especificar información de credenciales y conexión
para los orígenes de datos de informes.

Descripción de los datos de informe


En su forma más simple, un informe muestra los datos desde un conjunto de datos de informe de una región de
datos de la página del informe, es decir, de una tabla única, gráfico, matriz u otro tipo de región de datos del
informe. Los datos de un conjunto de datos de informe proceden del primer conjunto de resultados que se
devuelve desde un comando de consulta único que ejecuta desde un acceso de solo lectura a un origen de datos
externo. Todas las regiones de datos se expanden lo necesario para mostrar todos los datos del conjunto de
datos.
Los datos de un conjunto de datos suelen ser tabulares. Las columnas son los campos de la consulta del
conjunto de datos. Las filas proceden de las filas del conjunto de resultados. Puede utilizar los siguientes tipos
generalizados de datos en un informe:
Datos rectangulares. Datos de un conjunto de resultados que tiene el mismo número de columnas en
cada fila.
Los datos jerárquicos se admiten como un conjunto de filas planas.
No se admiten jerarquías desiguales, en las que hay un número diferente de columnas en cada fila
de datos. Para algunas extensiones de datos, esto tiene algunas implicaciones.
Las extensiones de datos que funcionan con orígenes de datos multidimensionales usan XML para
el protocolo Analysis y recuperan los datos como un conjunto de filas plano, no como un conjunto
de celdas.
La extensión de datos XML aplana automáticamente los datos XML que se van a usar en un
informe. Si la primera instancia de un elemento XML no incluye todos los atributos o
subelementos, es posible que los datos no estén disponibles como datos de informe.
Se admiten los datos recursivos. Un conjunto de resultados que contiene una jerarquía de datos recursiva
incluye toda la información sobre la estructura de jerarquía en un conjunto de resultados rectangular. Por
ejemplo, el informe a estructurar en una compañía puede ser representado por una tabla que incluya dos
columnas: un empleado y un administrador. Cada administrador también es un empleado con un
administrador. El administrador superior normalmente contiene un null o algún otro identificador que
indique que este empleado no tiene ningún administrador.

Trabajar con tipos de datos


Cuando se crea un conjunto de datos, los tipos de datos de los campos se asignan a un subconjunto de tipos de
datos de Common Language Runtime (CLR) de .NET Framework. Los tipos de datos que no pueden asignarse
claramente se devuelven como cadenas. Para obtener más información sobre cómo trabajar con tipos de datos
de campo, vea Colección Campos del conjunto de datos (Generador de informes y SSRS). Cuando se crea un
parámetro, el tipo de datos debe ser un tipo de datos de definición de informe compatible. Para obtener más
información sobre cómo asignar tipos de datos del proveedor de datos a un parámetro de informe, vea Tipos de
datos en expresiones (Generador de informes y SSRS).
Temas de procedimientos
Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y
conjuntos de datos.
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

En esta sección
Los siguientes temas proporcionan información sobre cada extensión de datos integrados.

T EM A T IP O DE O RIGEN DE DATO S

Tipo de conexión de SQL Server (SSRS) Microsoft SQL Server

Tipo de conexión de Analysis Services para MDX (SSRS) Microsoft SQL Server Analysis Services

Tipo de conexión de PowerPivot (SSRS) Microsoft SQL Server Analysis Services

Tipo de conexión de lista de SharePoint (SSRS) Microsoft Lista de SharePoint

Tipo de conexión de Azure SQL (SSRS) Microsoft SQL Database

Tipo de conexión Almacenamiento de datos paralelo de SQL Microsoft Almacenamiento de datos paralelo de SQL Server
Server (SSRS) 2008 R2

Tipo de conexión de SAP NetWeaver BI (SSRS) SAP NetWeaver BI

Tipo de conexión de Hyperion Essbase (SSRS) Hyperion Essbase

Tipo de conexión OLE DB (SSRS) OLE DB

Tipo de conexión ODBC (SSRS) ODBC

Tipo de conexión XML (SSRS) XML

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar las partes de un
informe que están relacionadas con datos.

T EM A DESC RIP C IÓ N

Conjuntos de datos de informe (SSRS) Proporciona información general sobre cómo obtener acceso
a los datos del informe.

Creación de cadenas de conexión de datos - Generador de Proporciona información sobre las conexiones de datos y los
informes y SSRS orígenes de datos.
T EM A DESC RIP C IÓ N

Conjuntos de datos incrustados y compartidos de informe Proporciona información sobre conjuntos de datos
(Generador de informes y SSRS) compartidos e incrustados.

Colección Campos del conjunto de datos (Generador de Proporciona información sobre la colección de campos de
informes y SSRS) conjunto de datos que genera la consulta.

Orígenes de datos admitidos por Reporting Services (SSRS) Proporciona información detallada sobre la compatibilidad
de versiones y plataformas para cada extensión de datos.

Introducción a las extensiones de procesamiento de datos Proporciona a los usuarios expertos información detallada
sobre las extensiones de datos.

Consulte también
Conjuntos de datos de informe (SSRS)
Herramientas de diseño de consulta (SSRS)
Tipo de conexión de SQL Server (SSRS)
02/04/2022 • 8 minutes to read

Para incluir en el informe los datos de una base de datos de SQL Server, debe tener un conjunto de datos
basado en un origen de datos de informe de tipo Microsoft SQL Server. Este tipo de origen de datos integrado
se basa en la extensión de datos de Microsoft SQL Server. Use este tipo de origen de datos para conectar y
recuperar los datos de la versión actual y de las versiones anteriores de bases de datos de SQL Server .
Esta extensión de datos admite parámetros de varios valores, agregados del servidor y credenciales
administrados con independencia de la cadena de conexión.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
Al conectar a una base de datos de SQL Server , está conectando con el objeto de base de datos de una instancia
de SQL Server en un servidor. La base de datos podría tener varios esquemas que tienen varias tablas, vistas y
procedimientos almacenados. Especifique el objeto de base de datos que se va a usar en el diseñador de
consultas. Si no especifica una base de datos en la cadena de conexión, puede conectar con la base de datos
predeterminada que le asignó el administrador de bases de datos.
Póngase en contacto con el administrador de bases de datos y solicite la información de conexión y las
credenciales que debe usar para conectar con el origen de datos. El siguiente ejemplo de cadena de conexión
especifica una base de datos de ejemplo en el cliente local:

Data Source=<server>;Initial Catalog=AdventureWorks

Para más información sobre ejemplos de cadenas de conexión, vea Creación de cadenas de conexión de datos -
Generador de informes y SSRS.

Credenciales
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el
servidor de informes.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal
forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean
válidos.
Desde un cliente de creación de informes, están disponibles las siguientes opciones para especificar las
credenciales:
Usuario actual de Windows (lo que se conoce también como seguridad integrada).
Utilizar un nombre de usuario y una contraseña almacenados.
Pedir las credenciales al usuario. Esta opción solo admite la seguridad integrada de Windows.
No se necesitan credenciales. Para usar esta opción, debe tener la cuenta de ejecución desatendida
configurada en el servidor de informes. Para más información, vea Configurar la cuenta de ejecución
desatendida (Administrador de configuración del servidor de informes).
Para más información, consulte Creación de cadenas de conexión de datos - Generador de informes y SSRS o
Especificar información de credenciales y conexión para los orígenes de datos de informes.

Consultas
Una consulta especifica qué datos se van a recuperar para un conjunto de datos de informe. Las columnas del
conjunto de resultados de una consulta rellenan la colección de campos de un conjunto de datos. Un informe
procesa solamente el primer conjunto de resultados que recupera una consulta.
De forma predeterminada, si crea una nueva consulta o abre una consulta existente que puede ser representada
en el diseñador gráfico de consultas, este último está disponible. Puede especificar una consulta de varias
maneras:
Generar una consulta interactivamente. Utilice el diseñador de consultas relacionales que muestra una
vista jerárquica de las tablas, las vistas, los procedimientos almacenados y otros elementos de base de
datos, organizada por esquema de la base de datos. Seleccione columnas de las tablas o vistas, o
especifique los procedimientos almacenados o las funciones con valores de tabla. Limite el número de
filas de datos que desea recuperar especificando los criterios de filtro. Personalice el filtro al ejecutarse el
informe estableciendo la opción de parámetro.
Escriba o pegue una consulta. Use el diseñador de consultas basado en texto para escribir texto Transact-
SQL directamente, para pegar texto de consulta de otro origen, para especificar consultas complejas que
no se pueden generar con el diseñador de consultas relacionales o para escribir expresiones basadas en
consultas.
Importe una consulta existente de un archivo o informe. Utilice el botón de consulta Impor tar desde
cualquier diseñador de consultas para buscar un archivo .sql o .rdl e importar una consulta.
Para más información, vea Interfaz de usuario del Diseñador de consultas relacionales (Generador de informes)
e Interfaz de usuario del Diseñador de consultas basado en texto (Generador de informes).
Se admiten los siguientes modos de consulta:
Texto: escriba comandos Transact-SQL .
Procedimiento almacenado: Elija de una lista de procedimientos almacenados.
Usar consultas de tipo Texto
En el diseñador de consultas basado en texto, puede escribir comandos Transact-SQL para definir los datos de
un conjunto de datos. Por ejemplo, la siguiente consulta Transact-SQL selecciona todos los nombres de todos los
empleados que son asistentes de marketing:

SELECT
HumanResources.Employee.BusinessEntityID
,HumanResources.Employee.JobTitle
,Person.Person.FirstName
,Person.Person.LastName
FROM
Person.Person
INNER JOIN HumanResources.Employee
ON Person.Person.BusinessEntityID = HumanResources.Employee.BusinessEntityID
WHERE HumanResources.Employee.JobTitle = 'Marketing Assistant'

Haga clic en el botón Ejecutar ( ! ) de la barra de herramientas para ejecutar la consulta y mostrar un conjunto
de resultados.
Para parametrizar esta consulta, agregue un parámetro de consulta. Por ejemplo, modifique la cláusula WHERE
con la siguiente información:
WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Al ejecutar la consulta, se crean automáticamente parámetros de informe correspondientes a los parámetros de


la consulta. Para obtener más información, vea Parámetros de consulta , más adelante en este tema.
Usar consultas de tipo StoredProcedure
Puede especificar un procedimiento almacenado para una consulta del conjunto de datos de una de las maneras
siguientes:
En el cuadro de diálogo Propiedades del conjunto de datos , establezca la opción Procedimiento
almacenado . Elija de la lista desplegable de procedimientos almacenados y funciones con valores de
tabla.
En el diseñador de consultas relacionales, en el panel Vista de base de datos, seleccione un procedimiento
almacenado o una función con valores de tabla.
En el diseñador de consultas basado en texto, seleccione StoredProcedure en la barra de herramientas.
Después de seleccionar un procedimiento almacenado o una función con valores de tabla, puede ejecutar la
consulta. Se le solicitarán los valores de los parámetros de entrada. Al ejecutar la consulta, se crean
automáticamente parámetros de informe correspondientes a los parámetros de entrada. Para obtener más
información, vea Parámetros de consulta , más adelante en este tema.
Se admite solo el primer conjunto de resultados que se recupera para un procedimiento almacenado. Si un
procedimiento almacenado devuelve varios conjuntos de resultados, se utiliza el primero.
Si un procedimiento almacenado incluye un parámetro que tiene un valor predeterminado, puede tener acceso
a dicho valor utilizando la palabra clave DEFAULT como valor del parámetro. Si el parámetro de consulta está
vinculado a un parámetro de informe, el usuario puede escribir o seleccionar la palabra DEFAULT en el cuadro
de entrada del parámetro de informe.
Para obtener más información, vea Procedimientos almacenados (motor de base de datos).

Parámetros
Cuando el texto de consulta contiene variables de consulta o procedimientos almacenados con parámetros de
entrada, se generan automáticamente los correspondientes parámetros de consulta y parámetros de informe
para el informe. El texto de consulta no debe incluir la instrucción DECLARE para cada variable de consulta.
Por ejemplo, la siguiente consulta SQL crea un parámetro de informe denominado EmpID :

SELECT FirstName, LastName FROM HumanResources.Employee E INNER JOIN


Person.Contact C ON E.ContactID=C.ContactID
WHERE EmployeeID = (@EmpID)

Los parámetros de informe se crean con valores de propiedad predeterminados que quizá necesite modificar.
Por ejemplo:
De forma predeterminada, cada parámetro de informe es un tipo de datos Texto . Si los datos
subyacentes son un tipo de datos diferente, debe cambiar el tipo de datos de parámetro.
Si selecciona la opción de parámetros de varios valores, debe cambiar manualmente la consulta para
comprobar si los valores forman parte de un conjunto mediante el operador IN , por ejemplo,
WHERE EmployeeID IN (@EmpID) .

Para más información, vea Parámetros de informe (Generador de informes y Diseñador de informes).
Comentarios
También puede recuperar los datos de una base de datos de SQL Server utilizando un tipo de origen de datos
ODBC u OLE DB. Para más información, vea Tipo de conexión OLE DB (SSRS) o Tipo de conexión ODBC (SSRS).
I n f o rma c i ó n d e p l a t a f o rma y d e v e rs i ó n

Para más información sobre la compatibilidad con plataformas y versiones, vea Orígenes de datos admitidos
por Reporting Services (SSRS).

Temas de procedimientos
Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y
conjuntos de datos.
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar elementos de
informe relacionados con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos de conjunto de datos que genera la consulta.
Orígenes de datos admitidos por Reporting Services (SSRS).
Proporciona información detallada sobre la compatibilidad de versiones y plataformas para cada extensión de
datos.

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Tipo de conexión de Analysis Services para MDX
(SSRS)
02/04/2022 • 6 minutes to read

Para incluir en el informe datos de un cubo de Analysis Services, debe tener un conjunto de datos basado en un
origen de datos de informe de tipo Microsoft SQL Server Analysis Services. Este tipo de origen de datos
integrado se basa en la extensión de datos de Microsoft SQL Server Analysis Services. Puede recuperar
metadatos sobre dimensiones, jerarquías, niveles, indicadores clave de rendimiento (KPI), medidas y atributos
desde un cubo de Microsoft SQL Server Analysis Services para usarlos como datos de informe.
Esta extensión de procesamiento de datos admite parámetros de varios valores, agregados de servidor y
credenciales administrados con independencia de la cadena de conexión.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
Al conectarse a un cubo de Analysis Services , se conecta al objeto de base de datos de una instancia de Analysis
Services en un servidor. La base de datos podría tener varios cubos. El cubo se especifica en el diseñador de
consultas al crear la consulta. En el siguiente ejemplo se muestra una cadena de conexión:

data source=<server name>;initial catalog=<database name>

Para más ejemplos de cadenas de conexión, vea Creación de cadenas de conexión de datos - Generador de
informes y SSRS.

Credenciales
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el
servidor de informes.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal
forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean
válidos.
Desde un cliente de creación de informes, están disponibles las siguientes opciones para especificar las
credenciales:
Usuario actual de Windows (lo que se conoce también como seguridad integrada).
Utilizar un nombre de usuario y una contraseña almacenados.
Pedir las credenciales al usuario. Esta opción solo admite la seguridad integrada de Windows.
No se necesitan credenciales. Para usar esta opción, debe tener la cuenta de ejecución desatendida
configurada en el servidor de informes. Para más información, vea Configurar la cuenta de ejecución
desatendida (Administrador de configuración del servidor de informes).
Para más información, consulte Creación de cadenas de conexión de datos - Generador de informes y SSRS o
Especificar información de credenciales y conexión para los orígenes de datos de informes.
Consultas
Después de establecer una conexión de datos a un origen de datos de Analysis Services , debe crear un conjunto
de datos y definir una consulta de expresión multidimensional (MDX) que especifique los datos del cubo que se
van a recuperar. Puede utilizar la exploración del diseñador gráfico de consultas MDX y seleccionar entre las
estructuras de datos subyacentes en el origen de datos.
Puede especificar una consulta de varias maneras:
Generar una consulta interactivamente. El Diseñador de consultas MDX de Analysis Services admite las
siguientes vistas:
Vista de diseño : para crear una consulta MDX, se pueden arrastrar dimensiones, miembros,
propiedades de miembros, medidas y KPI desde el explorador de metadatos hasta el panel Datos .
Para definir más campos de conjunto de datos, se pueden arrastrar miembros calculados desde el
panel Miembros calculados hasta el panel de datos.
Vista de consulta : para crear una consulta MDX, se pueden arrastrar dimensiones, miembros,
propiedades de miembros, medidas y KPI desde el explorador de metadatos hasta el panel
Consulta. El texto MDX se puede editar directamente en el panel de consulta. Para definir más
campos de conjunto de datos, se pueden arrastrar miembros calculados desde el panel Miembros
calculados hasta el panel de consulta.
Para más información, vea Interfaz de usuario del Diseñador de consultas MDX de Analysis Services
(Generador de informes).
Importar una consulta MDX existente desde un informe. Utilice el botón Impor tar consulta para ir a un
archivo .rdl e importar una consulta. Puede importar una consulta desde un informe que contenga un
conjunto de datos incrustado que se base en un origen de datos de Analysis Services . No se admite la
importación directa de una consulta MDX desde un archivo .mdx.
Durante el diseño, ejecute la consulta para ver un conjunto de resultados. Los resultados de la consulta se
recuperan automáticamente como un conjunto de filas planas. Las columnas del conjunto de resultados de una
consulta rellenan la colección de campos de un conjunto de datos. Después de crear la consulta, vea la colección
de campos del conjunto de datos generada a partir de los metadatos en el panel Datos de informe. Cuando el
informe se ejecuta, los datos reales se devuelven desde el origen de datos externo.
La extensión de procesamiento de datos de Analysis Services admite propiedades de campo de conjunto de
datos extendidas. Éstos son valores disponibles del origen de datos externo, pero no aparecen en el panel Datos
de informe. En el informe se pueden usar las propiedades de campo extendidas admitidas por la extensión de
procesamiento de datos de Analysis Services con la colección integrada Fields . Para las propiedades que
tengan valores en el origen de datos, se puede tener acceso a valores de propiedad predefinidos como
FormattedValue , Color o UniqueName . Para obtener más información, vea Propiedades de campo
extendidas para una base de datos de Analysis Services (SSRS).

Parámetros
Para incluir parámetros de consulta, cree un filtro en el área de filtro del diseñador de consultas y marque el
filtro como un parámetro. Para cada filtro, se crea automáticamente un conjunto de datos para proporcionar los
valores disponibles. De forma predeterminada, estos conjuntos de datos no aparecen en el panel Datos de
informe. Para más información, vea Definir parámetros en el diseñador de consultas MDX para Analysis Services
(Generador de informes y SSRS) y Mostrar conjuntos de datos ocultos para los valores de parámetro de datos
multidimensionales (Generador de informes y SSRS).
De forma predeterminada, cada parámetro de informe tiene el tipo de datos Text . Una vez creados los
parámetros de informe, podría suceder que tenga que cambiar los valores predeterminados. Para más
información, vea Parámetros de informe (Generador de informes y Diseñador de informes).

Comentarios
La extensión de datos de Analysis Services está basada en el protocolo XMLA (XML for Analysis). Los conjuntos
de resultados de los cubos se recuperan mediante el protocolo XMLA como un conjunto de filas sin información
de estructura jerárquica. No se admiten jerarquías desiguales. Para más información, vea Jerarquías desiguales.
También puede recuperar datos de un cubo de Analysis Services del tipo de origen de datos OLE DB. Para
obtener más información, vea Tipo de conexión OLE DB (SSRS).
Para obtener más información sobre las versiones admitidas, consulte Orígenes de datos admitidos por
Reporting Services (SSRS).

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar las partes de un
informe que están relacionadas con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos de conjunto de datos que genera la consulta.
Propiedades de campo extendidas para una base de datos de Analysis Services (SSRS)
Proporciona información sobre los campos adicionales disponibles a través del proveedor de datos XMLA.
Orígenes de datos admitidos por Reporting Services (SSRS).
Proporciona información detallada sobre la compatibilidad de versiones y plataformas para cada extensión de
datos.

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Propiedades de campo extendidas para una base
de datos de Analysis Services (SSRS)
02/04/2022 • 7 minutes to read

La extensión de procesamiento de datos de SQL Server Analysis Services admite propiedades de campo
extendidas. Las propiedades de campo extendidas son propiedades disponibles además de las propiedades de
campo Value e IsMissing en el origen de datos y admitidas por la extensión de procesamiento de datos. Las
propiedades extendidas no aparecen en el panel Datos de informe como parte de la colección de campos para
un conjunto de datos de informe. Para incluir valores de propiedades de campo extendidas en el informe,
escriba expresiones que las especifiquen por su nombre con la colección Fields integrada.
Las propiedades extendidas incluyen propiedades predefinidas y propiedades personalizadas. Las propiedades
predefinidas son propiedades comunes para varios orígenes de datos que se asignan a nombres de
propiedades de campo específicos y a las que se tiene acceso por su nombre con la colección Fields integrada.
Las propiedades personalizadas son específicas de cada proveedor de datos y se puede acceder a ellas con la
colección Fields integrada, pero solo con la sintaxis que usa el nombre de la propiedad extendida como una
cadena.
Al usar el diseñador de consultas MDX para Analysis Services en modo gráfico para definir la consulta, se
agrega automáticamente un conjunto predefinido de propiedades de celda y propiedades de dimensión a la
consulta MDX. Solo puede usar las propiedades extendidas que se indican de forma específica en la consulta
MDX del informe. En función del informe, puede que desee modificar el texto del comando MDX
predeterminado para incluir otras propiedades de dimensión o personalizadas definidas en el cubo. Para más
información sobre los campos extendidos disponibles en los orígenes de datos de Analysis Services, vea Crear y
usar los valores de propiedad (MDX).

Trabajar con propiedades de campo en un informe


Las propiedades de campo extendidas incluyen propiedades predefinidas y propiedades específicas del
proveedor de datos. Las propiedades de campo no aparecen con la lista de campos del panel Datos de
informe , aunque estén en la consulta creada para un conjunto de datos; por tanto, las propiedades de campo
no se pueden arrastrar a la superficie de diseño del informe. En su lugar, debe arrastrar el campo al informe y,
después, cambiar la propiedad Value del campo a la propiedad que se desee usar. Por ejemplo, si ya se ha dado
formato a los datos de celda de un cubo, puede usar la propiedad de campo FormattedValue con la siguiente
expresión: =Fields!FieldName.FormattedValue .
Para hacer referencia a una propiedad extendida no predefinida, se utiliza la siguiente sintaxis en una expresión:
Fields!nombreDeCampo("nombreDePropiedad")

Propiedades de campo predefinidas


En la mayoría de los casos, las propiedades de campo predefinidas se aplican a las medidas, niveles o
dimensiones. Una propiedad de campo predefinida debe tener un valor correspondiente almacenado en el
origen de datos de Analysis Services . Si no existe un valor, o si (por ejemplo) especifica una propiedad de
campo de solo medida en un nivel, la propiedad devuelve un valor NULL.
Para hacer referencia a una propiedad predefinida desde una expresión, se utiliza la sintaxis siguiente:
Fields!nombreDeCampo.nombreDePropiedad
Fields!nombreDeCampo("nombreDePropiedad")
En la siguiente tabla se ofrece una lista de las propiedades de campo predefinidas que se pueden usar.

P RO P ERT Y TYPE DESC RIP C IÓ N O VA LO R ESP ERA DO

Valor Object Especifica el valor de los datos del


campo.

IsMissing Boolean Indica si se ha encontrado el campo en


el conjunto de datos resultante.

UniqueName String Devuelve el nombre completo de un


nivel. Por ejemplo, el valor
UniqueName de un empleado podría
ser [Empleado].[Departamento del
empleado].[Departamento].&
[Ventas].&[Jefe de ventas de
Norteamérica].&[272] .

BackgroundColor String Devuelve el color de fondo del campo,


definido en la base de datos.

Color String Devuelve el color de primer plano del


elemento, definido en la base de datos.

FontFamily String Devuelve el nombre de la fuente del


elemento, definido en la base de datos.

FontSize String Devuelve el tamaño en puntos de la


fuente del elemento, definido en la
base de datos.

FontWeight String Devuelve el peso de la fuente del


elemento, definido en la base de datos.

FontStyle String Devuelve el estilo de la fuente del


elemento, definido en la base de datos.

TextDecoration String Devuelve el formato de texto especial


del elemento, definido en la base de
datos.

FormattedValue String Devuelve un valor con formato para


una medida o cifra clave. Por ejemplo,
la propiedad FormattedValue de
Cuota de impor te de venta
devuelve un formato de moneda
similar a $1,124,400.00.

Clave Object Devuelve la clave de un nivel.

LevelNumber Entero En jerarquías de elementos primarios y


secundarios, devuelve el número de
nivel o dimensión.
P RO P ERT Y TYPE DESC RIP C IÓ N O VA LO R ESP ERA DO

ParentUniqueName String En jerarquías de elementos primarios y


secundarios, devuelve el nombre
completo del nivel primario.

NOTE
Solo existirán valores para estas propiedades de campo extendidas si el origen de datos (por ejemplo, el cubo de Analysis
Services ) ofrece estos valores cuando el informe se ejecuta y recupera información para los conjuntos de datos. En ese
caso, podrá hacer referencia a esos valores de propiedad de campo desde cualquier expresión mediante la sintaxis descrita
en la sección siguiente. No obstante, dado que estos campos son específicos de este proveedor de datos, los cambios que
se realicen en los valores no se guardarán con la definición de informe.

Propiedades extendidas de ejemplo


Para ilustrar las propiedades extendidas, la consulta MDX y el conjunto de resultados siguientes incluyen varias
propiedades de miembro disponibles en un atributo de dimensión definido para un cubo. Las propiedades de
miembro incluidas son MEMBER_CAPTION, UNIQUENAME, Properties("Day Name"), MEMBER_VALUE,
PARENT_UNIQUE_NAME y MEMBER_KEY.
Esta consulta MDX se ejecuta en el cubo de AdventureWorks2012 de la base de datos AdventureWorks2012 DW
que se incluye con las bases de datos de ejemplo de AdventureWorks2012 .

WITH MEMBER [Measures].[DateCaption]


AS '[Date].[Date].CURRENTMEMBER.MEMBER_CAPTION'
MEMBER [Measures].[DateUniqueName]
AS '[Date].[Date].CURRENTMEMBER.UNIQUENAME'
MEMBER [Measures].[DateDayName]
AS '[Date].[Date].Properties("Day Name")'
MEMBER [Measures].[DateValueinOriginalDatatype]
AS '[Date].[Date].CURRENTMEMBER.MEMBER_VALUE'
MEMBER [Measures].[DateParentUniqueName]
AS '[Date].[Date].CURRENTMEMBER.PARENT_UNIQUE_NAME'
MEMBER [Measures].[DateMemberKeyinOriginalDatatype]
AS '[Date].[Date].CURRENTMEMBER.MEMBER_KEY'
SELECT {
[Measures].[DateCaption],
[Measures].[DateUniqueName],
[Measures].[DateDayName],
[Measures].[DateValueinOriginalDatatype],
[Measures].[DateParentUniqueName],
[Measures].[DateMemberKeyinOriginalDatatype]
} ON COLUMNS , [Date].[Date].ALLMEMBERS ON ROWS
FROM [Adventure Works]

Al ejecutar esta consulta en un panel de consulta MDX, obtiene un conjunto de resultados con 1158 filas. Las
primeras cuatro filas se muestran en la siguiente tabla.

DAT EVA L UEIN O R DAT EM EM B ERK E


DAT EUN IQ UEN A IGIN A L DATAT Y P DAT EPA REN T UN I Y IN O RIGIN A L DA
DAT EC A P T IO N ME DAT EDAY N A M E E Q UEN A M E TAT Y P E

All Periods [Date].[Date].[All (null) (null) (null) 0


Periods]

1-Jul-01 [Date].[Date].& Domingo 7/1/2001 [Date].[Date].[All 1


[1] Periods]
DAT EVA L UEIN O R DAT EM EM B ERK E
DAT EUN IQ UEN A IGIN A L DATAT Y P DAT EPA REN T UN I Y IN O RIGIN A L DA
DAT EC A P T IO N ME DAT EDAY N A M E E Q UEN A M E TAT Y P E

2-Jul-01 [Date]. [Date]. & Lunes 7/2/2001 [Date].[Date].[All 2


[2] Periods]

3-Jul-01 [Date].[Date].& Martes 7/3/2001 [Date].[Date].[All 3


[3] Periods]

Las consultas MDX predeterminadas que se generan con el diseñador de consultas MDX en modo gráfico solo
incluyen MEMBER_CAPTION y UNIQUENAME para las propiedades de dimensión. De manera predeterminada,
estos valores siempre son del tipo de datos String .
Si necesita una propiedad de miembro con su tipo de datos original, puede incluir una propiedad
MEMBER_VALUE adicional modificando la instrucción MDX predeterminada en el diseñador de consultas basado
en texto. En la siguiente instrucción MDX simple, se ha agregado MEMBER_VALUE a la lista de propiedades de
dimensión que se deben recuperar.

SELECT NON EMPTY {[Measures].[Order Count]} ON COLUMNS,


NON EMPTY { ([Date].[Month of Year].[Month of Year] ) }
DIMENSION PROPERTIES
MEMBER_CAPTION, MEMBER_UNIQUE_NAME, MEMBER_VALUE ON ROWS
FROM [Adventure Works]
CELL PROPERTIES
VALUE, BACK_COLOR, FORE_COLOR,
FORMATTED_VALUE, FORMAT_STRING,
FONT_NAME, FONT_SIZE, FONT_FLAGS

Las primeras cuatro filas de resultado del panel de resultados MDX se muestran en la siguiente tabla.

M O N T H O F Y EA R N ÚM ERO DE P EDIDO S

January 2,481

February 2,684

March 2,749

April 2,739

Incluso si las propiedades forman parte de la instrucción SELECT de MDX, no aparecen en las columnas del
conjunto de resultados. No obstante, los datos están disponibles para un informe mediante el uso de la
característica de propiedades extendidas. En el panel de resultados de una consulta MDX de SQL Server
Management Studio, puede hacer doble clic en la celda para ver los valores de propiedades de celda si están
establecidos en el cubo. Si hace doble clic en la primera celda de Order Count que contiene 1,379, verá una
ventana emergente con las siguientes propiedades de celda:

P RO P IEDA D VA L UE

CellOrdinal 0

VALOR 2481

BACK_COLOR (null)
P RO P IEDA D VA L UE

FORE_COLOR (null)

FORMATTED_VALUE 2,481

FORMAT_STRING #,#

FONT_NAME (null)

FONT_SIZE (null)

FONT_FLAGS (null)

Si crea un conjunto de datos de informe con esta consulta y lo enlaza con una tabla, puede ver la propiedad
VALUE predeterminada para un campo (por ejemplo, =Fields!Month_of_Year!Value ). Si establece esta expresión
como la expresión de ordenación para la tabla, el resultado es la ordenación alfabética de la tabla por mes, ya
que el campo de valor usa un tipo de datos String . Para ordenar la tabla de modo que los meses aparezcan en
el orden normal de enero a diciembre, use la siguiente expresión:

=Fields!Month_of_Year("MEMBER_VALUE")

De este modo, se ordena el valor del campo en el tipo de datos de enteros original del origen de datos.

Consulte también
Expresiones (Generador de informes y SSRS)
Colecciones integradas en expresiones (Generador de informes y SSRS)
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Tipo de conexión de PowerPivot (SSRS)
02/04/2022 • 3 minutes to read

Puede utilizar la extensión de procesamiento de datos de SQL Server Analysis Services para recuperar datos de
un libro Power Pivot publicado en una galería de Power Pivot de SharePoint.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Requisitos previos
El origen de datos Power Pivot se debe publicar en una galería de Power Pivot en un sitio de SharePoint.
Para admitir conexiones del Generador de informes con un libro Power Pivot , debe tener SQL Server 2008 R2
ADOMD.NET en el equipo de la estación de trabajo. Esta biblioteca cliente se instala con Power Pivot para Excel,
pero si está usando un equipo que no tiene esta aplicación, debe descargar e instalar ADOMD.NET de la página
SQL Server 2008 R2 Feature Pack.

Tipo de origen de datos


Utilice el origen de datos de informe de tipo Microsoft SQL Ser ver Analysis Ser vices .

Cadena de conexión
La cadena de conexión es la dirección URL al libro de Power Pivot publicado en SharePoint en la Galería de
Power Pivot u otra biblioteca, por ejemplo, https://contoso-srv/subsite/PowerPivotLibrary/ContosoSales.xlsx .

Credenciales
Especifique las credenciales necesarias para tener acceso al libro de Power Pivot y el sitio de SharePoint, como
Autenticación de Windows (Seguridad integrada). Para más información, consulte Creación de cadenas de
conexión de datos - Generador de informes y SSRS o Especificar información de credenciales y conexión para
los orígenes de datos de informes.

Consultas
Cuando esté conectado al origen de datos Power Pivot , utilice el diseñador gráfico de consultas MDX para crear
una consulta examinando las estructuras de datos subyacentes y seleccionando una de ellas. Después de
generar una consulta, ejecútela para ver los datos de muestra en el panel de resultados.
El diseñador de consultas analiza la consulta para determinar los campos del conjunto de datos. También puede
modificar manualmente la colección de campos del conjunto de datos en el panel Datos de informe . Para
obtener más información, consulte Agregar, editar y actualizar campos en el panel Datos de informe (Generador
de informes y SSRS).

Filtros
En el recuadro Filtros, especifique dimensiones y miembros para excluirlos o incluirlos en los resultados de la
consulta.
Parámetros
En el panel Filtros, seleccione la opción Parámetros para que un filtro cree automáticamente un parámetro de
informe con valores disponibles que correspondan a las selecciones de filtro.

Observaciones
Si abre el Generador de informes desde el libro de Power Pivot en una Galería de Power Pivot , las tablas
dinámicas, los gráficos dinámicos, las segmentaciones y otras características de análisis y de diseño del libro de
Power Pivot no se volverán a crear en el informe. En lugar de ello, el informe en blanco contiene un origen de
datos preconfigurado que selecciona los datos del libro Power Pivot . El diseño de informes basados en un libro
de Power Pivot puede ser laborioso y lento, según el número de segmentaciones, filtros y tablas o gráficos que
quiera volver a crear en el informe. Resulta más práctico imaginar la presentación de los datos deseados en un
informe independientemente del diseño de Power Pivot .
Los datos de un libro Power Pivot están muy comprimidos. Los datos recuperados del libro Power Pivot para
crear un informe no están comprimidos. Use el diseñador de consultas para especificar filtros y parámetros con
el fin de limitar los datos a los estrictamente necesarios en el informe.
A diferencia de la conexión a un cubo de Analysis Services, un modelo de Power Pivot no tiene jerarquías. Para
proporcionar una funcionalidad similar a las segmentaciones de datos relacionadas del libro, debe crear
colocando parámetros en cascada en el informe. Para más información, vea Agregar parámetros en cascada a
un informe (Generador de informes y SSRS).
En algunos casos, podría necesitar ajustar las expresiones para aceptar los valores de datos subyacentes del
modelo de Power Pivot . Podría tener que modificar las expresiones para convertir los datos en el tipo de datos
correcto, o agregar o quitar una función de agregado. Por ejemplo, para convertir el tipo de datos de cadena en
entero, utilice =CInt . Compruebe siempre que el informe muestra los valores esperados de los datos del
modelo de Power Pivot antes de publicar el informe.
Se generan vistas previas de las imágenes de un informe en una Galería de Power Pivot solo si se cumplen las
siguientes condiciones:
El informe y el libro de Power Pivot que proporciona los datos deben estar almacenados juntos en la
misma Galería de Power Pivot .
El informe solo contiene datos Power Pivot de un origen de datos Power Pivot .

Consulte también
Interfaz de usuario del Diseñador de consultas MDX de Analysis Services (Generador de informes)
Expresiones (Generador de informes y SSRS)
Tipo de conexión de lista de SharePoint (SSRS)
02/04/2022 • 11 minutes to read

SE APLICA A: SQL Server 2016 Power BI Report Server ✔


️ SharePoint
Para incluir los datos de una lista de Microsoft SharePoint en el informe, debe agregar o crear un conjunto de
datos basado en un origen de datos de informe de tipo de lista de Microsoft SharePoint. Este es un tipo de
origen de datos integrado que se basa en la extensión de datos de lista de SharePoint de Microsoft SQL Server
Reporting Services. Utilice este tipo de origen de datos para recuperar los datos de las listas de SharePoint 2013
y versiones posteriores, así como para conectarse a ellos.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
La cadena de conexión a una lista de SharePoint es la dirección URL al sitio o subsitio de SharePoint; por
ejemplo, https://MySharePointWeb/MySharePointSite o https://MySharePointWeb/MySharePointSite/Subsite .
El diseñador de consultas muestra automáticamente las listas de SharePoint para las que el usuario tiene los
permisos necesarios para obtener acceso.
Para más ejemplos de cadenas de conexión, vea Creación de cadenas de conexión de datos - Generador de
informes y SSRS.

Credenciales
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el
servidor de informes. Después de publicar el informe, es posible que necesite cambiar las credenciales para el
origen de datos de tal forma que, cuando el informe se ejecute en el servidor de informes, los permisos para
recuperar los datos sean válidos. Los tipos de credenciales que se pueden utilizar con esta extensión de datos
dependen de la configuración de la tecnología de SharePoint para la lista de SharePoint que se esté utilizando
como origen de datos.
En las tablas siguientes se describe el comportamiento de recuperación de credenciales de la extensión de lista
de SharePoint cuando se conecta a una lista de SharePoint de una granja local y a una lista remota de
SharePoint.
La tabla 1 es para los informes implementados en un sitio heredado de Windows SharePoint. Un sitio heredado
de Windows solo admite Kerberos, NTLM y Autenticación basada en formularios (FBA). La tabla 2 es para los
informes implementados en un sitio de SharePoint basado en notificaciones.
Tabla 1

A UT EN T IC A C IÓ N DE
W IN DO W S DE M O DO *A UT EN T IC A C IÓ N DE
T IP O DE REC UP ERA C IÓ N C REDEN C IA L ES A DM IT IDA S C L Á SIC O N OT IF IC A C IO N ES

Lista de SharePoint de Autenticación de Windows Sí Sí


granja local (integrada) o Token de
usuario de SharePoint
A UT EN T IC A C IÓ N DE
W IN DO W S DE M O DO *A UT EN T IC A C IÓ N DE
T IP O DE REC UP ERA C IÓ N C REDEN C IA L ES A DM IT IDA S C L Á SIC O N OT IF IC A C IO N ES

Almacenada, Pedir, Ninguna Sí No


(con credenciales de
Windows)

No se admiten credenciales
almacenadas y de petición
con credenciales que no
sean de Windows.

Lista remota de SharePoint Autenticación de Windows Sí No


(integrada) o Token de
usuario de SharePoint La autenticación basada en
formularios y la
autenticación basada en
notificaciones no se
admiten para las listas
remotas de SharePoint.

Almacenada, Pedir, Ninguna Sí No


(con credenciales de
Windows) La autenticación basada en
formularios y la
No se admiten credenciales autenticación basada en
almacenadas y de petición notificaciones no se
con credenciales que no admiten para las listas
sean de Windows. remotas de SharePoint.

*Autenticación de Windows, Autenticación basada en formularios (FBA), tokens de Secure Application Markup
Language (SAML), otros proveedores de identidad o una combinación de más de uno de los proveedores de
autenticación mencionados anteriormente.
Tabla 2

A UT EN T IC A C IÓ N DE
W IN DO W S DE M O DO *A UT EN T IC A C IÓ N DE
T IP O DE REC UP ERA C IÓ N C REDEN C IA L ES A DM IT IDA S C L Á SIC O N OT IF IC A C IO N ES

Lista de SharePoint de Autenticación de Windows Sí Sí


granja local (integrada) o Token de
usuario de SharePoint

Almacenada, Pedir, Ninguna No No


(con credenciales de
Windows)

No se admiten credenciales
almacenadas y de petición
con credenciales que no
sean de Windows.
A UT EN T IC A C IÓ N DE
W IN DO W S DE M O DO *A UT EN T IC A C IÓ N DE
T IP O DE REC UP ERA C IÓ N C REDEN C IA L ES A DM IT IDA S C L Á SIC O N OT IF IC A C IO N ES

Lista remota de SharePoint Autenticación de Windows Sí No


(integrada) o Token de
usuario de SharePoint La autenticación basada en
formularios y la
autenticación basada en
notificaciones no se
admiten para las listas
remotas de SharePoint.

Almacenada, Pedir, Ninguna No No


(con credenciales de
Windows) La autenticación basada en
formularios y la
No se admiten credenciales autenticación basada en
almacenadas y de petición notificaciones no se
con credenciales que no admiten para las listas
sean de Windows. remotas de SharePoint.

*Autenticación de Windows, Autenticación basada en formularios (FBA), tokens de Secure Application Markup
Language (SAML), otros proveedores de identidad o una combinación de más de uno de los proveedores de
autenticación mencionados anteriormente.
Autenticación de Windows
Esta opción no se admite en el caso de una tecnología de SharePoint que esté configurada para trabajar con un
servidor de informes en el modo de cuenta de confianza. Esto solo se aplica a las versiones anteriores a SQL
Server 2012 Reporting Services.
En el caso de una tecnología de SharePoint que esté configurada para trabajar con un servidor de informes en el
modo integrado de Windows, esta opción se aplica tanto al usuario de Windows actual como al usuario de
SharePoint actual.
En el caso de una tecnología de SharePoint configurada para funcionar sin un servidor de informes (modo
local), esta opción no se admite. Para obtener más información sobre el modo local, vea Informes en modo local
frente al modo conectado en el Visor de informes (Reporting Services en modo de SharePoint).
No se necesitan credenciales (No usar credenciales):
Para usar esta opción, la cuenta de ejecución desatendida debe estar configurada en el servidor de informes.
Para más información, vea Configurar la cuenta de ejecución desatendida (Administrador de configuración del
servidor de informes).
Para obtener información sobre la compatibilidad con la autenticación basada en notificaciones en la pila de
Microsoft BI, vea Usar autenticación basada en notificaciones en la pila de Microsoft BI.
Para obtener más información, vea Creación de cadenas de conexión de datos - Generador de informes y SSRS,
Especificar información de credenciales y conexión para los orígenes de datos de informes y Orígenes de datos
admitidos por Reporting Services (SSRS).

Consultas
Para diseñar una consulta, cree un nuevo conjunto de datos basado en el origen de datos y, a continuación, abra
el diseñador de consultas asociado. Para obtener más información, vea Crear un conjunto de datos compartido
o un conjunto de datos incrustado (Generador de informes y SSRS).
El diseñador gráfico de consultas de lista de SharePoint muestra cuatro paneles:
Listas de SharePoint Muestra una lista con todas las listas de SharePoint del sitio para este origen de datos.
Seleccione una lista y, a continuación, seleccione los campos que desea en su consulta. Los nombres de los
campos de este panel son solo nombres descriptivos de SharePoint, también conocidos como nombres para
mostrar. Mantenga el mouse sobre un elemento para que se muestren las propiedades siguientes en la
información sobre herramientas:
Nombre Nombre único del campo.
Identificador Identificador único del campo.
Tipo de campo Tipo de datos del campo.
Oculto Determina si el campo se muestra en la vista de lista de SharePoint.
No se admite la selección de campos de varias listas. Puede crear un conjunto de datos para cada lista y
seleccionar campos de cada conjunto de datos. Si las listas tienen un campo común, puede utilizar la función de
búsqueda en una región de datos de Tablix enlazada a un conjunto de datos para recuperar un valor del otro
conjunto de datos que no está enlazado a la región de datos. Para obtener más información, vea Función
Lookup (Generador de informes y SSRS).
Campos seleccionados Muestra los campos que se han seleccionado. Los nombres de campo de este
panel son solo nombres descriptivos especificados por un usuario de SharePoint. Al cerrar el diseñador
de consultas, estos nombres se ven en la colección de campos de conjunto de datos en el panel Datos de
informe. La relación entre los nombres únicos y los nombres descriptivos está disponible en la página
Propiedades del conjunto de datos (cuadro de diálogo), Campos (Generador de informes).
Filtros aplicados Limita los datos que se devuelven desde la lista de SharePoint, antes de que los datos
se devuelvan al informe. Seleccione el nombre de campo, el operador y el valor que se deben usar para
limitar los datos que se recuperan de la lista. Los operadores varían en función del tipo de datos del valor
que se seleccione.
No se puede cambiar el criterio de ordenación ni especificar grupos en el diseñador gráfico de consultas.
Para hacerlo, se deben configurar expresiones de ordenación en el conjunto de datos del informe y
expresiones de grupo en las regiones de datos del informe. No se admiten parámetros de consulta. Para
filtrar los datos del informe, use filtros de informe o parámetros de informe creados por usted. Para
obtener más información, vea Filtrar, agrupar y ordenar datos (Generador de informes y SSRS) y
Parámetros de informe (Generador de informes y Diseñador de informes).
Resultados de consulta Muestra filas de ejemplo que se devuelven cuando se ejecuta la consulta. Si los
valores de lista de SharePoint cambian con frecuencia en el sitio de SharePoint, los valores que se ven en
el panel de resultados de la consulta podrían diferir de los valores que se ven en el informe.
Campos seleccionados Muestra los campos que se han seleccionado. Los nombres de campo de este
panel son solo nombres descriptivos especificados por un usuario de SharePoint. Al cerrar el diseñador
de consultas, estos nombres se ven en la colección de campos de conjunto de datos en el panel Datos de
informe. La relación entre los nombres únicos y los nombres descriptivos está disponible en la página
Propiedades del conjunto de datos (cuadro de diálogo), Campos (Generador de informes).
Filtros aplicados Limita los datos que se devuelven desde la lista de SharePoint, antes de que los datos
se devuelvan al informe. Seleccione el nombre de campo, el operador y el valor que se deben usar para
limitar los datos que se recuperan de la lista. Los operadores varían en función del tipo de datos del valor
que se seleccione.
No se puede cambiar el criterio de ordenación ni especificar grupos en el diseñador gráfico de consultas.
Para hacerlo, se deben configurar expresiones de ordenación en el conjunto de datos del informe y
expresiones de grupo en las regiones de datos del informe. No se admiten parámetros de consulta. Para
filtrar los datos del informe, use filtros de informe o parámetros de informe creados por usted. Para
obtener más información, vea Filtrar, agrupar y ordenar datos (Generador de informes y SSRS) y
Parámetros de informe (Generador de informes y Diseñador de informes).
Resultados de consulta Muestra filas de ejemplo que se devuelven cuando se ejecuta la consulta. Si los
valores de lista de SharePoint cambian con frecuencia en el sitio de SharePoint, los valores que se ven en
el panel de resultados de la consulta podrían diferir de los valores que se ven en el informe.
Para obtener más información, vea Diseñador de consultas de lista de SharePoint (Generador de informes).
Texto de consulta
Para ver la consulta generada por el diseñador gráfico de consultas, cambie al diseñador de consultas basado en
texto. En esta vista, puede ver el XML creado por el diseñador gráfico de consultas. El XML incluye elementos
para el nombre de la lista, la colección de campos y el filtro.
Ejemplo 1. Campos especificados para una lista
En el siguiente ejemplo se muestra una consulta de SharePoint con el formato correcto:

<RSSharePointList>
<listName>MyList</listName>
<viewFields>
<FieldRef Name="Field1"/>
<FieldRef Name="Field4"/>
</viewFields>
<Query>
<Where>
<And>
<Gt>
<FieldRef Name="Field1"/>
<Value Type="Integer">1</Value>
</Gt>
<IsNotNull>
<FieldRef Name="Field2"/>
<Value Type="string"/>
</IsNotNull>
</And>
</Where>
</Query>
</RSSharePointList>

Puede modificar esta vista de la consulta, siempre que siga siendo texto XML con el formato correcto.
Ejemplo 2. Todos los campos para una lista
También puede especificar solo el nombre de una lista y se devuelven todos los campos, incluidos los campos
ocultos. En el siguiente ejemplo se recuperan todos los campos de una lista denominada Tareas:

<RSSharePointList>
<listName>Tasks</listName>
</RSSharePointList>

Todos los campos de la lista Tareas se devuelven en los resultados de la consulta.

Parámetros
Esta extensión de datos no admite parámetros.

Temas de procedimientos
Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y
conjuntos de datos.
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar las partes de un
informe que están relacionadas con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos de conjunto de datos que genera la consulta.
Orígenes de datos admitidos por Reporting Services (SSRS).
Proporciona información detallada sobre la compatibilidad de versiones y plataformas para cada extensión de
datos.

Consulte también
Parámetros de informe
Filtrar, agrupar y ordenar datos
Expresiones (Generador de informes y SSRS)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Tipo de conexión de Azure SQL (SSRS)
02/04/2022 • 10 minutes to read

Microsoft Azure SQL Database es una base de datos relacional hospedada y basada en la nube, que se integra
en las tecnologías de SQL Server. Para incluir en el informe los datos de SQL Database , debe tener un conjunto
de datos que se base en un origen de datos de informe de tipo SQL Database. Este tipo de origen de datos
integrado se basa en la extensión de datos de SQL Database . Utilice este tipo de origen de datos para
conectarse y recuperar datos de SQL Database.
Esta extensión de datos admite parámetros de varios valores, agregados del servidor y credenciales
administrados con independencia de la cadena de conexión.
SQL Database es similar a una instancia local de SQL Server y la obtención de datos de SQL Database se realiza,
con pocas excepciones, de forma idéntica a como se obtienen de SQL Server.

NOTE
Cuando abra una conexión con SQL Database, establezca el tiempo de espera de conexión en 30 segundos.

Para más información, vea Microsoft Azure SQL Database en docs.microsoft.com.


Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
Cuando se conecta a SQL Database, se conecta a un objeto de base de datos de la nube. Al igual que las bases
de datos de sitio, la base de datos hospedada podría tener varios esquemas con varias tablas, vistas y
procedimientos almacenados. Especifique el objeto de base de datos que se va a usar en el diseñador de
consultas. Si no especifica una base de datos en la cadena de conexión, puede conectar con la base de datos
predeterminada que le asignó el administrador.
Póngase en contacto con el administrador de bases de datos y solicite la información de conexión y las
credenciales que debe usar para conectar con el origen de datos. En la siguiente cadena de conexión de ejemplo
se especifica una base de datos de ejemplo hospedada denominada AdventureWorks.

Data Source=<host>;Initial Catalog=AdventureWorks; Encrypt=True;

Además, se usa el cuadro de diálogo Propiedades de orígenes de datos para proporcionar credenciales
como nombre de usuario y contraseña. Las opciones User Id y Password se agregan automáticamente a la
cadena de conexión, no es necesario escribirlas como parte de dicha cadena.
Para más información y ejemplos de cadenas de conexión, vea Creación de cadenas de conexión de datos -
Generador de informes y SSRS.

Credenciales
No se admite la autenticación de Windows (seguridad integrada). Si intenta conectarse a SQL Database
utilizando la autenticación de Windows, se producirá un error. SQL Database admite solo la autenticación de
SQL Server (nombre de usuario y contraseña) y los usuarios deben proporcionar credenciales (inicio de sesión y
contraseña) cada vez que se conecten a SQL Database.
Las credenciales deben ser suficientes para tener acceso a la base de datos. En función de la consulta, podría
necesitar otros permisos, como los permisos necesarios para ejecutar procedimientos almacenados y tener
acceso a tablas. El propietario del origen de datos externo debe configurar credenciales que sean suficientes
para proporcionar a los usuarios acceso de solo lectura a los objetos de base de datos que necesiten.
Desde un cliente de creación de informes, están disponibles las siguientes opciones para especificar las
credenciales:
Utilizar un nombre de usuario y una contraseña almacenados. Para negociar el salto doble que se
produce cuando la base de datos que contiene los datos de informe es distinta del servidor de informes,
seleccione opciones para utilizar las credenciales como credenciales de Windows. Puede también decidir
suplantar al usuario autenticado tras la conexión al origen de datos.
No se necesitan credenciales. Para usar esta opción, debe tener la cuenta de ejecución desatendida
configurada en el servidor de informes. Para más información, vea Configurar la cuenta de ejecución
desatendida (Administrador de configuración del servidor de informes).
Para más información, consulte Creación de cadenas de conexión de datos - Generador de informes y SSRS o
Especificar información de credenciales y conexión para los orígenes de datos de informes.

Consultas
Una consulta especifica qué datos se van a recuperar para un conjunto de datos de informe. Las columnas del
conjunto de resultados de una consulta rellenan la colección de campos de un conjunto de datos. Si la consulta
devuelve varios conjuntos de resultados, el informe procesa solo el primer conjunto de resultados que la
consulta recupera. Aunque hay algunas diferencias entre las bases de datos de SQL Server y SQL Database, por
ejemplo el tamaño de las bases de datos admitidas, escribir consultas para bases de datos de SQL Database, es
similar a escribir consultas para bases de datos de SQL Server . Algunas instrucciones Transact-SQL como
BACKUP no se admiten en SQL Database, pero no se utilizan en consultas de informe. Para obtener más
información, vea Tipo de conexión de SQL Server (SSRS).
De forma predeterminada, si crea una nueva consulta o abre una consulta existente que puede ser representada
en el diseñador gráfico de consultas, este último está disponible. Puede especificar una consulta de varias
maneras:
Generar una consulta interactivamente. Utilice el diseñador de consultas relacionales que muestra una
vista jerárquica de las tablas, las vistas, los procedimientos almacenados y otros elementos de base de
datos, organizada por esquema de la base de datos. Seleccione columnas de las tablas o vistas, o
especifique los procedimientos almacenados o las funciones con valores de tabla. Limite el número de
filas de datos que desea recuperar especificando los criterios de filtro. Personalice el filtro al ejecutarse el
informe estableciendo la opción de parámetro.
Escriba o pegue una consulta. Use el diseñador de consultas basado en texto para escribir texto Transact-
SQL directamente, para pegar texto de consulta de otro origen, para especificar consultas complejas que
no se pueden generar con el diseñador de consultas relacionales o para escribir expresiones basadas en
consultas.
Importe una consulta existente de un archivo o informe. Utilice el botón de consulta Impor tar desde
cualquier diseñador de consultas para buscar un archivo .sql o .rdl e importar una consulta.
El diseñador de consultas basado en texto admite los dos modos siguientes:
Texto: Escriba comandos Transact-SQL que seleccionen datos del origen de datos.
Procedimiento almacenado: Elija de una lista de procedimientos almacenados.
Para más información, vea Interfaz de usuario del Diseñador de consultas relacionales (Generador de informes)
e Interfaz de usuario del Diseñador de consultas basado en texto (Generador de informes).
El diseñador gráfico de consultas usado por SQL Database proporciona compatibilidad integrada con las
agrupaciones y agregados para ayudar a los usuarios a escribir consultas que solo recuperen datos de resumen.
Las características de lenguaje de Transact-SQL son: la cláusula GROUP BY, la palabra clave DISTINCT y
agregados, como SUM y COUNT. El diseñador de consultas basado en texto es totalmente compatible con el
lenguaje de Transact-SQL , incluidas las agrupaciones y los agregados. Para obtener más información sobre
Transact-SQL, consulte Referencia de Transact-SQL (motor de base de datos).
Usar consultas de tipo Texto
En el diseñador de consultas basado en texto, escriba comandos de Transact-SQL para definir los datos de un
conjunto de datos. Por ejemplo, la siguiente consulta Transact-SQL selecciona todos los nombres de todos los
empleados que son asistentes de marketing:

SELECT
HumanResources.Employee.BusinessEntityID
,HumanResources.Employee.JobTitle
,Person.Person.FirstName
,Person.Person.LastName
FROM
Person.Person
INNER JOIN HumanResources.Employee
ON Person.Person.BusinessEntityID = HumanResources.Employee.BusinessEntityID
WHERE HumanResources.Employee.JobTitle = 'Marketing Assistant'

Haga clic en el botón Ejecutar ( ! ) de la barra de herramientas para ejecutar la consulta y mostrar un conjunto
de resultados.
Para parametrizar esta consulta, agregue un parámetro de consulta. Por ejemplo, modifique la cláusula WHERE
con la siguiente información:

WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Al ejecutar la consulta, se crean automáticamente parámetros de informe correspondientes a los parámetros de


la consulta. Para obtener más información, vea Parámetros de consulta , más adelante en este tema.
Usar consultas de tipo StoredProcedure
Puede especificar un procedimiento almacenado para una consulta del conjunto de datos de una de las maneras
siguientes:
En el cuadro de diálogo Propiedades del conjunto de datos , establezca la opción Procedimiento
almacenado . Elija de la lista desplegable de procedimientos almacenados y funciones con valores de
tabla.
En el diseñador de consultas relacionales, en el panel Vista de base de datos, seleccione un procedimiento
almacenado o una función con valores de tabla.
En el diseñador de consultas basado en texto, seleccione StoredProcedure en la barra de herramientas.
Después de seleccionar un procedimiento almacenado o una función con valores de tabla, puede ejecutar la
consulta. Se le solicitarán los valores de los parámetros de entrada. Al ejecutar la consulta, se crean
automáticamente parámetros de informe correspondientes a los parámetros de entrada. Para obtener más
información, vea Parámetros de consulta , más adelante en este tema.
Se admite solo el primer conjunto de resultados que se recupera para un procedimiento almacenado. Si un
procedimiento almacenado devuelve varios conjuntos de resultados, se utiliza el primero.
Si un procedimiento almacenado incluye un parámetro que tiene un valor predeterminado, puede tener acceso
a dicho valor utilizando la palabra clave DEFAULT como valor del parámetro. Si el parámetro de consulta está
vinculado a un parámetro de informe, el usuario puede escribir o seleccionar la palabra DEFAULT en el cuadro
de entrada del parámetro de informe.
Para obtener más información sobre los procedimientos almacenados, vea Procedimientos almacenados (motor
de base de datos).

Parámetros
Cuando el texto de consulta contiene variables de consulta o procedimientos almacenados con parámetros de
entrada, se generan automáticamente los correspondientes parámetros de consulta y parámetros de informe
para el informe. El texto de consulta no debe incluir la instrucción DECLARE para cada variable de consulta.
Por ejemplo, la siguiente consulta SQL crea un parámetro de informe denominado EmpID :

SELECT FirstName, LastName FROM HumanResources.Employee E INNER JOIN


Person.Contact C ON E.ContactID=C.ContactID
WHERE EmployeeID = (@EmpID)

De forma predeterminada, cada parámetro de informe tiene el tipo de datos Texto y un conjunto de datos
creado automáticamente para proporcionar una lista desplegable de valores disponibles. Una vez creados los
parámetros de informe, podría suceder que tenga que cambiar los valores predeterminados. Para más
información, vea Parámetros de informe (Generador de informes y Diseñador de informes).

Comentarios
E x t e n s i o n e s d e d a t o s a l t e rn a t i v a s

También puede recuperar los datos de una base de datos de SQL Server utilizando un tipo de origen de datos
ODBC. No se admite la conexión a SQL Database mediante OLE DB.
Para más información, vea Tipo de conexión ODBC (SSRS).
I n f o rma c i ó n d e p l a t a f o rma y d e v e rs i ó n

Para más información sobre la compatibilidad con plataformas y versiones, vea Orígenes de datos admitidos
por Reporting Services (SSRS).

Tabla de base de datos SQL de Azure y AAD


Puede usar la base de datos de Azure SQL con Azure Active Directory (AAD).
Este escenario se admite al configurar correctamente los siguientes elementos:
Biblioteca de autenticación de Active Directory para SQL Server (ADALSQL) instalada en el servidor de
informes.
Servicios de federación de Active Directory (ADFS) configurados para federarse en Active Directory (AD)
local y AAD.
Delegación limitada de Kerberos (KCD) configurada desde el servidor de informes al servidor de ADFS.
Configure el origen de datos o de informes para autenticarse en Azure SQL Database como el usuario que
visualiza el informe.

Temas de procedimientos
Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y
conjuntos de datos.
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar elementos de
informe relacionados con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos de conjunto de datos que genera la consulta.
Orígenes de datos admitidos por Reporting Services (SSRS).
Proporciona información detallada sobre la compatibilidad de versiones y plataformas para cada extensión de
datos.

Consulte también
Microsoft Azure SQL Database en docs.microsoft.com
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Tipo de conexión OLE DB (SSRS)
02/04/2022 • 4 minutes to read

Para incluir los datos de un proveedor de datos OLE DB, debe tener un conjunto de datos basado en un origen
de datos de informe de tipo OLE DB. Este tipo de origen de datos integrado se basa en la extensión de
procesamiento de datos de OLE DB de MicrosoftSQL ServerReporting Services.
OLE DB es una tecnología de acceso a datos que permite a los clientes conectarse a diversos proveedores de
datos. Después de seleccionar el tipo de origen de datos OLE DB, debe seleccionar un proveedor de datos
concreto. La compatibilidad con características como parámetros y credenciales depende del proveedor de
datos que seleccione.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
La cadena de conexión para la extensión de procesamiento de datos de OLE DB depende del proveedor de datos
que desee. Una cadena de conexión típica contiene pares de nombre/valor admitidos por el proveedor de datos.
Por ejemplo, la siguiente cadena de conexión especifica el proveedor OLE DB para la base de datos de
AdventureWorks y Native Client de SQL Server :

Provider=SQLNCLI10.1;Data Source=server; Initial Catalog=AdventureWorks

La cadena de conexión que use depende del origen de datos externo al que se vaya a conectar. Para establecer
propiedades de cadena de conexión específicas de un proveedor de datos, en la página General del cuadro de
diálogo Propiedades del origen de datos , haga clic en el botón Generar para abrir el cuadro de diálogo
Propiedades de conexión . Establezca propiedades de origen de datos extendidas a través del cuadro de
diálogo Propiedades de vínculo de datos .
Para más ejemplos de cadenas de conexión, vea Creación de cadenas de conexión de datos - Generador de
informes y SSRS.

Credenciales
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el
servidor de informes.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal
forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean
válidos.
Para más información, consulte Especificar información de credenciales y conexión para los orígenes de datos
de informes.
C a ra c t e re s e s p e c i a l e s e n u n a c o n t ra s e ñ a

Si se configura el origen de datos OLE DB para que solicite una contraseña o para que esta se incluya en la
cadena de conexión y un usuario especifica una contraseña con caracteres especiales, como signos de
puntuación, algunos controladores del origen de datos subyacente 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.
NOTE
Se recomienda no agregar información de inicio de sesión, como contraseñas, a la cadena de conexión. El cuadro de
diálogo Origen de datos del Generador de informes incluye una pestaña independiente para especificar las credenciales.

Parámetros
Algunos proveedores OLE DB admiten parámetros sin nombre y no admiten parámetros con nombre. Los
parámetros se pasan por posición mediante un marcador de posición en la consulta. La sintaxis admitida por el
proveedor de datos determina el carácter del marcador de posición.

Comentarios
OLEDB es una tecnología nativa para crear proveedores de datos para orígenes de datos concretos. OLEDB se
basa en interfaces COM (Modelo de objetos componentes). OLEDB es una tecnología posterior a ODBC y
anterior que los proveedores de datos ADO.NET. Los proveedores de datos de OLEDB se registran con el sistema
operativo como cualquier otro componente de COM. Los proveedores de datos de OLEDB están disponibles de
Microsoft y otros proveedores. Microsoft también proporciona MSDASQL, un proveedor de datos de OLEDB
que establece la comunicación con los controladores ODBC. Para más información, vea Tipo de conexión ODBC
(SSRS).
Para recuperar correctamente los datos que desea obtener, deberá proporcionar una sintaxis de consulta que
admita el proveedor de datos. La compatibilidad con parámetros varía en función del proveedor de datos. Para
obtener más información, consulte los temas específicos del proveedor de datos que seleccione. Por ejemplo:
Proveedor OLE DB de Analysis Services (Analysis Services - Datos multidimensionales)
SQL Server Native Client (OLE DB)
Para obtener más información sobre proveedores de datos de OLE DB concretos, consulte Orígenes de datos
admitidos por Reporting Services (SSRS).

Temas de procedimientos
Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y
conjuntos de datos.
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar las partes de un
informe que están relacionadas con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos de conjunto de datos que genera la consulta.
Orígenes de datos admitidos por Reporting Services (SSRS).
Proporciona información detallada sobre la compatibilidad de versiones y plataformas para cada extensión de
datos.

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Tipo de conexión Almacenamiento de datos
paralelo de SQL Server (SSRS)
02/04/2022 • 9 minutes to read

Microsoft Almacenamiento de datos paralelos de SQL Server 2016 es un dispositivo de almacenamiento de


datos escalable que ofrece rendimiento y escalabilidad mediante un procesamiento paralelo masivo. Microsoft
Azure Synapse Analytics usa bases de datos de SQL Server para el procesamiento distribuido y el
almacenamiento de datos.
El dispositivo particiona tablas de base de datos grandes en varios nodos físicos, cada uno de los cuales ejecuta
su propia instancia de SQL Server. Cuando un informe se conecta a Microsoft Azure Synapse Analytics para
recuperar datos de informes, se conecta al nodo de control que administra el procesamiento de consultas, en la
Microsoft Azure Synapse Analytics dispositivo. Una vez realizada la conexión, no hay ninguna diferencia entre
trabajar con una instancia de SQL Server que esté o no en un Microsoft Azure Synapse Analytics entorno.
Para incluir en el informe datos de Microsoft Azure Synapse Analytics, debe tener un conjunto de datos que se
base en un origen de datos de informe del tipo de Almacenamiento de datos paralelo de Microsoft SQL Server.
Este tipo de origen de datos integrado se basa en la extensión de datos de Almacenamiento de datos paralelo de
Microsoft SQL Server. Utilice este tipo de origen de datos para conectarse y recuperar datos de Microsoft Azure
Synapse Analytics.
Esta extensión de datos admite parámetros de varios valores, agregados del servidor y credenciales
administrados con independencia de la cadena de conexión.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
Al conectarse a Microsoft Azure Synapse Analytics, lo hace a un objeto de base de datos dentro de un
dispositivo Microsoft Azure Synapse Analytics . Especifique el objeto de base de datos que se va a usar en el
diseñador de consultas. Si no especifica una base de datos en la cadena de conexión, puede conectar con la base
de datos predeterminada que le asignó el administrador. Póngase en contacto con el administrador de bases de
datos y solicite la información de conexión y las credenciales que debe usar para conectar con el origen de
datos. En el siguiente ejemplo de cadena de conexión, se especifica la base de datos de ejemplo,
CustomerSales , del dispositivo Microsoft Azure Synapse Analytics :

HOST=<IP address>; database= CustomerSales; port=<port>

Además, utilice el cuadro de diálogo Propiedades de orígenes de datos para proporcionar credenciales,
como el nombre de usuario y la contraseña. Las opciones User Id y Password se anexan automáticamente a la
cadena de conexión; no necesita escribirlos como parte de la cadena de conexión. La interfaz de usuario también
proporciona opciones para especificar la dirección IP del nodo de control en el dispositivo Microsoft Azure
Synapse Analytics y el número de puerto. De forma predeterminada, el puerto es el 17000. El administrador
puede configurar el puerto y su cadena de conexión puede utilizar un número de puerto diferente.
Para más información sobre ejemplos de cadenas de conexión, vea Creación de cadenas de conexión de datos -
Generador de informes y SSRS.
Credenciales
Microsoft Azure Synapse Analytics proporciona su propia tecnología de seguridad para implementar y
almacenar nombres de usuario y contraseñas. No podrá utilizar la autenticación de Windows. Si intenta
conectarse a Microsoft Azure Synapse Analytics utilizando la autenticación de Windows, se producirá un error.
Las credenciales deben ser suficientes para tener acceso a la base de datos. En función de la consulta, podría
necesitar otros permisos, como los permisos necesarios para tener acceso a las tablas y a las vistas. El
propietario del origen de datos externo debe configurar credenciales que sean suficientes para proporcionar a
los usuarios acceso de solo lectura a los objetos de base de datos que necesiten.
Desde un cliente de creación de informes, están disponibles las siguientes opciones para especificar las
credenciales:
Utilizar un nombre de usuario y una contraseña almacenados. Para negociar el salto doble que se
produce cuando la base de datos que contiene los datos de informe es distinta del servidor de informes,
seleccione opciones para utilizar las credenciales como credenciales de Windows. Puede también decidir
suplantar al usuario autenticado tras la conexión al origen de datos.
No se necesitan credenciales. Para usar esta opción, debe tener la cuenta de ejecución desatendida
configurada en el servidor de informes. Para más información, vea Configurar la cuenta de ejecución
desatendida (Administrador de configuración del servidor de informes).
Para más información, consulte Creación de cadenas de conexión de datos - Generador de informes y SSRS o
Especificar información de credenciales y conexión para los orígenes de datos de informes.

Consultas
Una consulta especifica qué datos se van a recuperar para un conjunto de datos de informe.
Las columnas del conjunto de resultados de una consulta rellenan la colección de campos de un conjunto de
datos. Si la consulta devuelve varios conjuntos de resultados, el informe procesa solo el primer conjunto de
resultados que una consulta recupera. De forma predeterminada, si crea una nueva consulta o abre una consulta
existente que puede ser representada en el diseñador gráfico de consultas, este último está disponible. Puede
especificar una consulta de varias maneras:
Generar una consulta interactivamente. Utilice el diseñador de consultas relacionales que muestra una
vista jerárquica de las tablas, las vistas y otros elementos de base de datos, organizada por esquema de la
base de datos. Seleccione columnas de las tablas o de las vistas. Limite el número de filas de datos que se
recuperarán especificando criterios de filtro, agrupación y agregados. Personalice el filtro al ejecutarse el
informe estableciendo la opción de parámetro.
Escriba o pegue una consulta. Use el diseñador de consultas basado en texto para escribir texto SQL
directamente, para pegar texto de consulta de otro origen, para especificar consultas complejas que no se
pueden generar con el diseñador de consultas relacionales o para escribir expresiones basadas en
consultas.
Importe una consulta existente de un archivo o informe. Utilice el botón de consulta Impor tar desde
cualquier diseñador de consultas para buscar un archivo .sql o .rdl e importar una consulta.
Para más información, vea Interfaz de usuario del Diseñador de consultas relacionales (Generador de informes)
e Interfaz de usuario del Diseñador de consultas basado en texto (Generador de informes).
El diseñador de consultas basado en texto admite el modo Texto en el que el usuario escribe los comandos de
SQL que seleccionan datos del origen de datos.
Texto
Use SQL con Microsoft Azure Synapse Analytics y Transact-SQL con SQL Server. Los dos dialectos del lenguaje
SQL son muy parecidos. Las consultas escritas para el tipo de conexión a un origen de datos de SQL Server se
pueden utilizar normalmente para el tipo de conexión a un origen de datos de Almacenamiento de datos
paralelos de SQL Server 2016 .
Una consulta que recupere datos de informe de una base de datos grande, por ejemplo un almacenamiento de
datos como Microsoft Azure Synapse Analytics, podría generar un conjunto de resultados con un número muy
grande de filas a menos que se agreguen y resuman los datos para reducir el número de filas que la consulta
devuelve. Puede escribir consultas que incluyan agregados y agrupaciones mediante el diseñador gráfico de
consultas o el diseñador de consultas basado en texto.
SQL admite la cláusula, la palabra clave y los agregados que el diseñador de consultas proporciona para resumir
los datos.
El diseñador gráfico de consultas usado por Microsoft Azure Synapse Analytics proporciona compatibilidad
integrada con las agrupaciones y agregados para ayudar a los usuarios a escribir consultas que solo recuperen
datos de resumen. Las características de lenguaje de SQL son: la cláusula GROUP BY, la palabra clave DISTINCT y
agregados, como SUM y COUNT. El diseñador de consultas basado en texto es totalmente compatible con el
lenguaje de SQL , incluidas las agrupaciones y los agregados.
Para obtener más información sobre Transact-SQL, consulte Referencia de Transact-SQL (motor de base de
datos).
Usar consultas de tipo Texto
En el diseñador de consultas basado en texto, escriba comandos de SQL para definir los datos de un conjunto de
datos. Las consultas que se utilizan para recuperar datos de Microsoft Azure Synapse Analytics son las mismas
que las que se utilizan para recuperar datos de las instancias de SQL Server que no se están ejecutando dentro
de una aplicación de Microsoft Azure Synapse Analytics . Por ejemplo, la siguiente consulta SQL selecciona
todos los nombres de todos los empleados que son asistentes de marketing:

SELECT
HumanResources.Employee.BusinessEntityID
,HumanResources.Employee.JobTitle
,Person.Person.FirstName
,Person.Person.LastName
FROM
Person.Person
INNER JOIN HumanResources.Employee
ON Person.Person.BusinessEntityID = HumanResources.Employee.BusinessEntityID
WHERE HumanResources.Employee.JobTitle = 'Marketing Assistant'

Haga clic en el botón Ejecutar ( ! ) de la barra de herramientas para ejecutar la consulta y mostrar un conjunto
de resultados.
Para parametrizar esta consulta, agregue un parámetro de consulta. Por ejemplo, modifique la cláusula WHERE
con la siguiente información:
WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Al ejecutar la consulta, se crean automáticamente parámetros de informe correspondientes a los parámetros de


la consulta. Para obtener más información, vea Parámetros de consulta , más adelante en este tema.

Parámetros
Cuando el texto de consulta contiene variables de consulta o procedimientos almacenados con parámetros de
entrada, se generan automáticamente los correspondientes parámetros de consulta y parámetros de informe
para el informe. El texto de consulta no debe incluir la instrucción DECLARE para cada variable de consulta.
Por ejemplo, la siguiente consulta SQL crea un parámetro de informe denominado EmpID :

SELECT FirstName, LastName FROM HumanResources.Employee E INNER JOIN


Person.Contact C ON E.ContactID=C.ContactID
WHERE EmployeeID = (@EmpID)

De forma predeterminada, cada parámetro de informe tiene el tipo de datos Texto y un conjunto de datos
creado automáticamente para proporcionar una lista desplegable de valores disponibles. Una vez creados los
parámetros de informe, podría suceder que tenga que cambiar los valores predeterminados. Para más
información, vea Parámetros de informe (Generador de informes y Diseñador de informes).

Comentarios
I n f o rma c i ó n d e p l a t a f o rma y d e v e rs i ó n

Para más información sobre la compatibilidad con plataformas y versiones, vea Orígenes de datos admitidos
por Reporting Services (SSRS).

Temas de procedimientos
Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y
conjuntos de datos.
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar elementos de
informe relacionados con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos de conjunto de datos que genera la consulta.
Orígenes de datos admitidos por Reporting Services (SSRS).
Proporciona información detallada sobre la compatibilidad de versiones y plataformas para cada extensión de
datos.

Pasos siguientes
Parámetros de informe
Filtrar, agrupar y ordenar datos
Expresiones
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Tipo de conexión de Teradata (SSRS)
02/04/2022 • 3 minutes to read

Para incluir en el informe los datos de Teradata, debe tener un conjunto de datos que se base en un origen de
datos de informe de tipo Teradata. Este tipo de origen de datos integrado está basado en la extensión de
procesamiento de datos del proveedor administrado de .NET para Teradata.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
Póngase en contacto con el administrador de bases de datos y solicite la información de conexión y las
credenciales que debe usar para conectar con el origen de datos. En el ejemplo de cadena de conexión siguiente
se especifica un origen de datos de Teradata en el servidor especificado con una dirección IP:

data source=<IP Address>

Para más ejemplos de cadenas de conexión, vea Creación de cadenas de conexión de datos - Generador de
informes y SSRS.

Credenciales
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el
servidor de informes.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal
forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean
válidos.
Para más información, consulte Creación de cadenas de conexión de datos - Generador de informes y SSRS o
Especificar información de credenciales y conexión para los orígenes de datos de informes.

Comentarios
Para poder conectarse a un origen de datos de Teradata, el administrador del sistema debe haber instalado la
versión del proveedor de datos de .NET para Teradata que admite la recuperación de datos de Teradata. Este
proveedor de datos debe estar instalado en el mismo equipo que el Generador de informes, además de en el
servidor de informes.
Este proveedor de datos no admite todos los modos de entrega de informes. No se admite la entrega de
informes a través de suscripciones controladas por datos para esta extensión de procesamiento de datos. Para
más información, vea Usar un origen de datos externo para obtener información de los suscriptores (suscripción
controlada por datos).

Modelos de informe
Para crear un conjunto de datos a partir de un modelo de informe que esté basado en un origen de datos de
Teradata, el modelo debe estar diseñado en el Diseñador de modelos de SQL Server SQL Server Data Tools
(SSDT) y publicarse en un servidor de informes.
Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar las partes de un
informe que están relacionadas con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos que genera la consulta del conjunto de datos.
Orígenes de datos admitidos por Reporting Services (SSRS) Proporciona amplia información sobre la
compatibilidad con plataformas y versiones para cada extensión de datos.

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Tipo de conexión de Oracle (SSRS y Power BI
Report Server)
02/04/2022 • 7 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Para utilizar en el informe los datos de una base de datos de Oracle, debe tener un conjunto de datos basado en
un origen de datos de informe de tipo Oracle. Este tipo de origen de datos integrado usa el proveedor de datos
de Oracle directamente y requiere un componente de software del cliente Oracle. En este artículo se explica
cómo descargar e instalar controladores para Reporting Services, Power BI Report Server, Generador de
informes y Power BI Desktop.
Use la información de este artículo para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

IMPORTANT
Los siguientes comandos que usan la herramienta OraProvCfg.exe de Oracle para registrar los controladores de ODP.NET
administrados y no administrados de Oracle se proporcionan como ejemplos para su uso con los productos de Microsoft
mencionados anteriormente. Para configurar los controladores de ODP.NET específicos para su entorno, puede que tenga
que ponerse en contacto con el servicio de soporte técnico de Oracle o consultar la documentación de Oracle para
configurar el proveedor de datos de Oracle para .NET.

Controladores de 64 bits para los servidores de informes


En el sitio de descarga de Oracle, instale Oracle Universal Installer (OUI) de ODAC para Oracle de 64 bits. Solo
tiene que seguir estos pasos si usa los controladores 12.2 de Oracle ODAC y versiones posteriores. De lo
contrario, de forma predeterminada para una nueva instalación doméstica de Oracle, se utiliza una
configuración con la que no se aplica a todo el equipo. En estos pasos se asume que ha instalado los archivos de
ODAC 18.x en la carpeta c:\oracle64.
Los informes paginados (RDL ) usan ODP.NET administrado
En Power BI Report Server y SQL Server Reporting Services 2016 y versiones posteriores se usa ODP.NET
administrado para los informes paginados (RDL). Siga estos pasos para registrar ODP.NET administrado:
1. Registre el cliente de ODP.NET administrado en GAC:

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

2. Agregue las entradas del cliente de ODP.NET administrado al archivo machine.config:

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm


/frameworkversion:v4.0.30319
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

Los informes de Power BI usan ODP.NET no administrado


Power BI Report Server usa ODP.NET no administrado para los informes de Power BI. Siga estos pasos para
registrar ODP.NET no administrado:
1. Registre el cliente de ODP.NET no administrado en GAC:

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

2. Agregue las entradas del cliente de ODP.NET no administrado al archivo machine.config:

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp


/frameworkversion:v4.0.30319
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

Controladores de 32 bits para Generador de informes de Microsoft


El Generador de informes de Microsoft usa ODP.NET administrado para la creación de informes paginados
(RDL). Solo tiene que seguir estos pasos si usa los controladores 12.2 de Oracle ODAC y versiones posteriores.
De lo contrario, de forma predeterminada para una nueva instalación doméstica de Oracle, se utiliza una
configuración con la que no se aplica a todo el equipo. En estos pasos se asume que ha instalado los archivos de
ODAC 18.x en la carpeta c:\oracle32, donde está instalado el Generador de informes de Microsoft. Siga estos
pasos para registrar ODP.NET administrado:
1. En el sitio de descarga de Oracle, instale Oracle Universal Installer (OUI) de ODAC para Oracle de 32 bits.
2. Registre el cliente de ODP.NET administrado en GAC:

C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

3. Agregue las entradas del cliente de ODP.NET administrado al archivo machine.config:

C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm


/frameworkversion:v4.0.30319
/providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

Controladores de 64 bits para el Generador de informes de Power BI


NOTE
Las instrucciones siguientes se aplican al Generador de informes de Power BI versión 15.7.01678.0001 y posteriores. Para
las versiones anteriores a la 15.7.01678.0001, siga las instrucciones anteriores de controladores de 32 bits para el
Generador de informes de Microsoft .

El Generador de informes de Power BI usa ODP.NET administrado para la creación de informes paginados
(RDL). Solo tiene que seguir estos pasos si usa los controladores 12.2 de Oracle ODAC y versiones posteriores.
De lo contrario, de forma predeterminada para una nueva instalación doméstica de Oracle, se utiliza una
configuración con la que no se aplica a todo el equipo. En estos pasos se asume que ha instalado los archivos de
ODAC 18.x en la carpeta c:\oracle64, donde está instalado el Generador de informes de Power BI. Siga estos
pasos para registrar ODP.NET administrado:
1. En el sitio de descarga de Oracle, instale Oracle Universal Installer (OUI) de ODAC para Oracle de 64 bits.
2. Registre el cliente de ODP.NET administrado en GAC:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

3. Agregue las entradas del cliente de ODP.NET administrado al archivo machine.config:

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm


/frameworkversion:v4.0.30319
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

Controladores de 64 bits y de 32 bits para Power BI Desktop


Power BI Desktop usa ODP.NET no administrado para la creación de informes de Power BI. Solo tiene que
seguir estos pasos si usa los controladores 12.2 de Oracle ODAC y versiones posteriores. De lo contrario, de
forma predeterminada para una nueva instalación doméstica de Oracle, se utiliza una configuración con la que
no se aplica a todo el equipo. En estos pasos se asume que ha instalado los archivos de ODAC 18.x en la carpeta
c:\oracle64 para la versión de 64 bits de Power BI Desktop o en la carpeta c:\oracle32 para la versión de 32 bits
de Power BI Desktop. Siga estos pasos para registrar ODP.NET no administrado:
Power BI Desktop de 64 bits
1. En el sitio de descarga de Oracle, instale Oracle Universal Installer (OUI) de ODAC para Oracle de 64 bits.
2. Registre el cliente de ODP.NET no administrado en GAC:

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

3. Agregue las entradas del cliente de ODP.NET no administrado al archivo machine.config:

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp


/frameworkversion:v4.0.30319
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

Power BI Desktop de 32 bits


1. En el sitio de descarga de Oracle, instale Oracle Universal Installer (OUI) de ODAC para Oracle de 32 bits.
2. Registre el cliente de ODP.NET no administrado en GAC:

C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

3. Agregue las entradas del cliente de ODP.NET no administrado al archivo machine.config:

C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp


/frameworkversion:v4.0.30319
/providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

Cadena de conexión
Póngase en contacto con el administrador de bases de datos y solicite la información de conexión y las
credenciales que debe usar para conectar con el origen de datos. En el siguiente ejemplo de cadena de conexión,
se especifica una base de datos de Oracle en el servidor denominado "Oracle18" mediante Unicode. El nombre
del servidor debe coincidir con el nombre de instancia del servidor de Oracle definido en el archivo de
configuración Tnsnames.ora.

Data Source="Oracle18"; Unicode="True"

Para más ejemplos de cadenas de conexión, consulte Creación de cadenas de conexión de datos - Generador de
informes y SSRS.

Credenciales
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el
servidor de informes.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal
forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean
válidos.
Para más información, consulte Especificar información de credenciales y conexión para los orígenes de datos
de informes.

Consultas
Para crear un conjunto de datos, se puede seleccionar un procedimiento almacenado en una lista desplegable o
se puede crear una consulta SQL. Para generar una consulta, debe usar el diseñador de consultas basado en
texto. Para más información, vea Interfaz de usuario del Diseñador de consultas basado en texto (Generador de
informes).
Puede especificar los procedimientos almacenados que solo devuelven un conjunto de resultados. No se
admiten las consultas basadas en cursor.

Parámetros
Si la consulta incluye las variables de consulta, se generan automáticamente los parámetros de informe
correspondientes. Esta extensión admite los parámetros con nombre. En Oracle versión 9 o posterior, se admiten
los parámetros de varios valores.
Los parámetros de informe se crean con valores de propiedad predeterminados que quizá necesite modificar.
Por ejemplo, los parámetro de informe son un tipo de datos Texto . Una vez creados los parámetros de informe,
podría suceder que tenga que cambiar los valores predeterminados. Para más información, vea Parámetros de
informe (Generador de informes y Diseñador de informes).

Comentarios
Antes de que pueda conectar con un origen de datos de Oracle, el administrador del sistema debe tener
instalada la versión del proveedor de datos .NET para Oracle que permite la recuperación de datos desde la base
de datos de Oracle. Este proveedor de datos debe estar instalado en el mismo equipo que el Generador de
informes, además de en el servidor de informes.
Para más información, consulte los siguientes artículos.
Cómo usar Reporting Services para tener acceso a un origen de datos de Oracle y configurarlo
Cómo agregar permisos para la entidad de seguridad NETWORK SERVICE
Extensiones de datos alternativas
También puede recuperar los datos de una base de datos de Oracle utilizando un tipo de origen de datos OLE
DB. Para obtener más información, vea Tipo de conexión OLE DB (SSRS).
Modelos de informe
También se pueden crear modelos basados en una base de datos de Oracle.
Información de plataforma y de versión
Para más información sobre la compatibilidad con plataformas y versiones, vea Orígenes de datos admitidos
por Reporting Services (SSRS).

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Tipo de conexión de SAP NetWeaver BI (SSRS)
02/04/2022 • 7 minutes to read

Para incluir en un informe datos de un origen de datos de SAP NetWeaver® Business Intelligence externo,
debe tener un conjunto de datos basado en un origen de datos de informe de tipo SAP NetWeaver Business
Intelligence. Este tipo de origen de datos integrado está basado en la extensión de datos del proveedor de datos
Microsoft .NET Framework 1.0 para SAP NetWeaver Business Intelligence.
Esta extensión de datos permite recuperar datos multidimensionales de InfoCubes, MultiProviders (InfoCubes
virtual) y consultas habilitadas para web definidas en un origen de datos SAP NetWeaver Business Intelligence
externo.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
Póngase en contacto con el administrador de la base de datos y solicite la información de conexión y las
credenciales que debe usar para conectar con el origen de datos. En el siguiente ejemplo de cadena de conexión
se especifica un origen de datos de SAP NetWeaver Business Intelligence en un servidor que usa el puerto 8000
y XML para Analysis Services (XMLA) en Internet con el protocolo SOAP:

DataSource=https://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla

Para más ejemplos de cadenas de conexión, vea Creación de cadenas de conexión de datos - Generador de
informes y SSRS.

Credenciales
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el
servidor de informes.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal
forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean
válidos.
Para más información, consulte Especificar información de credenciales y conexión para los orígenes de datos
de informes.

Consultas
Se puede utilizar el diseñador gráfico de consultas en modo de diseño o de consulta para crear consultas de
expresiones multidimensionales (MDX) examinando las estructuras de datos subyacentes en el origen de datos.
En tiempo de diseño, para ver los resultados, se pueden ejecutar consultas desde el diseñador de consultas de
forma interactiva. La consulta creada define los campos del conjunto de datos. En tiempo de ejecución, se
devuelven los datos reales desde el origen de datos. Utilice el diseñador gráfico de consultas para realizar las
siguientes acciones:
En modo de diseño, arrastrar dimensiones, miembros, propiedades de miembros y cifras clave desde el
origen de datos hasta un panel de datos para crear una consulta MDX. Para definir más campos de
conjunto de datos, se pueden arrastrar miembros calculados desde el panel Miembros calculados hasta el
panel de datos.
En modo de consulta, arrastrar dimensiones, miembros, propiedades de miembros y cifras clave hasta el
panel de consulta, o escribir texto MDX directamente en el panel de consulta. Para definir más campos de
conjunto de datos, se pueden arrastrar miembros calculados desde el panel Miembros calculados hasta el
panel de datos.
Mientras se generan las consultas, el diseñador de consultas agrega automáticamente propiedades
predeterminadas a la consulta MDX. Para incluir propiedades distintas de las predeterminadas, debe modificar
manualmente la consulta MDX.
Para más información sobre el trabajo con este diseñador de consultas, vea Interfaz de usuario del Diseñador de
consultas SAP NetWeaver BI (Generador de informes).

Propiedades de campo extendidas


El origen de datos SAP NetWeaver Business Intelligence admite propiedades de campo extendidas. Las
propiedades de campo extendidas son propiedades (además de Value e IsMissing ) que la extensión de
procesamiento de datos define para un campo de conjunto de datos. Las propiedades extendidas incluyen
propiedades predefinidas y propiedades personalizadas. Las propiedades predefinidas son propiedades
comunes para varios orígenes de datos. Las propiedades personalizadas son únicas para cada origen de datos.
Trabajar con propiedades de campo
Las propiedades de campo extendidas no aparecen en el panel Datos de informe como elementos que se
puedan arrastrar al diseño del informe. En su lugar, se arrastra al informe el campo primario de la propiedad y,
después, se cambia la propiedad predeterminada de Value a la propiedad que se desee utilizar. Por ejemplo, si
se crease el nombre de campo Calendar Year/Month Level 01 en un diseñador de consultas MDX colocando
un nivel del panel Metadatos en el panel Consulta, se usaría la sintaxis siguiente para hacer referencia a la
propiedad extendida personalizada Nombre largo en una expresión:
=Fields!Calendar_Year_Month_Level_01("Long Name")

El nombre de la propiedad de campo extendida aparecerá en la información sobre herramientas al mantener el


mouse encima de un campo del panel Metadatos. Para obtener más información acerca de los diseñadores de
consultas que se pueden utilizar para explorar los datos subyacentes, vea SAP NetWeaver BI Query Designer
User Interface.

NOTE
Solo existirán valores para las propiedades de campo extendidas si el origen de datos ofrece estos valores cuando el
informe se ejecuta y recupera los datos de sus conjuntos de datos. En ese caso, podrá hacer referencia a esos valores de
propiedad Field desde cualquier expresión mediante la sintaxis descrita más adelante. No obstante, dado que estos
campos son específicos de este proveedor de datos y no son parte del lenguaje RDL (Report Definition Language), los
cambios que se realicen en estos valores no se guardarán con la definición de informe.

Para hacer referencia a propiedades extendidas predefinidas en una expresión, se utiliza la sintaxis siguiente:
Fields!nombreDeCampo.nombreDePropiedad
Fields!nombreDeCampo("nombreDePropiedad")
Para hacer referencia a propiedades extendidas personalizadas en una expresión, se utiliza la sintaxis siguiente:
Fields!nombreDeCampo("nombreDePropiedad")
Propiedades de campo predefinidas
En la siguiente tabla se ofrece una lista de las propiedades de campo predefinidas que se pueden usar para un
origen de datos SAP NetWeaver Business Intelligence .

P RO P ERT Y TYPE DESC RIP C IÓ N O VA LO R ESP ERA DO

Valor Object Especifica el valor de los datos del


campo.

IsMissing Boolean Indica si se ha encontrado el campo en


el conjunto de datos resultante.

FormattedValue String Devuelve un valor con formato para


una cifra clave.

BackgroundColor String Devuelve el color de fondo del campo,


definido en la base de datos.

Color String Devuelve el color de primer plano del


elemento, definido en la base de datos.

Clave Object Devuelve la clave de un nivel.

LevelNumber Entero En jerarquías de elementos primarios y


secundarios, devuelve el número de
nivel o dimensión.

ParentUniqueName String En jerarquías de elementos primarios y


secundarios, devuelve el nombre
completo del nivel primario.

UniqueName String Devuelve el nombre completo de un


nivel. Por ejemplo, el valor
UniqueName de un empleado podría
ser [0D_Company].[10D_Department].
[11] .

Para más información sobre el uso de campos y propiedades de campo en una expresión, vea Colecciones
integradas en expresiones (Generador de informes y SSRS).

Comentarios
Este proveedor de datos no admite todos los modos de entrega de informes. No se admite la entrega de
informes a través de suscripciones controladas por datos para esta extensión de procesamiento de datos. Para
más información, vea Usar un origen de datos externo para obtener información de los suscriptores (suscripción
controlada por datos).
Para obtener más información, vea el tema sobre cómo usar SQL Server 2008 Reporting Services con SAP
NetWeaver Business Intelligence.

Temas de procedimientos
Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y
conjuntos de datos.
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar las partes de un
informe que están relacionadas con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos de conjunto de datos que genera la consulta.
Orígenes de datos admitidos por Reporting Services (SSRS)
Proporciona información detallada sobre la compatibilidad de versiones y plataformas para cada extensión de
datos.

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Tipo de conexión de Hyperion Essbase (SSRS)
02/04/2022 • 8 minutes to read

Para incluir los datos de un origen de datos externo de Hyperion Essbase en su informe, deberá tener un
conjunto de datos basado en un origen de datos de informe de tipo Hyperion Essbase. Este tipo de origen de
datos integrado se basa en la extensión de datos de Hyperion Essbase, que permite recuperar los datos
multidimensionales de un origen de datos externo de Hyperion Essbase .
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
En el siguiente ejemplo de cadena de conexión se especifica un origen de datos de Hyperion Essbase en un
servidor que usa el puerto 13080 y XML para Analysis Services (XMLA) en Internet con el protocolo SOAP y una
conexión a un catálogo de ejemplo:

Data Source=https://localhost:13080/aps/XMLA; Initial Catalog=Sample

Para más información sobre ejemplos de cadenas de conexión, vea Creación de cadenas de conexión de datos -
Generador de informes y SSRS.

Credenciales
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el
servidor de informes.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal
forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean
válidos.
Para más información, consulte Especificar información de credenciales y conexión para los orígenes de datos
de informes.

Consultas
Puede especificar una consulta de varias maneras:
Generar una consulta interactivamente. Utilice el diseñador gráfico de consultas en modo de diseño o de
consulta para examinar los metadatos del origen de datos externo y generar una consulta con la sintaxis
de Expresiones multidimensionales (MDX).
Vista de diseño : para crear una consulta MDX, se pueden arrastrar dimensiones, miembros,
propiedades de miembros, medidas y KPI desde el explorador de metadatos hasta el panel Datos .
Para definir más campos de conjunto de datos, se pueden arrastrar miembros calculados desde el
panel Miembros calculados hasta el panel de datos.
Vista de consulta : para crear una consulta MDX, se pueden arrastrar dimensiones, miembros,
propiedades de miembros, medidas y KPI desde el explorador de metadatos hasta el panel
Consulta. El texto MDX se puede editar directamente en el panel de consulta. Para definir más
campos de conjunto de datos, se pueden arrastrar miembros calculados desde el panel Miembros
calculados hasta el panel de consulta.
Para más información, vea Interfaz de usuario del Diseñador de consultas de Hyperion Essbase
(Generador de informes).
Importar una consulta MDX existente desde un informe. Utilice el botón Impor tar consulta para ir a un
archivo .rdl e importar una consulta. Puede importar una consulta desde un informe que contenga un
conjunto de datos incrustado que se base en un origen de datos de Hyperion Essbase . No se admite la
importación directa de una consulta MDX desde un archivo .mdx.
Durante el diseño, ejecute la consulta para ver un conjunto de resultados. Después de crear la consulta, vea la
colección de campos del conjunto de datos generada a partir de los metadatos en el panel Datos de informe.
Cuando el informe se ejecuta, los datos reales se devuelven desde el origen de datos externo.
La extensión de procesamiento de datos de Hyperion Essbase admite propiedades de campo de conjunto de
datos extendidas. Éstos son valores disponibles del origen de datos externo, pero no aparecen en el panel Datos
de informe. Para obtener más información, vea Propiedades de campo extendidas más adelante en este tema.

Parámetros de consulta
Para incluir parámetros de consulta, cree un filtro en el área de filtro del diseñador de consultas y marque el
filtro como un parámetro. Para cada filtro, se crea automáticamente un conjunto de datos para proporcionar los
valores disponibles. De forma predeterminada, estos conjuntos de datos no aparecen en el panel Datos de
informe. Para obtener más información, vea Mostrar conjuntos de datos ocultos para los valores de parámetro
de datos multidimensionales (Generador de informes y SSRS).
De forma predeterminada, cada parámetro de informe tiene el tipo de datos Text . Una vez creados los
parámetros de informe, podría suceder que tenga que cambiar los valores predeterminados. Para más
información, vea Parámetros de informe (Generador de informes y Diseñador de informes).

Propiedades de campo extendidas


La extensión de procesamiento de datos de Hyperion Essbase admite propiedades de campo extendidas. Las
propiedades de campo extendidas son propiedades (además de Value e IsMissing ) que la extensión de
procesamiento de datos define para un campo de conjunto de datos. Las propiedades extendidas incluyen
propiedades predefinidas y propiedades personalizadas. Las propiedades predefinidas son propiedades
comunes para varios orígenes de datos. Las propiedades personalizadas son únicas para cada origen de datos.
Las propiedades de campo extendidas no aparecen en el panel Datos de informe como elementos que se
puedan arrastrar al diseño del informe. En su lugar, se arrastra al informe el campo primario de la propiedad y,
después, se cambia la propiedad predeterminada de Value a la propiedad que se desee utilizar.
El nombre de la propiedad de campo extendida aparecerá en la información sobre herramientas al situar el
puntero del mouse sobre un campo del panel Metadatos del diseñador de consultas. Para obtener más
información acerca del diseñador de consultas que se puede usar para explorar los datos subyacentes, vea
Hyperion Essbase Query Designer User Interface.

NOTE
Solo existirán valores para las propiedades de campo extendidas si se incluyen en la expresión MDX y si el origen de datos
ofrece estos valores cuando el informe se ejecuta y recupera los datos para sus conjuntos de datos. En ese caso, podrá
hacer referencia a esos valores de la propiedad Field desde cualquier expresión mediante la sintaxis descrita en la sección
siguiente. No obstante, dado que estos campos son específicos de este proveedor de datos y no son parte del lenguaje
RDL (Report Definition Language), los cambios que se realicen en estos valores no se guardarán con la definición de
informe.
Propiedades de campo predefinidas
Propiedades de campo predefinidas admitidas generalmente por varios proveedores de datos y que aparecen
en la consulta MDX subyacente para un conjunto de datos de informe. Por ejemplo, la propiedad de dimensión
MDX MEMBER_UNIQUE_NAME se asigna a la propiedad de campo de conjunto de datos de informe predefinida
UniqueName . Para incluir el valor de nombre único en un cuadro de texto, use la expresión =Fields!
<FieldName> .UniqueName .
En la tabla siguiente, se ofrece una lista de las propiedades de campo predefinidas que se pueden usar para un
origen de datos de Hyperion Essbase .

P RO P ERT Y TYPE DESC RIP C IÓ N O VA LO R ESP ERA DO

Valor Object Especifica el valor de los datos del


campo.

Para una propiedad de dimensión, se


asigna a MEMBER_CAPTION. Para una
medida, se asigna al valor de datos.

IsMissing Boolean Indica si se ha encontrado el campo en


el conjunto de datos resultante.

FormattedValue String Devuelve un valor con formato para


una cifra clave.

Se asigna desde FORMATTED_VALUE


en la expresión MDX.

BackgroundColor String Devuelve el color de fondo del campo,


definido en la base de datos.

Se asigna desde BACK_COLOR en la


expresión MDX.

Color String Devuelve el color de primer plano del


elemento, definido en la base de datos.

Se asigna desde FORE_COLOR en la


expresión MDX.

UniqueName String Devuelve el nombre completo de un


nivel.

Se asigna desde
MEMBER_UNIQUE_NAME en la
expresión MDX.

Para más información sobre el uso de campos y propiedades de campo en una expresión, vea Colecciones
integradas en expresiones (Generador de informes y SSRS).
Propiedades personalizadas
Propiedades de campo personalizadas admitidas por un proveedor de datos y que aparecen en la consulta MDX
subyacente para un conjunto de datos de informe, pero no aparecen en el panel de conjuntos de datos de
informe como campos del conjunto de datos. Por ejemplo, Long Names es una propiedad de miembro
definida para un nivel de dimensión. Para incluir el valor en un cuadro de texto, use la expresión =Fields!
<FieldName> ("Long Names") . En los nombres de campos de la expresión se distinguen mayúsculas de
minúsculas.
Para hacer referencia a propiedades extendidas personalizadas en una expresión, se utiliza la sintaxis siguiente:
Fields!nombreDeCampo("nombreDePropiedad")
En la tabla siguiente, se muestra la propiedad de campo personalizada que se puede usar para un origen de
datos de Hyperion Essbase .

P RO P ERT Y TYPE DESC RIP C IÓ N O VA LO R ESP ERA DO

FORMAT_STRING String Se define en una medida y es


FormattedValue , disponible como
un tipo String.

Comentarios
Este proveedor de datos no admite todos los modos de entrega de informes. No se admite la entrega de
informes a través de suscripciones controladas por datos para esta extensión de procesamiento de datos. Para
más información, vea Usar un origen de datos externo para obtener información de los suscriptores (suscripción
controlada por datos).
Para obtener más información, vea Using SQL Server 2005 Reporting Services with Hyperion Essbase.

Temas de procedimientos
Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y
conjuntos de datos.
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar las partes de un
informe que están relacionadas con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos que genera la consulta del conjunto de datos.
Orígenes de datos admitidos por Reporting Services (SSRS) Proporciona amplia información sobre la
compatibilidad con plataformas y versiones para cada extensión de datos.
Using SQL Server 2005 Reporting Services with Hyperion Essbase
Proporciona información detallada sobre cómo trabajar con esta extensión de datos.
Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Tipo de conexión ODBC (SSRS)
02/04/2022 • 3 minutes to read

Para incluir los datos de un proveedor de datos ODBC, debe tener un conjunto de datos basado en un origen de
datos de informe de tipo ODBC. Este tipo de origen de datos integrado se basa en la extensión de
procesamiento de datos ODBC de Microsoft SQL Server Reporting Services.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
La cadena de conexión para la extensión de procesamiento de datos de ODBC depende del controlador ODBC
que desee. Una cadena de conexión típica contiene pares de nombre/valor que el controlador admite. Por
ejemplo, la siguiente cadena de conexión especifica el controlador ODBC para la base de datos de
AdventureWorks y Native Client de SQL Server :

Driver={SQL Server Native Client 10.0};Server=server;Database=AdventureWorks;Trusted_Connection=yes;

Credenciales
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el
servidor de informes.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal
forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean
válidos.
Si configura el origen de datos ODBC o SQL para que 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
no se puede cambiar la contraseña, hable con el administrador de la base de datos para que las credenciales
correctas se almacenen en el servidor de informes como parte de un nombre del origen de datos (DSN) OBDC
del sistema. Para obtener información, vea "OdbcConnection.ConnectionString" en la documentación de .NET
Framework SDK.

NOTE
Se recomienda no agregar información de inicio de sesión, como contraseñas, a la cadena de conexión. El cuadro de
diálogo Origen de datos del Generador de informes incluye una pestaña independiente para especificar las credenciales.

Para más información, consulte Creación de cadenas de conexión de datos - Generador de informes y SSRS o
Especificar información de credenciales y conexión para los orígenes de datos de informes.

Comentarios
ODBC es una tecnología de acceso a datos anterior que precedió a OLEDB. ODBC solo admite orígenes de datos
relacionales. Los proveedores de datos de ODBC se denominan controladores. Microsoft y otros proveedores
proporcionan los controladores ODBC. Por ejemplo, Microsoft Office instala controladores ODBC que se
conectan a los formatos de archivo de Office.
Para poder crear una cadena de conexión de ODBC, deberá tener instalados los controladores ODBC y crear un
equipo o un DSN de sistema. Para recuperar correctamente los datos que desea obtener, deberá proporcionar
una sintaxis de consulta que admita el controlador. La compatibilidad con parámetros varía por controlador. Para
más información, vea los temas específicos del controlador que seleccione (por ejemplo, SQL Server Native
Client (ODBC)).
I n f o rma c i ó n d e p l a t a f o rma y d e v e rs i ó n

Para obtener más información sobre proveedores de datos de ODBC concretos, consulte Orígenes de datos
admitidos por Reporting Services (SSRS).

Temas de procedimientos
Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y
conjuntos de datos.
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar las partes de un
informe que están relacionadas con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos de conjunto de datos que genera la consulta.
Orígenes de datos admitidos por Reporting Services (SSRS). Proporciona información detallada sobre la
compatibilidad de versiones y plataformas para cada extensión de datos.

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Tipo de conexión XML (SSRS)
02/04/2022 • 7 minutes to read

Para incluir los datos de un origen de datos XML en el informe, deberá tener un conjunto de datos basado en un
origen de datos de informe de tipo XML. Este tipo de origen de datos integrado se basa en la extensión de datos
XML. Utilice este tipo de origen de datos para conectarse y recuperar datos de documentos XML, servicios web o
XML incrustado en la consulta.
Esta extensión de datos admite parámetros y credenciales administrados independientemente de la cadena de
conexión.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).

Cadena de conexión
La cadena de conexión debe ser una dirección URL que señale al servicio web, la aplicación basada en web o el
documento XML disponible a través de HTTP. Los documentos XML deben tener la extensión XML. También se
puede utilizar una cadena de conexión vacía si se van a incrustar datos XML en la consulta del conjunto de datos.
Los ejemplos siguientes muestran la sintaxis de cadena de conexión para un servicio web y un documento XML,
respectivamente. No se admite el protocolo file:// .

T IP O DE DO C UM EN TO XM L E JEM P LO DE C A DEN A DE C O N EXIÓ N

Servicio web https://adventure-works.com/results.aspx

Documento XML https://localhost/XML/Customers.xml

Documento XML incrustado Vacía

Para más información sobre ejemplos de cadenas de conexión, vea Conexiones de datos, orígenes de datos y
cadenas de conexión en el Generador de informes.

Credenciales
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el
servidor de informes.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal
forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean
válidos.
Desde un cliente de creación de informes, están disponibles las siguientes opciones para especificar las
credenciales:
Usuario actual de Windows (lo que se conoce también como seguridad integrada).
No se necesitan credenciales. Si no especifica credenciales, se utilizará el acceso anónimo. Asegúrese de
haber definido la cuenta de ejecución desatendida para que el servidor de informes se conecte a un
origen de datos externo. La extensión de procesamiento de datos XML no pasa credenciales a la dirección
URL de destino ni al servicio web; la conexión no se realizará correctamente a menos que haya definido
la cuenta de ejecución desatendida. Para más información, vea Configurar la cuenta de ejecución
desatendida (Administrador de configuración del servidor de informes).
Las credenciales almacenadas o solicitadas no están admitidas. Recuerde que si deshabilita la seguridad
integrada de Windows, no podrá usarla para recuperar datos. Si especifica credenciales almacenadas o
solicitadas, se producirá un error en tiempo de ejecución.
Para más información, consulte Creación de cadenas de conexión de datos - Generador de informes y SSRS o
Especificar información de credenciales y conexión para los orígenes de datos de informes.

Consultas
Una consulta especifica qué datos se van a recuperar para un conjunto de datos de informe. Las columnas del
conjunto de resultados de una consulta rellenan la colección de campos de un conjunto de datos. Un informe
procesa solamente el primer conjunto de resultados recuperado por una consulta.
Debe usar el diseñador de consultas basado en texto para crear la consulta. La consulta debe devolver datos
XML.
Para más información sobre el diseñador de consultas basado en texto, vea Interfaz de usuario del Diseñador de
consultas basado en texto (Generador de informes).
A continuación se muestran los posibles valores de una consulta de conjunto de datos para un origen de datos
de tipo XML.
Vacía
Use una consulta vacía para crear un conjunto de resultados predeterminado. Para crear la consulta
predeterminada se lee el origen de datos y se recorre la jerarquía de nodos XML hasta la primera
colección de nodos hoja. El conjunto de resultados incluye todos los nodos con valores de texto y todos
los atributos de nodo encontrados en el recorrido. Las columnas del conjunto de resultados hacen
referencia a los campos del conjunto de datos.
Una ruta de acceso de elemento
Especifica la secuencia de nodos que se debe utilizar al recuperar datos XML del origen de datos.
Un elemento de consulta XML
Una especificación de consulta XML con los siguientes elementos opcionales:
Origen de datos XML es un ser vicio web
Elementos XML obligatorios:
<Method Namespace= "espacio de nombres" Name="MethodName" />

-- or --

<SoapAction> acción soap </SoapAction>


Elementos XML opcionales:
<ElementPath> ruta de acceso de elemento </ElementPath>

<Method Namespace= "espacio de nombres" Name="MethodName" />

-- or --

<SoapAction> acción soap </SoapAction>


Origen de datos XML es un documento XML
Elementos XML obligatorios: None
Elementos XML opcionales:
<ElementPath> ruta de acceso de elemento </ElementPath>

Origen de datos XML es un documento XML inser tado


Elementos XML obligatorios:
<XmlData> XML interno </XmlData>

Elementos XML opcionales:


<ElementPath> ruta de acceso de elemento </ElementPath>

-- or --

<ElementPath IgnoreNamespaces="true"> ruta de acceso de elemento </ElementPath>

Para más información sobre la sintaxis de consulta, vea Sintaxis de consulta XML para los datos de informe XML
(SSRS).
Para obtener ejemplos, vea Reporting Services: uso de XML y orígenes de datos del servicio web.
Requisitos para recuperar datos del servicio web XML
La extensión de procesamiento de datos XML no detecta el esquema de forma automática. Por tanto, debe tener
alguna manera de determinar los métodos SOAP que recuperarán los datos que desea. También debe
comprender el esquema de direcciones o el espacio de nombres que utiliza el servicio web para sus datos.
Para un servicio web, puede proporcionar un elemento <Quer y > que especifique un método al que se debe
llamar o una acción SOAP. Es posible dejar la consulta vacía y utilizar la consulta predeterminada si el origen de
datos XML tiene una estructura jerárquica que genera los datos que se desea utilizar en el informe. Los valores y
los atributos de los nodos de elemento XML recuperados cuando se ejecuta la consulta se asignan a los campos
de conjunto de datos que se usan en el informe.
Requisitos para recuperar datos de un documento XML
El servidor debe devolver los datos XML mediante el protocolo HTTP o los datos XML deben estar incrustados
en el elemento XML Quer y . Si se hace referencia directa a un documento XML mediante el protocolo HTTP, la
extensión debe ser .xml.
Debe saber cómo crear una consulta XML que recupere todos los datos que necesita. Si no especifica la ruta de
un elemento, el comportamiento predeterminado para analizar un documento XML consiste en seleccionar la
primera ruta disponible a una colección de nodos hoja en el documento XML. Si el documento XML incluye
rutas de acceso adicionales a otras colecciones de nodos hoja relacionados, dichos nodos se omitirán a menos
que se especifique una ruta de acceso en la consulta.
Puede proporcionar una ruta de acceso de elemento utilizando una sintaxis XML similar a XQuery.
Para obtener más información, consulte Sintaxis de ruta de acceso de elemento para datos de informe XML
(SSRS).

Parámetros
La consulta no se analiza para identificar los parámetros.
Para agregar parámetros, deberá crearlos manualmente en el cuadro de diálogo Propiedades del conjunto
de datos de la página Parámetro .
Comentarios
La extensión de datos XML admite la creación de informes a partir de datos XML tabulares y no jerárquicos. Para
más información, vea Agregar datos de orígenes de datos externos (SSRS).
No hay compatibilidad integrada para recuperar documentos XML desde una base de datos de SQL Server .

Temas de procedimientos
Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y
conjuntos de datos.
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

Secciones relacionadas
Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de
informe, así como información de procedimientos acerca de cómo definir, personalizar y usar las partes de un
informe que están relacionadas con datos.
Conjuntos de datos de informe (SSRS)
Proporciona información general sobre cómo obtener acceso a los datos del informe.
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Proporciona información sobre las conexiones de datos y los orígenes de datos.
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Proporciona información sobre conjuntos de datos compartidos e incrustados.
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Proporciona información sobre la colección de campos de conjunto de datos que genera la consulta.
Orígenes de datos admitidos por Reporting Services (SSRS).
Proporciona información detallada sobre la compatibilidad de versiones y plataformas para cada extensión de
datos.

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Sintaxis de consulta XML para los datos de informe
XML (SSRS)
02/04/2022 • 4 minutes to read

En Reporting Services, se pueden crear conjuntos de datos para orígenes de datos XML. Después de definir un
origen de datos, se crea una consulta para el conjunto de datos. En función del tipo de datos XML a los que
señala el origen de datos, la consulta del conjunto de datos se crea incluyendo un elemento XML Quer y o una
ruta de acceso de elemento. Un elemento Quer y de XML empieza con una etiqueta <Quer y> e incluye
espacios de nombres y elementos XML que varían en función del origen de datos. Una ruta de acceso de
elemento es independiente del espacio de nombres y especifica qué nodos y atributos de nodo se utilizan de los
datos XML subyacentes con una sintaxis del tipo de XPath. Para más información sobre las rutas de acceso de
elemento, vea Sintaxis de ruta de acceso de elemento para datos de informe XML (SSRS).
Se pueden crear orígenes de datos XML para los siguientes tipos de datos XML:
Documentos XML a los que señala una dirección URL mediante el protocolo HTTP
Extremos de servicios web que devuelven datos XML
Datos XML incrustados
La forma en que se especifica un elemento XML Quer y o una ruta de acceso de elemento depende del tipo de
los datos XML.
En el caso de los documentos XML, el elemento XML Quer y es opcional. Si se incluye, puede contener un
elemento XML ElementPath . El valor del elemento XML ElementPath utiliza la sintaxis de la ruta de acceso de
elemento. Los elementos XML Quer y y ElementPath se incluyen para procesar los espacios de nombres
correctamente cuando lo requieran los datos XML del origen de datos.
Para un extremo de servicios web al que señala una dirección URL de cadena de conexión, el elemento XML
Quer y define el método del servicio web, la acción SOAP o ambos. El proveedor de datos XML crea una
solicitud de servicio web que recupera los datos XML que se utilizarán para el informe.

NOTE
Cuando un espacio de nombres de servicio web incluye un carácter de barra diagonal ( /) , deben incluirse tanto el
método del servicio web como la acción SOAP, de manera que la extensión de procesamiento de datos XML pueda derivar
el espacio de nombres correctamente.

En el caso de los documentos XML incrustados, el elemento XML Quer y define los datos XML incrustados que
se van a utilizar, incluye espacios de nombres opcionales y contiene un elemento XML ElementPath opcional.

Especificar parámetros de consulta para datos XML


Puede especificar parámetros de consulta para documentos XML.
Para solicitudes de dirección URL, los parámetros de consulta se incluyen como parámetros de dirección
URL estándar.
Para solicitudes de servicio web, los parámetros de consulta se pasan al método del servicio web. Para
definir un parámetro de consulta, utilice la página Parámetros del cuadro de diálogo Propiedades del
conjunto de datos .
Ejemplo
En los ejemplos de la tabla siguiente se muestra cómo se recuperan los datos desde el servicio web del servidor
de informes, un documento XML y datos XML incrustados.

O RIGEN DE DATO S XM L E JEM P LO DE C O N SULTA

Datos XML del servicio web obtenidos a través del método <Query>
ListChildren .
<Method Name="ListChildren"
Namespace="https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices"
/>

</Query>

Datos XML del servicio web obtenidos a través de <Query xmlns=namespace>


SoapAction.
<SoapAction>https://schemas/microsoft.com/sqlserver/2005/03/23/reporting/reportingservices/ListChil

</Query>
O RIGEN DE DATO S XM L E JEM P LO DE C O N SULTA

Documento XML o datos XML incrustados que usan <Query


espacios de nombres. xmlns:es="https://schemas.microsoft.com/StandardSchemas/ExtendedSales">

Elemento de consulta que especifica los espacios de nombres <ElementPath>/Customers/Customer/Orders/Order/es:LineItems/es:LineItem</ElementPath>


de una ruta de acceso de elemento.
</Query>

Documento XML incrustado. <Query>

<XmlData>

<Customers>

<Customer ID="1">Bobby</Customer>

</Customers>

</XmlData>

<ElementPath>Customer {@}</ElementPath>

</Query>

Documento XML que usa los valores predeterminados. No query.

La ruta de acceso de elemento se deriva del propio


documento XML y es independiente del espacio de nombres.

NOTE
El primer ejemplo de servicio web muestra el contenido del servidor de informes que usa el método ListChildren . Para
ejecutar esta consulta, es necesario crear un nuevo origen de datos y establecer la cadena de conexión en
https://localhost/reportserver/reportservice2006.asmx . El método ListChildren toma dos parámetros: Item y
Recursive . Establezca el valor predeterminado de Item en / y de Recursive en 1 .

Especificar espacios de nombres


Use el elemento XML Quer y para especificar los espacios de nombres que se usan en los datos XML del origen
de datos. En la siguiente consulta XML se utiliza el espacio de nombres sales . Los nodos de elemento XML
ElementPath para sales:LineItems y sales:LineItem usan el espacio de nombres sales .

<Query xmlns:sales=
"https://schemas.microsoft.com/StandardSchemas/ExtendedSales">
<SoapAction>
https://schemas.microsoft.com/SalesWebService/ListOrders
</SoapAction>
<ElementPath>
Customers/Customer/Orders/Order/sales:LineItems/sales:LineItem
</ElementPath>
</Query>

Para especificar el espacio de nombres del proveedor de datos de manera que el espacio de nombres
predeterminado permanezca vacío, utilice xmldp . Esta implementación se muestra en el ejemplo siguiente.
Ejemplo
En los ejemplos siguientes se utiliza el documento XML DPNamespace.xml, que se proporciona después de la
tabla a modo de ilustración. En esta tabla se muestran dos ejemplos de sintaxis de ruta de acceso de elemento
XML que incluye prefijos de espacios de nombres.

EL EM EN TO DE C O N SULTA XM L C A M P O S RESULTA N T ES EN EL C O N JUN TO DE DATO S

<Query/> Valor A: https://schemas.microsoft.com/...

Valor B: https://schemas.microsoft.com/...

Valor C: https://schemas.microsoft.com/...

<xmldp:Query Valor D
xmlns:xmldp="https://schemas.microsoft.com/sqlserver/2005/02/reporting/XmlDPQuery"
xmlns:ns="https://schemas.microsoft.com/...">
Valor E
<xmldp:ElementPath>Root
{}/ns:Element2/Node</xmldp:ElementPath> Valor F

</xmldp:Query>

Documento XML: DPNamespace.xml


Puede copiar este documento XML y guardarlo en una dirección URL disponible para el Diseñador de informes
con objeto de poder usarlo como origen de datos XML, por ejemplo, https://localhost/DPNamespace.xml.
<Root xmlns:ns="https://schemas.microsoft.com/...">
<ns:Element1>
<Node>Value A</Node>
<Node>Value B</Node>
<Node>Value C</Node>
</ns:Element1>
<ns:Element2>
<Node>Value D</Node>
<Node>Value E</Node>
<Node>Value F</Node>
</ns:Element2>
</Root>

Consulte también
Tipo de conexión XML (SSRS)
Tutoriales de Reporting Services (SSRS)
Sintaxis de ruta de acceso de elemento para datos
de informe XML (SSRS)
02/04/2022 • 6 minutes to read

En el Diseñador de informes, se define una ruta de acceso de elemento que distingue mayúsculas de minúsculas
para especificar los datos que se van a utilizar en un informe desde un origen de datos XML. Una ruta de acceso
de elemento indica cómo se deben recorrer los nodos jerárquicos XML y sus atributos en el origen de datos
XML. Para utilizar la ruta de acceso de elemento predeterminada, mantenga vacía la consulta del conjunto de
datos o el elemento XML ElementPath del elemento XML Quer y . Cuando se recuperan datos del origen de
datos XML, los nodos de elemento que tienen valores de texto y atributos de nodo de elemento se convierten en
columnas en el conjunto de resultados. Los valores de los nodos y atributos pasan a ser datos de fila al ejecutar
la consulta. Las columnas aparecen como la colección de campos del conjunto de datos en el panel Datos de
informe. En este tema se describe la sintaxis de la ruta de acceso de elemento.

NOTE
La sintaxis de ruta de acceso de elemento es independiente del espacio de nombres. Para usar espacios de nombres en
una ruta de acceso de elemento, use la sintaxis de consultas XML que incluye un elemento XML ElementPath descrito en
Sintaxis de consulta XML para los datos de informe XML (SSRS).

En la tabla siguiente se describen las convenciones que se aplican para definir una ruta de acceso de elemento.

C O N VEN C IÓ N SE USA PA RA

Negrita Texto que debe escribirse exactamente como se muestra.

| (barra vertical) Separa los elementos de sintaxis. Solo se puede elegir uno de
los elementos.

[ ] (corchetes) Elementos opcionales de sintaxis. No escriba los corchetes.

{ } (llaves) Delimita los parámetros de los elementos de sintaxis.

[ , …n] Indica que el elemento anterior puede repetirse n veces. Los


elementos se separan por comas.

Sintaxis
Element path ::=
ElementNode[/Element path]
ElementNode ::=
XMLName[(Encoding)][{[FieldList]}]
XMLName ::=
[NamespacePrefix:]XMLLocalName
Encoding ::=
HTMLEncoded | Base64Encoded
FieldList ::=
Field[,FieldList]
Field ::=
Attribute | Value | Element | ElementNode
Attribute ::=
@XMLName[(Type)]
Value ::=
@[(Type)]
Element ::=
XMLName[(Type)]
Type ::=
String | Integer | Boolean | Float | Decimal | Date | XML
NamespacePrefix ::=
Identifier that specifies the namespace.
XMLLocalName :: =
Identifier in the XML tag.

Observaciones
En la tabla siguiente se resumen los términos de ruta de acceso de elemento. Los ejemplos de la tabla hacen
referencia al documento XML de ejemplo Customers.xml, que se incluye en la sección Ejemplos de este tema.

NOTE
En las etiquetas XML se distingue entre mayúsculas y minúsculas. Cuando se especifica ElementNode en la ruta de acceso
de elemento, debe haber una correspondencia exacta con las etiquetas XML del origen de datos.

T ÉRM IN O DEF IN IC IÓ N

Ruta de acceso de elemento Define la secuencia de nodos que deben recorrerse en el


documento XML para recuperar los datos de campo de un
conjunto de datos con un origen de datos XML.

ElementNode Nodo XML en el documento XML. Los nodos se designan


mediante etiquetas y existen en una relación jerárquica con
otros nodos. Por ejemplo, <Customers> es el nodo de
elemento raíz. <Customer> es un subelemento de
<Customers>.

XMLName El nombre del nodo. Por ejemplo, el nombre del nodo


Customers es Customers. XMLName puede incluir delante
un identificador de espacio de nombres para asignar un
nombre único a cada nodo.

Encoding Indica que Value para este elemento es XML codificado y


debe descodificarse e incluirse como un subelemento de este
elemento.
T ÉRM IN O DEF IN IC IÓ N

FieldList Define el conjunto de elementos y atributos que se van a


utilizar para recuperar datos.

Si no se especifica, se usan como campos todos los atributos


y subelementos. Si se especifica la lista de campos vacíos ( {}
), no se usará ningún campo de este nodo.

FieldList no puede contener a la vez Value y Element o


ElementNode .

Campo Especifica los datos que se recuperan como campo de


conjunto de datos.

Atributo Un par nombre-valor en el ElementNode . Por ejemplo, en


el nodo de elemento <Customer ID="1">, ID es un atributo
e @ID(Integer) devuelve "1" como un tipo de entero en el
campo de datos ID correspondiente.

Valor El valor del elemento. Value solo se puede usar en el último


ElementNode de la ruta de acceso del elemento. Por
ejemplo, como <Return> es un nodo hoja, si se incluye al
final de una ruta de acceso de elemento, el valor de Return
{@} será Chair .

Element Valor del subelemento con nombre. Por ejemplo, Customers


{}/Customer {}/LastName recupera valores únicamente para
el elemento LastName.

Tipo Tipo de datos opcional que se usa para el campo creado a


partir de este elemento.

NamespacePrefix NamespacePrefix se define en el elemento XML Query. Si


no existe ningún elemento XML Query, se pasan por alto los
espacios de nombres del elemento XML ElementPath . Si
hay un elemento XML Query, el elemento XML
ElementPath tiene un atributo
IgnoreNamespaces opcional. Si IgnoreNamespaces es
true , se omitirán los espacios de nombres de ElementPath
del XML y el documento. Para más información, vea Sintaxis
de consulta XML para los datos de informe XML (SSRS).

Ejemplo: sin espacios de nombres


En los ejemplos siguientes se usa el documento XML Customers.xml. En esta tabla se muestran ejemplos de
sintaxis de ruta de acceso de elemento y los resultados que se obtienen al utilizar la ruta de acceso de elemento
en una consulta que define un conjunto de datos, basándose en el documento XML como origen de datos.

NOTE
Cuando la ruta de acceso de elemento está vacía, la consulta utiliza la ruta de acceso de elemento predeterminada: la
primera ruta de acceso a una colección de nodos hoja. En el primer ejemplo, dejar la ruta de acceso de elemento vacía
equivale a especificar la ruta de acceso de elemento /Customers/Customer/Orders/Order. Todos los valores de nodo y
atributos de la ruta se devuelven en el conjunto de resultados, y los nombres de nodo y nombres de atributo aparecen
como campos de conjunto de datos.
Ejemplo 1 : Vacío

P EDIDO DE C A N T IDA D ID N O M B RE A P EL L IDO S C USTO M ER. ID XM L N S

Chair 6 1 Bobby Moore 11 https://www.a


dventure-
works.com

Tabla 1 2 Bobby Moore 11 https://www.a


dventure-
works.com

Sofa 2 8 Crystal Hu 20 https://www.a


dventure-
works.com

EndTables 2 15 Wyatt Diaz 33 https://www.a


dventure-
works.com

Ejemplo 2 : Customers {}/Customer

N O M B RE A P EL L IDO S ID

Bobby Moore 11

Crystal Hu 20

Wyatt Diaz 33

Ejemplo 3 : Customers {}/Customer {}/LastName

A P EL L IDO S

Moore

Hu

Diaz

Ejemplo 4 : Customers {}/Customer {}/Orders/Order {@,@Qty}

P EDIDO DE C A N T IDA D

Chair 6

Tabla 1

Sofa 2

EndTables 2

Ejemplo 5 : Customers {}/Customer/Orders/Order{ @ID(Integer)}


O RDER. ID N O M B RE A P EL L IDO S ID

1 Bobby Moore 11

2 Bobby Moore 11

8 Crystal Hu 20

15 Wyatt Diaz 33

Documento XML: Customers.xml


Para probar los ejemplos de ruta de acceso de elemento de la sección anterior, puede copiar este XML, guardarlo
en una dirección URL a la que tenga acceso el Diseñador de informes y, a continuación, usar el documento XML
como origen de datos XML: por ejemplo, https://localhost/Customers.xml .

<?xml version="1.0"?>
<Customers xmlns="https://www.adventure-works.com">
<Customer ID="11">
<FirstName>Bobby</FirstName>
<LastName>Moore</LastName>
<Orders>
<Order ID="1" Qty="6">Chair</Order>
<Order ID="2" Qty="1">Table</Order>
</Orders>
<Returns>
<Return ID="1" Qty="2">Chair</Return>
</Returns>
</Customer>
<Customer ID="20">
<FirstName>Crystal</FirstName>
<LastName>Hu</LastName>
<Orders>
<Order ID="8" Qty="2">Sofa</Order>
</Orders>
<Returns/>
</Customer>
<Customer ID="33">
<FirstName>Wyatt</FirstName>
<LastName>Diaz</LastName>
<Orders>
<Order ID="15" Qty="2">EndTables</Order>
</Orders>
<Returns/>
</Customer>
</Customers>

O bien, puede crear un origen de datos XML que no tenga ninguna cadena de conexión e incrustar
Customers.XML en la consulta mediante el procedimiento siguiente:
P a ra i n c ru s t a r C u s t o me rs .X M L e n u n a c o n s u l t a

1. Cree un origen de datos XML con una cadena de conexión en blanco.


2. Cree un nuevo conjunto de datos para el origen de datos XML.
3. En el cuadro de diálogo Propiedades del conjunto de datos , haga clic en Diseñador de consultas .
Se abre el cuadro de diálogo del diseñador de consultas basado en texto.
4. Escriba las dos líneas siguientes en el panel de consulta:
<Query>
<XmlData>

5. Copie Customers.XML y pegue el texto en el panel de consulta después de <XmlData> .


6. En el panel de consulta, elimine la primera línea que copió de Customers.XML: <?xml version="1.0"?>

7. Al final de la consulta, agregue las dos líneas siguientes:


<XmlData>

<Query>

8. Haga clic en Ejecutar consulta (!).


El conjunto de resultados muestra 4 líneas de datos con las columnas siguientes: xmlns , Customer.ID ,
FirstName , LastName , ID , Qty , Order .

9. Haga clic en OK .

Consulte también
Tipo de conexión XML (SSRS)
Tutoriales de Reporting Services (SSRS)
Agregar, editar y actualizar campos en el panel Datos de informe (Generador de informes y SSRS)
Tipo de conexión de Analysis Services para DMX
(SSRS)
02/04/2022 • 3 minutes to read

Cuando se crea un conjunto de datos usando un origen de datos de SQL Server Analysis Services, el Diseñador
de informes muestra el diseñador de consultas de expresiones multidimensionales (MDX) si detecta un cubo
válido. Si no se detecta ningún cubo pero está disponible un modelo de minería de datos, el Diseñador de
informes muestra el diseñador de consultas de extensiones de minería de datos (DMX). Para cambiar entre los
diseñadores MDX y DMX, haga clic en el botón Tipo de comando DMX ( ) en la barra de herramientas. Use
el diseñador de consultas DMX para crear interactivamente una consulta DMX con elementos gráficos. Para
utilizar el Diseñador de consultas DMX, el origen de datos que especifique debe tener previamente un modelo
de minería de datos que aporte los datos. Los resultados de la consulta se convierten en un conjunto de filas
planas que se utilizará en el informe.

NOTE
Debe entrenar el modelo antes de diseñar el informe. Para obtener más información, vea Soluciones de minería de datos.

Modo de diseño
El diseñador de consultas DMX se abre en modo de diseño. El modo de diseño incluye una superficie de diseño
gráfica que se utiliza para seleccionar un modelo de minería de datos individual, así como una tabla de entrada
y una cuadrícula que se utiliza para especificar la consulta de predicción. Existen otros dos modos en el
diseñador de consultas DMX: modo de consulta y modo de resultados. En el modo de consulta, la cuadrícula del
modo de diseño se sustituye por un panel de consulta, que se puede utilizar para escribir consultas DMX. En el
modo de resultados, el conjunto de resultados devuelto por la consulta aparece en una cuadrícula de datos.
Para cambiar de modo en el diseñador de consultas DMX, haga clic con el botón derecho en la superficie de
diseño de la consulta y seleccione Diseño , Consulta o Resultado . Para más información, vea Interfaz de
usuario del Diseñador de consultas DMX de Analysis Services y Recuperar datos de un modelo de minería de
datos (DMX) (SSRS).

Diseñar una consulta de predicción


El panel Diseño de consulta del modo de diseño contiene dos ventanas: Modelo de minería de datos y
Seleccionar tabla(s) de entrada . Use la ventana Modelo de minería de datos para seleccionar el modelo
de minería de datos que va a utilizar en la consulta. Use la ventana Seleccionar tabla(s) de entrada para
seleccionar la tabla en la que se basarán las predicciones. Si quiere usar una consulta singleton en lugar de una
tabla de entrada, haga clic con el botón derecho en el panel Diseño de consulta y elija Consulta singleton . Una
ventana Entrada de consulta singleton reemplaza a la ventana Seleccionar tabla(s) de entrada .
En el modo de diseño, arrastre los campos desde las ventanas Modelo de minería de datos y Seleccionar
tabla(s) de entrada hasta la columna Campo del panel Cuadrícula. También puede rellenar las columnas
restantes para especificar un alias, mostrar el campo en los resultados, agrupar campos y especificar un
operador para restringir el valor del campo a un criterio o argumento determinado. Si está en el modo de
consulta, genere la consulta DMX arrastrando los campos al panel Consulta.

Usar parámetros
Puede pasar los parámetros del informe a un parámetro de la consulta DMX. Para hacerlo, agregue un
parámetro a la consulta DMX, defina los parámetros de la consulta en el cuadro de diálogo Parámetros de la
consulta y, a continuación, modifique los parámetros del informe asociados. Para definir un parámetro de
consulta, haga clic en el botón Parámetros de consulta ( ) en la barra de herramientas. Para ver
instrucciones sobre cómo definir parámetros en una consulta DMX, consulte Definir parámetros en el diseñador
de consultas MDX para Analysis Services (Generador de informes y SSRS).
Para más información sobre cómo administrar la relación entre los parámetros de consulta y los parámetros de
informe, vea Asociar un parámetro de consulta a un parámetro de informe (Generador de informes y SSRS).
Para más información sobre parámetros, vea Parámetros de informe (Generador de informes y Diseñador de
informes).

Consulte también
Soluciones de minería de datos
Herramientas de diseño de consulta (SSRS)
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Recuperar datos de un modelo de minería de datos
(DMX) (SSRS)
02/04/2022 • 4 minutes to read

Para usar los datos de un modelo de minería de datos de SQL Server Analysis Services en el informe, debe
definir un origen de datos de SQL Server Analysis Services y uno o más conjuntos de datos de informe. Al crear
la definición de origen de datos, debe especificar una cadena de conexión y unas credenciales para poder tener
acceso al origen de datos desde el equipo cliente.
Puede crear una definición de origen de datos incrustada para su uso en un solo informe o una definición de
origen de datos compartida que se pueda usar en varios informes. Los procedimientos de este tema explican
cómo crear un origen de datos incrustado. Para más información sobre los orígenes de datos compartidos, vea
Conexiones de datos u orígenes de datos compartidos e incrustados (Generador de informes y SSRS) y Crear,
modificar y eliminar orígenes de datos compartidos (SSRS).
Después de crear un origen de datos de SQL Server Analysis Services, puede crear uno o más conjuntos de
datos. Para cada conjunto de datos, use un diseñador de consultas de predicción de minería de datos (DMX)
para crear una consulta DMX que especifique la colección de campos. Para más información, consulte Interfaz de
usuario del Diseñador de consultas DMX de Analysis Services.
Después de crear un conjunto de datos, el nombre de éste aparece en el panel Datos de informe como un nodo
bajo su origen de datos.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal
forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean
válidos.
Para crear un origen de datos de Microsoft SQL Server Analysis Services incrustado
1. En la barra de herramientas del panel Datos de informe, haga clic en Nuevo y, a continuación, haga clic en
Origen de datos .
2. En el cuadro de diálogo Propiedades del origen de datos , escriba un nombre en el cuadro de texto
Nombre o acepte el nombre predeterminado.
3. Compruebe que la opción Conexión incrustada está seleccionada.
4. En la lista desplegable Tipo , seleccione Microsoft SQL Ser ver Analysis Ser vices .
5. Especifique una cadena de conexión que funcione con el origen de datos de Analysis Services .
Póngase en contacto con el administrador de bases de datos y solicite la información de conexión y las
credenciales que debe usar para conectar con el origen de datos. En el siguiente ejemplo de cadena de
conexión, se especifica la base de datos de ejemplo AdventureWorksDW2012 en el cliente local.

Data Source=localhost;Initial Catalog=AdventureWorksDW2012

6. Haga clic en Credenciales .


Establezca las credenciales que se deben usar para conectar con el origen de datos. Para más
información, consulte Especificar información de credenciales y conexión para los orígenes de datos de
informes.
NOTE
Para probar la conexión del origen de datos, haga clic en Editar . En el cuadro de diálogo Propiedades de
conexión , haga clic en Probar conexión . Si la prueba es correcta, aparecerá un mensaje de información que
indica que se estableció correctamente la conexión de prueba. Si la prueba no es correcta, aparecerá un mensaje
de advertencia con más información acerca de las razones por las que la prueba no se ha realizado correctamente.

7. Haga clic en OK .
El origen de datos aparece en el panel Datos de informe.
Crear un conjunto de datos de Microsoft SQL Server Analysis Services
1. En el panel Datos de informe , haga clic con el botón derecho en el nombre del origen de datos que se
conecta a un origen de datos de SQL Server Analysis Services y, después, haga clic en Agregar
conjunto de datos .
2. En el cuadro de diálogo Propiedades del conjunto de datos , escriba un nombre en el cuadro de texto
Nombre .
3. En el cuadro Origen de datos , compruebe que el nombre es el nombre de un origen de datos que se
conecta con un origen de datos de Analysis Services .
4. Haga clic en Diseñador de consultas para abrir el diseñador gráfico de consultas y generar
interactivamente una consulta. Si el diseñador de consultas se abre en modo MDX, haga clic en Tipo de
comando DMX ( ) en la barra de herramientas para cambiar al diseñador de consultas de minería de
datos. Para más información, consulte Interfaz de usuario del Diseñador de consultas DMX de Analysis
Services.
O bien, para importar una consulta DMX existente desde otro informe, haga clic en Impor tar y, a
continuación, navegue hasta el archivo .rdl que contiene la consulta DMX. No se admite la importación de
una consulta desde un archivo .dmx.
5. Después de crear y ejecutar la consulta para ver los resultados del ejemplo, haga clic en Aceptar .
6. Haga clic en OK .
El conjunto de datos y su colección de campos aparecen en el panel Datos de informe bajo el nodo del
origen de datos.

Consulte también
Tipo de conexión de Analysis Services para DMX (SSRS)
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Extensiones de procesamiento de datos y
proveedores de datos de .NET Framework (SSRS)
02/04/2022 • 2 minutes to read

Una extensión de procesamiento de datos de Reporting Services es un componente instalado con Reporting
Services, diseñado para recuperar datos de un tipo de origen de datos específico y proporcionar una
funcionalidad adicional para admitir el diseño y el procesamiento de informes. Una extensión de procesamiento
de datos de .NET Framework es un componente disponible de Microsoft o de terceros que admite interfaces
System.Data que permiten recuperar y modificar datos de un tipo de origen de datos específico.

Descripción de las extensiones de procesamiento de datos


Una extensión de procesamiento de datos de Reporting Services admite un subconjunto de las interfaces de
System.Data . Las extensiones de procesamiento de datos solo requieren acceso de lectura a un origen de datos,
de modo que no se implementen las interfaces para escritura y actualización. Cada extensión de procesamiento
de datos puede incluir características personalizadas para admitir el procesamiento de informes. Por ejemplo,
una extensión de procesamiento de datos podría admitir los tipos siguientes de características:
Administración de credenciales independientemente de la cadena de conexión
Admisión de parámetros de varios valores
Recuperación de agregados de servidor, que se calculan en el origen de datos
Recuperación de propiedades y valores de datos del origen de datos

Descripción de un proveedor de datos


Una extensión de procesamiento de datos de .NET Framework (a veces conocido como controlador) admite un
conjunto estándar de las interfaces System.Data para leer, escribir y actualizar datos en un origen de datos. Se
puede usar un proveedor de datos cuando no hay ninguna extensión de procesamiento de datos disponible
para un tipo específico de origen de datos. Hay disponibles diversos proveedores de datos de .NET Framework
de terceros.
Debido a que Reporting Services tiene una arquitectura de proveedor de datos extensible, puede generar una
extensión de procesamiento de datos personalizada para incluir la funcionalidad adicional proporcionada por
las extensiones de procesamiento de datos de Reporting Services . Para obtener más información, vea
Implementing a Data Processing Extension. Para las extensiones de procesamiento de datos de terceros, vea la
documentación incluida con ellas.

NOTE
Se debe instalar y registrar un proveedor de datos de .NET Framework o una extensión de procesamiento de datos
personalizada para poder tener acceso a los datos de un origen de datos. La extensión de procesamiento de datos se
debe instalar y registrar tanto en el cliente de informes para crear el informe como en el servidor de informes para ver el
informe publicado. No todos los proveedores de datos están diseñados para funcionar en un entorno de servidor. Para
más información, vea Registrar un proveedor de datos estándar de .NET Framework (SSRS) e Implementar una extensión
de procesamiento de datos.

Consulte también
Introducción a las extensiones de procesamiento de datos
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Registrar un proveedor de datos estándar de .NET
Framework (SSRS)
02/04/2022 • 9 minutes to read

Para usar un proveedor de datos de .NET Framework de terceros para recuperar datos de un conjunto de datos
de informe de Reporting Services , es necesario implementar y registrar el ensamblado del proveedor de datos
de .NET Framework en dos ubicaciones: en el cliente de creación de informes y en el servidor de informes. En el
cliente de creación de informes, debe registrar el proveedor de datos como un tipo de origen de datos y
asociarlo a un diseñador de consultas. A continuación, puede seleccionar este proveedor de datos como un tipo
de origen de datos al crear un conjunto de datos de informe. El diseñador de consultas asociado se abre para
ayudarle a crear consultas para este tipo de origen de datos. En el servidor de informes, debe registrar el
proveedor de datos como un tipo de origen de datos. A continuación, puede procesar los informes publicados
que recuperan datos de un origen de datos con este proveedor de datos.
Los proveedores de datos de terceros no proporcionan necesariamente todas las funciones disponibles con las
extensiones de procesamiento de datos de Reporting Services . Para más información, vea Orígenes de datos
admitidos por Reporting Services (SSRS). Para obtener más información acerca de cómo ampliar la
funcionalidad de un proveedor de datos de . .NET Framework, vea Implementación de una extensión de
procesamiento de datos.
Necesita credenciales de administrador para instalar y registrar proveedores de datos.

Registrar un proveedor de datos de .NET Framework en el servidor de


informes
Para procesar los informes publicados que usan este proveedor de datos de .NET Framework en el servidor de
informes, debe instalar el ensamblado en el servidor de informes. Debe modificar dos archivos de
configuración. Modifique rsreportserver.config para registrar el proveedor de datos. Modifique
rssrvpolicy.config para conceder permisos de seguridad de acceso del código para el ensamblado.
Para instalar un ensamblado del proveedor de datos en el servidor de informes
1. Navegue hasta la ubicación predeterminada del directorio bin del servidor de informes donde desea usar
el proveedor de datos de .NET Framework . La ubicación predeterminada del directorio bin del servidor
de informes es <drive> :\Archivos de programa\Microsoft SQL Server\
MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin.
2. Copie el ensamblado desde la ubicación de almacenamiento provisional en el directorio bin del servidor
de informes. Otra opción es cargar el ensamblado en la caché de ensamblados global (GAC). Para obtener
más información, vea Trabajar con ensamblados y la Caché de ensamblados global en la documentación
del SDK de .NET Framework en MSDN.
Para registrar un proveedor de datos de .NET en el servidor de informes
1. Haga una copia de seguridad del archivo RSReportServer.config en el directorio principal ReportServer
para bin.
2. Abra RSReportServer.config. Puede abrir el archivo de configuración con Visual Studio o con un editor de
texto simple como el Bloc de notas.
3. Busque el elemento Data en el archivo RSReportServer.config. Se debe crear una entrada para el
proveedor de datos de .NET Framework en la siguiente ubicación:
<Extensions>
<Data>
<Extension Your data provider configuration information goes here />
</Data>
</Extensions>

4. Agregue una entrada para el proveedor de datos de .NET Framework .

AT RIB UTO DESC RIP C IÓ N

Nombre Proporcione un nombre único para el proveedor de


datos (por ejemplo, miProveedorDeDatosDeNET ). La
longitud máxima para el atributo Name es de 255
caracteres. El nombre debe ser único entre todas las
entradas en el elemento Extension del archivo de
configuración. El valor incluido aquí aparece en la lista
desplegable de tipos de orígenes de datos al crear un
origen de datos.

Tipo Escriba una lista separada por comas donde se incluya el


espacio de nombres completo de la clase que
implementa la interfaz IDbConnection , seguido del
nombre del ensamblado del proveedor de datos de .NET
Framework (sin incluir la extensión de nombre de archivo
.dll).

Por ejemplo, la entrada puede ser similar a la siguiente para una DLL implementada en el directorio bin
del servidor de informes:

<Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass,


DataProviderAssembly" />

Si carga el ensamblado en la caché de ensamblados global (GAC), debe proporcionar las propiedades de
nombre seguro. Por ejemplo:

<Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass,


DataProviderAssembly,Version=1.0.0.0, Culture=neutral, PublicKeyToken=MyPublicToken"/>

Para establecer la directiva de grupo de código para un proveedor de datos de .NET


1. Haga una copia de seguridad del archivo rssrvpolicy.config en el directorio principal ReportServer para
bin.
2. Abra rssrvpolicy.config. Puede abrir el archivo de configuración con Visual Studio o con un editor de texto
simple como el Bloc de notas.
3. Busque el elemento CodeGroup en el archivo rssrvpolicy.config.
4. Agregue un grupo de códigos para el ensamblado del proveedor de datos que concede el permiso
FullTrust . El grupo de códigos puede ser similar al siguiente:
<CodeGroup class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Name="ThisDataProviderCodeGroup"
Description="Code group for the .NET data provider">
<IMembershipCondition class="UrlMembershipCondition"
version="1"
Url=
"C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\DataProviderAssembly.dll"
/>
</CodeGroup>

La pertenencia de dirección URL es solo una de las muchas condiciones de pertenencia que puede seleccionar
para el proveedor de datos.
Comprobar la implementación y el registro
Para comprobar si el proveedor de datos se implementó correctamente para el servidor de informes, abra el
portal web y compruebe si el proveedor de datos está incluido en la lista de orígenes de datos disponibles. Para
obtener más información sobre el portal web y los orígenes de datos, vea Crear, modificar y eliminar orígenes
de datos compartidos (SSRS).

Registrar un proveedor de datos de .NET Framework en el cliente del


Diseñador de informes
Para crear informes que usen este proveedor de datos de .NET Framework para un origen de datos, debe
instalar el ensamblado en el equipo cliente que ejecuta el Diseñador de informes. Debe modificar dos archivos
de configuración. Modifique RSReportDesigner.config para registrar el proveedor de datos como un origen de
datos y para usar el diseñador de consultas genérico. Modifique RSPreviewPolicy.config para conceder permisos
de seguridad de acceso del código para el ensamblado del proveedor de datos.
Para instalar un ensamblado del proveedor de datos en el cliente del Diseñador de informes
1. Navegue hasta la ubicación predeterminada del directorio PrivateAssemblies del cliente del Diseñador de
informes donde desea usar el proveedor de datos de .NET Framework . La ubicación predeterminado del
directorio PrivateAssemblies es <drive> :\Archivos de
programa\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.
2. Copie el ensamblado desde la ubicación de almacenamiento provisional en el directorio
PrivateAssemblies del cliente del Diseñador de informes. Otra opción es cargar el ensamblado en la caché
de ensamblados global (GAC). Para obtener más información, vea Trabajar con ensamblados y la Caché
de ensamblados global en la documentación del SDK de .NET Framework en MSDN.
Para registrar un proveedor de datos de .NET en el cliente del Diseñador de informes
1. Haga una copia de seguridad del archivo RSReportDesigner.config en el directorio PrivateAssemblies.
2. Abra RSReportDesigner.config con Visual Studio o con un editor de texto simple como el Bloc de notas.
3. Busque el elemento Data en el archivo RSReportDesigner.config. Se debe crear una entrada para el
proveedor de datos en la siguiente ubicación:

<Extensions>
<Data>
<Extension Your data provider configuration information goes here />
</Data>
</Extensions>

4. Agregue una entrada para el proveedor de datos.


AT RIB UTO DESC RIP C IÓ N

Nombre Proporcione un nombre único para el proveedor de


datos (por ejemplo, miProveedorDeDatosDeNET ). La
longitud máxima para el atributo Name es de 255
caracteres. El nombre debe ser único entre todas las
entradas en el elemento Extension del archivo de
configuración. El valor incluido aquí aparece en la lista
desplegable de tipos de orígenes de datos al crear un
origen de datos nuevo.

Tipo Escriba una lista separada por comas donde se incluya el


espacio de nombres completo de la clase que
implementa la interfaz IDbConnection , seguido del
nombre del ensamblado del proveedor de datos de .NET
Framework (sin incluir la extensión de nombre de archivo
.dll).

Por ejemplo, la entrada puede ser similar a la siguiente para una DLL implementada en el directorio
PrivateAssemblies de Visual Studio :

<Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass,


DataProviderAssembly" />

Si carga el ensamblado en la GAC, debe proporcionar las propiedades de nombre seguro. Por ejemplo:

<Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass,


DataProviderAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=MyPublicToken"/>

5. Busque el elemento Designer en el archivo RSReportDesigner.config. Se debe crear una entrada para el
proveedor de datos de .NET Framework en la siguiente ubicación:

<Extensions>
<Designer>
<Your data provider configuration information goes here>
</Designer>
</Extensions>

6. Agregue la siguiente entrada al archivo RSReportDesigner.config en el elemento Designer . Debe


reemplazar solamente el atributo Name por el nombre proporcionado en las entradas anteriores.

<Extension Name="MyNETDataProvider"
Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.Que
ryDesigners"/>

Para establecer la directiva de grupo de código para un proveedor de datos de .NET en el cliente del Diseñador de informes
1. Haga una copia de seguridad del archivo RSPreviewPolicy.config en el directorio PrivateAssemblies.
2. Abra RSPreviewPolicy.config con Visual Studio o un editor de texto simple como el Bloc de notas.
3. Busque el elemento CodeGroup en el archivo RSPreviewPolicy.config.
4. Agregue un grupo de código para el ensamblado del proveedor de datos de .NET Framework que
concede el permiso FullTrust . El grupo de códigos puede ser similar al siguiente:
<CodeGroup class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Name="ThisDataProviderCodeGroup"
Description="Code group for the .NET data provider">
<IMembershipCondition class="UrlMembershipCondition"
version="1"
Url=
" C:\Program Files\Microsoft Visual Studio 9\Common7\IDE\PrivateAssemblies\DataProviderAssembly.dll"
/>
</CodeGroup>

La pertenencia de dirección URL es solo una de las muchas condiciones de pertenencia que puede seleccionar
para el proveedor de datos.
Comprobar la implementación y el registro en el cliente del Diseñador de informes
Para poder comprobar la implementación, debe cerrar todas las instancias de Visual Studio en el equipo local.
Una vez que haya finalizado todas las sesiones actuales, puede comprobar si el proveedor de datos se
implementó correctamente para el Diseñador de informes si crea un proyecto de informe nuevo en Visual
Studio. El proveedor de datos se debe incluir en la lista de tipos de orígenes de datos disponibles al crear un
conjunto de datos nuevo para el informe.

Consideraciones sobre las plataformas


En una plataforma de 64 bits (x64), SQL Server Data Tools (SSDT) se ejecuta en el modo WOW de 32 bits. Si crea
informes en una plataforma x64, necesita tener proveedores de datos de 32 bits instalados en el cliente de
creación de informes para obtener vistas previas de los informes. Si publica el informe en el mismo sistema,
necesita proveedores de datos x64 para ver el informe en el portal web.
SQL Server Data Tools (SSDT) no se admite para las plataformas basadas en Itanium.
Las extensiones de procesamiento de datos instaladas con Reporting Services se deben compilar de forma
nativa para cada plataforma e instalar en las ubicaciones correctas. Si registra un proveedor de datos
personalizado o un proveedor de datos estándar de .NET Framework , se debe compilar de forma nativa para la
plataforma adecuada e instalar en las ubicaciones correctas. Si usa una plataforma de 32 bits, el proveedor de
datos se debe compilar para una plataforma de 32 bits. Si usa una plataforma de 64 bits, el proveedor de datos
se debe compilar para una plataforma de 64 bits. No puede usar un proveedor de datos de 32 bits incluido con
interfaces de 64 bits en una plataforma de 64 bits. Compruebe el software de terceros para obtener información
acerca de si el proveedor de datos funcionará en la plataforma instalada. Para más información sobre
proveedores de datos y la compatibilidad con plataformas, vea Orígenes de datos admitidos por Reporting
Services (SSRS).

Consulte también
Configurar y administrar un servidor de informes (modo nativo de SSRS)
Implementar una extensión de procesamiento de datos
Archivos de configuración de Reporting Services
Seguridad de acceso del código en Reporting Services
Conjuntos de datos de informe (SSRS)
02/04/2022 • 10 minutes to read

Para agregar datos a un informe, cree conjuntos de datos. Cada conjunto de datos representa el conjunto de
resultados obtenidos al ejecutar un comando de consulta en un origen de datos. Las columnas del conjunto de
resultados son la colección de campos y las filas, los datos. Un conjunto de resultados no contiene los datos
reales, sino la información necesaria para recuperar un conjunto de datos específico a partir de un origen de
datos.
Hay dos tipos de conjuntos de datos: insertados y compartidos. Los primeros se definen en un informe y se
usan solo en ese informe, mientras que los segundos se definen en el servidor de informes o en un sitio de
SharePoint y los pueden usar varios informes. En el Generador de informes, puede crear conjuntos de datos
compartidos en el modo de conjunto de datos compartido o conjuntos de datos insertados en el modo del
Diseñador de informes. En el Diseñador de informes en SQL Server Data Tools (SSDT), puede crear conjuntos de
datos compartidos como parte de un proyecto o conjuntos de datos insertados como parte de un informe.
Conjuntos de datos inser tados. A diferencia de aplicaciones como Microsoft Office Excel en las que
trabaja con los datos directamente en una hoja de cálculo, en el Generador de informes o el Diseñador de
informes trabaja con los metadatos que representen los datos que se recuperarán cuando se procese el
informe. Para crear un conjunto de datos insertado, seleccione el origen de datos y especifique una
consulta. Después de crear el conjunto de datos, use el panel Datos de informe para ver la colección de
campos. Puede mostrar datos desde un conjunto de datos en una región de datos como una tabla o un
gráfico. En cada región de datos, puede agrupar, filtrar y ordenar los datos para organizarlos. Una vez que
haya terminado el diseño del informe, ejecútelo para ver los datos reales.
En la siguiente figura, el panel Datos de informe muestra un origen de datos denominado
AdventureWorks2012 , un conjunto de datos denominado DataSet1 y cinco campos en la colección de
campos del conjunto de datos. En el panel Diseño se muestra una tabla con la fila superior de
encabezados de columna y la fila inferior con celdas de tabla que contienen texto. El texto del marcador
de posición [Name] son los metadatos para el campo Name. Cuando se ejecuta el informe, los valores de
los datos reales reemplazan el texto del marcador de posición. La tabla se expande lo necesario para
mostrar todos los datos.

Conjuntos de datos compar tidos. Cree un conjunto de datos compartidos cuando desee usar un
conjunto de datos en varios informes. Para crear y guardar un conjunto de datos en un servidor de
informes o en un sitio de SharePoint, use el Diseñador de informes en la vista de diseño del conjunto de
datos compartido. Para crear un conjunto de datos compartido como parte de un proyecto que se pueda
implementar en un servidor o en un sitio, use el Diseñador de informes.
En la ilustración siguiente se muestra la vista de diseño de conjunto de datos compartido del Generador
de informes. Puede seleccionar o modificar la conexión de datos, las propiedades del conjunto de datos,
la consulta, los filtros y, opcionalmente, puede marcar los filtros como parámetros y ver los resultados de
la consulta. A continuación, guarde los cambios en el servidor o en un sitio.

Para más información, vea Conjuntos de datos incrustados y compartidos (Generador de informes y SSRS) y
Conexiones de datos u orígenes de datos compartidos e incrustados (Generador de informes y SSRS).
Además, puede agregar conjuntos de datos a un informe agregando elementos de informe que incluyan los
conjuntos de datos de los que dependen. Los elementos de informe son elementos de informe independientes
que se almacenan en el servidor de informes y se pueden incluir en otros informes. Use el Generador de
informes para examinar y seleccionar elementos de la Galería de elementos de informe para agregarlos a los
informes. Use el Diseñador de informes o el Generador de informes para guardar los elementos de informe en
la galería de elementos de informe. Para obtener más información, vea la información sobre elementos de
informe (Generador de informes y SSRS) y elementos de informe del Diseñador de informes
(SSRS) en el sitio web microsoft.com.
Para aprender a crear un informe donde se muestren datos de una base de datos de SQL Server, vea Tutorial:
Crear un informe de tabla básico (Generador de informes). Para compilar un informe que incluya sus propios
datos, vea Tutorial: Crear un informe de gráfico rápido sin conexión (Generador de informes).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Agregar los datos del informe


En el Generador de informes, puede agregar los datos del informe de las siguientes formas.
Agregar a un informe elementos de informe de un servidor de informes. Cada elemento de informe es
autónomo e incluye los conjuntos de datos dependientes. Los conjuntos de datos están predefinidos.
Usar los asistentes para tablas, matrices, gráficos y mapas. A partir de los asistentes, puede seleccionar
orígenes de datos compartidos y conjuntos de datos compartidos. O bien, crear nuevos conjuntos de
datos y continuar con el diseño del informe.
Agregar conjuntos de datos compartidos de un servidor de informes. Los conjuntos de datos
compartidos están predefinidos y especifican los datos que se deben usar de un origen de datos
predefinido. Cuando agregue un conjunto de datos compartido a un informe, lo que agrega es la
referencia de un conjunto de datos que señale a la definición del conjunto de datos compartido.
En el Generador de informes o en el Diseñador de informes, puede agregar los datos del informe de las
siguientes formas.
Agregar conjuntos de datos insertados basados en orígenes de datos compartidos.
Agregar conjuntos de datos insertados basados en orígenes de datos insertados.

NOTE
En un servidor de informes, los elementos compartidos se protegen individualmente o heredando los permisos de la
carpeta donde se publican. Para permitir que otros usuarios tengan acceso a los conjuntos de datos compartidos que
guarde, debe saber cómo se conceden los permisos. Para más información, vea Seguridad (Generador de informes) o
Proteger los elementos de un conjunto de datos compartido.

Después de agregar datos a un informe, puede organizar los datos en la página del informe con regiones de
datos, modificar los elementos de informe y compartir los cambios con otros usuarios. Además, puede permitir
que los usuarios ordenen o limiten los datos que se ven en el informe. Para obtener más información, vea los
siguientes temas relacionados:
Tablas, matrices y listas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Minigráficos y barras de datos (Generador de informes y SSRS)
Indicadores (Generador de informes y SSRS)
Parámetros de informe (Generador de informes y Diseñador de informes)
Elementos de informe (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)

Agregar datos con los elementos de informe


Los elementos de informe contienen los conjuntos de datos de los que dependen. Estos conjuntos de datos se
generan en orígenes de datos compartidos disponibles en el servidor de informes. En el Generador de informes,
cuando agregue un elemento de informe a un informe, también se agregan los conjuntos de datos
dependientes, como si los hubiera agregado manualmente. Por ejemplo, un gráfico predefinido contiene un
conjunto de datos. Para ver los datos, obtenga una vista previa del informe.
NOTE
Los elementos de informe son elementos de informe independientes que se almacenan en el servidor de informes y se
pueden incluir en otros informes. Use el Generador de informes para examinar y seleccionar elementos de la Galería de
elementos de informe para agregarlos a los informes. Use el Diseñador de informes o el Generador de informes para
guardar los elementos de informe en la galería de elementos de informe. Para obtener más información, vea la
información sobre elementos de informe (Generador de informes y SSRS) y elementos de informe del
Diseñador de informes (SSRS) en el sitio web microsoft.com.

Los elementos de informe, los orígenes de datos compartidos y los conjuntos de datos compartidos se definen
de antemano y se guardan en un servidor de informes. Para tener acceso a ellos, debe abrir el Generador de
informes en modo de servidor mediante una conexión al servidor de informes. Puede usarlos para crear nuevas
versiones si tiene permisos de escritura en el servidor de informes.
Para más información, vea Elementos de informe (Generador de informes y SSRS) y Elementos de informe
en el Diseñador de informes (SSRS).

Consultas y diseñadores de consultas


Para especificar los datos que desee de un origen de datos, compile un comando de consulta. Cada tipo de
origen de datos proporciona un diseñador de consultas relacionado para ayudarle a compilar la consulta. El
diseñador de consultas puede ser gráfico o estar basado en texto. En un diseñador gráfico de consultas, puede
ver los metadatos que representan los datos del origen de datos externo y crear interactivamente una consulta
arrastrando campos o entidades hasta la superficie de diseño de la consulta. En un diseñador de consultas
basado en texto, debe escribir, o importar, consultas en la sintaxis de consulta admitida por el origen de datos
externo.
En el diseñador de consultas, puede ejecutar la consulta para ver datos de ejemplo y validar la sintaxis del
comando de consulta. Los nombres de columna del conjunto de resultados se convierten en los nombres de
campo que se ven en el panel Datos de informe. El conjunto de resultados debe ser un conjunto único de filas y
columnas en el que existe el mismo número de valores para cada fila de datos. No se admiten varios conjuntos
de resultados de una única consulta. Las jerarquías desiguales, que no tienen un número constante de columnas
y pueden generar un número distinto de valores de datos para cada fila, no se admiten.
Para ejecutar una consulta, debe tener credenciales de tiempo de diseño. Para más información, consulte
Especificar información de credenciales y conexión para los orígenes de datos de informes y Creación de
cadenas de conexión de datos - Generador de informes y SSRS.
Los proveedores de datos se ocupan de la comunicación entre una extensión de datos y el origen de datos
externo. Cada proveedor de datos determina la compatibilidad con la sintaxis de comandos de consulta, los
parámetros de consulta y los tipos de datos de los valores en el conjunto de resultados. Para más información,
vea el tema del tipo específico de extensión de datos y Herramientas de diseño de consulta (SSRS).

Temas de procedimientos
Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Agregar, editar y actualizar campos en el panel Datos de informe (Generador de informes y SSRS)
Crear una consulta en el Diseñador de consultas relacionales (Generador de informes y SSRS)
Mostrar conjuntos de datos ocultos para los valores de parámetro de datos multidimensionales (Generador de
informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)
Establecer un mensaje para cuando no hay datos en una región de datos (Generador de informes y SSRS)
Asociar un parámetro de consulta a un parámetro de informe (Generador de informes y SSRS)
Definir parámetros en el diseñador de consultas MDX para Analysis Services (Generador de informes y SSRS)

En esta sección
Elementos de informe y conjuntos de datos en el Generador de informes
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Especificación de información de credenciales y conexión para los orígenes de datos de informes
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Colección Campos del conjunto de datos (Generador de informes y SSRS)

Consulte también
Vista de diseño de informe (Generador de informes)
Conceptos de Reporting Services (SSRS)
Herramientas de diseño de consulta (SSRS)
02/04/2022 • 7 minutes to read

Reporting Services ofrece varias herramientas de diseño de consultas que puede usar para crear consultas de
conjuntos de datos en el Diseñador de consultas. Algunos diseñadores de consultas ofrecen modos alternativos
que le permiten elegir entre trabajar en modo visual o directamente en el idioma de la consulta. En este tema se
presentan todas las herramientas y se describe el tipo de origen de datos que admite cada una de ellas. En esta
sección se describen las siguientes herramientas:
Diseñador de consultas basado en texto
Diseñador gráfico de consultas
Diseñador de consultas de modelo de informe
Diseñador de consultas MDX
Diseñador de consultas DMX
Diseñador de consultas de Sap NetWeaver BI
diseñador de consultas de Hyperion Essbase
Todas las herramientas de diseño de consultas se ejecutan en el entorno de diseño de datos de SQL Server Data
Tools (SSDT) cuando se trabaja con una plantilla de proyecto del servidor de informes o del Asistente de
proyectos de servidor de informes. Para obtener más información sobre cómo trabajar con diseñadores de
consultas, vea Reporting Services Query Designers.
El tipo de origen de datos con el que trabaje determinará la disponibilidad de un diseñador de consultas
concreto.
Las extensiones de datos de Reporting Services instaladas en el cliente o en el servidor de informes determinan
los tipos de origen de datos disponibles en el informe. Para más información, vea Archivo de configuración
RSReportDesigner y Archivo de configuración RsReportServer.config.
Una extensión de procesamiento de datos y el diseñador de consultas asociado pueden diferir en el soporte de
orígenes de datos de las maneras siguientes:
El tipo de diseñador de consultas. Por ejemplo, un origen de datos de SQL Server admite ambos
tipos de diseñadores de consultas.
La variación del lenguaje de consulta. Por ejemplo, la sintaxis de un lenguaje de consulta como
Transact-SQL puede variar según el tipo de origen de datos. La sintaxis de los comandos de consulta del
lenguaje Microsoft Transact-SQL difiere ligeramente de la del lenguaje SQL de Oracle.
La compatibilidad con la par te de esquema de un nombre de objeto de base de datos. Si un
origen de datos usa esquemas como parte del identificador del objeto de base de datos, el nombre del
esquema se debe proporcionar como parte de la consulta para todos los nombres que no usen el
esquema predeterminado. Por ejemplo, SELECT FirstName, LastName FROM [Person].[Person] .
La compatibilidad con los parámetros de consulta. Los proveedores de datos varían en lo que
respecta a la compatibilidad para los parámetros. Algunos proveedores de datos admiten parámetros con
nombre (por ejemplo,
SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value> ). Algunos
proveedores de datos admiten parámetros sin nombre (por ejemplo,
SELECT Col1, Col2 FROM Table WHERE <column name> = ?). El identificador de parámetros puede variar
según el proveedor de datos; por ejemplo, SQL Server usa el símbolo de arroba (@) y Oracle usa los dos
puntos (:). Algunos proveedores de datos no admiten parámetros.
La capacidad de impor tar consultas. Por ejemplo, para un origen de datos de SQL Server , puede
importar una consulta desde un archivo de definición de informe (.rdl) o un archivo .sql.

Diseñador de consultas basado en texto


El diseñador de consultas basado en texto es la herramienta predeterminada de creación de consultas para la
mayoría de los orígenes de datos relacionales admitidos, incluidos Microsoft SQL Server, Oracle, Teradata, OLE
DB, XML y ODBC. A diferencia del diseñador gráfico de consultas, esta herramienta de diseño de consultas no
valida la sintaxis de las mismas durante su diseño. En la imagen siguiente se ilustra el diseñador de consultas
basado en texto.

El diseñador de consultas basado en texto se recomienda para crear consultas complejas, usar procedimientos
almacenados, realizar consultas en datos XML y escribir consultas dinámicas. Según el origen de datos, es
posible que pueda alternar el botón Editar como texto de la barra de herramientas para cambiar entre el
diseñador gráfico de consultas y el diseñador de consultas basado en texto. Para más información, vea Interfaz
de usuario del Diseñador de consultas basado en texto.

Diseñador gráfico de consultas


El diseñador gráfico de consultas se utiliza para crear o modificar consultas de Transact-SQL que se ejecutan con
una base de datos relacional. Esta herramienta de diseño de consultas se utiliza en varios productos de
Microsoft y en otros componentes de SQL Server . Dependiendo del tipo de origen de datos, admite los modos
Text, StoredProcedure y TableDirect. En la imagen siguiente se ilustra el diseñador gráfico de consultas.
Puede alternar el botón Editar como texto en la barra de herramientas para cambiar entre el diseñador gráfico
de consultas y el diseñador de consultas basado en texto. Para más información, consulte Graphical Query
Designer User Interface.

Diseñador de consultas de modelo de informe


El diseñador de consultas de modelo de informe se usa para crear o modificar las consultas que se ejecutan en
un modelo de informe SMDL que se ha publicado en un servidor de informes. Los informes que se ejecutan en
modelos admiten la exploración de datos click-through. La consulta determina la ruta de exploración de datos
en tiempo de ejecución. En la imagen siguiente se ilustra el diseñador de consultas del Modelo de informes.

Para utilizar el diseñador de consultas de modelo de informe, debe definir un origen de datos que señale a un
modelo publicado. Al definir un conjunto de datos para el origen de datos, puede abrir la consulta del conjunto
de datos en el diseñador de consultas de modelo de informe. El diseñador de consultas de modelo de informe
puede utilizarse en los modos gráfico o basado en texto. Puede alternar el botón Editar como texto en la barra
de herramientas para cambiar entre el diseñador gráfico de consultas y el diseñador de consultas basado en
texto. Para más información, consulte Report Model Query Designer User Interface.

Diseñador de consultas MDX


El diseñador de consultas de expresiones multidimensionales (MDX) se usa para crear o modificar las consultas
que se ejecutan en un origen de datos de Analysis Services con cubos multidimensionales. En la imagen
siguiente se muestra una ilustración del diseñador de consultas MDX después de haber definido la consulta y el
filtro.
Para utilizar el diseñador de consultas MDX, debe definir un origen de datos que tenga un cubo de Analysis
Services disponible que sea válido y se haya procesado. Al definir un conjunto de datos para el origen de datos,
puede abrir la consulta en el diseñador de consultas MDX. Si es necesario, utilice los botones MDX y DMX en la
barra de herramientas para cambiar entre los modos MDX y DMX. Para más información, consulte Analysis
Services MDX Query Designer User Interface.

Diseñador de consultas DMX


El diseñador de consultas de expresiones de predicción de minería de datos (DMX) se utiliza para crear o
modificar consultas que se ejecutan en un origen de datos de Analysis Services con modelos de minería de
datos. La imagen siguiente proporciona una ilustración del diseñador de consultas DMX una vez seleccionadas
las tablas de entrada y modelo.

Para utilizar el diseñador de consultas DMX, debe definir un origen de datos que tenga disponible un modelo de
minería de datos válido. Al definir un conjunto de datos para el origen de datos, puede abrir la consulta en el
diseñador de consultas DMX. Si es necesario, utilice los botones MDX y DMX en la barra de herramientas para
cambiar entre los modos MDX y DMX. Después de seleccionar el modelo, puede crear consultas de predicción
de minería de datos que proporcionen datos para un informe. Para más información, consulte Interfaz de
usuario del Diseñador de consultas DMX de Analysis Services.

Diseñador de consultas de Sap NetWeaver BI


El diseñador de consultas de SAP NetWeaver Business Intelligence se utiliza para recuperar los datos de una
base de datos de SAP NetWeaver Business Intelligence . Para usar este diseñador de consultas, necesita tener un
origen de datos de SAP NetWeaver Business Intelligence que tenga definida como mínimo una consulta
InfoCube, MultiProvider o habilitada para web. En la imagen siguiente se ilustra el diseñador de consultas SAP
NetWeaver Business Intelligence . Para más información, consulte SAP NetWeaver BI Query Designer User
Interface.

diseñador de consultas de Hyperion Essbase


El diseñador de consultas de Hyperion Essbase se utiliza para recuperar los datos de las aplicaciones y bases de
datos 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 más información, consulte Hyperion Essbase Query Designer User Interface.

Consulte también
Herramientas de Reporting Services
Conjuntos de datos de informe (SSRS)
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Tutoriales de Reporting Services (SSRS)
Orígenes de datos admitidos por Reporting Services (SSRS)
Crear un origen de datos incrustado o compartido (SSRS)
Crear una consulta en el Diseñador de consultas
relacionales (Generador de informes y SSRS)
02/04/2022 • 4 minutes to read

Los diseñadores de consultas le ayudan a especificar los datos que se deben recuperar de un origen de datos
externo para un conjunto de datos de informe. Puede utilizar un diseñador de consultas cuando genere una
consulta en un asistente o cree una consulta de conjunto de datos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Una conjunto de datos se basa en un origen de datos. El tipo de origen de datos y el entorno de creación
determina el diseñador de consultas que se ha de abrir al definir la consulta de conjunto de datos. Las
características del diseñador de consultas varían en función del origen de datos subyacente. Para más
información sobre capas de datos, vea Creación de cadenas de conexión de datos - Generador de informes y
SSRS.
Puede utilizar un diseñador de consultas para las siguientes tareas:
Explorar los metadatos de varios esquemas en el origen de datos externo
Especificar los campos para recuperar del conjunto de datos
Especificar las relaciones entre dos objetos, como las tablas
Especificar filtros para restringir los datos antes de recuperarlos como datos del informe
Indicar si se crearán parámetros
Especificar agregados para realizar cálculos en el origen de datos externo
Después de abrir un diseñador de consultas, cree una consulta de la misma manera para un conjunto de datos
incrustado que para uno compartido. Los siguientes procedimientos utilizan una consulta de conjunto de datos
incrustada.
Para obtener más información, vea Interfaz de usuario del Diseñador de consultas relacionales (Generador de
informes).
Para crear una consulta para un conjunto de datos incrustado en la vista de diseño del informe
1. Abra el diseñador de consultas. En el panel Datos de informe, haga clic con el botón derecho en el
conjunto de datos y, después, haga clic en Consulta .
Se abrirá el diseñador de consultas que esté asociado al origen de datos compartido.
2. En el panel Vista de base de datos, expanda las carpetas que muestran una vista jerárquica de objetos de
esquema de la base de datos, como tablas, vistas y procedimientos almacenados. Haga clic en el cuadro
de selección para elegir todos los campos de un objeto o expandir el nodo para seleccionar campos
individuales.
A medida que seleccione campos en el panel Vista de base de datos, el panel Seleccionar campos
mostrará sus selecciones.
Si selecciona campos de más de una tabla de base de datos relacionada, utilice el panel Relaciones para
ver las relaciones entre tablas que se detectaron en el esquema de la base de datos.
3. Haga clic en OK .
4. Haga clic en OK .
La lista de campos de conjunto de datos aparecerá en el panel Datos de informe.
Para especificar los límites de una consulta
1. En el diseñador de consultas relacionales, compruebe que los campos están seleccionados y que
aparecen en el panel Campos seleccionados .
2. En la barra de herramientas del panel Filtros aplicados, haga clic en Agregar filtro . Aparece una nueva
fila de filtro.
3. En Nombre de campo , haga clic para mostrar la lista desplegable de campos y, después, haga clic en el
nombre del campo por el que quiere filtrar. Por ejemplo, para filtrar por cantidad, haga clic en el campo
que contiene el número de elementos.
4. En Operador , haga clic para mostrar la lista desplegable de operadores y, después, seleccione el
operador de comparación que se usará en el filtro.
5. En Valor , escriba el valor por el que desea filtrar. Por ejemplo, para filtrar por una cantidad mayor que
100, escriba 100.
6. Seleccione la opción de parámetro de esta fila para crear un parámetro de conjunto de datos que permita
a los usuarios especificar valores de filtro. Automáticamente se creará un parámetro de informe que
coincida con el parámetro de conjunto de datos.
7. Haga clic en OK .
8. Haga clic en OK .
La lista de campos de conjunto de datos aparecerá en el panel Datos de informe.
Para ver un conjunto de resultados de consulta
1. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar consulta (!) .

NOTE
El diseñador de consultas utiliza las credenciales de tiempo de diseño para ejecutar la consulta y recuperar el
conjunto de resultados. Para más información, consulte Especificar información de credenciales y conexión para los
orígenes de datos de informes.

La consulta se ejecuta en el origen de datos y devuelve datos de ejemplo en el panel Resultados de la consulta.

Consulte también
Conjuntos de datos de informe (SSRS)
Agregar datos de orígenes de datos externos (SSRS)
Herramientas de diseño de consulta (SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Vista de diseño de informe (Generador de informes)
Vista de diseño de conjunto de datos compartidos (Generador de informes)
Diseñadores de consultas de Reporting Services
Asociar un parámetro de consulta a un parámetro
de informe (Generador de informes y SSRS)
02/04/2022 • 2 minutes to read

Cuando define una consulta de conjunto de datos que contiene una variable de consulta, se analiza el comando
de consulta. Para cada variable de consulta, se crea un parámetro de informe y un parámetro de conjunto de
datos correspondientes. El parámetro de conjunto de datos señala el parámetro de informe. Esto permite al
usuario especificar un valor que pasa directamente a la consulta. Cada vez que se modifica el comando de
consulta, se realiza el mismo proceso.
Si cambia el nombre de un parámetro de informe que está enlazado a un parámetro de consulta, deberá
vincular manualmente los parámetros de consulta al parámetro de informe con el nuevo nombre; para ello,
deberá seguir el procedimiento descrito en este tema.

NOTA: Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de
informes de Microsoft, en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para asociar un parámetro de consulta a un parámetro de informe


1. En el panel Datos de informe, haga clic con el botón derecho en el conjunto de datos, haga clic en
Propiedades del conjunto de datos y, después, haga clic en Parámetros .

NOTA: Si el panel Datos de informe no es visible, haga clic en Datos de informe en el menú Ver .

2. En la columna Nombre de parámetro , busque el nombre del parámetro de consulta. Los nombres de
los parámetros se rellenan automáticamente basándose en la consulta. Cada vez que cambia la consulta,
la consulta se comprueba para ver si existen nuevos parámetros de consulta. Los parámetros de consulta
creados manualmente no cambian cuando cambia la consulta.
En Nombre de parámetro , busque el nombre del parámetro de consulta tal y como existe en la
consulta. También puede agregar manualmente un nuevo parámetro de consulta y escribir un
nombre.
En Valor de parámetro , escriba o seleccione una expresión que se evalúe como el valor que se
va a pasar al parámetro de consulta. Éste es normalmente el nombre del parámetro de informe.

NOTA: El valor de los parámetros de consulta no está limitado a parámetros de informe. Como
valor del parámetro se puede utilizar cualquier expresión que se evalúe como un valor.

3. Repita el paso 2 para otros parámetros de consulta.

Consulte también
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Definir parámetros en el diseñador de consultas
MDX para Analysis Services
02/04/2022 • 3 minutes to read

Si desea incluir parámetros en una consulta MDX para un origen de datos de Analysis Services , debe agregar
un parámetro de consulta a la consulta. En el diseñador de consultas MDX, puede agregar un parámetro de
consulta tanto en el modo de diseño como en el modo de consulta mediante la especificación de un filtro.
Después de definir la consulta con un parámetro de consulta, Reporting Services crea automáticamente un
parámetro de informe y un conjunto de datos para proporcionar la lista de valores válidos. Esto permite al
usuario especificar un valor que se pasa directamente a la consulta.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para definir un parámetro de consulta en MDX en el modo de diseño


1. En el panel Datos de informe, haga clic con el botón derecho en un conjunto de datos creado a partir de
un tipo de origen de datos de SQL Server Analysis Services y luego haga clic en Consulta . El diseñador
de consultas MDX se abre en el modo de diseño.
2. Arrastre una dimensión hacia el área de filtro y colóquela en la primera celda de la columna Dimensión .
3. En la columna Jerarquía , elija un valor en la lista desplegable.
4. En la columna Operador , elija a un operador en la lista desplegable.
5. En la columna Expresión de filtro , seleccione valores individuales en la lista desplegable o haga clic en
el miembro Todos para elegir todos los valores.
6. En la columna Parámetros , active la casilla para crear un parámetro de informe.
7. Haga clic en Ejecutar .
Después de ejecutar la consulta, haga clic en Diseño en la barra de herramientas para cambiar al modo
de consulta y ver la consulta MDX que ha creado. Si desea continuar usando el modo de diseño para
desarrollar la consulta, no cambie el texto de la consulta en el modo de consulta. Haga clic en Diseño
para volver al modo de diseño.
8. Haga clic en OK .
En el panel Datos de informe, expanda el nodo Parámetros para mostrar el parámetro de informe que se
ha creado automáticamente para el filtro.
Para ver el conjunto de datos que proporciona los valores disponibles para el parámetro de informe,
haga clic con el botón secundario en cualquier área en blanco del panel Datos de informe y, a
continuación, haga clic en Mostrar conjuntos de datos ocultos . El panel Datos de informe muestra
todos los conjuntos de datos del informe.
Para definir un parámetro de consulta en MDX en el modo de consulta
1. En el panel Datos de informe, haga clic con el botón derecho en un conjunto de datos creado a partir de
un tipo de origen de datos de SQL Server Analysis Services y luego haga clic en Consulta . El diseñador
de consultas MDX se abre en el modo de diseño.
2. En la barra de herramientas, haga clic en Diseño para cambiar al modo de consulta.
3. En la barra de herramientas del diseñador de consultas MDX, haga clic en Parámetros de consulta (
). Se abrirá el cuadro de diálogo Parámetros de consulta.
4. En la columna Parámetro , haga clic en <Enter Parameter> y luego escriba el nombre de un
parámetro.
5. En la columna Dimensión , elija un valor en la lista desplegable.
6. En la columna Jerarquía , elija un valor en la lista desplegable.
7. En la columna Valores múltiples , active la casilla para crear un parámetro de varios valores.
8. En la lista desplegable de la columna Predeterminado , seleccione un valor o varios valores,
dependiendo de lo que haya elegido en el paso 5.
9. Haga clic en OK .
10. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar .
11. Haga clic en OK .
En el panel Datos de informe, expanda el nodo Parámetros para mostrar el parámetro de informe que se
ha creado automáticamente para el filtro.
Para ver el conjunto de datos que proporciona los valores disponibles para el parámetro de informe,
haga clic con el botón secundario en cualquier área en blanco del panel Datos de informe y, a
continuación, haga clic en Mostrar conjuntos de datos ocultos . El panel Datos de informe muestra
todos los conjuntos de datos del informe.

Consulte también
Tipo de conexión de Analysis Services para MDX (SSRS)
Interfaz de usuario del diseñador de consultas MDX de Analysis Services
Interfaz de usuario del Diseñador de consultas DMX
de Analysis Services
02/04/2022 • 4 minutes to read

Reporting Services proporciona diseñadores gráficos de consultas para crear consultas DMX (Expresiones de
minería de datos) y consultas MDX (Expresiones multidimensionales) para un origen de datos de Analysis
Services . En este tema se describe el diseñador de consultas DMX. Para obtener más información acerca del
diseñador de consultas MDX, vea Analysis Services MDX Query Designer User Interface.
El diseñador gráfico de consultas DMX tiene tres modos: diseño, consulta y resultados. Para pasar de un modo a
otro, haga clic con el botón secundario en el panel de diseño de consulta y seleccione el modo correspondiente.
Cada modo proporciona un panel Metadatos desde el que puede arrastrar miembros de los cubos
seleccionados para crear una consulta DMX; ésta recupera datos para un conjunto de datos al procesarse el
informe.

Barra de herramientas del diseñador gráfico de consultas DMX


La barra de herramientas del diseñador de consultas proporciona botones que le ayudan a diseñar consultas
DMX mediante la interfaz gráfica. En la tabla siguiente, se describen los botones y sus funciones.

B OTÓ N DESC RIP C IÓ N

Editar como texto Deshabilitado para este tipo de origen de datos.

Impor tar Importa una consulta existente desde un archivo de


definición de informe (.rdl) del sistema de archivos. Para más
información, vea Conjuntos de datos incrustados y
compartidos de informe (Generador de informes y SSRS).

Cambia al modo del diseñador de consultas MDX.

Cambia al modo del diseñador de consultas DMX.

Actualiza los metadatos desde el origen de datos.

Elimina la columna seleccionada en el panel Datos de la


consulta.

Muestra el cuadro de diálogo Parámetros de consulta . Si


asigna un valor predeterminado a una variable, se crea un
parámetro de informe correspondiente al cambiar a la vista
Diseño del Diseñador de informes.

Prepara la consulta.

Alterna el modo de diseño y el modo de consulta. Para


cambiar a la vista de resultados, haga clic con el botón
derecho en el panel Diseño y elija Resultado .
Diseñador gráfico de consultas DMX en modo de diseño
Cuando se edita un conjunto de datos que usa un origen de datos de Analysis Services que no tiene ningún
cubo válido, pero que sí tiene modelos de minería de datos válidos, se abre el diseñador gráfico de consultas en
el modo de diseño. En la siguiente ilustración se indican los nombres de los paneles del modo de diseño.

En la siguiente tabla se describe la función de cada panel.

PA N EL F UN C IÓ N

Panel de diseño de consulta Utilice los cuadros de diálogo Modelo de minería de


datos y Seleccionar tabla(s) de entrada para crear la
consulta DMX.

panel Cuadrícula En cada fila de la cuadrícula, use la lista desplegable Origen


para seleccionar una función o una expresión, y elija los
campos, los grupos y los criterios o los argumentos que se
usarán en la consulta DMX. Para ver el texto de consulta
DMX que generan las selecciones, haga clic en el botón
Modo de diseño de la barra de herramientas.

Para ejecutar la consulta DMX y mostrar los resultados en el panel Resultado, haga clic con el botón derecho en
el panel de diseño de consulta y seleccione Resultado .

Diseñador gráfico de consultas DMX en modo de consulta


Para cambiar el diseñador gráfico de consultas al modo de consulta, haga clic en el botón Modo de diseño de
la barra de herramientas, o bien haga clic con el botón derecho en la superficie de diseño de la consulta y elija
Consulta en el menú contextual. Utilice este modo para escribir texto DMX directamente en el panel Consulta.
En la ilustración siguiente se indican los nombres de los paneles del modo de consulta.
En la siguiente tabla se describe la función de cada panel.

PA N EL F UN C IÓ N

Panel de diseño de consulta Utilice los cuadros de diálogo Modelo de minería de


datos y Seleccionar tabla(s) de entrada para crear la
consulta DMX.

Panel de consulta Vea o edite texto de consulta DMX directamente en el panel.


Los cambios realizados en el texto de consulta DMX no se
mantienen al volver a cambiar al modo de diseño .

Para ejecutar la consulta DMX y mostrar los resultados en el panel Resultado, haga clic con el botón derecho en
el panel de diseño de consulta y seleccione Resultado .

Diseñador gráfico de consultas DMX en modo de resultados


Para mostrar el modo de resultados, haga clic con el botón derecho en la superficie de diseño de la consulta y
elija Resultado en el menú contextual. Cuando cambie al modo de resultados, la consulta DMX se ejecutará
automáticamente.
En la siguiente ilustración se muestra el diseñador de consultas en modo de resultados.
Para volver al modo de diseño o de consulta, haga clic con el botón derecho en el panel Resultado y seleccione
Diseño o Consulta .

Consulte también
Definir parámetros en el diseñador de consultas MDX para Analysis Services (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Tipo de conexión de Analysis Services para DMX (SSRS)
Recuperar datos de un modelo de minería de datos (DMX) (SSRS)
Archivo de configuración RSReportDesigner
Tipo de conexión de Analysis Services para MDX (SSRS)
Tipo de conexión de Analysis Services para DMX (SSRS)
Interfaz de usuario del Diseñador de consultas MDX
de Analysis Services
02/04/2022 • 5 minutes to read

Reporting Services proporciona diseñadores gráficos de consultas para crear consultas MDX (Expresiones
multidimensionales) y consultas DMX (Expresiones de minería de datos) para un origen de datos de Analysis
Services . En este tema se describe el diseñador de consultas MDX. Para más información sobre el diseñador de
consultas DMX, vea Tipo de conexión de Analysis Services para DMX (SSRS).
El diseñador gráfico de consultas MDX tiene dos modos: modo de diseño y modo de consulta. Cada modo
proporciona un panel de metadatos desde el que puede arrastrar miembros de los cubos seleccionados para
crear una consulta MDX; ésta recupera datos al procesarse el informe.

IMPORTANT
Los usuarios tienen acceso a los orígenes de datos cuando crean y ejecutan las consultas. Debe conceder permisos
mínimos para los orígenes de datos, por ejemplo permisos de solo lectura.

NOTE
No se admite la importación de una consulta .mdx desde un archivo.

Diseñador gráfico de consultas MDX en modo de diseño


Al editar una consulta MDX para un conjunto de datos de informe, el diseñador gráfico de consultas MDX se
abre en modo de diseño.
En la siguiente ilustración se indican los nombres de los paneles del modo de diseño.

En la tabla siguiente aparecen los paneles de este modo:


PA N EL F UN C IÓ N

Botón Selección de cubo ( ... ) Muestra el cubo seleccionado actualmente.

Panel Metadatos Muestra una lista jerárquica de medidas, indicadores clave de


rendimiento (KPI) y dimensiones definidas en el cubo
seleccionado.

Panel Miembros calculados Muestra los miembros calculados definidos actualmente que
se encuentran disponibles para utilizarse en la consulta.

Panel Filtro Se utiliza a fin de elegir dimensiones y jerarquías relacionadas


para filtrar datos en el origen y limitar datos devueltos al
informe.

Panel Datos Muestra los encabezados de columna del conjunto de


resultados mientras arrastra elementos de los paneles
Metadatos y Miembros calculados. Actualiza
automáticamente el conjunto de resultados si el botón
Ejecución automática está seleccionado. .

Puede arrastrar dimensiones, medidas y KPI desde el panel Metadatos, y los miembros calculados desde el
panel Miembros calculados al panel Datos. En el panel Filtro, puede seleccionar dimensiones y jerarquías
relacionadas, y establecer expresiones de filtro para limitar los datos disponibles en la consulta. Si el botón de
alternancia Ejecución automática ( ) de la barra de herramientas está seleccionado, el diseñador de
consultas ejecuta la consulta cada vez que coloque un objeto de metadatos en el panel Datos. Puede ejecutar la
consulta manualmente con el botón Ejecutar ( ) de la barra de herramientas.
Al crear una consulta MDX en este modo, se incluyen automáticamente en la consulta las propiedades
adicionales siguientes:
Propiedades de miembro MEMBER_CAPTION, MEMBER_UNIQUE_NAME
Propiedades de la celda VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING,
FONT_NAME, FONT_SIZE, FONT_FLAGS
Si desea especificar sus propias propiedades adicionales, debe modificar manualmente la consulta MDX en el
modo de consulta.
Barra de herramientas del diseñador gráfico de consultas MDX en modo de diseño
La barra de herramientas del diseñador de consultas proporciona botones que le ayudan a diseñar consultas
MDX mediante la interfaz gráfica. En la tabla siguiente se describen los botones y sus funciones.

B OTÓ N DESC RIP C IÓ N

Editar como texto No está habilitado para este tipo de origen de datos.

Impor tar Importa una consulta existente desde un archivo de


definición de informe (.rdl) del sistema de archivos. Para más
información, vea Conjuntos de datos incrustados y
compartidos de informe (Generador de informes y SSRS).

Cambia al tipo de comando MDX.

Cambia al tipo de comando DMX.


B OTÓ N DESC RIP C IÓ N

Actualiza los metadatos desde el origen de datos.

Muestra el cuadro de diálogo Generador de miembros


calculados .

Muestra y oculta las celdas vacías del panel Datos. Esto


equivale a utilizar la cláusula NON EMPTY en MDX.

Ejecuta automáticamente la consulta y muestra el resultado


cada vez que se realiza un cambio. Los resultados se
mostrarán en el panel Datos.

Muestra agregaciones en el panel Datos.

Elimina la columna seleccionada en el panel Datos de la


consulta.

Muestra el cuadro de diálogo Parámetros de consulta . Al


especificar valores para un parámetro de consulta, se crea
automáticamente un parámetro de informe con el mismo
nombre. El valor del parámetro de consulta se establece en
una expresión que hace referencia al parámetro de informe.

Prepara la consulta.

Ejecuta la consulta y muestra los resultados en el panel


Datos.

Cancela la consulta.

Alterna el modo de diseño y el modo de consulta.

Diseñador gráfico de consultas MDX en modo de consulta


Para cambiar el diseñador gráfico de consultas al modo Consulta , haga clic en el botón Modo de diseño de la
barra de herramientas.
En la ilustración siguiente se indican los nombres de los paneles del modo de consulta.

En la tabla siguiente aparecen los paneles de este modo:


PA N EL F UN C IÓ N

Botón Selección de cubo ( ... ) Muestra el cubo seleccionado actualmente.

Panel Metadatos/Funciones/Plantillas Muestra una lista jerárquica de medidas, KPI y dimensiones


definidas en el cubo seleccionado.

Panel de consulta Muestra el texto de consulta.

Panel Resultado Muestra los resultados de la ejecución de la consulta.

El panel Metadatos muestra pestañas de Metadatos , Funciones y Plantillas . Desde la pestaña Metadatos ,
puede arrastrar dimensiones, jerarquías, KPI y medidas al panel Consulta MDX. Desde la pestaña Funciones ,
puede arrastrar funciones hasta el panel Consulta MDX. Desde la pestaña Plantillas , puede agregar plantillas
MDX al panel Consulta MDX. Cuando ejecute la consulta, en el panel Resultado se mostrarán los resultados de la
consulta MDX.
Puede ampliar la consulta MDX predeterminada generada en modo de diseño para que incluya propiedades de
miembro y de celda adicionales. Al ejecutar la consulta, estos valores no aparecen en el conjunto de resultados.
Sin embargo, se devuelven a Reporting Services y puede usarlos en un informe. Para obtener más información,
vea Propiedades de campo extendidas para una base de datos de Analysis Services (SSRS).
Barra de herramientas del diseñador gráfico de consultas en modo de consulta
La barra de herramientas del diseñador de consultas proporciona botones que le ayudan a diseñar consultas
MDX mediante la interfaz gráfica.
Los botones de la barra de herramientas son idénticos en los modos de diseño y de consulta. Sin embargo, los
siguientes botones no están habilitados para el modo de consulta:
Editar como texto
Agregar miembro calculado ( )
Mostrar celdas vacías ( )
Ejecutar automáticamente ( )
Mostrar agregaciones ( )

Consulte también
Definir parámetros en el diseñador de consultas MDX para Analysis Services (Generador de informes y SSRS)
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Tipo de conexión de Analysis Services para DMX (SSRS)
Archivo de configuración RSReportDesigner
Tipo de conexión de Analysis Services para MDX (SSRS)
Interfaz de usuario del diseñador gráfico de
consultas
02/04/2022 • 8 minutes to read

Reporting Services proporciona un diseñador gráfico de consultas y un diseñador de consultas basado en texto
con los que se pueden crear consultas y recuperar datos de una base de datos relacional para un conjunto de
datos de informe del Diseñador de informes. Use el diseñador gráfico de consultas para generar una consulta de
forma interactiva y ver los resultados para los tipos de orígenes de datos de SQL Server, Oracle, OLE DB y ODBC.
Use el diseñador de consultas basado en texto para especificar varias instrucciones de Transact-SQL , sintaxis
compleja de consultas o comandos, y consultas basadas en expresiones. Para más información, vea Interfaz de
usuario del Diseñador de consultas basado en texto. Para más información sobre cómo trabajar con tipos de
orígenes de datos específicos, vea Conjuntos de datos de informe (SSRS).
.

Diseñador gráfico de consultas


Este diseñador gráfico de consultas admite tres tipos de comandos de consulta: Text , StoredProcedure o
TableDirect . Antes de crear una consulta para el conjunto de datos, debe seleccionar una opción de tipo de
comando en la página Consulta del cuadro de diálogo Propiedades del conjunto de datos .
Dispone de tres tipos de consultas:
El tipo Text admite texto de consultas estándar de Transact-SQL para orígenes de datos de bases de datos
relacionales, incluidas las extensiones de procesamiento de datos para Microsoft SQL Server y Oracle.
El tipo TableDirect selecciona todas las columnas de la tabla especificada. Por ejemplo, para una tabla
denominada Customers, éste es el equivalente de la instrucción Transact-SQL de
SELECT * FROM Customers .

El tipo StoredProcedure admite llamadas a procedimientos almacenados en el origen de datos. Para


usar esta opción, el administrador de la base de datos debe haberle concedido permiso de ejecución en el
procedimiento almacenado para el origen de datos.
El tipo de comando predeterminado es Text .

NOTE
No todas las extensiones de procesamiento de datos admiten todos los tipos. El proveedor de datos subyacentes debe
admitir un tipo de comando antes de que la opción esté disponible.

Tipo de comando Text


En el tipo Text , el diseñador gráfico de consultas presenta cuatro áreas o paneles. En una consulta de Transact-
SQL , puede especificar columnas, alias, valores de ordenación y valores de filtro. Asimismo, puede ver el texto
de consulta generado a partir de las selecciones, ejecutar la consulta y ver el conjunto de resultados. La figura
siguiente muestra los cuatro paneles.
En la siguiente tabla se describe la función de cada panel.

PA N EL F UN C IÓ N

Diagrama Muestra las representaciones gráficas de las tablas de la


consulta. Utilice este panel para seleccionar campos y definir
relaciones entre tablas.

Cuadrícula Muestra una lista de los campos devueltos por la consulta.


Use este panel para definir alias, criterios de ordenación,
filtros, grupos y parámetros.

SQL Muestra la consulta de Transact-SQL representada mediante


los paneles de diagrama y de cuadrícula. Use este panel para
escribir o actualizar una consulta mediante Transact-SQL.

Resultado Muestra los resultados de la consulta. Para ejecutar la


consulta, haga clic con el botón derecho en cualquier panel y,
después, haga clic en Ejecutar , o bien haga clic en el botón
Ejecutar en la barra de herramientas.

Si cambia información en cualquiera de los tres primeros paneles, dichos cambios aparecerán en los demás
paneles. Por ejemplo, si agrega una tabla en el panel Diagrama, ésta se agregará automáticamente a la consulta
de Transact-SQL del panel de SQL. Si se agrega un campo a la consulta del panel de SQL, se agrega
automáticamente el campo a la lista del panel Cuadrícula y se actualiza la tabla del panel Diagrama.
Para más información, vea Herramientas Diseñador de consultas y vistas (Visual Database Tools).
Barra de herramientas del diseñador gráfico de consultas
La barra de herramientas del diseñador gráfico de consultas proporciona botones que le ayudan a diseñar
consultas de Transact-SQL mediante la interfaz gráfica.

B OTÓ N DESC RIP C IÓ N

Editar como texto Alterna entre el diseñador de consultas basado en texto y el


diseñador gráfico de consultas.
B OTÓ N DESC RIP C IÓ N

Impor tar Importe una consulta existente de un archivo o informe.


Solo se admiten los tipos de archivos .sql y .rdl. Para más
información, vea Conjuntos de datos incrustados y
compartidos de informe (Generador de informes y SSRS).

Muestra u oculta el panel Diagrama.

Muestra u oculta el panel Cuadrícula.

Muestra u oculta el panel de SQL.

Muestra u oculta el panel Resultado.

Ejecuta la consulta.

Comprueba que la sintaxis del texto de consulta sea correcta.

Establece el criterio de ordenación en Orden ascendente


para la columna seleccionada en el panel Diagrama.

Establece el criterio de ordenación en Orden descendente


para la columna seleccionada en el panel Diagrama.

Quita el filtro para la columna seleccionada en el panel de


diagrama que está marcado como filtrado ( ).

Muestra u oculta la columna Agrupar por en el panel


Cuadrícula. Cuando el botón de alternancia Agrupar por
está activado, aparece una columna adicional llamada
Agrupar por en el panel Cuadrícula; cada valor de las
columnas seleccionadas de la consulta tiene el valor
predeterminado Agrupar por , que hace que la columna
seleccionada se incluya en una cláusula GROUP BY del texto
SQL. Utilice el botón Agrupar por para agregar
automáticamente una cláusula GROUP BY que incluya todas
las columnas en la cláusula SELECT. Cuando la cláusula
SELECT incluya llamadas de función de agregado (por
ejemplo, SUM(nombreDeColumna)), incluya cada columna
que no sea de agregado en la cláusula GROUP BY si desea
que aparezca en el conjunto de resultados.

Para que aparezca en el panel Resultado, cada columna de la


consulta debe tener una función de agregado definida para
utilizarse en el cálculo del valor que se mostrará en dicho
panel. De lo contrario, la columna de la consulta debe
especificarse en la cláusula GROUP BY de la consulta SQL.

Agrega una nueva tabla del origen de datos al panel


Diagrama.

Nota Cuando agrega una nueva tabla, el diseñador de


consultas intenta hacer que coincidan las relaciones de clave
externa del origen de datos. Después de agregar una tabla,
confirme que las relaciones de clave externa, representadas
por los vínculos entre las tablas, sean correctas.

Ejemplo
La siguiente consulta devuelve la lista de apellidos de la tabla AdventureWorks2012 Person de la base de
datos :

SELECT LastName FROM Person.Person;

También puede ejecutar procedimientos almacenados desde el panel de SQL. La siguiente consulta ejecuta el
procedimiento almacenado uspGetWhereUsedProductID de la base de datos AdventureWorks2012 :

EXEC uspGetEmployeeManagers '1';

Tipo de comando TableDirect


En el tipo TableDirect , el diseñador gráfico de consultas muestra una lista desplegable de las tablas disponibles
del origen de datos y el panel Resultado. Si selecciona una tabla y hace clic en el botón Ejecutar , se devolverán
todas las columnas de dicha tabla.

NOTE
la característica TableDirect solo es compatible con los tipos de orígenes de datos OLE DB y ODBC .

En la siguiente tabla se describe la función de cada panel.

PA N EL F UN C IÓ N

Lista desplegable de tablas Muestra todas las tablas disponibles del origen de datos.
Seleccione uno de la lista para activarlo.

Resultado Muestra todas las columnas de la tabla seleccionada. Para


ejecutar la consulta de tabla, haga clic en el botón Ejecutar
de la barra de herramientas.

Botones de la barra de herramientas del tipo de comando TableDirect


La barra de herramientas del diseñador gráfico de consultas proporciona una lista desplegable de tablas en el
origen de datos. La tabla siguiente contiene una lista con todos los botones y sus funciones.

B OTÓ N DESC RIP C IÓ N

Editar como texto Alterna entre el diseñador de consultas basado en texto y el


diseñador gráfico de consultas.

Impor tar Importe una consulta existente de un archivo o informe.


Solo se admiten los tipos de archivos .sql y .rdl. Para más
información, vea Conjuntos de datos incrustados y
compartidos de informe (Generador de informes y SSRS).

Alterna el diseñador de consultas genérico y el diseñador


gráfico de consultas, a la vez que mantiene el texto de
consulta o la vista del procedimiento almacenado.

Selecciona todas las columnas de la tabla seleccionada.

Tipo de comando StoredProcedure


En el tipo StoredProcedure , el diseñador gráfico de consultas muestra una lista desplegable de los
procedimientos almacenados disponibles del origen de datos y el panel Resultado. En la siguiente tabla se
describe la función de cada panel.

PA N EL F UN C IÓ N

Lista desplegable de procedimientos almacenados Muestra todos los procedimientos almacenados disponibles
del origen de datos. Seleccione uno de la lista para activarlo.

Resultado Muestra el resultado de la ejecución del procedimiento


almacenado. Para ejecutar el procedimiento almacenado
seleccionado, haga clic en el botón Ejecutar de la barra de
herramientas.

Botones de la barra de herramientas del tipo de comando StoredProcedure


La barra de herramientas del diseñador gráfico de consultas proporciona una lista desplegable de
procedimientos almacenados en el origen de datos. La tabla siguiente contiene una lista con todos los botones y
sus funciones.

B OTÓ N DESC RIP C IÓ N

Editar como texto Alterna entre el diseñador de consultas basado en texto y el


diseñador gráfico de consultas.

Impor tar Importe una consulta existente de un archivo o informe.


Solo se admiten los tipos de archivos .sql y .rdl. Para más
información, vea Conjuntos de datos incrustados y
compartidos de informe (Generador de informes y SSRS).

Ejecuta el procedimiento almacenado.

Lista desplegable de procedimientos almacenados Haga clic en la flecha abajo para mostrar una lista de
procedimientos almacenados disponibles del origen de
datos. Haga clic en un procedimiento almacenado de la lista
para seleccionarlo.

Ejemplo
El siguiente procedimiento almacenado llama a una lista de cargos de los administradores de la base de datos
AdventureWorks2012 . Este procedimiento almacenado acepta BusinessEntityID como parámetro. Puede
especificar un entero pequeño.
uspGetEmployeeManagers '1';

Consulte también
Herramientas de diseño de consulta (SSRS)
Conjuntos de datos de informe (SSRS)
Tipo de conexión de SQL Server (SSRS)
Tipo de conexión OLE DB (SSRS)
Conjuntos de datos de informe (SSRS)
Tipo de conexión de Oracle (SSRS)
Archivo de configuración RSReportDesigner
Temas de procedimientos de diseño de consultas y vistas (Visual Database Tools)
Interfaz de usuario del Diseñador de consultas
relacionales (Generador de informes)
02/04/2022 • 14 minutes to read

El Generador de informes y el Diseñador de informes de SQL Server Data Tools (SSDT)proporcionan tanto un
diseñador gráfico de consultas como un diseñador de consultas basado en texto para ayudarle a crear una
consulta que especifique los datos que deben recuperarse de bases de datos relacionales de Microsoft SQL
Server y Microsoft SQL Database, además de Microsoft Almacenamiento de datos paralelos de SQL Server
2016 para un conjunto de datos de informe. Use el diseñador gráfico de consultas para explorar los metadatos,
crear una consulta de forma interactiva y ver los resultados de la consulta. Use el diseñador de consultas basado
en texto para ver la consulta creada por el diseñador gráfico de consultas o para modificar una consulta.
También puede importar una consulta existente de un archivo o informe.

NOTE
En el Generador de informes, para especificar una consulta para los tipos de orígenes de datos Oracle, OLE DB, ODBC y
Teradata, debe usarse el diseñador de consultas basado en texto. Para más información, vea Interfaz de usuario del
Diseñador de consultas basado en texto (Generador de informes).

IMPORTANT
Los usuarios tienen acceso a los orígenes de datos cuando crean y ejecutan las consultas. Debe conceder permisos
mínimos para los orígenes de datos, por ejemplo permisos de solo lectura.

Diseñador gráfico de consultas


En el diseñador gráfico de consultas, puede explorar las tablas y vistas de base de datos, y construir de forma
interactiva la instrucción SQL SELECT que especifica las tablas y columnas de base de datos de las que se van a
recuperar los datos para un conjunto de datos. Debe elegir los campos que se incluirán en el conjunto de datos
y, si lo desea, especificar los filtros que limitan los datos en el conjunto de datos. Puede especificar que los filtros
se usan como parámetros y proporcionar el valor del filtro en tiempo de ejecución. Si elige varias tablas
relacionadas, el diseñador de consultas describe la relación entre conjuntos de dos.
El diseñador gráfico de consultas se divide en tres áreas. El diseño del diseñador de consultas cambia en función
de si la consulta usa tablas o vistas, o bien funciones con valores de tabla o procedimientos almacenados.

NOTE
Almacenamiento de datos paralelos de SQL Server 2016 no admite procedimientos almacenados o funciones con valores
de tabla.

La figura siguiente muestra el diseñador gráfico de consultas cuando se utiliza con tablas o vistas.
La figura siguiente muestra el diseñador gráfico de consultas cuando se utiliza con funciones con valores de
tabla o procedimientos almacenados.

En la siguiente tabla se describe la función de cada panel.


Vista de base de datos
Muestra una vista jerárquica de tablas, vistas, procedimientos almacenados y funciones con valores de tabla
organizados por esquema de la base de datos.
Campos seleccionados
Muestra la lista de nombres de campo de base de datos de los elementos seleccionados en el panel Vista de
base de datos. Estos campos se convierten en la colección de campos para el conjunto de datos de informe.
Parámetros de función
Muestra la lista de parámetros de entrada para procedimientos almacenados o funciones con valores de tabla
en el panel Vista de base de datos.
Relaciones
Muestra una lista de relaciones que se infieren de los campos seleccionados para tablas o vistas en el panel
Vista de base de datos o las relaciones que creó manualmente.
Filtros aplicados.
Muestra una lista de campos y criterios de filtro para tablas o vistas en la Vista de base de datos.
Resultados de la consulta
Muestra datos de ejemplo para el conjunto de resultados de la consulta generada automáticamente.
Panel Vista de base de datos
El panel Vista de base de datos muestra los metadatos de los objetos de base de datos que el usuario tiene
permiso para ver, que se determinan mediante la conexión a un origen de datos y las credenciales. La vista
jerárquica muestra objetos de base de datos organizados por esquema de la base de datos. Expanda el nodo de
cada esquema para ver las tablas, vistas, procedimientos almacenados y funciones con valores de tabla. Expanda
una tabla o vista para ver las columnas.
Panel Campos seleccionados
El panel Campos seleccionados muestra los campos en el conjunto de datos de informe y los grupos y
agregados para incluir en la consulta.
Se muestran las siguientes opciones:
Campos seleccionados : muestra los campos de base de datos seleccionados para tablas o vistas, o los
parámetros de entrada para procedimientos almacenados o funciones con valores de tabla. Los campos
que se muestran en este panel se convierten en la colección de campos para el conjunto de datos de
informe.
Utilice el panel Datos de informe para mostrar la colección de campos para un conjunto de datos de
informe. Estos campos representan los datos que pueden mostrarse en tablas, gráficos y otros elementos
de informe al visualizar un informe.
Grupo y agregado : alterna el uso de la agrupación y los agregados en la consulta. Si desactiva la
característica de agrupación y agregados después de agregar agrupaciones y agregados, estos se quitan.
El texto (ninguno) indica que no se usa ninguna agrupación ni agregados. Si activa de nuevo la
característica de agrupación y agregados, se restauran las agrupaciones y agregados anteriores.
Eliminar campo : elimina el campo seleccionado.
Grupo y agregado
Las consultas a las bases de datos con una tabla grande podrían devolver un número de filas de datos que sea
demasiado elevado para ser útil y afecte al rendimiento en la red que transporta la ingente cantidad de datos y
en el servidor de informes que procesa el informe. Para limitar el número de filas de datos, la consulta puede
incluir agregados de SQL que resumen los datos en el servidor de bases de datos. Los agregados de SQL son
diferentes de los agregados del lado cliente, que se aplican cuando se representa el informe.
Los agregados proporcionan resúmenes de datos y los datos se agrupan para admitir el agregado que ofrece
los datos de resumen. Al utilizar un agregado en la consulta, los otros campos que devuelve se agrupan
automáticamente y la consulta incluye la cláusula de SQL GROUP BY. Puede resumir los datos sin agregar un
agregado utilizando solo la opción Agrupar por en la lista Grupo y agregado . Muchos de los agregados
incluyen una versión que utiliza la palabra clave DISTINCT. Al incluir DISTINCT, se eliminan los valores
duplicados.
Microsoft SQL Server usa Transact-SQL y MicrosoftAlmacenamiento de datos paralelos de SQL Server 2016 usa
SQL. Ambos dialectos del lenguaje SQL admiten la cláusula, la palabra clave y los agregados que el diseñador de
consultas proporciona.
Para obtener más información sobre Transact-SQL, consulte Referencia de Transact-SQL (motor de base de
datos).
En la siguiente tabla se enumeran los agregados y se proporciona una breve descripción de los mismos.

A GREGA DO DESC RIP C IÓ N

Avg Devuelve el promedio de los valores de un grupo.


Implementa el agregado AVG de SQL.
A GREGA DO DESC RIP C IÓ N

Count Devuelve el número de elementos de un grupo. Implementa


el agregado COUNT de SQL.

Count Big Devuelve el número de elementos de un grupo. Es el


agregado de SQL COUNT_BIG. La diferencia entre COUN y
COUNT_BIG es que COUNT_BIG siempre devuelve un valor
de tipo de datos bigint .

Min Devuelve el valor mínimo en un grupo. Implementa el


agregado de SQL MIN.

Max Devuelve el valor máximo en un grupo. Implementa el


agregado de SQL MAX.

StDev Devuelve la desviación estadística estándar de todos los


valores de un grupo. Implementa el agregado de SQL STDEV.

StDevP Devuelve la desviación estadística estándar para la población


de todos los valores de una expresión especificada de grupo.
Implementa el agregado de SQL STDEVP.

Sum Devuelve la suma de todos los valores de un grupo.


Implementa el agregado de SQL SUM.

Var Devuelve la varianza estadística de todos los valores del


grupo. Implementa el agregado de SQL VAR.

VarP Devuelve la varianza estadística de la población de todos los


valores del grupo. Implementa el agregado de SQL VARP.

Avg Distinct Devuelve los promedios únicos. Implementa una


combinación de la agregación AVG y la palabra clave
DISTINCT.

Count Distinct Devuelve recuentos únicos. Implementa una combinación


del agregado COUNT y la palabra clave DISTINCT.

Count Big Distinct Devuelve el recuento único de los elementos de un grupo.


Implementa una combinación del agregado COUNT_BIG y la
palabra clave DISTINCT.

StDev Distinct Devuelve las desviaciones estándar estadísticas únicas.


Implementa una combinación del agregado STDEV y la
palabra clave DISTINCT.

StDevP Distinct Devuelve las desviaciones estándar estadísticas únicas.


Implementa una combinación del agregado STDEVP y la
palabra clave DISTINCT.

Sum Distinct Devuelve sumas únicas. Implementa una combinación del


agregado SUM y la palabra clave DISTINCT.

Var Distinct Devuelve varianzas estadísticas únicas. Implementa una


combinación del agregado VAR y la palabra clave DISTINCT.
A GREGA DO DESC RIP C IÓ N

VarP Distinct Devuelve varianzas estadísticas únicas. Implementa una


combinación del agregado VARP y la palabra clave DISTINCT.

Panel Parámetros de función


El panel Parámetros de función muestra los parámetros para un procedimiento almacenado o función con
valores de tabla. Se muestran las siguientes columnas:
Nombre de parámetro : muestra el nombre del parámetro definido por el procedimiento almacenado
o la función con valores de tabla.
Valor : valor que se usa para el parámetro cuando la consulta se ejecuta a fin de recuperar los datos que
deben mostrarse en el panel Resultados de la consulta en tiempo de diseño. Este valor no se usa cuando
el informe se ejecuta en el tiempo de ejecución.
Panel Relaciones
El panel Relaciones muestra las relaciones de la combinación. Las relaciones pueden detectarse
automáticamente en las relaciones de clave externa que se recuperan a partir de los metadatos de base de
datos, o bien puede crearlas usted mismo.
Se muestran las siguientes opciones:
Detección automática : alterna la característica de detección automática que crea automáticamente las
relaciones entre las tablas. Si se activa la detección automática, el diseñador de consultas crea las
relaciones a partir de las claves externas de las tablas; de lo contrario, debe crearlas manualmente. Al
seleccionar las tablas en el panel Vista de base de datos , la detección automática intenta crear las
relaciones automáticamente. Si activa la detección automática después de haber creado combinaciones
manualmente, estas se descartarán.

IMPORTANT
Cuando se usa con Almacenamiento de datos paralelos de SQL Server 2016 , no se proporcionan los metadatos
necesarios para crear las combinaciones y las relaciones no se pueden detectar automáticamente. Si una consulta
recupera los datos de Almacenamiento de datos paralelos de SQL Server 2016, todas las combinaciones de la
tabla deben crearse de forma manual.

Agregar relación : agrega una relación a la lista Relación .


Si la detección automática está activada, las tablas cuyas columnas se utilizan en la consulta se agregan
automáticamente a la lista Relación . Cuando la detección automática identifica que dos tablas están
relacionadas, una se agrega a la columna Tabla izquierda , la otra a la columna Tabla derecha y entre
ellas se crea una combinación interna. Cada relación genera una cláusula JOIN en la consulta. Si las tablas
no están relacionadas, todas aparecen en la columna Tabla izquierda y la columna Tipo de
combinación indica que las tablas no están relacionadas con otras. Cuando la detección automática está
activada, no puede agregar manualmente relaciones entre las tablas que la detección automática
determine que no están relacionadas.
Si se desactiva, puede agregar y cambiar las relaciones entre las tablas. Haga clic en Campos de edición
para especificar los campos que se usarán para combinar las dos tablas.
El orden en el que las relaciones aparecen en la lista Relación es el orden en el que las combinaciones se
realizarán en la consulta. Puede cambiar el orden de las relaciones moviéndolas arriba y abajo en la lista.
Cuando se usan varias relaciones en una consulta, en las relaciones anteriores debe hacerse referencia a
una de las tablas de cada relación, excepto la primera.
Si una relación anterior hace referencia a ambas tablas en una relación, la relación no genera una
cláusula de combinación independiente; en su lugar se agrega una condición de combinación a la
cláusula de combinación generada para la relación anterior. La relación anterior que hizo referencia a las
mismas tablas se usa para inferir el tipo de combinación.
Campos de edición : abre cuadro de diálogo Editar campos relacionados en el que puede agregar y
modificar las relaciones entre las tablas. Los campos se eligen en las tablas derecha e izquierda que se
combinan. Puede combinar varios campos de la tabla izquierda y de la tabla derecha para especificar
varias condiciones de combinación en una relación. No es necesario que los dos campos que combinan la
tabla izquierda y la tabla derecha tengan el mismo nombre. Los campos combinados deben tener tipos
de datos compatibles.
Eliminar relación : elimina la relación seleccionada.
Subir y Bajar : mueve las relaciones arriba o abajo en la lista Relación . La secuencia en la que las
relaciones se colocan en la consulta puede afectar a sus resultados. Las relaciones se agregan a la
consulta en el orden en que aparecen en la lista Relación .
Se muestran las siguientes columnas:
Tabla izquierda : muestra el nombre de la primera tabla que forma parte de una relación de
combinación.
Tipo de combinación : muestra el tipo de instrucción JOIN de SQL que se usa en la consulta generada
automáticamente. De forma predeterminada, si se detecta una restricción de clave externa, se utiliza
INNER JOIN. Otros tipos de combinación pueden ser LEFT JOIN o RIGHT JOIN. Si no se aplica ninguno de
estos tipos de combinación, la columna Tipo de combinación muestra No relacionada . No se crea
ninguna combinación CROSS JOIN para las tablas no relacionadas; en su lugar, debe crear las relaciones
manualmente combinando las columnas de las tablas izquierda y derecha.
Tabla derecha : muestra el nombre de la segunda tabla que forma parte de una relación de
combinación.
Campos de combinación : muestra los pares de campos combinados; si una relación tiene varias
condiciones de combinación, los pares de campos combinados están separados por comas (,).
Panel Filtros aplicados
El panel Filtros aplicados muestra los criterios que se usan para limitar el número de filas de datos que deben
recuperarse en tiempo de ejecución. Los criterios especificados en este panel se usan para generar una cláusula
WHERE de SQL. Al seleccionar la opción de parámetro, se crea automáticamente un parámetro de informe. Los
parámetros de informe basados en los parámetros de consulta permiten a un usuario especificar valores para
que la consulta controle los datos del informe.
Se muestran las siguientes columnas:
Nombre de campo : muestra el nombre del campo al que deben aplicarse los criterios.
Operador : muestra la operación que debe usarse en la expresión de filtro.
Valor : muestra el valor que debe usarse en la expresión de filtro.
Parámetro : muestra la opción de agregar un parámetro de consulta a la consulta. Use las propiedades
del conjunto de datos para ver la relación que existe entre el parámetro de consulta y el parámetro de
informe.
Panel Resultados de la consulta
El panel Resultados de la consulta muestra los resultados de la consulta generada automáticamente que se
especifica mediante selecciones en los otros paneles. Las columnas del conjunto de resultados son los campos
que se especifican en el panel Campos seleccionados y los datos de fila quedan limitados por los filtros
especificados en el panel Filtros aplicados. Si la consulta incluye agrega el conjunto de resultados incluye las
nuevas columnas agregadas. Por ejemplo, si la columna Color se agrega utilizando el agregado Count, los
resultados de la consulta incluyen una nueva columna. De forma predeterminada, esta columna se denomina
Count_Color .
Estos datos representan los valores del origen de datos en el momento de ejecución de la consulta. Los datos no
se guardan en la definición de informe. Los datos reales del informe se recuperar al procesar el informe.
El criterio de ordenación del conjunto de resultados se determina según el orden de los datos recuperados del
origen de datos. El criterio de ordenación puede cambiarse modificando la consulta o después de recuperar los
datos para el informe.
Barra de herramientas del diseñador gráfico de consultas
La barra de herramientas del diseñador de consultas relacionales ofrece los siguientes botones para ayudarle a
especificar o ver los resultados de una consulta.

B OTÓ N DESC RIP C IÓ N

Editar como texto Cambie al diseñador de consultas basado en texto para ver
la consulta generada automáticamente o para modificar la
consulta.

Impor tar Importe una consulta existente de un archivo o informe.


Solo se admiten los tipos de archivo .sql y .rdl.

Ejecutar consulta Ejecuta la consulta. El panel Resultados de la consulta


muestra el conjunto de resultados.

Descripción de las consultas generadas automáticamente


Al seleccionar tablas y columnas, o procedimientos almacenados y vistas en el panel Vista de base de datos, el
diseñador de consultas recupera la clave principal subyacente y las relaciones de clave externa del esquema de
la base de datos. Al analizar estas relaciones, el diseñador de consultas detecta las relaciones entre dos tablas y
agrega las combinaciones a la consulta. A continuación, puede modificar la consulta agregando grupos y
agregados, agregando o cambiando relaciones, y agregando filtros. Para ver el texto de la consulta que muestra
las columnas de las que recuperar los datos, las combinaciones entre las tablas y cualquier grupo o agregado,
haga clic en Editar como texto .

Diseñador de consultas basado en texto


Para obtener el máximo control sobre la consulta, use el diseñador de consultas basado en texto. Para cambiar al
diseñador de consultas basado en texto, en la barra de herramientas, haga clic en Editar como texto . Una vez
que haya modificado una consulta en el diseñador de consultas basado en texto, ya no podrá usar el diseñador
de consultas relacionales. La consulta se abrirá siempre en el diseñador de consultas basado en texto. Para más
información, vea Interfaz de usuario del Diseñador de consultas basado en texto (Generador de informes).

Consulte también
Herramientas de diseño de consulta (SSRS)
Interfaz de usuario del Diseñador de consultas de
Hyperion Essbase
02/04/2022 • 4 minutes to read

Reporting Services proporciona un diseñador gráfico de consultas que permite crear consultas MDX
(expresiones multidimensionales) para un origen de datos de Hyperion Essbase . El diseñador gráfico de
consultas MDX tiene dos modos: modo de diseño y modo de consulta. Cada modo proporciona un panel de
metadatos desde el que puede arrastrar miembros de un cubo definido en el origen de datos para crear una
consulta MDX que recupere datos cuando se procese el informe.

IMPORTANT
Los usuarios tienen acceso a los orígenes de datos cuando crean y ejecutan las consultas. Debe conceder permisos
mínimos para los orígenes de datos, por ejemplo permisos de solo lectura.

Para más información sobre cómo trabajar con un origen de datos multidimensionales de Hyperion Essbase,
vea Tipo de conexión de Hyperion Essbase (SSRS).
En esta sección se describen los botones de la barra de tareas y los paneles del diseñador para cada modo del
diseñador gráfico de consultas.

Diseñador gráfico de consultas en modo de diseño


Al editar una consulta MDX para un conjunto de datos que usa un origen de datos de Hyperion Essbase , el
diseñador gráfico de consultas se abre en el modo de diseño.
En la siguiente ilustración se indican los nombres de los paneles del modo de diseño.
En la tabla siguiente, aparecen los paneles de este modo.

PA N EL F UN C IÓ N

Botón Selección de cubo Muestra el cubo seleccionado actualmente.

Panel Metadatos Muestra una lista jerárquica de cubos.

Panel Miembros calculados Muestra los miembros calculados definidos actualmente que
se encuentran disponibles para utilizarse en la consulta.

Panel Filtro Muestra los filtros que se van a aplicar a la consulta.

Panel Datos Muestra los resultados de la ejecución de la consulta.

Puede arrastrar dimensiones y medidas desde el panel Metadatos, y miembros calculados desde el panel
Miembros calculados hasta el panel Datos. Si el botón de alternancia Ejecución automática de la barra de
herramientas está activado, el diseñador de consultas ejecuta la consulta cada vez que coloque un objeto en el
panel Datos. Si Ejecución automática está desactivado, el diseñador de consultas no ejecuta la consulta
cuando realice cambios en el panel Datos. Puede ejecutar la consulta manualmente mediante el botón Ejecutar
de la barra de herramientas.
En el panel Filtro, puede seleccionar valores de dimensión para limitar los datos recuperados desde el origen de
datos. Los valores que defina en el modo de diseño aparecerán en la cláusula WHERE de MDX en el modo de
consulta.
Barra de herramientas del diseñador gráfico de consultas en la barra de herramientas del modo de diseño
La barra de herramientas del diseñador de consultas proporciona botones que le ayudan a diseñar consultas
MDX mediante la interfaz gráfica. En la tabla siguiente se muestran los botones y se describen sus funciones.

B OTÓ N DESC RIP C IÓ N

Editar como texto Alterna entre el diseñador de consultas basado en texto y el


diseñador gráfico de consultas. No está disponible para este
tipo de origen de datos.

Impor tar Importa una consulta existente desde un archivo de


definición de informe (.rdl) del sistema de archivos. Para más
información, vea Conjuntos de datos incrustados y
compartidos de informe (Generador de informes y SSRS).

Actualiza los metadatos desde el origen de datos.

Muestra el cuadro de diálogo Generador de miembros


calculados . Use este cuadro de diálogo para crear o editar
expresiones para un miembro calculado, incluido el
establecimiento de la propiedad Orden de resolución .

Muestra y oculta las celdas vacías del panel Datos. Esto


equivale a utilizar la cláusula NON EMPTY en MDX.

Ejecuta automáticamente la consulta y muestra el resultado


cada vez que se realice un cambio, por ejemplo al eliminar
una columna en el panel Datos. Los resultados se mostrarán
en el panel Datos.
B OTÓ N DESC RIP C IÓ N

Elimina el elemento seleccionado de la consulta. Use este


botón para eliminar las filas seleccionadas en el panel Filtro.

Ejecuta la consulta y muestra los resultados en el panel


Datos.

Cancela la consulta.

Alterna el modo de diseño y el modo de consulta.

Diseñador gráfico de consultas en modo de consulta


Para cambiar el diseñador gráfico de consultas al modo de consulta, haga clic en el botón de alternancia Modo
de diseño de la barra de herramientas. En la siguiente ilustración se indican las partes del diseñador de
consultas en el modo de consulta.

En la siguiente tabla se describe la función de cada panel.

PA N EL F UN C IÓ N

Botón Selección de cubo Muestra el cubo seleccionado actualmente.

Panel Metadatos/Funciones Muestra una ventana con pestañas que muestra una lista de
metadatos o funciones disponibles para utilizarse en la
creación de texto de consulta.

Panel de consulta Muestra el texto de consulta actual.

Panel Resultado Muestra los resultados de la consulta.

En el panel Metadatos, puede arrastrar medidas y dimensiones desde la pestaña Metadatos hasta el panel
Consulta MDX. Puede arrastrar funciones desde la pestaña Funciones hasta el panel Consulta MDX. Cuando
ejecute la consulta, en el panel Resultado se mostrarán los resultados de la consulta MDX actual.
Barra de herramientas del diseñador gráfico de consultas en el modo de consulta
La barra de herramientas del diseñador de consultas proporciona botones que le ayudan a diseñar consultas
MDX mediante la interfaz gráfica. Los botones de la barra de herramientas son idénticos en los modos de diseño
y de consulta. Sin embargo, los siguientes botones no están habilitados para el modo de consulta:
Editar como texto
Agregar miembro calculado ( )
Mostrar celdas vacías ( )
Ejecutar automáticamente ( )

Consulte también
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Archivo de configuración RSReportDesigner
Interfaz de usuario del Diseñador de consultas SAP
NetWeaver BI
02/04/2022 • 5 minutes to read

Reporting Services proporciona un diseñador gráfico de consultas que permite crear consultas MDX
(expresiones multidimensionales) para un origen de datos de SAP NetWeaver® Business Intelligence. El
diseñador gráfico de consultas MDX tiene dos modos: modo de diseño y modo de consulta. Cada modo
proporciona un panel Metadatos desde el que puede arrastrar miembros de un InfoCubo, un MultiSitio, o bien
de una consulta habilitada para web definidos en el origen de datos; de esta forma, se puede crear una consulta
MDX que recupera datos cuando se procesa el informe.

IMPORTANT
Los usuarios tienen acceso a los orígenes de datos cuando crean y ejecutan las consultas. Debe conceder permisos
mínimos para los orígenes de datos, por ejemplo permisos de solo lectura.

Para más información sobre cómo trabajar con un origen de datos multidimensionales de SAP, vea Tipo de
conexión BI de SAP NetWeaver (SSRS).
En esta sección se describen los botones de la barra de tareas y los paneles del diseñador para cada modo del
diseñador gráfico de consultas.

Diseñador gráfico de consultas en modo de diseño


Al crear o editar una consulta de conjunto de datos que use un origen de datos de SAP NetWeaver Business
Intelligence , el diseñador gráfico de consultas se abre en el modo de diseño. En la siguiente ilustración se
indican los nombres de los paneles del modo de diseño.
En la tabla siguiente, aparecen los paneles de este modo.

PA N EL F UN C IÓ N

Botón Selección de cubo Muestra el InfoCubo, el MultiSitio o la consulta habilitada


para web seleccionados actualmente.

Panel Metadatos Muestra una lista jerárquica de InfoCubos, MultiSitios y


consultas. Las consultas creadas en el origen de datos
pueden aparecer bajo el cubo correspondiente.

Panel Miembros calculados Muestra los miembros calculados definidos actualmente que
se encuentran disponibles para utilizarse en la consulta.

Panel Datos Muestra los resultados de la ejecución de la consulta.

Puede arrastrar las dimensiones y las cifras clave desde el panel Metadatos, y los miembros calculados desde el
panel Miembros calculados al panel Datos. Si el botón de alternancia Ejecución automática de la barra de
herramientas está activado, el diseñador de consultas ejecuta la consulta cada vez que coloque un objeto en el
panel Datos. Si Ejecución automática está desactivado, el diseñador de consultas no ejecuta la consulta
cuando realice cambios en el panel Datos. Puede ejecutar la consulta manualmente mediante el botón Ejecutar
de la barra de herramientas.
Barra de herramientas del diseñador gráfico de consultas en la barra de herramientas del modo de diseño
La barra de herramientas del diseñador de consultas proporciona botones que le ayudan a diseñar consultas
MDX mediante la interfaz gráfica. En la tabla siguiente, se describen los botones y sus funciones.

B OTÓ N DESC RIP C IÓ N


B OTÓ N DESC RIP C IÓ N

Editar como texto Alterna entre el diseñador de consultas basado en texto y el


diseñador gráfico de consultas. No está disponible para este
tipo de origen de datos.

Impor tar Importa una consulta existente desde un archivo de


definición de informe (.rdl) del sistema de archivos. Para más
información, vea Conjuntos de datos incrustados y
compartidos de informe (Generador de informes y SSRS).

Actualiza los metadatos desde el origen de datos.

Muestra el cuadro de diálogo Generador de miembros


calculados .

Muestra y oculta las celdas vacías del panel Datos. Esto


equivale a utilizar la cláusula NON EMPTY en MDX.

Ejecuta automáticamente la consulta y muestra el resultado


cada vez que se realice un cambio, por ejemplo al eliminar
una columna en el panel Datos. Los resultados se mostrarán
en el panel Datos.

Elimina la columna seleccionada en el panel Datos de la


consulta.

Muestra el cuadro de diálogo Variables . Este botón se


habilita solo cuando el cubo seleccionado es un cubo de
consulta; únicamente los cubos de consulta admiten
variables. Al asignar un valor predeterminado a una variable,
se crea un parámetro de informe correspondiente.

Ejecuta la consulta y muestra los resultados en el panel


Datos.

Cancela la consulta.

Alterna el modo de diseño y el modo de consulta.

Diseñador gráfico de consultas en modo de consulta


Para cambiar el diseñador gráfico de consultas al modo de consulta, haga clic en el botón de alternancia Modo
de diseño de la barra de herramientas.
En la siguiente ilustración se indican las partes del diseñador de consultas en el modo de consulta.
En la siguiente tabla se describe la función de cada panel.

PA N EL F UN C IÓ N

Botón Selección de cubo Muestra el InfoCubo, el MultiSitio u otro cubo seleccionados


actualmente.

Panel Metadatos/Funciones Muestra una ventana con pestañas que muestra una lista de
metadatos o funciones disponibles para utilizarse en la
creación de texto de consulta.

Panel Variables Muestra las variables definidas actualmente que se


encuentran disponibles para utilizarse en la consulta.

Panel de consulta Muestra el texto de consulta actual.

Panel Resultado Muestra los resultados de la consulta.

En el panel Metadatos, puede arrastrar dimensiones y cifras clave desde la pestaña Metadatos hasta el panel
Consulta MDX; el nombre técnico de los metadatos se inserta en el cursor. Puede arrastrar funciones desde la
pestaña Funciones hasta el panel Consulta MDX. Cuando ejecute la consulta, en el panel Resultado se
mostrarán los resultados de la consulta MDX actual.
Si el cubo seleccionado es una consulta habilitada para web, se le pedirá que establezca valores
predeterminados estáticos para las variables existentes. A continuación, podrá arrastrar variables al panel
Consulta MDX.
Los paneles Metadatos y Variables muestran nombres sencillos. Al colocar los objetos en el panel Consulta MDX,
verá los nombres técnicos que necesita el origen de datos insertado en la consulta MDX.
Barra de herramientas del diseñador gráfico de consultas en el modo de consulta
La barra de herramientas del diseñador de consultas proporciona botones que le ayudan a diseñar consultas
MDX mediante la interfaz gráfica. Los botones de la barra de herramientas son idénticos en los modos de diseño
y de consulta. Sin embargo, los siguientes botones no están habilitados para el modo de consulta:
Editar como texto
Agregar miembro calculado ( )
Mostrar celdas vacías ( )
Ejecutar automáticamente ( )
Eliminar ( )

Consulte también
Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)
Archivo de configuración RSReportDesigner
Diseñador de consultas de lista de SharePoint
(Generador de informes)
02/04/2022 • 5 minutes to read

El Generador de informes y el Diseñador de informes proporcionan un diseñador gráfico de consultas y un


diseñador de consultas basados en texto para ayudarle a crear una consulta que especifique los datos que
deben recuperarse de un sitio de SharePoint para un conjunto de datos de informe. Use el diseñador gráfico de
consultas para explorar los metadatos de la lista de SherPoint, crear una consulta de forma interactiva y ver los
resultados de la consulta. Use el diseñador de consultas basado en texto para ver la consulta creada por el
diseñador gráfico de consultas, modificar una consulta o escribir los comandos de la consulta. También puede
importar una consulta existente de un archivo o informe.

IMPORTANT
Los usuarios tienen acceso a los orígenes de datos cuando crean y ejecutan las consultas. Debe conceder permisos
mínimos para los orígenes de datos, por ejemplo permisos de solo lectura.

Diseñador gráfico de consultas


En el diseñador gráfico de consultas puede el explorador el sitio de SharePoint, compilar interactivamente el
comando que recupera los datos de la lista de SharePoint para un conjunto de datos. Debe elegir los campos
que se incluirán en el conjunto de datos y, si lo desea, especificar los filtros que limitan los datos en el conjunto
de datos. Puede especificar que los filtros se usan como parámetros y proporcionar el valor del filtro en tiempo
de ejecución.
Las listas de SharePoint incluyen un gran número de campos concretos de SharePoint que podría no ser útil
incluir en los informes. El diseñador de consultas proporciona una opción para ocultar estos campos y facilitar y
agilizar la determinación de los campos que se utilizan.
El diseñador gráfico de consultas se divide en tres áreas.
Panel de exploración en el que se seleccionan los elementos de lista y los campos que se utilizan.
El área de diseño en la que se genera la consulta.
El panel de resultados en el que se ven los resultados de la consulta.
La figura siguiente muestra el diseñador gráfico de consultas cuando se utiliza con listas de SharePoint.
En la siguiente tabla se describe la función de cada panel.
Listas de SharePoint
Muestra las listas de SharePoint y los campos dentro de cada elemento de la lista.
Campos seleccionados
Muestra la lista de nombres de campo de SharePoint de los elementos seleccionados en el panel Listas de
SharePoint. Estos campos se convierten en la colección de campos para el conjunto de datos de informe.
Filtros aplicados.
Muestra una lista de campos y criterios de filtro para tablas o vistas en la Vista de base de datos.
Resultados de la consulta
Muestra datos de ejemplo para el conjunto de resultados de la consulta generada automáticamente.
Panel Listas de SharePoint
El panel Listas de SharePoint muestra los metadatos de los objetos de base de datos que el usuario tiene
permiso para ver, que se determinan mediante la conexión a un origen de datos y las credenciales. La vista
jerárquica muestra objetos de base de datos organizados por esquema de la base de datos. Expanda el nodo de
cada esquema para ver las tablas, vistas, procedimientos almacenados y funciones con valores de tabla. Expanda
una tabla o vista para ver las columnas.
Panel Campos seleccionados
El panel Campos seleccionados muestra los campos de elemento de lista que selecciona para los elementos de
lista de SharePoint. Los campos que se muestran en este panel se convierten en la colección de campos para el
conjunto de datos de informe. Una vez creado el conjunto de datos y una consulta, use el panel Datos de
informe para ver la colección de campos para un conjunto de datos de informe. Estos campos representan los
datos que pueden mostrarse en tablas, gráficos y otros elementos de informe al visualizar un informe.
Para agregar o quitar campos en este panel, active o desactive las casillas de los campos de tabla o vista en el
panel Listas de SharePoint.
Panel Filtros aplicados
El panel Filtros aplicados muestra los criterios que se usan para limitar el número de filas de datos que deben
recuperarse en tiempo de ejecución. Los criterios especificados en este panel se usan para generar una cláusula
WHERE de Transact-SQL . Al seleccionar la opción de parámetro, se crea automáticamente un parámetro de
informe. Los parámetros de informe basados en los parámetros de consulta permiten a un usuario especificar
valores para que la consulta controle los datos del informe.
Se muestran las siguientes columnas:
Nombre de campo : muestra el nombre del campo al que deben aplicarse los criterios.
Operador : muestra la operación que debe usarse en la expresión de filtro.
Valor : muestra el valor que debe usarse en la expresión de filtro.
Parámetro : muestra la opción de agregar un parámetro de consulta a la consulta. Use las propiedades
del conjunto de datos para ver la relación que existe entre el parámetro de consulta y el parámetro de
informe.
Panel Resultados de la consulta
El panel Resultados de la consulta muestra los resultados de la consulta generada automáticamente que se
especifica mediante selecciones en los otros paneles. Las columnas del conjunto de resultados son los campos
que se especifican en el panel Campos seleccionados y los datos de fila quedan limitados por los filtros
especificados en el panel Filtros aplicados.
Estos datos representan los valores del origen de datos en el momento de ejecución de la consulta. Los datos no
se guardan en la definición de informe. Los datos reales del informe se recuperar al procesar el informe.
El criterio de ordenación del conjunto de resultados se determina según el orden de los datos recuperados del
origen de datos. El criterio de ordenación puede cambiarse modificando la consulta o después de recuperar los
datos para el informe.
Barra de herramientas del diseñador gráfico de consultas
La barra de herramientas del diseñador de consultas relacionales ofrece los siguientes botones para ayudarle a
especificar o ver los resultados de una consulta.

B OTÓ N DESC RIP C IÓ N

Editar como texto Cambie al diseñador de consultas basado en texto para ver
la consulta generada automáticamente o para modificar la
consulta.

Impor tar Importe una consulta existente de un archivo o informe.


Solo se admiten los tipos de archivo .sql y .rdl.

Ejecutar consulta Ejecuta la consulta. El panel Resultados de la consulta


muestra el conjunto de resultados.

Mostrar campos ocultos Alterna entre mostrar u ocultar los campos que SharePoint
generó automáticamente como el ProgID y Level para los
elementos de vínculo de SharePoint, pero normalmente no
se utiliza en informes. Al ocultar estos campos, la lista de
campos se hace más corta y más fácil de utilizar.

Consulte también
Herramientas de diseño de consulta (SSRS)
Interfaz de usuario del Diseñador de consultas
basado en texto (Generador de informes)
02/04/2022 • 5 minutes to read

Use el diseñador de consultas basado en texto para especificar una consulta mediante el lenguaje de consulta
admitido por el origen de datos, para ejecutar la consulta y para ver los resultados en tiempo de diseño. Puede
especificar varias sintaxis de consulta, comandos o instrucciones Transact-SQL para extensiones de
procesamiento de datos personalizadas, y consultas que se especifican como expresiones. Dado que el
generador de consultas basado en texto no procesa previamente la consulta y puede acomodar todo tipo de
sintaxis de consulta, es la herramienta de generación de consultas predeterminada para varios tipos de orígenes
de datos.

IMPORTANT
Los usuarios tienen acceso a los orígenes de datos cuando crean y ejecutan las consultas. Debe conceder permisos
mínimos para los orígenes de datos, por ejemplo permisos de solo lectura.

El diseñador de consultas basado en texto muestra una barra de herramientas y los dos paneles siguientes:
Consulta Muestra el texto de la consulta, el nombre de tabla o el nombre del procedimiento
almacenado, dependiendo del tipo de consulta. No todos los tipos de consulta están disponibles para
todos los tipos de origen de datos. Por ejemplo, el nombre de tabla solamente es compatible con el tipo
de orígenes de datos OLE DB.
Resultado Muestra los resultados de la ejecución de la consulta en tiempo de diseño.

Barra de herramientas del diseñador de consultas basado en texto


El diseñador de consultas basado en texto proporciona una sola barra de herramientas para todos los tipos de
comando. La tabla siguiente contiene una lista con los botones de la barra de herramientas y sus funciones.

B OTÓ N DESC RIP C IÓ N

Editar como texto Alterna entre el diseñador de consultas basado en texto y el


diseñador gráfico de consultas. No todos los tipos de
orígenes de datos admiten diseñadores gráficos de
consultas.

Impor tar Importe una consulta existente de un archivo o informe.


Solo se admiten los tipos de archivo sql y rdl.

Ejecuta la consulta y muestra el conjunto de resultados en el


panel Resultado.
B OTÓ N DESC RIP C IÓ N

Tipo de comando Seleccione Text , StoredProcedure o TableDirect . Si un


procedimiento almacenado tiene parámetros, el cuadro de
diálogo Definir parámetros de consulta aparece al hacer
clic en Ejecutar en la barra de herramientas; puede rellenar
los valores según sea necesario. La compatibilidad del tipo
de comando varía en función del tipo de origen de datos.
Por ejemplo, solamente OLE DB y ODBC son compatibles
con TableDirect .

Nota: Si un procedimiento almacenado devuelve más de un


conjunto de resultados, solo se usa el primero para rellenar
el conjunto de datos.

Tipo de comando Text


Al crear un conjunto de datos de SQL Server , el diseñador de consultas relacionales se abre de forma
predeterminada. Para cambiar al diseñador de consultas basado en texto, haga clic en el botón de alternancia
Editar como texto de la barra de herramientas. El diseñador de consultas basado en texto consta de dos
paneles: el panel Consulta y el panel Resultado. En la siguiente ilustración se indica el nombre de cada panel.

En la siguiente tabla se describe la función de cada panel.

PA N EL F UN C IÓ N

Consultar Muestra el texto de consulta de Transact-SQL . Use este


panel para escribir o editar una consulta Transact-SQL .

Resultado Muestra los resultados de la consulta. Para ejecutar la


consulta, haga clic con el botón derecho en cualquier panel y
haga clic en Ejecutar , o bien haga clic en el botón Ejecutar
de la barra de herramientas.

Ejemplo
La siguiente consulta devuelve la lista de nombres de la tabla ContactType de la base de datos
AdventureWorks2014 para el esquema Person .

SELECT Name FROM Person.ContactType

Si hace clic en Ejecutar en la barra de herramientas, el comando del panel Consulta se ejecuta y los resultados
se muestran en el panel Resultado . El conjunto de resultados muestra una lista de 20 tipos de contactos; por
ejemplo, Owner o Sales Agent.
Tipo de comando StoredProcedure
Si selecciona Tipo de comando StoredProcedure , el diseñador de consultas basado en texto presenta dos
paneles: el panel Consulta y el panel Resultado. Escriba el nombre del procedimiento almacenado en el panel
Consulta y haga clic en Ejecutar en la barra de herramientas. Si el procedimiento almacenado utiliza
parámetros, se abre el cuadro de diálogo Definir parámetros de consulta . Escriba los valores de los
parámetros para el procedimiento almacenado. Se crea un parámetro de informe para cada parámetro de
entrada de procedimiento almacenado.
La figura siguiente muestra los paneles Consulta y Resultado al ejecutar un procedimiento almacenado. En este
caso, los parámetros de entrada son constantes.

En la siguiente tabla se describe la función de cada panel.

PA N EL F UN C IÓ N

Consultar Muestra el nombre del procedimiento almacenado y de los


parámetros de entrada.

Resultado Muestra los resultados de la consulta. Para ejecutar la


consulta, haga clic con el botón derecho en cualquier panel y
haga clic en Ejecutar , o bien haga clic en el botón Ejecutar
de la barra de herramientas.

Ejemplo
La consulta siguiente llama a un procedimiento almacenado de AdventureWorks2014 denominado
uspGetWhereUsedProductID . Debe especificar un valor para el parámetro de número de identificación de
producto al ejecutar la consulta.

uspGetWhereUsedProductID

Haga clic en el botón Ejecutar ( ! ). Cuando se le soliciten los parámetros de consulta, use la tabla siguiente para
escribir los valores.

PA RÁ M ET RO VA L UE

@StartProductID 820

@CheckDate 20010115

Para la fecha especificada, el conjunto de resultados muestra una lista de 13 identificadores del producto que
utilizaron el número de componente especificado.
Tipo de comando TableDirect
Si selecciona Tipo de comando TableDirect , el diseñador de consultas basado en texto presenta dos paneles:
el panel Consulta y el panel Resultado. Si selecciona una tabla y hace clic en el botón Ejecutar , se devolverán
todas las columnas de dicha tabla.
Ejemplo
Para un tipo de origen de datos OLE DB, la siguiente consulta del conjunto de datos devuelve un conjunto de
resultados para todos los tipos de datos en la base de datos AdventureWorks2014.
Person.ContactType

Especificar el nombre de tabla Person.ContactType equivale a crear la instrucción Transact-SQL


SELECT * FROM Person.ContactType .

Consulte también
Interfaz de usuario del Diseñador de consultas relacionales (Generador de informes)
Herramientas de diseño de consulta (SSRS)
Conjuntos de datos incrustados y compartidos
(Generador de informes y SSRS)
02/04/2022 • 4 minutes to read

En un informe, un conjunto de datos representa los datos del informe que se devuelven como resultado de
ejecutar una consulta en un origen de datos externo. El conjunto de datos depende de la conexión de datos que
contiene información sobre el origen de datos externo. Los datos en sí no se incluyen en la definición de
informe. El conjunto de datos contiene un comando de consulta, una colección de campos, parámetros, filtros y
opciones de datos que incluyen la distinción entre mayúsculas y minúsculas y la intercalación. Hay dos tipos de
conjuntos de datos:
Conjuntos de datos compar tidos. Un conjunto de datos compartido se publica en un servidor de
informes y se puede usar en varios informes. Un conjunto de datos compartido debe basarse en un
origen de datos compartido. Un conjunto de datos compartido puede estar almacenado en memoria
caché y programarse creando un plan de actualización de la memoria caché.
Conjuntos de datos inser tados. Los conjuntos de datos incrustados se definen en un único informe y
se usan en él.
La diferencia entre ambos enfoques es la manera en que se crean, almacenan y administran.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Conjuntos de datos compartidos


Use un conjunto de datos compartido para proporcionar una consulta que pueda ser usada por más de un
informe. Los conjuntos de datos compartidos se almacenan en el servidor de informes y se pueden administrar
de forma independiente de los informes u orígenes de datos compartidos. Por ejemplo, un administrador del
servidor de informes podría actualizar la consulta para aprovechar la indización mejorada u otra optimización
del rendimiento de las consultas.
Se recomienda usar conjuntos de datos compartidos siempre que sea posible. Puede optimizar una consulta o
almacenar en caché los resultados de la consulta para mejorar el rendimiento del informe. Los conjuntos de
datos compartidos facilitan el acceso a los datos, y ayudan a mantener una mayor seguridad y rendimiento en el
acceso a los informes y los conjuntos de datos.
En el Diseñador de informes, puede crear conjuntos de datos compartidos como parte de un proyecto de
informe y controlar si se han de implementar en un servidor de informes. No puede desplazarse a un servidor
de informes y seleccionar un conjunto de datos compartido para agregarlo a su informe.
En el Generador de informes se puede realizar lo siguiente:
1. Para crear un conjunto de datos compartido, utilice la vista de diseño de conjunto de datos compartido.
Puede guardarlo en un servidor de informes o un sitio de SharePoint para compartirlo con otros
informes. También puede desplazarse al servidor de informes y editar un conjunto de datos existente. En
esta vista, puede generar una consulta y establecer todas las opciones de conjunto de datos. Para más
información, vea Vista de diseño de conjunto de datos compartidos (Generador de informes).
2. Para agregar un conjunto de datos compartido a un informe, abra el Generador de informes en la vista
de diseño de informe. Desde un asistente o en el panel Datos de informe, vaya al servidor de informes y
seleccione el conjunto de datos compartido que desea agregar al informe. En esta vista, no puede
cambiar la consulta excepto para agregar los campos. Puede invalidar otras opciones de datos y agregar
filtros. No puede quitar los filtros.
3. En la tabla siguiente se comparan las propiedades que se pueden configurar para la definición del
conjunto de datos compartido en el servidor de informes y la instancia del conjunto de datos compartido
en la definición de informe.

N OTA S DE C O N F IGURA C IÓ N PA RA N OTA S DE C O N F IGURA C IÓ N PA RA


P RO P IEDA D L A DEF IN IC IÓ N L A IN STA N C IA

Texto de consulta Configure la consulta y defínala No puede cambiar la consulta.


como expresión.

Parámetros de consulta No puede hacer referencia a los Configure los parámetros que no
parámetros de informe están marcados como de solo
lectura en la definición
Incluye los valores predeterminados

Incluye una marca de solo lectura

Filtros Definición de filtros No se pueden ver ni cambiar los


filtros de conjunto de datos que
forman parte de la definición

Puede crear filtros adicionales

Origen de datos Debe ser un origen de datos No se puede cambiar el origen de


compartido datos

Fields Campos en el comando de consulta Se ven los campos, pero no se


pueden cambiar
Los campos calculados no forman
parte de la definición del conjunto La colección de campos es estática y
de datos está basada en la consulta en el
momento que agregó el conjunto
de datos compartido al informe.
Para actualizar, haga clic en
Actualizar campos en el cuadro
de diálogo Propiedades del
conjunto de datos . La colección
de campos actual es cualquier la
consulta actual que la definición
devuelve.

Agregar campos calculados

Dataset Opciones de datos como la Invalidar las opciones de datos en la


distinción entre mayúsculas y instancia
minúsculas

Conjuntos de datos insertados


Use un conjunto de datos incrustado cuando desee recibir los datos desde un origen de datos externo que solo
se va a usar en un informe. Los conjuntos de datos incrustados son útiles si se desea crear una consulta que no
tenga ninguna otra dependencia y que no sea necesario usar para varios informes.
Para crear o editar un conjunto de datos incrustado, use el panel Datos de informe. Después de crear un
conjunto de datos, puede configurar las propiedades en el cuadro de diálogo Propiedades del conjunto de
datos .

Consulte también
Comparación de orígenes de datos incrustados y compartidos - Generador de informes y SSRS Crear un
conjunto de datos compartido o un conjunto de datos incrustado(Generador de informes y SSRS)
Conjuntos de datos de informe (SSRS)
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Crear un conjunto de datos compartido o un
conjunto de datos incrustado (Generador de
informes y SSRS)
02/04/2022 • 5 minutes to read

SE APLICA A: ✔
️ Microsoft Report Builder (SSRS) ❌ Power BI Report Builder
Los conjuntos de datos incrustados se usan en un único informe paginado. Los conjuntos de datos compartidos
en un servidor de informes se pueden usar en varios informes Reporting Services, tanto móviles como
paginados. Para crear un conjunto de datos, necesita un origen de datos incrustado o compartido.

Tareas del Generador de informes


Use el Generador de informes para las tareas siguientes:
1. Crear un conjunto de datos compartido en la vista de diseño de conjunto de datos. Los conjuntos de
datos compartidos deben usar orígenes de datos compartidos publicados.
2. Crear un conjunto de datos incrustado en la vista de diseño de informe.
3. Guardar el conjunto de datos directamente en el servidor de informes o el sitio de SharePoint.

Tareas del Diseñador de informes


Use el Diseñador de informes en SQL Server Data Tools (SSDT) para las tareas siguientes:
1. Crear un conjunto de datos compartido en el Explorador de soluciones. Los orígenes de datos
compartidos deben usar orígenes de datos de la capeta Orígenes de datos compartidos en el Explorador
de soluciones.
2. Crear un conjunto de datos compartido en el panel Datos de informe.
3. Opcionalmente, implementar los conjuntos de datos compartidos y el origen de datos compartido con el
informe. Para cada tipo de elemento, use Propiedades del proyecto para especificar las rutas de acceso a
las carpetas del servidor de informes o del sitio de SharePoint.
Para más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y
SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para crear un conjunto de datos compartido en el Generador de


informes
1. Abra el Generador de informes. Se abre el panel Nuevo informe o conjunto de datos , como se
muestra en en la siguiente figura:
NOTE
Si el panel Nuevo informe o conjunto de datos no aparece, en el botón Generador de informes haga clic en
Nuevo .

2. En el panel izquierdo, bajo Crear un conjunto de datos , haga clic en Conjunto de datos
compar tido .
3. En el panel derecho, haga clic en Examinar para seleccionar un origen de datos compartido del servidor
de informes y, a continuación, haga clic en Crear . Se abre el diseñador de consultas asociado al origen de
datos compartido.
4. En el diseñador de consultas, especifique los campos que se incluirán en el conjunto de datos.
5. Haga clic en Ejecutar ( ! ) para ejecutar la consulta.
6. En el botón Generador de informes , haga clic en Guardar o Guardar como para guardar el conjunto
de datos compartido en el servidor de informes.
7. Para salir del Generador de informes, haga clic en Generador de informes y, a continuación, haga clic
en Salir del Generador de informes . Para trabajar con informes, haga clic en Generador de
informes y haga clic en Nuevo o en Abrir .

Para establecer opciones de los parámetros de consultas


1. Abra el Generador de informes.
2. Haga clic en Abrir .
3. Vaya al servidor de informes y seleccione la carpeta para el origen de datos compartido.
4. En Elementos de tipo , haga clic en Datasets (*.rsd) en la lista desplegable.
5. Seleccione el conjunto de datos compartido y, a continuación, haga clic en Abrir . Se abre el diseñador de
consultas asociado.
6. En la cinta de opciones, haga clic en Propiedades del conjunto de datos .
7. Haga clic en Parámetros . En esta página, establezca un valor predeterminado en una constante o
expresión, marque el parámetro como de solo lectura o que admite valores NULL, o elija Omitir en la
consulta . Para obtener más información, vea Parámetros de informe (Generador de informes y
Diseñador de informes).
8. Haga clic en OK .

Crear un conjunto de datos a partir de una base de datos relacional


de SQL Server
1. En el panel Datos de informe, haga clic con el botón derecho en el nombre del origen de datos y, después,
haga clic en Agregar conjunto de datos . Se abrirá la página Consulta del cuadro de diálogo
Propiedades del conjunto de datos .
2. En Nombre , escriba un nombre para el conjunto de datos o acepte el nombre predeterminado.

NOTE
El nombre del conjunto de datos se utiliza internamente en el informe. Para evitar confusiones, se recomienda que
el nombre del conjunto de datos describa los datos que devuelve la consulta.

3. En Origen de datos , busque el nombre de un origen de datos compartido existente y selecciónelo, o


haga clic en Nuevo para crear un nuevo origen de datos incrustado.
4. Seleccione una opción en el cuadro Tipo de consulta . Las opciones de este cuadro dependen del tipo
de origen de datos.
Seleccione Text para escribir una consulta con el lenguaje de consulta del origen de datos.
Seleccione Table para devolver todos los campos en una tabla de base de datos relacional.
Seleccione StoredProcedure para ejecutar un procedimiento almacenado por su nombre.
5. En Consulta , escriba la consulta, el procedimiento almacenado o el nombre de tabla. O bien, haga clic en
Diseñador de consultas para abrir el diseñador gráfico de consultas o el diseñador de consultas
basado en texto, o en Impor tar para importar la consulta desde un informe existente.
En algunos casos, la colección de campos especificada por la consulta solo se puede determinar
ejecutando la consulta en el origen de datos. Por ejemplo, un procedimiento almacenado puede devolver
un conjunto variable de campos en el conjunto de resultados. Haga clic en Actualizar campos para
ejecutar la consulta en el origen de datos y recuperar los nombres de campo necesarios para rellenar la
colección de campos del conjunto de datos en el panel Datos de informe. La colección de campos aparece
bajo el nodo del conjunto de datos al cerrar el cuadro de diálogo Propiedades del conjunto de datos .
6. En Tiempo de espera , escriba el número de segundos que el servidor de informes esperará una
respuesta de la base de datos. El valor predeterminado es 0 segundos. Si el tiempo de espera es 0
segundos, nunca se supera el tiempo de espera de la consulta.
7. Haga clic en OK .
El conjunto de datos y su colección de campos aparecen en el panel Datos de informe bajo el nodo del
origen de datos.

Consulte también
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Conjuntos de datos de informe (SSRS)
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Conjuntos de datos incrustados y compartidos (Generador de informes y SSRS)
Elementos de informe y conjuntos de datos en el
Generador de informes
02/04/2022 • 4 minutes to read

En el Generador de informes, la manera más fácil de incluir datos en un informe es agregar elementos de
informe de la galería de elementos de informe. Los elementos de informe contienen los conjuntos de datos de
los que dependen, que se conocen como conjuntos de datos dependientes. Los conjuntos de datos dependientes
están ubicados en orígenes de datos compartidos y pueden ser conjuntos de datos incrustados o conjuntos de
datos compartidos. Para más información, vea Elementos de informe.
Otra manera fácil de incluir datos en un informe es usar un conjunto de datos compartido. Para más
información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Agregar al informe un elemento de informe con conjuntos de datos


dependientes
Al agregar un elemento de informe a un informe, también se agregan los conjuntos de datos dependientes que
contiene. Dado que un elemento de informe podría incluir un rectángulo con muchos otros elementos de
informe, puede agregar varios conjuntos de datos dependientes al informe. Cada conjunto de datos compartido
es una referencia independiente; el origen de datos compartido del que depende no se agrega al informe. Cada
conjunto de datos incrustado también agrega el origen de datos incrustado o compartido del que depende.
Las credenciales para un origen de datos incrustados no se guardan como parte del elemento de informe. Si se
agrega al informe un origen del datos incrustado, se le pedirán las credenciales al ejecutar el informe. Para evitar
que se le pidan las credenciales, use elementos de informe que están ubicados en orígenes de datos
compartidos con las credenciales almacenadas.
Después de agregar al informe un elemento de informe, no hay ninguna diferencia entre los conjuntos de datos
agregados y los conjuntos de datos incrustados o compartidos que cree. Puede ver los conjuntos de datos
adicionales en el panel Datos de informe. Los conjuntos de datos incrustados aparecen bajo el origen de datos
compartido correspondiente y los conjuntos de datos compartidos aparecen bajo la carpeta de conjuntos de
datos compartidos.

Personalizar conjuntos de datos dependientes


Después de agregar elementos de informe al informe, podría obtener una vista previa y decidir realizar cambios
en los datos. Qué cambios puede realizar depende del tipo de conjunto de datos con el que esté trabajando.
Para cambiar los datos y las opciones de datos de un conjunto de datos incrustado, puede modificar las
propiedades de conjunto de datos, incluso la consulta, como si hubiera creado el conjunto de datos usted
mismo.
Para cambiar los datos y las opciones de datos de un conjunto de datos compartido, solo puede cambiar la
definición del conjunto de datos compartido en el servidor de informes si tiene los permisos necesarios.
También puede personalizar la instancia del conjunto de datos compartido en el informe agregando filtros,
agregando campos calculados y cambiando opciones de datos como la distinción entre mayúsculas y
minúsculas. Para más información, vea Conjuntos de datos incrustados y compartidos (Generador de informes y
SSRS).
Para más información sobre cómo cambiar la definición de un conjunto de datos compartido o cómo mostrar
los cambios de datos más recientes de un conjunto de datos compartidos en el informe, vea Crear un conjunto
de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS) y Agregar, editar y
actualizar campos en el panel Datos de informe (Generador de informes y SSRS).

Publicar conjuntos de datos dependientes como conjuntos de datos


compartidos
Al publicar un elemento de informe que tiene conjuntos de datos dependientes, tiene la opción de publicar cada
conjunto de datos como un conjunto de datos compartido o como un conjunto de datos incrustado que sigue
estando incrustado en el elemento de informe.
Si selecciona la opción de conjunto de datos compartido, el conjunto de datos se guarda en el servidor de
informes como una definición de conjunto de datos compartido. En el informe, cada elemento de informe que
use ese conjunto de datos se actualiza para señalar al conjunto de datos compartido que se encuentra ahora en
el servidor de informes. Como consecuencia, suceden dos cosas:
1. En el cuadro de diálogo de publicación, cada conjunto de datos compartido que se ha publicado se quita
de la lista de elementos disponibles para la publicación.
2. Al salir del Generador de informes o iniciar otro informe, se le pide que guarde el informe. Si no lo
guarda, la próxima vez que abra este informe y publique elementos informe, podría publicar nuevas
copias de los mismos conjuntos de datos. Para evitar que se guarden varias copias de conjuntos de datos
compartidos en el servidor de informes, se recomienda que guarde el informe.

IMPORTANT
Para asegurarse de que usted y otros usuarios pueden seguir usando correctamente los datos de un conjunto de datos
compartido, debe entender los principios básicos sobre la protección de los elementos de informe. Para obtener más
información, vea Proteger los elementos de un conjunto de datos compartido.

Consulte también
Vista de diseño de informe (Generador de informes)
Seguridad (Generador de informes)
Elementos de informe (Generador de informes y SSRS)
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Administrar conjuntos de datos compartidos
02/04/2022 • 10 minutes to read

En Reporting Services, los conjuntos de datos compartidos recuperan los datos de los orígenes de datos
compartidos que se conectan a los orígenes de datos externos. Un conjunto de datos compartido proporciona
una manera de compartir una consulta para ayudar a proporcionar un conjunto coherente de datos para varios
informes. La consulta del conjunto de datos puede incluir parámetros de conjunto de datos. Puede configurar un
conjunto de datos compartido para almacenar en memoria caché los resultados de la consulta para
combinaciones de parámetros concretas al usarse por primera vez o especificando una programación. Puede
utilizar el almacenamiento en caché del conjunto de datos compartido en combinación con el almacenamiento
en caché de los informes y las fuentes de datos de informe para ayudar a administrar el acceso a un origen de
datos.
Los conjuntos de datos compartidos solo utilizan orígenes de datos compartidos, no orígenes de datos
incrustados. Un conjunto de datos compartido puede estar basado en cualquier origen de datos para una
extensión de datos de Reporting Services admitida o un modelo de informe.

Creación y uso de conjuntos de datos compartidos


Para crear un conjunto de datos compartido, debe utilizar una aplicación que cree un archivo de definición de
conjunto de datos compartido (.rsd). Para ello, puede utilizar una de las siguientes aplicaciones:
Generador de informes. Use el modo de diseño de conjunto de datos compartidos y guarde el conjunto
de datos compartido en un servidor de informes o sitio de SharePoint.
Diseñador de informes de SQL Server Data Tools (SSDT) / Visual Studio para crear conjuntos de datos
compartidos en la carpeta Conjunto de datos en el Explorador de soluciones. Para publicar un conjunto
de datos compartido, impleméntelo en un servidor de informes o sitio de SharePoint.
Cargar un archivo de definición de conjuntos de datos compartidos (.rsd): puede cargar un archivo al
servidor de informes o sitio de SharePoint. En un sitio de SharePoint. Un archivo cargado no se valida con
el esquema hasta que el conjunto de datos compartido esté almacenado en memoria caché o se use en
un informe.
La definición del conjunto de datos compartidos incluye una consulta, parámetros de conjunto de datos que
incluyen valores predeterminados, opciones de datos con distinción entre mayúsculas y minúsculas, y filtros de
conjunto de datos. Los valores que establezca en la definición se usarán siempre que el conjunto de datos
compartido se incluya en un informe.
Para utilizar un conjunto de datos compartido en un informe, abra una aplicación como el Generador de
informes, busque el servidor de informes o el sitio de SharePoint y seleccione el conjunto de datos compartido.
De este modo, agrega una instancia del conjunto de datos compartido al informe. En el informe, no puede ver ni
cambiar la consulta o el origen de datos compartido para el conjunto de datos compartido. Puede especificar un
conjunto adicional de valores de propiedad del conjunto de datos que se apliquen a la instancia en el informe.
Por ejemplo, puede agregar un filtro o cambiar opciones de datos como la distinción entre mayúsculas y
minúsculas. Para más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador
de informes y SSRS).

Administración de conjuntos de datos compartidos


Para administrar las propiedades de un conjunto de datos compartido publicado, puede usar el portal web de
un servidor de informes en modo nativo, o las páginas de aplicación de un sitio de SharePoint, si implementó el
servidor de informes en el modo integrado de SharePoint. Las tareas que puede realizar en un conjunto de
datos compartido dependen de sus asignaciones de roles y de los permisos del nivel de sitio y de elemento,
incluidos los permisos de la carpeta, si la herencia de permisos está en vigor. La seguridad en el nivel de
elemento de los conjuntos de datos compartidos sigue el mismo modelo que la de los informes. Para obtener
más información, vea Proteger los elementos de un conjunto de datos compartido.
Puede administrar las propiedades de elementos de conjuntos de datos compartidas, incluido el origen de datos
compartido que se utilizará, independientemente del informe que use el conjunto de datos compartido o el
origen de datos compartido del que dependa. Para cambiar la consulta u otras propiedades de conjunto de
datos que forman parte de la definición del conjunto de datos compartido, debe modificar la definición.
Administración de las propiedades de elemento del conjunto de datos compartido
En la siguiente tabla se enumeran las propiedades de elemento que puede cambiar para un elemento de
conjunto de datos compartido.

P RO P IEDA D DESC RIP C IÓ N


P RO P IEDA D DESC RIP C IÓ N

Editar nombre Cambie el nombre del conjunto de datos compartido. Todas


las referencias en los elementos dependientes continuarán
funcionando.

Editar descripción Cambie la descripción del conjunto de datos compartido.

Modificar el tiempo de espera de ejecución de la consulta Establezca el tiempo de espera de ejecución de la consulta en
segundos. Cero (0) segundos significa que no hay tiempo de
espera. Determina el número de segundos antes de que la
consulta de conjunto de datos supere el tiempo de espera.
Para no especificar ningún valor de tiempo de espera, utilice
0. Para más información, vea Establecer valores de tiempo de
espera para el procesamiento de informes y conjuntos de
datos compartidos (SSRS).

Ver elementos dependientes Vea los elementos que utilizan este conjunto de datos
compartido: los elementos de informe publicados, los
orígenes de datos compartidos y los informes.

Se configuran automáticamente la siguientes propiedades de conjunto de datos compartidas adicionales:

P RO P IEDA D DESC RIP C IÓ N

HasDataSourceCredentials Si el origen de datos compartido asociado tiene las


credenciales guardadas en el servidor de informes.

HasUserProfileDependencies Si el informe tiene una referencia a la colección Usuario


global en su consulta o en expresiones de filtro.

Visualización o cambio de la definición del conjunto de datos


compartido
Las propiedades del conjunto de datos compartido, incluidos la consulta, los parámetros de conjunto de datos,
los valores predeterminados, los filtros del conjunto de datos y las opciones de datos como la intercalación y la
distinción entre mayúsculas y minúsculas, se guardan en su definición. Si tiene los permisos necesarios, puede
ver y cambiar la definición.
Para ver o cambiar la definición del conjunto de datos compartido, modifique el conjunto de datos compartido
en una aplicación como el Generador de informes en modo de diseño del conjunto de datos compartido.
Después de realizar los cambios, guarde la definición del conjunto de datos compartido en el servidor o sitio.
Otra manera de ver la definición del conjunto de datos compartido en XML es utilizar la sintaxis de acceso de
direcciones URL en el portal web. Por ejemplo, para ver los valores predeterminados para cada parámetro de
conjunto de datos, puede utilizar el siguiente comando de acceso de dirección URL para mostrar una definición
del conjunto de datos compartido denominada DataSet1 en el servidor de informes:

Control del acceso a la definición del conjunto de datos compartido


De forma predeterminada, las siguientes tareas se aplican a las operaciones en conjuntos de datos compartidos.
Ver informes . Permite ver elementos de conjunto de datos compartidos y propiedades de elementos.
Usar informes . Permite leer las definiciones de conjuntos de datos.
Administrar informes . Permite crear y eliminar los conjuntos de datos compartidos y modificar sus
propiedades.
Establecer la seguridad de elementos individuales . Permite ver y modificar la configuración de
seguridad de los conjuntos de datos compartidos.
Para más información sobre qué tareas y permisos controlan el acceso a las propiedades del origen de datos en
un servidor de informes en modo nativo, vea Proteger los elementos de un conjunto de datos compartido.
El administrador del sitio determina los permisos para ver y modificar las propiedades de los elementos de una
biblioteca de SharePoint. Para obtener más información, vea Referencia de permisos de sitio y lista de
SharePoint para los elementos del servidor de informes.

Trabajo con las propiedades del conjunto de datos compartido en un


servidor de informes
Puede utilizar diversas herramientas para trabajar con conjuntos de datos compartidos. En la tabla siguiente se
resumen los enfoques y las herramientas, y se proporciona un vínculo a instrucciones adicionales.
TA REA H ERRA M IEN TA VÍN C ULO

Agregue un conjunto de datos Guardar en el Generador de informes. Conjuntos de datos incrustados y


compartido o cambie las propiedades compartidos de informe (Generador de
de definición del conjunto de datos Implementar en el Diseñador de informes y SSRS)]
compartido. informes.
Carga de un archivo o un informe en el
Cargar un archivo .rsd en el portal servidor de informes
web.
Si carga un conjunto de datos
compartido antes de que se publique
el origen de datos compartido del que
depende, debe enlazar manualmente el
conjunto de datos compartido al
origen de datos compartido. Para más
información, vea ../../reporting-
services/Trabajo con conjuntos de
recursos compartidos: portal web.

Cambiar las propiedades de elemento portal web Trabajar con conjuntos de datos
del conjunto de datos compartido. compartidos: portal web

Especificar propiedades de conjunto de Diseñador de informes del Generador Propiedades del conjunto de datos
datos compartido adicionales para una de informes (cuadro de diálogo), Consulta
instancia del conjunto de datos (Generador de informes)
compartido en un informe.

Enlazar a un origen de datos portal web Configuración de propiedades de


compartido diferente para un conjunto origen de datos para un informe
de datos compartido. paginado: SSRS

Comprobar los valores Abrir en el Generador de informes o Por ejemplo:


predeterminados para los parámetros usar la sintaxis de acceso de URL.
de conjunto de datos. https://localhost/reportserver/?/Datasets/Dataset1&rs:command=GetShareddata

Habilitar el almacenamiento en caché portal web Almacenar en caché conjuntos de


datos compartidos (SSRS)

Crear o modificar un plan de portal web Almacenamiento en caché de un


actualización de la memoria caché conjunto de datos compartido

En modo integrado de SharePoint, Páginas de aplicación de SharePoint Cambiar las propiedades de elemento
sincronizar la definición del conjunto del conjunto de datos compartido
de datos compartido entre el servidor
de informes y el sitio de SharePoint Cambiar las opciones de memoria
caché

Cambiar el origen de datos


compartido

Comparación de los conjuntos de datos compartidos con otros


elementos del servidor de informes
Al administrar varios tipos de elementos en un servidor de informes, se hace más fácil entender la similitud de
los elementos y la diferencia de otros elementos del servidor de informes.
Los conjuntos de datos compartidos son similares a los orígenes de datos compartidos e informes de las
siguientes maneras:
Al igual que los orígenes de datos compartidos, los conjuntos de datos compartidos se administran con
independencia de los informes en los que se usan. Una parte de la administración de un conjunto de
datos compartidos en un servidor de informes es la capacidad de cambiar el origen de datos
compartidos del que depende sin necesidad de modificar su definición.
Al igual que los informes, los conjuntos de datos compartidos pueden estar almacenados en memoria
caché. Las credenciales que requiere el origen de datos deben cumplir las restricciones de
almacenamiento en caché y se deben especificar valores predeterminados para cada parámetro. Para
más información, vea Almacenar en caché conjuntos de datos compartidos (SSRS).
Al igual que los informes, cada vez que se produce el procesamiento, se utiliza la definición actual del
elemento en el servidor de informes. Si realiza cambios en un conjunto de datos compartido, cada
informe que lo utilice empleará la definición actual en el servidor de informes cuando el informe se
procese. Si el almacenamiento en memoria caché se habilita para el conjunto de datos compartido y se
realizan cambios en la definición del conjunto de datos compartido, los cambios no se utilizan hasta que
los datos de la memoria caché expiran. Puede utilizar planes de actualización de la memoria caché como
ayuda para proporcionar un conjunto coherente de datos para varios informes.
Los conjuntos de datos compartidos se diferencian de los distintos elementos de informe publicados de la
siguiente manera:
A diferencia de lo que ocurre con los elementos de informe publicados, los cambios en la definición de un
conjunto de datos compartido en un servidor de informes no desencadenan notificaciones de actualización
cuando el informe se abre en un cliente de creación de informes. Al ejecutar el informe, se utilizan los datos
de la definición del conjunto de datos compartido actual en el servidor de informes.
Los conjuntos de datos compartidos son similares a las suscripciones de las siguientes maneras:
Pueden utilizar programaciones compartidas específicas de un elemento para el almacenamiento en
memoria caché.
Siguen las mismas reglas para especificar los valores de parámetros que las suscripciones.

Consulte también
Administración de contenido del servidor de informes (Modo nativo de SSRS)
Concesión de permisos en un servidor de informes en modo nativo
Agregar, editar y actualizar campos en el panel
Datos de informe (Generador de informes y SSRS)
02/04/2022 • 3 minutes to read

Los campos de conjunto de datos son la colección integrada de nombres de campo que representan los datos
que se devuelven cuando una consulta de conjunto de datos se ejecuta en un origen de datos externo.
En un conjunto de datos incrustado, los campos de conjunto de datos son los que se crean cuando se termina de
generar una consulta y se cierra el panel del Diseñador de consultas y los campos calculados que se crean.
En un conjunto de datos compartido, los campos de conjunto de datos son los de la definición del conjunto de
datos compartido cuando se agregó al informe. Aunque la consulta del conjunto de datos compartido del
servidor de informes siempre se utiliza al ejecutar el informe, la lista de campos de conjunto de datos del
informe es estática.
Use Actualizar campos para actualizar la lista de campos en el informe de modo que coincida con la lista
actual de campos de la consulta del conjunto de datos compartido. Actualizar la lista de campos no afecta a los
campos calculados que defina en un informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar un campo de consulta


1. En el panel Datos de informe, haga clic con el botón derecho en el conjunto de datos y, después, haga clic
en Agregar campo de consulta .

NOTE
Si no puede ver el panel Datos de informe, en el menú Ver , haga clic en Datos de informe .

2. En la página Campos del cuadro de diálogo Propiedades del conjunto de datos , haga clic en
Agregar y, a continuación, haga clic en Campo de consulta . En la parte inferior de la cuadrícula se
agrega una nueva fila.
3. En el cuadro de texto Nombre de campo , escriba el nombre del campo.

NOTE
El nombre debe ser único en el conjunto de datos.

4. En el cuadro de texto Origen del campo , escriba el nombre de un campo existente en el origen de
datos.
5. Haga clic en OK .
Para agregar un campo calculado
1. En el panel Datos de informe, haga clic con el botón derecho en el conjunto de datos y, después, haga clic
en Agregar campo calculado .
2. En la página Campos del cuadro de diálogo Propiedades del conjunto de datos , haga clic en
Agregar y, a continuación, haga clic en Campo calculado . En la parte inferior de la cuadrícula se agrega
una nueva fila.
3. En el cuadro de texto Nombre de campo , escriba el nombre del campo.

NOTE
El nombre debe ser único en el conjunto de datos.

4. En el cuadro de texto Origen del campo , escriba la expresión para el campo. Haga clic en el botón
Expresión (fx ) para generar una expresión.

NOTE
La expresión de un campo calculado no puede contener agregados ni referencias a elementos de informe.

5. Haga clic en OK .
Para modificar un campo de consulta o un campo de conjunto de datos
1. En el panel Datos de informe, haga clic con el botón derecho en el campo y, después, haga clic en
Propiedades del campo .
2. En la página Campos del cuadro de diálogo Propiedades del conjunto de datos , haga clic en un
campo existente para seleccionar la fila.
3. Cambie el nombre o el valor del campo.
4. Haga clic en OK .
Para eliminar un campo de consulta o un campo calculado
1. En el panel Datos de informe, expanda el conjunto de datos para mostrar la colección de campos.
2. Haga clic con el botón derecho en el campo que quiera quitar y, después, haga clic en Eliminar .
Para actualizar la colección de campos en el panel Datos de informe para un conjunto de datos compartido
1. En el panel Datos de informe, haga clic con el botón derecho en el conjunto de datos y, después, haga clic
en Consulta .
2. Haga clic en Actualizar campos .
En el servidor de informes, la consulta del conjunto de datos compartido se ejecuta y devuelve la
colección de campos actual.

Consulte también
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Conjuntos de datos de informe (SSRS)
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Diseñadores de consultas de Reporting Services
Herramientas de diseño de consulta (SSRS)
Agregar un filtro a un conjunto de datos
(Generador de informes y SSRS)
02/04/2022 • 3 minutes to read

Agregue un filtro a un conjunto de datos para limitar los datos en un informe una vez recuperados de un origen
de datos externo. Al agregar un filtro a un conjunto de datos, todos los elementos de informe o regiones de
datos usan solo los datos que cumplen las condiciones del filtro.
En el caso de un conjunto de datos compartido, un filtro que se aplica a todos los elementos dependientes debe
formar parte de la definición del conjunto de datos compartida en el servidor de informes. Un informe o
elemento de informe que contenga una instancia de un conjunto de datos compartido puede crear un filtro
adicional que se aplique solo a esa instancia.
Para agregar un filtro, debe especificar una o varias condiciones que son las ecuaciones del filtro. Una ecuación
de filtro se compone de una expresión que identifica los datos que se van a filtrar, un operador y el valor con el
que se va a llevar a cabo la comparación. Los tipos de datos de los datos filtrados y el valor deben coincidir. No
está permitido el filtrado por valores agregados para un conjunto de datos.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para agregar un filtro a un conjunto de datos compartido


1. Abra un conjunto de datos compartido en modo de conjunto de datos compartido.
2. En la pestaña Inicio , en el grupo Conjuntos de datos compar tidos , haga clic en Conjuntos de datos.
Se abre el cuadro de diálogo Propiedades del conjunto de datos .
3. Haga clic en Filtros . Aparece la lista actual de ecuaciones de filtro. La lista aparece vacía de forma
predeterminada.
4. Haga clic en Agregar . Aparece una nueva ecuación de filtro en blanco.
5. En Expresión , escriba o seleccione la expresión para el campo que va a filtrar. Para editar la expresión,
haga clic en el botón de expresión (fx).
6. En el cuadro de lista, seleccione el tipo de datos que coincide con el tipo de datos de la expresión que ha
creado en el paso anterior.
7. En el cuadro Operador , seleccione el operador que deberá usar el filtro para comparar los valores de los
cuadros Expresión y Valor . El operador que elija determinará el número de valores que se usarán en el
paso siguiente.
8. En el cuadro Valor , escriba la expresión o el valor que deberá usar el filtro para evaluar el valor de
Expresión .
Para obtener ejemplos de ecuaciones de filtro, vea Ejemplos de ecuaciones de filtro (Generador de
informes y SSRS).
9. Haga clic en OK .
Para agregar un filtro a un conjunto de datos incrustado o una instancia de conjunto de datos compartido
1. Abra un informe en el modo de diseño de informes.
2. En el panel Datos de informe , haga clic con el botón derecho en un conjunto de datos y, después, haga
clic en Propiedades del conjunto de datos . Se abre el cuadro de diálogo Propiedades del conjunto
de datos .
3. Haga clic en Filtros . Aparece la lista actual de ecuaciones de filtro. La lista aparece vacía de forma
predeterminada.
4. Haga clic en Agregar . Aparece una nueva ecuación de filtro en blanco.
5. En Expresión , escriba o seleccione la expresión para el campo que va a filtrar. Para editar la expresión,
haga clic en el botón de expresión (fx).
6. En la lista desplegable, seleccione el tipo de datos que coincide con el tipo de datos de la expresión que
ha creado en el paso anterior.
7. En el cuadro Operador , seleccione el operador que deberá usar el filtro para comparar los valores de los
cuadros Expresión y Valor . El operador que elija determinará el número de valores que se usarán en el
paso siguiente.
8. En el cuadro Valor , escriba la expresión o el valor que deberá usar el filtro para evaluar el valor de
Expresión .
Para obtener ejemplos de ecuaciones de filtro, vea Ejemplos de ecuaciones de filtro (Generador de
informes y SSRS).
9. Haga clic en OK .

Consulte también
Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y
SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Agregar un filtro (Generador de informes y SSRS)
Mostrar conjuntos de datos ocultos para los valores
de parámetro de datos multidimensionales
02/04/2022 • 2 minutes to read

Su informe podría incluir conjuntos de datos generados automáticamente (también conocidos como conjuntos
de datos ocultos) que no aparecen de forma predeterminada en el panel Datos de informe. Estos conjuntos de
datos se crean de las formas siguientes:
En algunos diseñadores de consultas para bases de datos multidimensionales, puede especificar los
campos para filtrar en el área de filtro del panel de consulta y selecciona si crear un parámetro de
consulta para el filtro. Si selecciona la opción de parámetro, se crean automáticamente conjuntos de
datos de informe para proporcionar valores válidos para el parámetro de informe.
Si importa una consulta basada en bases de datos multidimensionales, también podría incluir en su
informe los conjuntos de datos ocultos.
Los conjuntos de datos ocultos no se pueden utilizar desde un asistente.
Puede cambiar la vista en el panel Datos de informe para mostrar todos los conjuntos de datos en el informe.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para mostrar conjuntos de datos ocultos


En el panel Datos de informe, haga clic con el botón derecho en la carpeta Conjuntos de datos y, después,
haga clic en Mostrar conjuntos de datos ocultos .

Consulte también
Herramientas de diseño de consulta (SSRS)
Diseñadores de consultas de Reporting Services
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Conjuntos de datos de informe (SSRS)
Establecer un mensaje para cuando no hay datos en
una región de datos (Generador de informes y
SSRS)
02/04/2022 • 2 minutes to read

Cuando quiera especificar el texto que se debe mostrar en el informe representado en lugar de una región de
datos que no tiene datos, establezca la propiedad NoRowsMessage para una región de datos de tabla, matriz o
lista, la propiedad NoDataMessage para una región de datos de gráfico y la propiedad NoDataText para la escala
de colores de un mapa. En tiempo de ejecución, el procesador de informes ejecuta la consulta para cada
conjunto de datos de un informe y la consulta del conjunto de datos puede no generar ningún conjunto de
resultados. En las regiones de datos enlazadas a conjuntos de datos vacíos, es posible especificar el texto que se
debe mostrar en lugar de mostrar una región de datos vacía. También se puede establecer la propiedad
NoRowsMessage para un subinforme cuando ningún conjunto de datos de dicho subinforme tenga datos en
tiempo de ejecución.

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Para establecer la propiedad NoRowsMessage para una tabla, una matriz o una lista
1. En la vista Diseño, haga clic en la región de datos de tabla, matriz o lista o en el subinforme en la
superficie de diseño para seleccionarlo. Las propiedades del elemento seleccionado aparecen en el panel
de propiedades.
2. En el panel de propiedades, escriba el texto que desea mostrar como mensaje en el campo de la
propiedad NoRowsMessage .
Como alternativa, en la lista desplegable, haga clic en Expresión para abrir el cuadro de diálogo
Expresión y crear una expresión.
Para establecer la propiedad NoDataMessage para un gráfico
1. En la vista Diseño, haga clic en el gráfico en la superficie de diseño para seleccionarlo. Las propiedades
del elemento seleccionado aparecen en el panel de propiedades.
2. En el panel de propiedades, expanda el nodo para NoDataMessage .
3. En Título , escriba el texto que desea que se muestre como mensaje en el campo de propiedades
NoDataMessage .
Como alternativa, en la lista desplegable, haga clic en Expresión para abrir el cuadro de diálogo
Expresión y crear una expresión.
Para establecer la propiedad NoRowsMessage para un subinforme
1. En la vista Diseño, haga clic en el subinforme en la superficie de diseño para seleccionarlo. Las
propiedades del elemento seleccionado aparecen en el panel de propiedades.
2. En el panel de propiedades, escriba el texto que desea mostrar como mensaje en el campo de la
propiedad NoRowsMessage .
Como alternativa, en la lista desplegable, haga clic en Expresión para abrir el cuadro de diálogo
Expresión y crear una expresión.
Para establecer la propiedad NoDataText para la escala de colores de un mapa
1. En la vista Diseño, haga clic en la escala de colores del mapa para seleccionarla. Las propiedades del
elemento seleccionado aparecen en el panel de propiedades.
2. En el panel Propiedades, en NoDataText , escriba el texto que desea mostrar como etiqueta para los
colores que no tengan valores de datos.
Como alternativa, en la lista desplegable, haga clic en Expresión para abrir el cuadro de diálogo
Expresión y crear una expresión.

Consulte también
Subinformes (Generador de informes y SSRS)
Tablas, matrices y listas (Generador de informes y SSRS)
Gráficos (Generador de informes y SSRS)
Mapas (Generador de informes y SSRS)
Subinformes (Generador de informes y SSRS)
Colección Campos del conjunto de datos
(Generador de informes y SSRS)
02/04/2022 • 10 minutes to read

Los campos de conjunto de datos representan los datos de una conexión de datos. Un campo puede representar
datos numéricos o no numéricos. En los ejemplos se incluyen cantidades de ventas, ventas totales, nombres de
cliente, identificadores de base de datos, direcciones URL, imágenes, datos espaciales y direcciones de correo
electrónico. En la superficie de diseño, los campos aparecen como expresiones en los elementos de informe
como los cuadros de texto, tablas y gráficos.
Un informe tiene tres tipos de campos y los muestra en el panel Datos de informe: campos de conjunto de
datos, campos calculados del conjunto de datos y campos integrados.
Campos de conjunto de datos. Los metadatos que representa la colección de campos que se
devolverán cuando la consulta del conjunto de datos se ejecuta en el origen de datos.
Campos calculados de un conjunto de datos. Campos adicionales que crea para el conjunto de
datos. Cada campo calculado se crea evaluando una expresión que se define.
Campos integrados. Metadatos que representan una colección de los campos que ofrece el Generador
de informes y que proporcionan información como el nombre del informe o la hora en que se procesó.
Para obtener más información, vea Referencias a campos globales y de usuario integrados (Generador de
informes y SSRS).
Los nombres del campo de conjunto de datos se guardan como parte de la definición del conjunto de datos de
informe. Para más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de
informes y SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Campos y consultas de conjunto de datos


Los campos de los conjuntos de datos se especifican mediante un comando de consulta de conjunto de datos y
mediante los campos calculados que se definan. La colección de campos que se ven en un informe depende del
tipo de conjunto de datos que tenga:
Conjunto de datos compar tidos. La colección de campos es la lista de campos de la consulta en la
definición del conjunto de datos compartido en el momento en que lo agregó directamente a un informe,
o cuando agregó un elemento de informe que lo incluía. La colección de campos local no cambia cuando
la definición del conjunto de datos compartida cambia en el servidor de informes. Debe actualizar la lista
del conjunto de datos compartido local para actualizar la colección de campos local.
Conjunto de datos incrustado. La colección de campos es la lista de campos que se devuelve al
ejecutar la consulta actual con el origen de datos.
Para obtener más información, vea Agregar, editar y actualizar campos en el panel Datos de informe (Generador
de informes y SSRS).
Campos calculados
Un campo calculado se especifica manualmente creando una expresión. Los campos calculados se pueden usar
para crear valores nuevos que no existen en el origen de datos. Por ejemplo, un campo calculado puede
representar un valor nuevo, un criterio de ordenación personalizado para un conjunto de valores de campo, o
un campo existente que se convierte a un tipo de datos diferente.
Los campos calculados son locales a un informe y no pueden guardarse como parte de un conjunto de datos
compartido.
Para obtener más información, consulte Agregar, editar y actualizar campos en el panel Datos de informe
(Generador de informes y SSRS).
Entidades y campos de entidades
Si trabaja con un origen de datos de modelo de informe, especifique las entidades y sus campos como datos del
informe. En el diseñador de consultas para un modelo de informe, puede explorar y seleccionar las entidades
relacionadas interactivamente, además de elegir los campos que desea incluir en el conjunto de datos de
informe. Cuando termine de diseñar la consulta, puede ver la colección de identificadores de entidad y campos
de entidad en el panel Datos de informe. Los identificadores de entidad se generan automáticamente con el
modelo de informe y por lo general no se muestran para el usuario final.
Usar propiedades de campo extendidas
Los orígenes de datos que admiten consultas multidimensionales, como SQL Server Analysis Services, admiten
las propiedades de campo en los campos. Las propiedades de campo aparecen en el conjunto de resultados
para una consulta, pero no están visibles en el panel Datos de informe . Sí que están disponibles para usarlas
en el informe. Para hacer referencia a una propiedad de un campo, arrastre el campo al informe y cambie la
propiedad predeterminada Value por el nombre de campo de la propiedad que desee. Por ejemplo, en un cubo
de Analysis Services , puede definir los formatos para los valores de las celdas del cubo. El valor con formato
está disponible mediante la propiedad de campo FormattedValue . Para usar directamente el valor en lugar de
usar un valor y establecer la propiedad de formato del cuadro de texto, arrastre el campo al cuadro de texto y
cambie la expresión predeterminada =Fields!FieldName.Value a =Fields!FieldName.FormattedValue .

NOTE
No todas las propiedades Field pueden utilizarse para todos los orígenes de datos. Las propiedades Value y IsMissing
se definen para todos los orígenes de datos. Otras propiedades predefinidas (como Key , UniqueName y
ParentUniqueName para orígenes de datos multidimensionales) solo se admiten si el origen de datos las proporciona.
Algunos proveedores de datos admiten las propiedades personalizadas. Para obtener más información, vea los temas
sobre las propiedades de campo extendidas para cada tipo de origen de datos en Conjuntos de datos incrustados y
compartidos de informe (Generador de informes y SSRS). Por ejemplo, para un origen de datos de SQL ServerAnalysis
Services, vea Propiedades de campo extendidas para una base de datos de Analysis Services (SSRS).

Descripción de las expresiones predeterminadas para campos


Un cuadro de texto puede ser un elemento de informe de cuadro de texto en el cuerpo del informe o un cuadro
de texto en una celda de una región de datos Tablix. Al vincular un campo con un cuadro de texto, la ubicación
del cuadro de texto determina la expresión predeterminada para la referencia del campo. En el cuerpo del
informe, una expresión de valor de cuadro de texto debe especificar un agregado y un conjunto de datos. Si solo
existe un conjunto de datos en el informe, esta expresión predeterminada se crea automáticamente. Para un
campo que representa un valor numérico, la función de agregado predeterminada es Sum. Para un campo que
representa un valor no numérico, el agregado predeterminado es First.
En una región de datos Tablix, la expresión de campo predeterminada depende de la pertenencia a una fila o a
un grupo del cuadro de texto al que se agrega el campo. La expresión de campo para el campo Sales, cuando se
agrega a un cuadro de texto en la fila de detalles de una tabla, es [Sales] . Si agrega el mismo campo a un
cuadro de texto de un encabezado de grupo, la expresión predeterminada es (Sum[Sales]) , porque el
encabezado de grupo muestra valores de resumen para el grupo, en lugar de valores detallados. Cuando se
ejecuta el informe, el procesador de informes evalúa cada expresión y sustituye el resultado en el informe.
Para obtener más información sobre las expresiones, vea Expresiones (Generador de informes y SSRS).

Tipos de datos de campo


Al crear un conjunto de datos, es posible que los tipos de datos de los campos del origen de datos no coincidan
exactamente con los tipos de datos que se usan en un informe. Los tipos de datos pueden pasar por uno o dos
niveles de asignación. La extensión de procesamiento de datos o el proveedor de datos pueden asignar los tipos
de datos del origen de datos a tipos de datos de Common Language Runtime (CLR). Los tipos de datos
devueltos por las extensiones de procesamiento de datos se asignan a un subconjunto de los tipos de datos de
Common Language Runtime (CLR) de .NET Framework.
En el origen de datos, los datos se almacenan en tipos de datos admitidos por el origen de datos. Por ejemplo,
los datos de una base de datos de SQL Server deben ser de uno de los tipos de datos de SQL Server admitidos,
como nvarchar o datetime . Cuando se recuperan datos del origen de datos, éstos pasan por la extensión de
procesamiento de datos o por el proveedor de datos que está asociado al tipo de origen de datos. Dependiendo
de la extensión de procesamiento de datos, los datos se pueden convertir desde los tipos de datos utilizados por
el origen de datos en los tipos de datos admitidos por la extensión de procesamiento de datos. Reporting
Services usa los tipos de datos admitidos por la versión de Common Language Runtime (CLR) instalada con
SQL Server Data Tools (SSDT). El proveedor de datos asigna cada columna del conjunto de resultados del tipo de
datos nativo a un tipo de datos de CLR (Common Language Runtime) de .NET Framework .
En cada fase, los datos se representan mediante los tipos de datos descritos en la lista siguiente:
Origen de datos : los tipos de datos admitidos por la versión del tipo de origen de datos con el que se
está conectando.
Por ejemplo, para un origen de datos de SQL Server , son típicos los tipos de datos int , datetime y
varchar . Con SQL Server 2008 , se han agregado los tipos de datos date , time , datetimetz y
datetime2 . Para obtener más información, vea Tipos de datos (Transact-SQL).
Proveedor de datos o extensión de procesamiento de datos : los tipos de datos admitidos por la
versión del proveedor de datos de la extensión de procesamiento de datos que se selecciona al conectar
con el origen de datos. Los proveedores de datos basados en .NET Framework usan tipos de datos
admitidos por CLR. Para obtener más información sobre los tipos de datos de los proveedores de datos
de .NET Framework , vea Asignar tipos de datos en ADO.NET y Trabajar con tipos base en .NET
Framework en MSDN.
Por ejemplo, los tipos de datos típicos admitidos por .NET Framework son Int32 y String . La estructura
DateTime admite las fechas y horas del calendario. En el Service Pack 1 de .NET Framework 2.0 se
introdujo la compatibilidad con la estructura DateTimeOffset para las fechas con un ajuste de zona
horaria.

NOTE
El servidor de informes usa los proveedores de datos que se encuentran instalados y configurados en el mismo.
En el modo de vista previa, los clientes de creación de informes usan las extensiones de procesamiento de datos
instaladas y configuradas en el equipo cliente. Debe probar el informe en el entorno del cliente de informes y en el
del servidor de informes.

Procesador de informes : los tipos de datos se basan en la versión de CLR instalada cuando se instaló
Reporting Services.
Por ejemplo, en la tabla siguiente, se muestran los tipos de datos que usa el procesador de informes para
los nuevos tipos de fecha y hora introducidos en SQL Server 2008 :

T IP O DE DATO S DE SQ L T IP O DE DATO S DE C L R DESC RIP C IÓ N

Date DateTime Solo fecha

Time TimeSpan Solo hora

DateTimeTZ DateTimeOffset Fecha y hora con ajuste de zona


horaria

DateTime2 DateTime Fecha y hora con fracciones de


milisegundos

Para obtener más información sobre los tipos de base de datos de SQL Server , vea Tipos de datos (motor de
base de datos) y Tipos de datos y funciones de fecha y hora (Transact-SQL).
Para obtener más información sobre cómo incluir referencias a un campo de conjunto de datos desde una
expresión, vea Tipos de datos en expresiones (Generador de informes y SSRS).

Detectar los campos que faltan en tiempo de ejecución


Cuando se procesa el informe, es posible que el conjunto de resultados para un conjunto de datos no contenga
valores para todas las columnas especificadas porque éstas ya no existen en el origen de datos. Puede usar la
propiedad de campo IsMissing para detectar si se devolvieron valores para un campo en tiempo de ejecución.
Para obtener más información, vea Referencias a la colección de campos de conjunto de datos (Generador de
informes y SSRS).

Consulte también
Propiedades del conjunto de datos (cuadro de diálogo), Campos (Generador de informes)
Elementos de informe y conjuntos de datos en el Generador de informes
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Propiedades del conjunto de datos (cuadro de
diálogo), Opciones (Generador de informes)
02/04/2022 • 3 minutes to read

Seleccione Opciones en el cuadro de diálogo Propiedades del conjunto de datos para cambiar opciones de
datos, como las opciones de intercalación y el tratamiento de subtotales como datos detallados, para la consulta.
Para obtener más información sobre las intercalaciones, vea Compatibilidad con la intercalación y Unicode.
Las opciones de datos que forman parte de una definición de conjunto de datos compartido en el servidor de
informes afectan a todos los informes que usan el conjunto de datos compartido. Puede invalidar las opciones
para el conjunto de datos compartido una vez agregado a un informe. Estos cambios solo afectan al informe en
el que se definen.
Las opciones de datos para un conjunto de datos incrustado solo afectan al informe en el que se definen.
Para más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y
SSRS).

Opciones
Intercalación
Seleccione una configuración regional que determine la secuencia de intercalación que se va a utilizar para
ordenar los datos. Predeterminado indica que el servidor de informes debería intentar obtener el valor del
proveedor de datos al ejecutar el informe. Si no se puede obtener, el valor predeterminado se deriva de la
configuración regional del equipo.
Distinción de mayúsculas y minúsculas
Seleccione un valor que determine la distinción de mayúsculas y minúsculas. Esta opción indica si en los datos
se hace esta distinción. Puede establecer Distinción de mayúsculas y minúsculas en True , False o Auto . El
valor predeterminado (Auto ) indica que el servidor de informes debería intentar obtener el valor del proveedor
de datos al ejecutar el informe. Si el proveedor de datos no admite el tipo de distinción de mayúsculas y
minúsculas, el informe se ejecuta como si el valor fuera False . Si conoce el valor y sabe que el proveedor lo
admite, elija True .
Distinción de acentos
Seleccione un valor que determine la distinción de acentos. Distinción de acentos indica si en los datos se
hace distinción de acentos; se puede establecer en True , False o Auto . El valor predeterminado (Auto ) indica
que el servidor de informes debería intentar obtener el valor del proveedor de datos al ejecutar el informe. Si el
proveedor de datos no admite el tipo de distinción de acentos, el informe se ejecuta como si el valor fuera False .
Si conoce el valor y sabe que el proveedor lo admite, elija True .
Distinción de tipos de kana
Seleccione un valor que determine la distinción de tipos de kana. Esta opción indica si en los datos se hace
distinción de tipos de kana; se puede establecer en True , False o Auto . El valor predeterminado (Auto ) indica
que el servidor de informes debería intentar obtener el valor del proveedor de datos al ejecutar el informe. Si el
proveedor de datos no admite el tipo de distinción de tipos de kana, el informe se ejecuta como si el valor fuera
False . Si conoce el valor y sabe que el proveedor lo admite, elija True .
Distinción de ancho
Seleccione un valor que determine la distinción de ancho. Esta opción indica si en los datos se hace distinción de
ancho y se puede establecer en True , False o Auto . El valor predeterminado (Auto ) indica que el servidor de
informes debería intentar obtener el valor del proveedor de datos al ejecutar el informe. Si el proveedor de
datos no admite el tipo de distinción de ancho, el informe se ejecuta como si el valor fuera False . Si conoce el
valor y sabe que el proveedor lo admite, elija True .
Interpretar los subtotales como filas de detalles
Seleccione un valor que indique si desea que las filas de subtotales se interpreten como filas de detalles en lugar
de como filas agregadas. El valor predeterminado, Auto , indica que las filas de subtotales se deberían tratar
como filas de detalles si el informe no usa la función Aggregate () para acceder a cualquier campo del conjunto
de datos. Si desea que las filas de subtotales se interpreten como filas agregadas, elija False . Si quiere que las
filas de subtotales se interpreten como filas de detalles y sabe que no usan la función Aggregate (), elija True .

Consulte también
Función de agregado (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS)
Propiedades del conjunto de datos (cuadro de diálogo), Consulta (Generador de informes)
Propiedades del conjunto de datos (cuadro de
diálogo), Parámetros
02/04/2022 • 2 minutes to read

Seleccione Parámetros en el cuadro de diálogo Propiedades del conjunto de datos para agregar, cambiar y
eliminar parámetros de la consulta, incluso los que vinculan a los parámetros de informe.
Siempre que se modifica la consulta en la pestaña de consulta, se analiza el comando de consulta. Para cada
parámetro de consulta que se identifica, se crea un parámetro de informe con un nombre idéntico que distingue
mayúsculas de minúsculas. De forma predeterminada, el parámetro de la consulta se agrega automáticamente a
la lista de parámetros de la consulta y se vincula al parámetro de informe correspondiente.
Si los valores predeterminados de un parámetro de informe tienen dependencias en otro parámetro de informe
vinculado a un parámetro de la consulta, el orden de los parámetros de informe (tal como aparecen en el cuadro
de diálogo Propiedades de parámetro de informe ) es importante. Los parámetros de informe que figuran
más abajo en la lista pueden hacer referencia a los parámetros que les preceden en la lista. Para más
información sobre parámetros de informe, vea Parámetros de informe (Generador de informes y Diseñador de
informes).

Opciones
Add (Agregar)
Agrega un parámetro nuevo a la lista.
Eliminar
Quita el parámetro seleccionado de la lista.
Nombre de parámetro
Escriba el nombre de un parámetro de consulta que agregó al conjunto de datos en la pestaña Consulta del
cuadro de diálogo Propiedades del conjunto de datos .
Valor del parámetro
Escriba un valor para el parámetro de la consulta. Puede ser un valor estático o una expresión que haga
referencia a un objeto del informe, pero no puede hacer referencia a elementos o campos de informe. De forma
predeterminada, Valor contiene una expresión que apunta a un parámetro de informe.
Flecha arriba
Mueve el parámetro seleccionado hacia arriba en la lista.
Flecha abajo
Mueve el parámetro seleccionado hacia abajo en la lista.

Consulte también
Parámetros de informe (Generador de informes y Diseñador de informes)
Conjuntos de datos de informe (SSRS)
Cambiar el orden de un parámetro de informe (Generador de informes y SSRS)
Propiedades del conjunto de datos (cuadro de
diálogo), Consulta (Generador de informes)
02/04/2022 • 2 minutes to read

Seleccione Consulta en el cuadro de diálogo Propiedades del conjunto de datos para elegir un conjunto de
datos compartido de un servidor de informes o para crear un conjunto de datos incrustado. Para un conjunto de
datos incrustado, debe elegir un origen de datos y generar una consulta.

Opciones
Nombre
Escriba el nombre del conjunto de datos. Este nombre no puede coincidir con el nombre de cualquier grupo o
región de datos del informe.
Usar un conjunto de datos compar tido
Seleccione esta opción para utilizar un conjunto de datos predefinido del servidor de informes.
Browse
Vaya a una carpeta en un servidor de informes o sitio de SharePoint, y seleccione un conjunto de datos
compartido (.rsd).
Utilizar un conjunto de datos incrustado en mi informe
Seleccione esta opción para crear un conjunto de datos y usarlo únicamente este informe.
Data Source (Origen de datos)
Seleccione el origen de datos en el que se basará el conjunto de datos. Para crear un origen de datos nuevo,
haga clic en Nuevo .
Tipo de consulta
Seleccione el tipo de comando o consulta que se utilizará para el conjunto de datos. Seleccione Texto para
ejecutar una consulta con el objeto de recuperar datos de la base de datos. Seleccione Tabla para usar la
característica de TableDirect de SQL Server y seleccionar todos los campos de una tabla. Seleccione
Procedimiento almacenado para ejecutar un procedimiento almacenado por su nombre. Text está
seleccionado de manera predeterminada y se utiliza para la mayoría de las consultas. Para editar la consulta de
origen de datos seleccionada, haga clic en Diseñador de consultas .

NOTE
Todos los orígenes de datos no admiten todos los tipos de consulta. Por ejemplo, Tabla solo la admiten los tipos de
orígenes de datos OLE DB y ODBC .

Consultar
Esta opción aparece cuando se elige la opción de tipo de comando Texto . Escriba una consulta o importe una
consulta existente haciendo clic en Impor tar . Haga clic en el botón Expresión (fx) para editar la expresión.

NOTE
Si usa un diseñador de consultas para crear una consulta, el texto de la misma aparece en este cuadro.

Nombre de la tabla
Esta opción aparece cuando se selecciona Tabla . Escriba el nombre de la tabla que desea usar como conjunto de
datos.
Seleccione o escriba el nombre del procedimiento almacenado
Esta opción aparece cuando se elige la opción de tipo de comando Procedimiento almacenado. Escriba o elija el
nombre del procedimiento almacenado que desea usar. Haga clic en el botón Expresión (fx) para editar la
expresión.
Tiempo de espera (en segundos)
Escriba el número de segundos que deben transcurrir para que se supere el tiempo de espera de la consulta. El
valor predeterminado es 30 segundos. El valor de Tiempo de espera debe permanecer en blanco o ser mayor
que cero. Si está en blanco, nunca se supera el tiempo de espera de la consulta.
Actualizar los campos
Ejecute el comando de consulta para actualizar la lista de campos en la página Campos del cuadro de
diálogo Propiedades del conjunto de datos .

Consulte también
Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS).
Conjuntos de datos de informe (SSRS)
Herramientas de diseño de consulta (SSRS)
Conjuntos de datos incrustados y compartidos de
informe (Generador de informes y SSRS)
02/04/2022 • 22 minutes to read

Un conjunto de datos especifica los datos que desea usar de una conexión de datos. Un conjunto de datos se
basa en una conexión de datos guardada en el informe como un origen del datos incrustado o una referencia a
un origen de datos compartido en un servidor de informes. El conjunto de datos incluye una consulta que
especifica un conjunto de campos. Al arrastrar estos campos hacia la superficie de diseño, se crean expresiones
que se evalúan como los datos reales cuando se ejecuta el informe.
Hay dos tipos de conjuntos de datos:
Conjunto de datos compar tidos. Un conjunto de datos compartido se define en el servidor de
informes. Puede ir al servidor para crear un conjunto de datos compartidos o seleccionar uno
predefinido para agregarlo a su informe. Use un conjunto de datos compartido para proporcionar una
consulta que pueda ser usada por más de un informe. Los conjuntos de datos compartidos se almacenan
en el servidor de informes y se pueden administrar de forma independiente de los informes u orígenes
de datos compartidos. Por ejemplo, un administrador del servidor de informes podría actualizar la
consulta para aprovechar la indización mejorada u otra optimización del rendimiento de las consultas.
Conjunto de datos incrustado. Los conjuntos de datos incrustados solo se pueden definir y usar en el
informe en que están incrustados. Use un conjunto de datos incrustado cuando desee recibir los datos
desde un origen de datos externo que solo se va a usar en un informe. Los conjuntos de datos
incrustados son útiles si se desea crear una consulta que no tenga ninguna otra dependencia y que no
sea necesario usar para varios informes.
Un conjunto de datos también contiene parámetros, filtros y opciones de datos que especifican aspectos de los
caracteres, por ejemplo mayúsculas y minúsculas, tipo kana, ancho, acentos e información de intercalación.

1. Conjuntos de datos en el panel Datos de informe Un conjunto de datos aparece en el panel Datos
de informe después de que se crea un conjunto de datos incrustado o un conjunto de datos compartido.
Una conjunto de datos se basa en un origen de datos.
2. Diseñador de consultas Al diseñar una consulta de conjunto de datos, se abre el diseñador de
consultas asociado al tipo de origen de datos.
3. Comando de consulta El diseñador de consultas le ayuda a crear un comando de consulta. La sintaxis
del comando viene determinada por el proveedor de datos.
4. Extensión de datos/Proveedor de datos: la conexión a los datos se puede realizar mediante varios
niveles de acceso a datos.
5. Orígenes de datos externos Se recuperan los datos de las bases de datos relacionales, las bases de
datos multidimensionales, las listas de SharePoint, los servicios web o los modelos de informe.
6. Resultados de consulta Puede ejecutar la consulta y ver un conjunto de resultados de ejemplo. Debe
tener credenciales de tiempo de diseño para ejecutar una consulta.
7. Metadatos del esquema El proveedor de datos ejecuta un comando de consulta de esquema de forma
independiente de la consulta para recuperar los metadatos para la colección de campos de conjunto de
datos. Por ejemplo, una instrucción Transact-SQL SELECT devuelve los nombres de columna para una
tabla de base de datos. Utilice el panel Datos de informe para expandir el conjunto de datos y ver la
colección de campos del conjunto de datos.
Los datos también pueden incluirse en un informe utilizando conjuntos de datos compartidos y elementos de
informe predefinidos. Estos elementos ya tienen la información de la conexión de datos que necesita. Para más
información, vea Conjuntos de datos de informe (SSRS) y Elementos de informe (Generador de informes y
SSRS).
Para obtener más información sobre tipos de orígenes de datos integrados y extensiones de datos, vea Agregar
datos de orígenes de datos externos (SSRS).

NOTE
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft,
en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.

Descripción de los conjuntos de datos y las consultas de informe


Un conjunto de datos de informe contiene un comando de consulta que se ejecuta en el origen de datos externo
y especifica qué datos recuperar. Para crear el comando de consulta, se utiliza el diseñador de consultas asociado
a la extensión de datos para el origen de datos externo. En el diseñador de consultas puede ejecutar el comando
de consulta y ver un conjunto de resultados. El conjunto de resultados es un conjunto de filas rectangular que
tiene nombres de columna y filas con el mismo número de valores en cada fila. No se admiten datos
jerárquicos, también conocidos como jerarquías desiguales. Los nombres de columna se guardan en la
definición del informe en forma de lista de campos de conjunto de datos.
Después de agregar conjuntos de datos a un informe, puede arrastrar campos desde las colecciones de campos
del panel Datos de informe hasta las tablas, gráficos y otros elementos de informe que utiliza para diseñar el
informe. Para obtener más información sobre cómo trabajar con campos, vea Colección Campos del conjunto
de datos (Generador de informes y SSRS).
Descripción de los datos del conjunto de datos de informe
Dependiendo de la extensión de los datos, un conjunto de datos de informe puede estar formado por los
siguientes tipos de datos:
Un conjunto de resultados de una base de datos relacional, que pueden ser el resultado de ejecutar
comandos de base de datos, procedimientos almacenados o funciones definidas por el usuario. Si se
recuperan varios conjuntos de resultados mediante una única consulta, solo se procesa el primero; el
resto de conjuntos de resultados se omiten. Por ejemplo, al ejecutar la consulta siguiente en el diseñador
de consultas basado en texto, en el panel de resultados solo aparecerá el conjunto de resultados para
Production.Product :
SELECT ProductID FROM Production.Product
GO
SELECT ContactID FROM Person.Contact

Un conjunto de filas sin información de estructura jerárquica de orígenes de datos multidimensionales


que usan el protocolo XML for Analysis (XMLA). Algunos proveedores de datos proporcionan
propiedades de dimensión y de celda adicionales del origen de datos que no aparecen en el conjunto de
resultados, pero que están disponibles en el informe.
Un conjunto de resultados sin información de estructura jerárquica de orígenes de datos XML que incluye
elementos XML, sus atributos y sus elementos secundarios.
Un conjunto de resultados de cualquier proveedor de datos de .NET Framework registrado y configurado.
Datos de un modelo de informe que se ha diseñado para un origen de datos concreto, con entidades,
relaciones de entidad y campos predefinidos. Para más información, vea "Conjuntos de datos de informe"
en la documentación de Reporting Services.
Cuando el informe se procesa en tiempo de ejecución, el conjunto de resultados real devuelto para una consulta
puede tener cero o más filas. También es posible que las columnas definidas en la consulta no estén presentes
en el origen de datos. Los valores NULL del origen de datos se asignan al valor de .NET
FrameworkSystem.DBNull.Value .
Para obtener más información sobre los campos del conjunto de datos, vea Colección Campos del conjunto de
datos (Generador de informes y SSRS).
Consulta de conjunto de datos
Al ejecutar en tiempo de diseño una consulta de conjunto de datos en un diseñador de consultas, podrá ver un
conjunto de filas del origen de datos con datos de ejemplo. Cuando un usuario ve el informe en tiempo de
ejecución, la consulta de conjunto de datos puede generar valores diferentes, ya que los datos en el origen de
datos han cambiado. Cada vez que se procesa el informe, pueden aparecer nuevos datos.
Al definir cada conjunto de datos, el Generador de informes abre el diseñador de consultas que corresponde al
tipo de origen de datos para ayudarle a diseñar las consultas. Por ejemplo, para definir una consulta para los
datos de una base de datos relacional de SQL Server, los asistentes para tablas, matrices, gráficos y mapas abren
una interfaz gráfica sencilla que le ayuda a generar la consulta. Simplemente tiene que seleccionar los campos
que desea tener en su conjunto de datos.
En el diseñador de consultas, puede hacer lo siguiente:
Alternar entre una vista de consulta basada en gráficos y basada en texto. Usar el gráfico para explorar
los esquemas, tablas, vistas, y procedimientos almacenados en el origen de datos. Usar la vista basada en
texto para escribir, pegar o ver una consulta existente; normalmente, se usa para una consulta compleja
que no se puede mostrar en un diseñador gráfico de consultas. Por ejemplo, puede importar una
consulta de un archivo de Transact-SQL (.sql), otro informe del servidor de informes, o un archivo de
definición de informe (.rdl) de un recurso compartido de archivos.
Ejecutar la consulta para ver los datos. La consulta devuelve un conjunto de resultados. Las columnas del
conjunto de resultados pasan a ser la colección de campos del conjunto de datos. Las filas del resultado
pasan a ser los datos del conjunto de datos. Puede trabajar con la consulta hasta que obtenga las
columnas que desea.
Agregar parámetros de consulta para ayudar a recuperar solamente los datos que desea para el informe.
Los parámetros de consulta generan automáticamente parámetros de informe coincidentes. Para un
origen de datos de modelo de informe, el filtro que se especifica genera automáticamente el parámetro
de informe correspondiente. Los parámetros de informe permiten a los usuarios especificar los datos del
informe que desean ver al ejecutarlo. Por ejemplo, el usuario selecciona las categorías de producto cuyos
datos desea y, al ejecutar el informe, en el informe solo aparecen los datos para esas categorías de
producto.
Importar una consulta existente de otro informe.
Los diseñadores de consultas pueden proporcionar un modo gráfico o un modo de texto, en función del tipo de
origen de datos. Si elige el modo de texto, debe utilizar la sintaxis de consulta adecuada para el origen de datos.
Al definir un conjunto de datos de informe, puede establecer las propiedades de los datos en la consulta o
aceptar los valores predeterminados establecidos por el proveedor de datos. Puede cambiar un tipo de datos
usando una de las estrategias siguientes:
Vuelva a escribir la consulta de conjunto de datos para convertir específicamente un campo en un tipo de
datos diferente.
Edite el campo del conjunto de datos y proporcione un formato personalizado.
Cree un nuevo campo personalizado basado en un campo de base de datos y proporcione un formato
personalizado.
Para obtener más información, vea Colección Campos del conjunto de datos (Generador de informes y SSRS).
Importar consultas existentes para un conjunto de datos
Cuando se crea un conjunto de datos, es posible crear una nueva consulta o importar una ya existente de un
archivo o de otro informe. Cuando se importa una consulta de otro informe, es posible elegir qué consulta se
debe importar en la lista de conjuntos de datos del informe.
Solo se admiten los tipos de archivos sql y rdl. Únicamente el diseñador de consultas asociado puede generar
consultas de Expresión multidimensional (MDX), de Predicción de minería de datos (DMX) y de modelo (SMQL).

Comparar y crear conjuntos de datos compartidos y conjuntos de


datos incrustados
Un conjunto de datos incrustado se define en un informe o en un elemento de informe publicado. Los cambios
realizados en un conjunto de datos incrustado afectan solo a ese informe o ese elemento de informe.
Un conjunto de datos compartido se define en un servidor de informes o un sitio de SharePoint, está basado en
un origen de datos compartido y se puede usar en varios informes y elementos de informe. Los cambios
realizados en una definición de conjunto de datos compartido afectan a todos los informes y todos los
elementos de informe que la usen.
Al agregar un conjunto de datos compartido a un informe, la colección de campos de conjunto de datos se
actualiza para que sea igual que la definición actual en el servidor de informes. No se reciben notificaciones de
actualización cuando se realizan cambios en el servidor de informes. Para sincronizar una copia local de la
colección de campos con los cambios realizados en la definición del conjunto de datos compartido en el
servidor de informes, debe actualizar la colección de campos local. Para obtener más información, consulte
Agregar, editar y actualizar campos en el panel Datos de informe (Generador de informes y SSRS).
Los elementos de informe publicados contienen los conjuntos de datos incrustados y compartidos de los que
dependen. Para obtener más información, vea Elementos de informe y conjuntos de datos en el Generador de
informes.
La diferencia entre los orígenes de datos incrustados y compartidos es la manera en que se crean, almacenan y
administran. En la tabla siguiente se resumen las diferencias entre los orígenes de datos compartidos y los
incrustados:
IN SERTA DO C O M PA RT IDO

DESC RIP C IÓ N O RIGEN DE DATO S O RIGEN DE DATO S

La conexión de datos se incrusta en la


definición de informe.

El puntero a la conexión de datos en el


servidor de informes se incrusta en la
definición de informe.

Se administra en el servidor de
informes

Se requiere para los conjuntos de


datos compartidos

Se requiere para los componentes

En el Diseñador de informes, puede crear conjuntos de datos compartidos como parte de un proyecto de
informe y controlar si se han de implementar en un servidor de informes. No puede desplazarse a un servidor
de informes y seleccionar un conjunto de datos compartido para agregarlo a su informe.
En el Generador de informes se puede realizar lo siguiente:
Para crear un conjunto de datos compartido, utilice la vista de diseño de conjunto de datos compartido.
Puede guardarlo en un servidor de informes o un sitio de SharePoint para compartirlo con otros
informes. También puede desplazarse al servidor de informes y editar un conjunto de datos existente. En
esta vista, puede generar una consulta y establecer todas las opciones de conjunto de datos. Para más
información, vea Vista de diseño de conjunto de datos compartidos (Generador de informes).
Para agregar un conjunto de datos compartido a un informe, abra el Generador de informes en la vista
de diseño de informe. Desde un asistente o en el panel Datos de informe, vaya al servidor de informes y
seleccione el conjunto de datos compartido que desea agregar al informe. En esta vista, no puede
cambiar la consulta excepto para agregar los campos. Puede invalidar otras opciones de datos y agregar
filtros. No puede quitar los filtros.
En la tabla siguiente se comparan las propiedades que se pueden configurar para la definición del conjunto de
datos compartido en el servidor de informes y la instancia del conjunto de datos compartido en la definición de
informe.

N OTA S DE C O N F IGURA C IÓ N PA RA L A N OTA S DE C O N F IGURA C IÓ N PA RA L A


P RO P IEDA D DEF IN IC IÓ N IN STA N C IA

Texto de consulta Configure la consulta y defínala como No puede cambiar la consulta.


expresión.

Parámetros de consulta No puede hacer referencia a los Configure los parámetros que no están
parámetros de informe marcados como de solo lectura en la
definición
Incluye los valores predeterminados

Incluye una marca de solo lectura


N OTA S DE C O N F IGURA C IÓ N PA RA L A N OTA S DE C O N F IGURA C IÓ N PA RA L A
P RO P IEDA D DEF IN IC IÓ N IN STA N C IA

Filtros Definición de filtros No se pueden ver ni cambiar los filtros


de conjunto de datos que forman
parte de la definición

Puede crear filtros adicionales

Origen de datos Debe ser un origen de datos No se puede cambiar el origen de


compartido datos

Fields Campos en el comando de consulta Se ven los campos, pero no se pueden


cambiar
Los campos calculados no forman
parte de la definición del conjunto de La colección de campos es estática y
datos está basada en la consulta en el
momento que agregó el conjunto de
datos compartido al informe. Para
actualizar, haga clic en Actualizar
campos en el cuadro de diálogo
Propiedades del conjunto de
datos . La colección de campos actual
es cualquier la consulta actual que la
definición devuelve.

Agregar campos calculados

Dataset Opciones de datos como la distinción Invalidar las opciones de datos en la


entre mayúsculas y minúsculas instancia

Para obtener más información sobre cómo crear conjuntos de datos, consulte Crear un conjunto de datos
compartido o un conjunto de datos incrustado (Generador de informes y SSRS) y Herramientas de Reporting
Services en la documentación de Reporting Services.

Filtrar, ordenar y agrupar los datos de un conjunto de datos


Los datos de un conjunto de datos proceden de la ejecución de un comando de consulta en un origen de datos
externo. La sintaxis del comando de consulta para una extensión de datos determina si los datos se pueden
ordenar o agrupar. Las acciones de ordenación y agrupación tienen lugar en la consulta antes de que los datos
se recuperen para un informe. El filtrado tiene lugar después de que se han recuperado los datos para un
informe.
Para obtener más información, vea Filtrar, agrupar y ordenar datos (Generador de informes y SSRS).
Filtrar los datos de un conjunto de datos
Los filtros forman parte de la definición del conjunto de datos de un informe. Use filtros de conjunto de datos
para especificar qué datos de un conjunto de datos se deben incluir en un informe. Al especificar filtros en un
conjunto de datos, todas las regiones de datos que se basan en el conjunto de datos muestran solo los datos
que pasan los filtros del conjunto de datos.
Los filtros forman parte de la definición de un conjunto de datos compartido. Los filtros de conjunto de datos
compartido afectan a todos los informes que contienen el conjunto de datos compartido. Después de agregar
un conjunto de datos compartido a su informe, o después de agregar un componente con un conjunto de datos
compartido dependiente, puede crear más filtros de conjunto de datos. Los filtros que cree solo se usan en su
informe, no forman parte de la definición del conjunto de datos compartido del servidor de informes.
Puede establecer filtros adicionales en una región de datos o un grupo de regiones de datos. También puede
utilizar una combinación de parámetros y filtros para que los usuarios puedan elegir los datos que desean ver
en un informe. Para más información, vea Parámetros de informe (Generador de informes y Diseñador de
informes).
Ordenar datos en un conjunto de datos
En un conjunto de datos, el orden de los datos es el orden en que se recuperan desde el origen de datos externo.
Es el mismo orden que se ve al ejecutar la consulta en el diseñador de consultas. Si la sintaxis del comando de
consulta admite ordenación, puede editar la consulta para ordenar los datos en el origen, antes de ser devueltos
como datos de informe. Por ejemplo, para una consulta de Transact-SQL , la instrucción ORDER BY controla el
criterio de ordenación.
Para ordenar los datos una vez devueltos al informe, defina expresiones de ordenación en las regiones de datos
y los grupos de regiones de datos. Para más información, vea el tema relativo al tipo de región de datos
concreto, por ejemplo, Tablas, matrices y listas (Generador de informes y SSRS).
También puede utilizar una combinación de parámetros y expresiones de ordenación para que los usuarios
puedan elegir el criterio de ordenación para los datos de un informe. Para más información, vea Parámetros de
informe (Generador de informes y Diseñador de informes).
Agrupar datos de un conjunto de datos
Los datos de un grupo de datos no se pueden agrupar. Para agregar los datos de un conjunto de datos, puede
editar el comando de consulta para calcular los agregados antes de que los datos se recuperen para un informe.
Estos se conocen como agregados de servidor. En las expresiones, para identificar estos valores como
agregados precalculados, use la función de agregado. Para obtener más información, vea Función de agregado
(Generador de informes y SSRS).

Usar parámetros y conjuntos de datos


En el caso de una consulta de conjunto de datos incrustado que contiene variables, los parámetros de la
consulta y los parámetros de informe correspondientes se crean automáticamente. Cuando se ejecuta el
informe, el valor del parámetro de informe se vincula al parámetro de consulta de conjunto de datos. De esta
manera, el comando de consulta que se ejecuta en el origen de datos externo incluye los valores que se
especifican para los parámetros de informe. Los parámetros de informe permiten al usuario elegir los datos que
desea ver en el informe. Puede ver cómo se vinculan los parámetros de consulta y los de informe en la página
Parámetros del cuadro de diálogo Propiedades del conjunto de datos.
En el caso de un conjunto de datos compartido, los parámetros de consulta forman parte de la definición del
conjunto de datos compartido que se puede administrar en el servidor de informes independientemente de un
informe. En la siguiente lista se describe la compatibilidad con los valores de parámetro de consulta:
Se puede basar en una expresión.
Puede incluir los valores predeterminados.
Se puede establecer en solo lectura. Los parámetros de solo lectura no se pueden cambiar en una
instancia del conjunto de datos compartido en un informe.
No pueden contener referencias a la colección de parámetros integrada, que representa los parámetros
de informe.
Para configurar los valores de parámetro de consulta para un conjunto de datos compartido, en el modo de
diseño de conjunto de datos, vaya a un conjunto de datos compartido del servidor de informes, ábralo y
establezca las opciones en la página Parámetros del cuadro de diálogo Propiedades del conjunto de datos. Para
obtener más información, vea Crear un conjunto de datos compartido o un conjunto de datos incrustado
(Generador de informes y SSRS).
Para algunos orígenes del datos multidimensionales, por ejemplo Analysis Services, el diseñador gráfico de
consultas le permite especificar filtros de consulta y seleccionar una opción para crear un parámetro de consulta
correspondiente. Al seleccionar la opción de parámetro, la extensión de datos crea automáticamente un
conjunto de datos de informe independiente para proporcionar los valores disponibles en una lista desplegable
de ese parámetro. De forma predeterminada, estos conjuntos de datos ocultos no aparecen en el panel Datos de
informe.
Los parámetros de informe vinculados a los parámetros de consulta ayudan a filtrar los datos antes de que los
datos se devuelvan desde el origen de datos externo. También puede filtrar los datos en el informe creando
filtros que formen parte de la definición de informe. Para obtener más información, vea Filtrar, agrupar y
ordenar datos (Generador de informes y SSRS).
Mostrar conjuntos de datos ocultos
Cuando se crea una consulta con parámetros para algunos orígenes de datos multidimensionales, se crean
automáticamente conjuntos de datos que proporcionan valores válidos para el parámetro. En algunos
diseñadores de consultas, esto se hace especificando filtros y, a continuación, seleccionando la opción para crear
parámetros. De forma predeterminada, estos conjuntos de datos no aparecen en el panel Datos de informe,
pero se pueden mostrar. Para obtener más información, vea Mostrar conjuntos de datos ocultos para los valores
de parámetro de datos multidimensionales (Generador de informes y SSRS).

Usar mapas y conjuntos de datos


Si incluye un mapa en el informe, debe proporcionar datos espaciales. Los datos espaciales pueden proceder de
un conjunto de datos de informe, de un mapa de la galería de mapas o de archivos de forma ESRI. Los datos
espaciales de un informe o un archivo de forma ESRI no aparecen como conjunto de datos en el panel de Datos
de informe. Para obtener más información, vea Mapas (Generador de informes y SSRS).

Mostrar datos de varios conjuntos de datos


Normalmente, un informe tiene más de un conjunto de datos. La lista siguiente describe cómo puede usar los
conjuntos de datos en un informe:
Muestre los datos de cada conjunto de datos usando una región de datos independiente. Para más
información, vea Regiones de datos y mapas (Generador de informes y SSRS).
Puede vincular más de una región de datos a un conjunto de datos y proporcionar varias vistas de los
mismos datos. Para obtener más información, vea Vincular varias regiones de datos al mismo conjunto
de datos (Generador de informes y SSRS).
Puede usar conjuntos de datos para proporcionar una lista desplegable de valores disponibles o valores
predeterminados para un parámetro de informe. Para más información, vea Parámetros de informe
(Generador de informes y Diseñador de informes).
Es posible vincular datos relacionados de varios conjuntos de datos usando parámetros con informes o
subinformes detallados. Por ejemplo, un informe de ventas puede mostrar los datos de resumen para
todas las tiendas, y un vínculo de obtención de detalles puede especificar el identificador de tienda como
un parámetro para un informe con una consulta de conjunto de datos que recupera las ventas
individuales para la tienda especificada. Para más información, vea Obtención de detalles, informes
detallados, subinformes y regiones de datos anidadas (Generador de informes y SSRS) y Subinformes
(Generador de informes y SSRS).
No puede mostrar datos detallados de varios conjuntos de datos en una única región de datos. Sin
embargo, puede mostrar valores de agregado o de función integrada para varios conjuntos de datos
dentro de una región de datos. Para más información, vea Referencia a las funciones de agregado
(Generador de informes y SSRS). Si necesita combinar datos detallados de varios conjuntos de datos en
una región de datos, debe volver a escribir la consulta para recuperar los datos como un único conjunto
de datos.

Mostrar un mensaje cuando no hay filas de datos disponibles


Durante el procesamiento del informe, cuando se ejecuta la consulta para un conjunto de datos, es posible que
el conjunto de resultados no contenga ninguna fila. En el informe representado, una región de datos vinculada a
un conjunto de datos vacío aparece como una región de datos vacía. Puede especificar el texto que se debe
mostrar en el informe representado en lugar de la región de datos vacía. También puede especificar un mensaje
para los subinformes cuando las consultas para todos los conjuntos de datos no generan ningún dato en tiempo
de ejecución. Para obtener más información, vea Establecer un mensaje para cuando no hay datos en una región
de datos (Generador de informes y SSRS).

Configurar opciones de conjunto de datos


En el caso de orígenes de datos que admiten datos internacionales, podría tener que ajustar las propiedades de
un conjunto de datos que afectan al criterio de ordenación, las propiedades de caracteres internacionales y la
distinción entre mayúsculas y minúsculas. Algunas de estas propiedades son mayúsculas y minúsculas, el tipo
de kana, el ancho, el acento y la intercalación. Para más información sobre cómo establecer estas propiedades,
vea Propiedades del conjunto de datos (cuadro de diálogo), Opciones (Generador de informes).

Consulte también
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Conjuntos de datos de informe (SSRS)
Creación y publicación de informes móviles con el
Publicador de informes móviles de SQL Server
02/04/2022 • 2 minutes to read

Obtenga información sobre los informes móviles de Reporting Services , que están optimizados para
dispositivos móviles y conectados a datos locales y disponen de una gran variedad de visualizaciones de datos.

NOTE
Esta característica está en desuso para todas las versiones de SQL Server Reporting Services posteriores a
SQL Server Reporting Services 2019.
¿Necesita migrar contenido de un servidor Datazen, como paneles y KPI, a un servidor Reporting Services de SQL Server?
Pruebe el Asistente para migración de SQL Server para Datazen.

Con Publicador de informes móviles de SQL Server, puede crear rápidamente informes móviles de Reporting
Services , optimizados para dispositivos móviles y muchos otros factores de forma. Los informes móviles
cuentan con una gran variedad de visualizaciones, desde gráficos de tiempo, categoría y comparación, hasta
gráficos de rectángulos y mapas personalizados.
Conecte los informes móviles a diversos orígenes de datos, incluidos los datos locales de SQL Server y
Analysis Services.
Cree informes móviles en una superficie de diseño con cuadrícula ajustable de filas y columnas, y elementos
flexibles de informes móviles que se escalan correctamente para cualquier tamaño de pantalla.
Después, guarde estos informes móviles en un servidor de Reporting Services y visualice e interactúe con
ellos en un explorador o en la aplicación móvil de Power BI en dispositivos iPad, iPhone, teléfonos y tabletas
Android y dispositivos Windows.

Crear informes móviles de Reporting Services


Estos artículos le ayudarán a empezar a trabajar.
Creación de un informe móvil de Reporting Services
Tutorial integral: creación de informes móviles y KPI en SQL Server Reporting Services (blog de Christopher
Finlan)
Diseño primero o datos primero: decida si desea diseñar primero el informe con datos simulados, o bien si
desea comenzar con sus propios datos.
Datos para informes móviles de Reporting Services: use datos de conjuntos de datos compartidos o prepare
datos de libros de Excel para usarlos en los informes móviles.
Funcionamiento de la actualización de datos en informes móviles y KPI en Reporting Services (blog de
Christopher Finlan): lea sobre cómo configurar el almacenamiento en caché de los conjuntos de datos
compartidos para controlar la frecuencia de actualización de los datos y acelerar el rendimiento del informe.
Visualizaciones en informes móviles
Medidores en informes móviles
Mapas de informes de Reporting Services móviles
Personalice el portal web y los informes móviles con los colores y el logotipo de su empresa

Informes móviles de SSRS en las aplicaciones móviles de Power BI


Visualización de informes móviles y KPI de Reporting Services en la aplicación Power BI para iOS y Android
Visualización de informes móviles y KPI de Reporting Services en la aplicación Power BI para dispositivos
Windows

Consulte también
Crear, modificar y eliminar orígenes de datos compartidos (SSRS)
Administración de conjuntos de datos compartidos
Uso de los KPI en Reporting Services
Habilitar un servidor de informes para el acceso mediante móvil a Power BI
Informes móviles de SQL Server: tutorial completo
02/04/2022 • 9 minutes to read

Recorra la creación de informes móviles para cualquier tamaño de pantalla con Publicador de informes móviles
de SQL Server en el portal web de Reporting Services y véalos en las aplicaciones móviles de Power BI.
Cree informes móviles en una superficie de diseño con cuadrícula ajustable de filas y columnas y elementos
flexibles de informes móviles. Conéctese a una variedad de orígenes de datos locales o cargue libros de Excel
para crear informes móviles. A continuación, guarde los informes en un portal web de Reporting Services y
véalos en un explorador o en las aplicaciones móviles de Power BI.
Este artículo le enseñará a:
Crear un conjunto de datos y un origen de datos compartidos en el portal web de Reporting Services , con la
base de datos de AdventureWorks como un origen de datos de ejemplo.
Crear un informe móvil de Reporting Services en el Publicador de informes móviles
Publicar el informe móvil en el portal de Reporting Services .
Ver el informe móvil en la aplicación móvil de Power BI.

Antes de empezar
Para poder continuar, necesita estos productos:
Para crear orígenes de datos y KPI, además de publicar informes móviles y conjuntos de datos, tendrá que
acceder a un servidor de informes de Reporting Services en modo nativo.
Para crear conjuntos de datos compartidos, instale el Generador de informes.
Para crear informes móviles, instale Publicador de informes móviles de SQL Server.
Bases de datos de ejemplo AdventureWorks.
O BIEN: Base de datos de ejemplo de World Wide Importers, disponible en la página Ejemplos de Microsoft
SQL Server.
Para ver el resultado:
Suscríbase al servicio Power BI y
Descargue la aplicación móvil de Power BI a su dispositivo móvil: iOS, Android o Windows.

Crear un origen de datos compartido


Puede crear un origen de datos compartido para los informes móviles desde cualquiera de los orígenes de
datos compatibles con Reporting Services. Vea la lista de orígenes de datos admitidos.
1. En el portal web de Reporting Services , haga clic en Nuevo > Origen de datos .
2. Escriba la información del origen de datos > Aceptar .
De forma predeterminada, los orígenes de datos no se muestran en el portal.
3. Para ver los orígenes de datos, haga clic en Mostrar > Origen de datos .

4. Ahora puede ver el origen de datos en el portal de Reporting Services .


Lea más información sobre los orígenes de datos compartidos en Reporting Services.

Creación de un conjunto de datos compartido


Use una herramienta de cliente de Reporting Services existente, como Diseñador de informes en SQL Server
Data Tools (SSDT), para crear el conjunto de datos compartido. Este tutorial usa Generador de informes. Instale
el Generador de informes o ábralo desde el portal web. Creará tres conjuntos de datos, uno para: el valor del
KPI, la tendencia del KPI y otro con más campos para el informe móvil de Reporting Services.
1. En el portal web de Reporting Services , haga clic en Nuevo > Informe paginado para iniciar
Generador de informes.

2. Haga clic en Nuevo conjunto de datos .


3. Haga clic en Examinar otros orígenes de datos .
4. En el campo de nombre, escriba el nombre del servidor donde guardó el origen de datos, con el formato
siguiente:
Nombre: https://localhost/ReportServer
Elementos de tipo: orígenes de datos (*.rsds)
5. Haga clic en Abrir y desplácese hasta el origen de datos que creó en ese servidor.
6. Seleccione el origen de datos y haga clic nuevamente en Abrir .
7. Diseñe el conjunto de datos en Generador de informes.

8. Cuando haya terminado, guarde el conjunto de datos en el servidor de informes de SSRS .


Ahora puede usar el conjunto de datos como base para sus KPI e informes móviles. Puede crear varios
conjuntos de datos con el mismo origen de datos. También puede crear varios KPI e informes móviles a partir de
estos conjuntos de datos compartidos.

Crear un KPI
Puede crear KPI directamente en el portal web de Reporting Services .
1. En la esquina superior derecha del portal web, haga clic en Nuevo > Nuevo KPI .
En la pantalla de creación de KPI, puede escribir manualmente los valores o usar un conjunto de datos
compartido.
2. Cambie Valor de Establecer manualmente a Campo de conjunto de datos .

3. Haga clic en los puntos suspensivos ( ... ) de la casilla Seleccionar campo de conjunto de datos y
seleccione un conjunto de datos del paso anterior.

4. Elija el campo del conjunto de datos.

5. Elija la agregación de su preferencia. Los KPI solo muestran un número, por lo que se agregará el campo
para que se muestre ese número.
6. Haga clic en OK .
7. En la casilla Conjunto de tendencias , haga clic en Tendencia de conjunto de datos .
8. En la casilla Seleccionar tendencia de conjunto de datos , haga clic en los puntos suspensivos ( ... )
9. Seleccione un campo y haga clic en Aceptar .

10. Asigne un nombre a KPI, elija un tipo de visualización y haga clic en Crear .
El KPI aparece en el portal web de Reporting Services .

Creación de un informe móvil de Reporting Services


Para crear un informe móvil de Reporting Services, instale Publicador de informes móviles de SQL Servero
inícielo desde el portal web de Reporting Services .
Cuando se abra Publicador de informes móvilespor primera vez, verá un lienzo en blanco donde podrá crear el
informe móvil. Para empezar, puede crear objetos visuales primero o puede comenzar con los datos. Si crea
primero los objetos visuales, Publicador de informes móviles genera automáticamente datos simulados
asociados al informe y cambia dinámicamente a medida que cambian sus selecciones visuales. Inténtelo.
Comience con los objetos visuales
1. En el portal web de Reporting Services , haga clic en Nuevo > Informe móvil para iniciar Publicador de
informes móviles.

Publicador de informes móviles se abre en la cuadrícula de diseño maestra.


2. En la ficha Diseño , desplácese hacia abajo hasta la sección Gráficos.

3. Arrastre el Gráfico de rectángulos a la cuadrícula y, luego, arrastre la esquina inferior derecha para que
tenga tres columnas de ancho y tres columnas de alto.
4. Puede ver las propiedades visuales en la parte inferior. Es posible que deba desplazarse hacia los lados
para verlas todas.

5. Con el gráfico de rectángulos seleccionado, seleccione la pestaña Datos en la esquina superior izquierda.
Ahora puede ver los valores y campos simulados que Publicador de informes móviles generó, además de
ver qué representan el tamaño y el color del gráfico de rectángulos.

6. Haga clic en la pestaña Diseño .

7. Haga clic en el engranaje Opciones que se encuentra en la esquina superior derecha del gráfico de
rectángulos para ver el menú que contiene.
8. Haga clic en la flecha que aparece en el centro de la rueda para cerrarla.

Agregar sus propios datos


1. Cambie a la pestaña Datos .
2. Para agregar sus propios datos, haga clic en Agregar datos en la esquina superior derecha y vaya a sus
datos.
3. Podría usar los datos de un libro de Excel local pero, en este caso, se usa el conjunto de datos compartido
del portal web de Reporting Services . Aparecerá un mensaje de "Servidor agregado".
4. Seleccione el servidor y, luego, el conjunto de datos que creó.
5. Nuevamente en la pestaña Datos , en el panel Propiedades de datos , cambie El tamaño representa ,
El color representa y las otras propiedades a los campos de sus propios datos.
Los campos El tamaño representa , El color representa y Valor central personalizado deben
tener valores numéricos.
Agrupar por es una categoría; por lo tanto, es un campo de texto.

6. Seleccione Vista previa para ver el gráfico de rectángulos actualizados con los datos.

Agregar un medidor al informe móvil


Agreguemos un medidor para ver una comparación de las ventas anuales hasta la fecha y las ventas del último
año con el mismo conjunto de datos.
1. En la ficha Diseño, arrastre un semicírculo al lienzo, póngalo debajo del gráfico de rectángulos y arrastre
la esquina inferior derecha para tener tres cuadrados de ancho por dos de alto.
2. Nuevamente, empieza por datos simulados.
Tenga en cuenta que en Propiedades de los elementos visuales , de manera predeterminada los
valores altos son mejores y la Etiqueta de tipo delta es un porcentaje del destino . Tiene
detenciones de rango predeterminadas que puede cambiar, pero no lo haremos por el momento.
3. En la pestaña Datos , seleccione la tabla con los datos y elija el campo Valor principal , además del
campo con el que desea compararlo en Valor de comparación .
4. Puede elegir agregaciones distintas para poner un número en Valor principal y otro en Valor de
comparación . De manera predeterminada, es una suma.

5. Seleccione Vista previa para saber cómo se verá.

Agregar una lista de selección como filtro


Las listas de selección funcionan como segmentaciones en Power BI y Excel. Es posible agregar una para filtrar
los otros objetos visuales del informe móvil.
1. En la pestaña Diseño , arrastre una lista de selección a la derecha del gráfico de rectángulos y, luego,
arrastre la esquina inferior derecha para que tenga dos cuadrados de ancho y la misma altura del lienzo,
es decir, cinco cuadrados.

2. En la pestaña Datos , Propiedades de datos , establezca Claves y Etiquetas en el campo de los datos
según el cual desea establecer el filtro.

Crear un informe móvil para teléfonos


Ahora que creó objetos visuales en el diseño maestro, puede crear un informe móvil con un diseño
específicamente optimizado para los usuarios con teléfono.
1. En la esquina superior derecha, haga clic en el icono del lienzo > Teléfono .
2. En la pestaña Diseño, en Instancias de control , verá los dos gráficos que creó.
3. Arrastre el gráfico de rectángulos al lienzo de teléfono para que tenga cuatro columnas de ancho y tres
filas de alto.

Guardar el informe móvil


Puede guardar localmente el informe o en un portal web de Reporting Services . Si lo guarda localmente,
Publicador de informes móviles lo guarda con datos en caché, por lo que puede abrirlo y seguir trabajando en
él. Sin embargo, no podrá verlo en un dispositivo móvil.
1. Haga clic en el icono para guardar en la esquina superior izquierda.
2. Si desea compartirlo con otros usuarios y verlo en un dispositivo móvil, haga clic en Guardar en el
ser vidor .
3. En el servidor, vaya a la carpeta donde desea guardar el informe móvil.
4. Haga clic en Elegir carpeta > Guardar .
Verá un mensaje que confirma que se guardó el informe.
Una vez que lo guarde, puede volver al portal y ver una miniatura del informe móvil.
5. Pulse la miniatura para ver el informe en el portal web.

Ver el informe en el portal web


Ver el informe en un dispositivo móvil
Para ver el informe de Reporting Services , debe hacer lo siguiente:
Suscríbase en el servicio Power BI, si todavía no tiene una cuenta.
Descargue la aplicación móvil de Power BI a su dispositivo móvil.
Ver el informe móvil
1. Abra la aplicación de Power BI en su dispositivo móvil e inicie sesión.
2. Si desea ver los KPI y los informes móviles de Reporting Services, pulse Repor ting Ser vices .

3. Pulse el icono de opciones que se encuentra en la esquina superior izquierda y, luego, pulse
Conectarse al ser vidor .

4. Asigne un nombre al servidor y rellene la dirección del servidor, su correo electrónico y contraseña según
este formato:
5. Ahora verá el servidor en la barra de navegación de la izquierda.

TIP

Pulse el icono de opciones en cualquier momento para pasar de los informes móviles de Reporting Services del
portal web de Reporting Services a los paneles del servicio Power BI.

Ver KPI e informes móviles en la aplicación de Power BI


Pulse la pestaña KPI o Informes móviles .
Pulse un KPI para verlo en el modo de foco.

Pulse un informe móvil para abrirlo e interactuar con él en la aplicación de Power BI.
Los KPI y los informes móviles se muestran en las mismas carpetas en las que están en el portal web de
Reporting Services.

Consulte también
Visualización de informes y KPI locales del servidor de informes en la aplicaciones móviles de Power BI para
dispositivos iOS y Android
Visualización de informes móviles y KPI de Reporting Services (SSRS) en la aplicación móvil de Power BI para
Windows
Creación de un informe móvil de Reporting
Services
02/04/2022 • 2 minutes to read

Con el Publicador de informes móviles de Microsoft SQL Server, puede crear informes móviles de SQL Server
Reporting Services con un escalado adecuado hasta cualquier tamaño de pantalla en una superficie de diseño
con cuadrícula ajustable de filas y columnas, y elementos flexibles de informes móviles.
La primera vez que crea un informe móvil, puede instalar el Publicador de informes móviles de Microsoft SQL
Server en la máquina local desde el portal web de Reporting Services. También puede instalarlo desde el Centro
de descarga de Microsoft. Después de la primera ejecución, puede iniciarlo desde el portal web o localmente.
1. En la barra superior del portal web de Reporting Services, seleccione Nuevo > Informe móvil .

2. En la pestaña Diseño del Publicador de informes móviles, seleccione un navegador, medidor, gráfico,
mapa o cuadrícula de datos y arrástrela a la cuadrícula de diseño.
3. Agarre la esquina inferior derecha del elemento y arrástrelo hasta el tamaño que desee.
Esta es la cuadrícula de diseño Maestra , donde crea los elementos que desea en el informe.
Posteriormente, puede diseñar el informe para una tableta o un teléfono.
En Visual Proper ties (Propiedades visuales) debajo de la cuadrícula de diseño, observe las distintas
propiedades que puede establecer.
4. Seleccione la pestaña Datos en la esquina superior izquierda y verá que el gráfico ya ha simulado los
datos asociados con él.

5. Seleccione Agregar datos en la esquina superior derecha.


6. Seleccione Local Excel (Excel Local) o Ser vidor de informes .

Sugerencias : Si va a agregar datos desde Excel, asegúrese de:


Preparar los datos de Excel para trabajar en el informe móvil.
Cerrar el archivo primero.

7. Seleccione las hojas de cálculo que desee y seleccione Impor tar .


Puede agregar más de una hoja de cálculo de un libro a la vez.
8. En la pestaña Datos , en el cuadro Propiedades datos , seleccione la tabla y el campo que desee en el
gráfico.

9. De nuevo en la pestaña Diseño , en el cuadro Visual Proper ties (Propiedades visuales) puede
establecer propiedades como Título , Unidad de tiempo y Formato de número .

10. Seleccione Vista previa en la parte superior izquierda para ver cómo se presenta el informe.
11. Es el momento de guardar el informe. Seleccione el icono Guardar situado en la parte superior izquierda
y elija Save Locally (Guardar localmente) o Save to Ser ver (Guardarlo en el ser vidor) .
Para guardarlo en un servidor, necesita tener acceso a un servidor de informes de SQL Server Reporting
Services.
Vea también
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Diseñar un informe para dispositivos móviles de Reporting Services para una tableta o teléfono
Diseñar primero o datos en primer lugar al crear
informes de Reporting Services móviles
02/04/2022 • 2 minutes to read

Con Publicador de informes móviles de SQL Server, puede crear informes móviles de con un escalado adecuado
hasta cualquier tamaño de pantalla en una superficie de diseño con cuadrícula ajustable de filas y columnas y
elementos flexibles de informes móviles.
Al crear informes móviles, tiene la opción de elegir entre dos enfoques básicos: empezar primero con los datos
o empezar primero con el diseño. Publicador de informes móviles admite ambas opciones.

Primero el diseño
En el diagrama siguiente se muestran los componentes de la vista de diseño del Publicador de informes móviles
:

En el enfoque con prioridad en el diseño, primero se creará un diseño de informe móvil sin importar ningún
dato. Se trata de una buena manera de crear un informe móvil cuando no está seguro de si los datos tienen el
formato correcto. Sin datos reales, los elementos de la galería se enlazan automáticamente a los datos
simulados generados, que puede exportar y usar como plantilla para describir los datos necesarios.

Primero lo datos
En el enfoque en que se da prioridad a los datos, en primer lugar se importan todos los datos necesarios, luego
se diseña el informe móvil y se establecen las propiedades de los elementos del informe móvil. Esto tiene la
ventaja de poder conectar cada elemento con datos reales cuando se agregan al diseño. Cuando se usa un
enfoque en que se da prioridad a los datos, asegúrese de que los datos reales tienen el formato correcto para
utilizarlos con Publicador de informes móviles.
En el diagrama siguiente se muestran todos los componentes de la vista de datos del Publicador de informes
móviles :
Consulte también
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Ver informes móviles y KPI de SQL Server en la aplicación de iPad (Power BI para iOS)
Ver informes móviles y KPI de SQL Server en la aplicación de iPhone (Power BI para iOS)
Datos de informes de Reporting Services móviles
02/04/2022 • 2 minutes to read

El modelo de datos del Publicador de informes móviles de SQL Server es sencillo. Los datos se importan en el
Publicador de informes móviles como una colección de conjuntos de datos. No son necesarias relaciones
formales entre conjuntos de datos. Las búsquedas de un conjunto de datos a otro funcionarán siempre que
coincidan los valores de clave. Las agregaciones de fecha y hora las controla el tiempo de ejecución de informe
móvil y coincidirán entre diferentes conjuntos de datos, incluso si la granularidad de datos de fecha y hora es
distinta entre los conjuntos de datos.
Puede importar datos desde dos tipos de orígenes:
Archivos de Excel locales : seleccione un documento de Excel y seleccione las hojas de cálculo para
importar. Después de la importación, los datos se almacenan en la definición de informe móvil. Para
actualizar los datos del archivo original de Excel, use el comando Actualizar datos en la esquina
superior derecha de la pestaña Datos de Publicador de informes móviles. Más información sobre
preparación de los datos de Excel para informes móviles de Reporting Services.
Conjuntos de datos compar tidos de Publicador de informes móviles de SQL Ser ver : examine
la lista de conjuntos de datos publicados en el servidor y seleccione los que quiere agregar al informe
móvil. Los informes móviles basados en datos de servidor están siempre conectados a los conjuntos de
datos de servidor originales y reflejan el estado más reciente de los datos en el servidor. Vea una lista de
los orígenes de datos admitidos.
Obtenga más información sobre cómo obtener datos de conjuntos de datos compartidos en el
Publicador de informes móviles.
Después de importar los datos en el Publicador de informes móviles, el resto de la experiencia de diseño y
creación de informes móviles es igual, independientemente de dónde provengan los datos.

Conectar elementos del informe móvil con datos


Cada elemento del Publicador de informes móviles de SQL Server contiene uno o más valores de datos. Por
ejemplo, el elemento Medidor radial contiene dos configuraciones de datos: valor principal y valor de
comparación. Cada una de estas configuraciones apunta a exactamente un campo (columna) en un conjunto de
datos específico.
El tiempo de ejecución de informes móviles proporciona valores agregados para el medidor, según las
selecciones del usuario. Tenga en cuenta que el valor de comparación de la misma instancia del medidor radial
se puede enlazar a un campo de un conjunto de datos diferente.
Consulte también
Preparación de datos para informes móviles de Reporting Services
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Obtención de datos de conjuntos de datos compartidos
Conservar el formato de fecha para Analysis Services en los informes móviles
Trabajar con datos simulados en los informes
móviles de Reporting Services
02/04/2022 • 2 minutes to read

Cuando se coloca un elemento de galería en la superficie de diseño, el Publicador de informes móviles genera
de inmediato datos simulados para ese elemento. Estos datos sirven para una serie de propósitos útiles al crear
informes móviles.

Los datos simulados son de ayuda cuando se toma un enfoque basado en el diseño para crear informes
móviles. La acción de llenar inicialmente los elementos con datos simulados permite crear rápidamente
prototipos de informes móviles sin necesidad de cumplir requisitos de datos específicos. Estos informes móviles
se pueden evaluar después para comprobar su estética y eficacia en general.

Crear un archivo de Excel con datos simulados como plantilla


Los datos simulados también proporcionan una plantilla que representa con precisión los requisitos de datos de
un diseño determinado de informes móviles.
Haga clic en Expor tar todos los datos en la esquina superior derecha de la vista de datos.
Publicador de informes móviles genera un documento de Excel que contiene los datos simulados, lo que
permite una rápida sustitución de los datos reales, que están listos para la importación.

Comportamiento de los datos simulados


Los datos simulados generados están diseñados específicamente para el informe móvil que se va a crear. A
medida que coloca más elementos en la superficie de diseño, los datos simulados asociados aumentan y
cambian para proporcionar la mejor experiencia posible sin datos reales. Esta evolución garantiza que los
campos adicionales y las posibilidades de filtro estén disponibles en caso de que se agregue una serie adicional
a las visualizaciones de gráficos o se amplíe el ámbito de uno o más elementos del informe móvil de otra forma.
Como se ha mencionado anteriormente, puede exportar los datos simulados a un archivo de Excel y, de este
modo, crear una plantilla de datos ideal para el informe móvil asociado. Puede incluir sus propios datos reales
en el archivo de Excel y volver a importarlo al Publicador de informes móviles.
Después de que todos los controles se enlacen a datos reales, las tablas simuladas que ya no se usen se quitarán
automáticamente del informe móvil. No se pueden quitar tablas simuladas a las que todavía hagan referencia
los elementos de la superficie de diseño.

Nota : Los datos simulados no se agregan a la superficie general del informe móvil porque no están
serializados con el informe móvil, sino que se generan sobre la marcha en tiempo de ejecución.

Consulte también
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Ver informes móviles y KPI de SQL Server en la aplicación de iPad (Power BI para iOS)
Ver informes móviles y KPI de SQL Server en la aplicación de iPhone (Power BI para iOS)
Obtener datos de conjuntos de datos compartidos
en informes móviles de Reporting Services
02/04/2022 • 2 minutes to read

Además de cargar datos de archivos de Excel, el Publicador de informes móviles de Microsoft SQL Server
también puede obtener acceso a los datos de prácticamente cualquier origen. El acceso a los datos requiere un
origen de datos compartido, configurado en un portal web de Reporting Services. Más información sobre la
creación de orígenes de datos compartidos y la creación de conjuntos de datos compartidos.
Después de que los orígenes de datos compartidos y los conjuntos de datos compartidos están configurados en
el servidor de Reporting Services, puede usarlos en informes móviles creados en Publicador de informes
móviles.
Después de conectarse a un servidor de Reporting Services desde Publicador de informes móviles, conectar un
informe móvil a un conjunto de datos compartidos es algo sencillo.
1. En la pestaña Datos , seleccione Agregar datos .
2. Seleccione Ser vidor de informes .
3. Si esta es la primera vez que se conecta al servidor, rellene la información del nombre del servidor y su
nombre y contraseña. Escriba el nombre del servidor en el cuadro Dirección del servidor en este formato:
<"servername">/reports/
En este ejemplo:

4. Cuando se seleccione el servidor de Reporting Services , verá los conjuntos de datos disponibles en
carpetas. Seleccione un conjunto de datos para importar los datos en Publicador de informes móviles.
Después de haber importado el conjunto de datos, puede diseñar el informe móvil tal como haría con datos
simulados o datos locales de un archivo de Excel.
De forma predeterminada, el conjunto de datos compartido está siempre actualizado con los datos más
recientes, porque cada vez que alguien ve un informe móvil basado en ese conjunto de datos, SQL Server
ejecuta la consulta subyacente y devuelve los datos más recientes. Es obvio que si muchas personas ven su
informe móvil, esta no será la mejor situación, así que puede configurar el almacenamiento en caché para
ejecutar la consulta periódicamente y almacenar en caché el conjunto de datos resultante. En esta entrada de
blog se explica cómo funciona el almacenamiento en caché y la actualización de datos en el portal web.

Agregar, editar o quitar un servidor de informes


Si ya ha establecido una conexión a un servidor de informes, al seleccionar Agregar datos en la pestaña Datos,
no verá una opción para agregar otro servidor de informes. En su lugar, siga estos pasos.
1. En la esquina superior izquierda, seleccione Conexiones .

El panel Conexión del servidor se abrirá en la parte derecha.

2. Agregue una nueva conexión de servidor, o bien edite o quite conexiones existentes.
Consulte también
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Portal web (modo nativo de SSRS)
Ver informes móviles y KPI de SQL Server en la aplicación de iPad (Power BI para iOS)
Ver informes móviles y KPI de SQL Server en la aplicación de iPhone (Power BI para iOS)
Preparar datos para informes de Reporting Services
móviles
02/04/2022 • 3 minutes to read

Publicador de informes móviles de SQL Server admite un número de operaciones de datos complejas, como el
filtrado, la agregación y la segmentación de tiempo. En este artículo se ofrecen algunos puntos a tener en cuenta
al preparar los datos. Agregar previamente datos puede optimizar tanto la creación como el uso de informes
móviles y algunos diseños de informes móviles lo requieren.

Formatos de fecha y hora


Al trabajar con intervalos de fecha y hora para usarlos en un informe móvil, especialmente con TimeNavigator,
es importante dar formato correctamente a la columna de fecha y hora para que el Publicador de informes
móviles pueda identificarla como tal. Estos son algunos ejemplos de formatos de fecha y hora válidos:
05/01/2009
2009-05-01
05/01/2009 14:57:32.8
2009-05-01 14:57:32.8
2009-05-01T14:57:32.8375298-04:00
5/01/2008 14:57:32.80 -07:00
1 May 2008 2:57:32.8 PM
Fri, 15 May 2009 20:10:57 GMT

Los conjuntos de datos basados en la fecha y hora se pueden describir, en la mayoría de los casos, mediante uno
o varios intervalos de fecha y hora, como, por ejemplo, cada hora, diariamente, mensualmente, trimestralmente
y anualmente. Publicador de informes móviles puede combinar varias tablas de diferente granularidad y
mostrarlas en un único informe móvil. En cambio, tenga en cuenta los intervalos relevantes de los conjuntos de
datos originales, ya que pueden ayudar a la hora de decidir qué opciones del filtro de fecha y hora presentar al
usuario en el informe móvil final.
Los campos de fecha en modelos tabulares y multidimensionales de Analysis Services pueden perder su
formato de fecha en conjuntos de datos compartidos. Para obtener una solución que mantenga su formato, vea
Conservar el formato de fecha para Analysis Services en los informes móviles .

Preparar los datos del filtro


Publicador de informes móviles puede filtrar datos basándose tanto en los campos de fecha y hora como en los
campos clave. Aunque los campos clave pueden ser numéricos, en la mayoría de los casos, son un id. o un valor
de cadena. Para preparar un campo de filtro para usarlo con un elemento de navegador, como la lista de
selección, la clave del filtro debe ser una sola columna en la tabla de datos. De este modo, puede agrupar las
filas de la tabla según el valor de la columna del filtro. Tener varias columnas que contengan claves de filtro
diferentes o criterios de filtro permite que se usen conjuntamente informes móviles con varios navegadores de
filtro jerárquica o individualmente.

SEC TO R C O UN T RY REGIO N

Bancos AFGANISTÁN ASIA


SEC TO R C O UN T RY REGIO N

Servicios comerciales y profesionales AFGANISTÁN ASIA

Alimentación, bebidas y tabaco AFGANISTÁN ASIA

Medios AFGANISTÁN ASIA

Productos farmacéuticos AFGANISTÁN ASIA

Comida y venta al por menor básica ALBANIA EUROPA

También se pueden estructurar jerárquicamente los filtros basados en claves para usarlos con una lista de
selección en una estructura de árbol. Para preparar los datos para usarlos en este tipo de escenario, cree una
tabla de búsqueda que describa la estructura jerárquica. Use una estructura de tabla que incluya una columna
Key y una columna Parent Key para indicar si un nodo pertenece a la jerarquía general.
En esta tabla, los elementos ParentKey aparecen primero en la columna ItemKey, después se muestran en la
columna ParentItemKey junto a sus elementos secundarios.

IT EM K EY PA REN T IT EM K EY

Datos financieros

Sectores

Básicos del consumidor

Consumo discrecional

Asistencia sanitaria

Information Technology

Bancos Datos financieros

Inmobiliaria Datos financieros

Finanzas diversificadas Datos financieros

Seguros Datos financieros

Servicios comerciales y profesionales Sectores

Bienes de capital Sectores

Transporte Sectores

Alimentación, bebidas y tabaco Básicos del consumidor

Comida y venta al por menor básica Básicos del consumidor

Hogar y productos personales Básicos del consumidor


IT EM K EY PA REN T IT EM K EY

Medios Consumo discrecional

Automóviles y componentes Consumo discrecional

Ropa y bienes de consumo duradero Consumo discrecional

Servicios del consumidor Consumo discrecional

Venta al por menor Consumo discrecional

Productos farmacéuticos Asistencia sanitaria

Equipo y servicios de asistencia sanitaria Asistencia sanitaria

Software y servicios Information Technology

Equipos y hardware de tecnología Information Technology

Servicios de telecomunicaciones Information Technology

Consulte también
Preparación de los datos de Excel para informes móviles de Reporting Services
Conservar el formato de fecha para Analysis Services en los informes para dispositivos móviles
Creación y publicación de informes móviles con el Publicador de informes móviles de SQL Server
Preparación de los datos de Excel para informes
móviles de Reporting Services
02/04/2022 • 5 minutes to read

A continuación se exponen algunos aspectos que debe tener en cuenta a la hora de preparar un archivo y hojas
de cálculo de Excel para utilizarlos con un informe móvil:

Lo que es necesario hacer:


Contar con una hoja de cálculo para cada conjunto de datos.
Tener encabezados de columna en la primera fila.
Mantener la coherencia de los tipos de datos dentro de cada columna.
Dar formato a las celdas con los tipos pertinentes en Excel.
Tener los datos en hojas de cálculo, no en el modelo de datos en Excel.
Asegurarse de que toda la columna se calcula utilizando la misma fórmula (en el caso de que se utilice
alguna).
Utilizar Excel 2007 o posterior.
Guardar los archivos de Excel con la extensión XLSX.

Lo que debe evitar:


Incluir imágenes, gráficos, tablas dinámicas u otros objetos incrustados en las hojas de cálculo del conjunto
de datos.
Incluir filas totales o calculadas.
Mantener el archivo abierto en Excel al importar.
Dar formato a números manualmente mediante la adición de símbolos de moneda o de otro tipo.
Utilizar un libro con los datos almacenados en el modelo de datos.

Hojas de cálculo
Al preparar un archivo de Excel como un conjunto de datos para un informe móvil, asegúrese de que tiene un
único conjunto de datos por hoja de cálculo. Cada hoja de cálculo individual se importa en el Publicador de
informes móviles como una tabla independiente. Si hay hojas de cálculo que se llamen igual y que procedan de
varios orígenes de Excel, sus nombres se cambian al realizar la importación anexando números en sucesión
creciente. Por ejemplo, si un libro tiene tres hojas de cálculo denominadas "MiHojaDeCálculo", se cambia el
nombre de la segunda y la tercera a "MiHojaDeCálculo0" y "MiHojaDeCálculo1", respectivamente. En la captura
de pantalla siguiente se muestran las primeras filas de una hoja de cálculo de Excel ideal lista para su
importación.
Encabezados de columna
Como puede ver en el ejemplo anterior, la primera fila contiene el nombre de la métrica de esa columna.
Publicador de informes móviles conserva estos encabezados de columna para que resulte más fácil hacer
referencia a las columnas en la configuración del elemento de la galería. Sin embargo, los encabezados de
columna no tienen un carácter obligatorio. Si faltan, el Publicador de informes móviles genera encabezados
utilizando la convención A, B, C..., AA, BB... (y así sucesivamente) de Excel.
Publicador de informes móviles detecta automáticamente los encabezados de la primera fila al importar hojas
de cálculo de Excel con la comparación de los tipos de datos de las dos primeras celdas en cada columna. Si no
coinciden los tipos de datos de las dos primeras celdas de cualquier columna, se determina que la primera fila
contiene encabezados de columna. Por lo tanto, si una tabla tiene encabezados de columna numéricos, escriba
una cadena antes de los nombres de los encabezados para que se detecten como tales en el proceso de
importación.

Celdas
Los datos de las celdas de cada columna de un conjunto de datos en una hoja de cálculo deben ser coherentes.
Cuando se efectúa la importación, se asigna un tipo de datos a cada columna. Publicador de informes móviles
detecta automáticamente los tipos de datos como cadena, doble (numérico), booleano (verdadero/falso) o
datetime. Si hay varios tipos de datos en la misma columna, es posible que la detección sea imprecisa o no se
realice en absoluto. Esta detección tiene en cuenta posibles encabezados de columna con el tipo de cadena. Se
debe aplicar el formato del tipo correcto a las celdas en Excel para garantizar que el Publicador de informes
móviles detecta los tipos deseados. En el ejemplo anterior, las seis columnas se identificarían con los siguientes
tipos:
Una columna datetime
Una columna de cadena
Cuatro columnas dobles
Si una hoja de cálculo contiene celdas calculadas o fórmulas, solo se importa en el Publicador de informes
móvilesel valor mostrado resultante.

Ubicación del archivo y actualización de los datos de Excel


No existen restricciones en lo relativo a la ubicación donde puede almacenar los archivos de Excel que importe
en el Publicador de informes móviles. Sin embargo, si mueve el archivo o cambia su nombre después de
importarlo, no podrá actualizar los datos con el comando Actualizar todos los datos que se encuentra en la
vista de datos.

Nota : el Publicador de informes móviles no actualiza automáticamente los datos de Excel. Puede actualizar
los datos a través del comando refresh de Publicador de informes móviles, pero solo si el archivo no se ha
movido.

Fechas
Los campos de fecha resultan esenciales para muchos informes móviles, por lo que deberá asegurarse de que
las celdas pertinentes tienen el formato de fecha adecuado en Excel. En algunos casos, esto significa que se debe
efectuar una conversión. A continuación se muestran ejemplos de fórmulas para convertir las celdas de texto en
fechas en Excel.
Week 24-2013=DATE(MID(A2,9,4),1,-2)-WEEKDAY(DATE(MID(A2,9,4),1,3))+MID(A2,6,2)*7

2013/03/21=DATEVALUE(A1)

2013-mar-12=DATEVALUE(RIGHT(A1,2)&"-"&MID(A1,6,3)&"-"&LEFT(A1,4))

Después de convertir las celdas, tiene que darles el formato de fecha; para hacerlo, seleccione las celdas o toda
la columna y siga estos pasos: menú contextual > Formato de celdas > Fecha en la lista Categoría .
También puede utilizar al Asistente para convertir texto en columnas a fin de transformar las celdas de texto en
fechas con el formato correcto.

No compatible
Los datos de hojas de cálculo con formatos distintos a los descritos anteriormente podrían conllevar resultados
imprevisibles cuando se realice la importación. Se recomienda restringir las hojas de cálculo de un archivo de
Excel a únicamente aquellas con el formato correcto para su uso con un informe móvil.
Los objetos personalizados de hojas de cálculo de Excel, como tablas dinámicas, visualizaciones e imágenes, no
se importan en el Publicador de informes móviles.
Consulte también
Preparación de datos para informes móviles de Reporting Services
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Ver informes móviles y KPI de SQL Server en la aplicación de iPad (Power BI para iOS)
Ver informes móviles y KPI de SQL Server en la aplicación de iPhone (Power BI para iOS)
Conservar el formato de fecha para Analysis
Services en los informes para dispositivos móviles
02/04/2022 • 2 minutes to read

Agregue una medida a un conjunto de datos compartido en el Generador de informes para que las fechas de los
orígenes de datos de Analysis Services conserven su tipo de datos en el Publicador de informes móviles.
El tipo de valor devuelto predeterminado de las consultas de Analysis Services es una cadena. Cuando se genera
un conjunto de datos en el Generador de informes de Reporting Services , el tipo de cadena se respeta y se
guarda en el servidor.
Pero cuando el representador de tablas JSON procesa el conjunto de datos, lee el valor de la columna como una
cadena y, como tal, muestra cadenas. De ahí que luego, cuando el Publicador de informes móviles de SQL
Server capture la tabla, solo verá cadenas.
Para solucionar esto, agregue un miembro calculado al crear un conjunto de datos compartido en el Generador
de informes. Esto funciona para modelos tanto multidimensionales como tabulares de Analysis Services .

Crear una medida para conservar un tipo de datos del campo de


fecha
1. Cree una medida que contenga el valor del campo de fecha en cuestión y, en el campo de expresión, elija
el nivel o la jerarquía de la fecha y anexe .CurrentMember.MemberValue . Por ejemplo:
[Internet Sales].[Ship Date].CurrentMember.MemberValue

2. Ahora puede anexar este miembro calculado al conjunto de columnas; para ello, arrástrelo desde la lista
de miembros calculados en la parte inferior izquierda y colóquelo en la cuadrícula de columnas de la
derecha.
Consulte también
Datos para informes móviles de Reporting Services
Preparación de datos para informes móviles de Reporting Services
Agregar parámetros a un informe para dispositivos
móviles | Reporting Services
02/04/2022 • 2 minutes to read

Puede crear un informe para dispositivos móviles de Reporting Services con parámetros para que quienes los
consulten puedan filtrarlos. Un informe con parámetros también puede ser el destino de una obtención de
detalles de un informe de origen.
Para crear un informe para dispositivos móviles con parámetros, hay que empezar con un conjunto de datos
compartido que tenga al menos un parámetro. Obtenga información sobre cómo crear parámetros en un
conjunto de datos compartido. Los informes para dispositivos móviles no admiten valores null para los
parámetros predeterminados, con lo cual que asegúrese de que los parámetros tienen valores predeterminados
que no sean null.
Después de agregar parámetros a un informe móvil, se crea una dirección URL para abrir el informe con los
parámetros de cadena de consulta.
1. En la barra superior del portal web de Reporting Services , seleccione Nuevo > Informe móvil .

2. Seleccione la pestaña Datos situada en la esquina superior izquierda del Publicador de informes móviles
de SQL Server.
3. En la esquina superior derecha, seleccione Agregar datos .
4. Seleccione Ser vidor de informes y, seguidamente, seleccione un servidor.
5. Vaya a los conjuntos de datos compartidos de ese servidor y seleccione uno que tenga parámetros.
En la cuadrícula, verá los datos del conjunto de datos. El círculo verde con corchetes { } marca un
conjunto de datos con un parámetro.

6. Seleccione el engranaje de la pestaña y, luego, seleccione Param {} .


7. Seleccione el elemento de informe que va a pasar los valores al parámetro.

8. Seleccione Vista previa para ver cómo quedará el informe. En este informe, la lista de selección usa el
parámetro Category.

9. Cuando selecciona un valor en la lista de selección, el informe se filtra según ese valor; en este caso,
Accesorios.
Consulte también
Apertura de un informe móvil con parámetros específicos de cadena de consulta
Incorporación de obtención de detalles de un informe móvil a otros informes móviles o direcciones URL
Crear un conjunto de datos compartido o un conjunto de datos incrustado
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Abrir un informe móvil con determinados
parámetros de cadena de consulta | Reporting
Services
02/04/2022 • 2 minutes to read

Si tiene un informe móvil de Reporting Services con parámetros y un origen de datos de SQL Server o Analysis
Services, puede incluir parámetros de cadena de consulta en la dirección URL del informe para que se abra
automáticamente con los valores especificados.
1. Cree un informe móvil con parámetros.
2. Abra el informe en Publicador de informes móviles y seleccione la pestaña Datos.
3. Busque el nombre del conjunto de datos en la pestaña que se encuentra en la parte inferior de la tabla y
el nombre de campo que desee.

4. La sintaxis de la dirección URL depende de su origen de datos.


Para un origen de datos de SQL Ser ver Analysis Ser vices : Cree una dirección URL con un
parámetro de cadena de consulta con este formato:
https://<servername>/reports/<report-folder-name>/<report-name>?<dataset-name>.<field-name>=
<parameter-value>

Por ejemplo:
https://sampleserver/reports/adventureworks-reports/adventureworks-load-on-demand?
TimeChartLoD.category=Clothing

Para un origen de datos de SQL Ser ver : el parámetro de cadena de consulta es prácticamente el
mismo, pero tiene el símbolo @ delante del nombre de campo:
https://<servername>/reports/<report-folder-name>/<report-name>?<dataset-name>.@<field-name>=
<parameter-value>

Por ejemplo:
https://sampleserver/reports/adventureworks-reports/adventureworks-load-on-demand?
TimeChartLoD.@category=Clothing

5. Esta dirección URL abrirá el informe en el servidor, el que se filtrará automáticamente según el valor de
parámetro que especificó.

@category=Clothing." />
Consulte también
Incorporación de parámetros a un informe móvil
Agregar obtención de detalles de un informe para
dispositivos móviles a otros informes para
dispositivos móviles o direcciones URL
02/04/2022 • 4 minutes to read

Puede agregar obtención de detalles desde cualquier cuadrícula de datos, de gráfico o de medidor de un
informe para dispositivos móviles de Reporting Services a otro informe para dispositivos móviles o dirección
URL personalizada.
Una obtención de detalles es un vínculo de un informe de origen que abre otro informe de destino o dirección
URL. A menudo, los informes de obtención de detalles de destino contienen detalles sobre algún elemento del
informe de resumen. En función del informe para dispositivos móviles de origen, se pueden pasar uno o más
parámetros al informe para dispositivos móviles de destino, o bien integrarse en una dirección URL
personalizada.
Cuando se ve un informe para dispositivos móviles de origen en el portal web de Reporting Services y se
selecciona un elemento con un destino de obtención de detalles, se irá a dicho destino, sea este otro informe
para dispositivos móviles o una dirección URL.
Los elementos de informe con obtención de detalles, en una dirección URL o en otro informe móvil, tienen el
icono .

Sugerencia : antes de nada, cree el informe de destino y guárdelo en un portal web de Reporting Services .
Si tiene previsto pasar parámetros desde el informe de origen, agregue dichos parámetros también al
informe de destino. De este modo, podrá definir la obtención de detalles desde el informe de origen al
informe de destino. Agregar parámetros a un informe para dispositivos móviles.

Configurar la obtención de detalles de un informe para dispositivos


móviles
1. En la vista Diseño del Publicador de informes móviles de SQL Server, seleccione una visualización que
admita la obtención de detalles.
Los mapas y los medidores admiten la obtención de detalles, como también la mayoría de gráficos y
cuadrículas de datos simples.
2. En el panel Propiedades de los elementos visuales , seleccione Obtener detalles del destino >
Informe para dispositivos móviles .
3. Seleccione el servidor y el informe para dispositivos móviles de destino.

Nota: si el informe para dispositivos móviles de destino no está en el mismo servidor que el informe
para dispositivos móviles de origen, conéctese con dirección URL personalizada en su lugar, como se
explica en la siguiente sección.

4. Tras seleccionar un informe para dispositivos móviles de destino, se muestran los parámetros de entrada
disponibles, incluidas las propiedades que se pueden enlazar a controles de navegador y los parámetros
configurados en los conjuntos de datos del informe para dispositivos móviles de destino.

Propiedades de obtención de detalles del informe para dispositivos móviles de destino


5. Seleccione la flecha a la derecha de cada propiedad para conectar las propiedades con tipos de datos
coincidentes a las propiedades de salida disponibles en el informe para dispositivos móviles de origen.
Aquí puede establecer también los valores predeterminados de cada salida, en caso de que el usuario del
informe no haya interactuado con el informe para dispositivos móviles de origen antes de obtener
detalles sobre el informe para dispositivos móviles de destino.

Configurar una obtención de detalles de una dirección URL


personalizada
1. En la vista Diseño del Publicador de informes móviles de SQL Server, seleccione una visualización que
admita la obtención de detalles de destinos.
2. En el panel Propiedades de los elementos visuales , seleccione Obtener detalles del destino >
Dirección URL personalizada . Se abrirá el cuadro de diálogo de configuración de la obtención de
detalles.
3. En Establecer la URL de obtención de detalles , escriba la dirección URL de destino a la que se irá
cuando se haga clic en la visualización. Seleccione también algunos de los Parámetros disponibles
indicados a la derecha. En el siguiente panel se muestra una vista previa de la dirección URL
personalizada combinada con parámetros resueltos de ejemplo (si se incluyen).
Obtención de detalles de propiedades de dirección URL personalizada
4. Haga clic en Aplicar .
Al obtener una vista previa de un informe para dispositivos móviles en el Publicador de informes móviles, si
hace clic en una visualización con obtención de detalles, verá un mensaje que indica que la obtención de detalles
está deshabilitada. Realmente solo se pueden obtener detalles del destino después de guardar o publicar un
informe para dispositivos móviles y, seguidamente, verlo, y no desde el modo de diseño o vista previa del
Publicador de informes móviles .

Ocultar un informe para dispositivos móviles de destino en el portal


web
Si no va a establecer un valor predeterminado para el informe de destino, considere la posibilidad de ocultarlo
en el portal web. De lo contrario, cuando alguien intente verlo en el portal web directamente, sin pasar por el
informe de origen, aparecerá vacío.
1. En el portal web, seleccione el botón de puntos suspensivos (...) en el informe de destino que quiera
ocultar y seleccione Administrar.
2. En Propiedades , seleccione Ocultar en la vista de mosaico .
Puede elegir ver los elementos ocultos en el portal web:
En la esquina superior derecha del portal web, seleccione Ver > Mostrar oculto .
Los elementos ocultos se muestran en un color más claro.
Consulte también
Agregar parámetros a un informe para dispositivos móviles de Reporting Services
Creación y publicación de informes móviles con el Publicador de informes móviles de SQL Server
Portal web (modo nativo de SSRS)
Creación de un informe móvil en pestañas con
obtención de detalles
02/04/2022 • 2 minutes to read

Sepa cómo crear un informe móvil de Reporting Services que se vea y funcione como un informe en pestañas
con obtención de detalles y parámetros.
En este informe, por ejemplo, los medidores en la parte superior actúan como pestañas. Cuando haga clic en el
medidor Transporte, los datos del resto del gráfico se filtran según los datos de transporte.

En segundo plano, realmente esto es un conjunto de cinco informes independientes, cada uno con un parámetro
diferente que filtra el informe para que coincida con el medidor seleccionado en la parte superior del informe.
Primero cree los cinco informes y, después, en cada uno de ellos, convierta los otros cuatro medidores en
obtenciones de detalles.
Estos son los pasos para este ejemplo.

Crear el informe básico


1. Cree un informe denominado Ventas, con cinco medidores:
Sales
Transporte
Combustible
Storage
Gastos varios
2. Establezca Resaltar en Activado para el medidor Ventas, de modo que contraste con el resto del
informe: en este caso, blanco sobre negro.

3. Guárdelo en un servidor de informes de Reporting Services.

Realizar copias del informe


1. Haga cuatro copias del informe Ventas y asígneles el nombre:
Transporte
Combustible
Storage
Gastos varios
2. Guárdelas en el servidor de informes de Reporting Services.

Establecer el medidor como obtención de detalles


En esta sección, se establece cada medidor (excepto el medidor Sales) como obtención de detalles para su
informe correspondiente.
1. En el informe Ventas, seleccione el medidor Transporte.

2. Con la pestaña Diseño seleccionada, en el panel Propiedades visuales , seleccione Obtener detalles
del destino .
3. Seleccione Informe móvil .
4. Vaya al informe de destino de la obtención de detalles (en este caso, "Finanzas - Transporte") y
selecciónelo.

5. En Configurar informe de destino , seleccione el parámetro para filtrar el informe y luego Aplicar .
6. Repita estos pasos para cada uno de los otros medidores del informe Ventas.

Establecer los medidores de los demás informes


1. Abra el informe Transporte, establezca el medidor Ventas como obtención de detalles del informe Ventas,
y los otros tres medidores como obtenciones de detalles de sus informes respectivos.
2. Todavía en el informe Transporte, establezca el valor Resaltar del medidor Transporte en Activado para
que contraste con el resto del informe.
3. Repita estos pasos para los informes Combustible, Almacenamiento y Gastos varios.

Ver el informe en el portal web


1. Vaya al servidor de informes de Reporting Services y abra uno de los informes.
2. Tenga en cuenta que cada uno de los medidores tiene un icono de obtención de detalles en la esquina
superior derecha.

3. Seleccione uno de los medidores para ir al informe filtrado por los datos de ese medidor.
Consulte también
Incorporación de parámetros a un informe móvil
Incorporación de obtención de detalles de un informe móvil a otros informes móviles o direcciones URL
Add navigators to Reporting Services mobile
reports
02/04/2022 • 5 minutes to read

En el Publicador de informes móviles de SQL Server, se agregan navegadores para filtrar los datos de las
visualizaciones por tiempo o por selección.
Los navegadores son similares a las segmentaciones en Power BI y las tablas dinámicas de Excel, pero también
tienen algunos rasgos únicos.
Los navegadores basados en tiempo filtran las tablas mediante la selección de las filas que se encuentran en
un intervalo de tiempo específico.
Los navegadores basados en selección filtran las tablas mediante la selección de aquellas filas que
contienen un valor de columna concreto que coincide con el valor de clave seleccionado o, en el caso de los
árboles jerárquicos, aquellas filas en las que un valor de columna concreto pertenece al subárbol del valor de
clave seleccionado. Hay dos tipos de navegadores de selección:
Las listas de selección son tablas de una sola columna que se pueden usar para filtrar el informe móvil,
similar a las segmentaciones en Power BI y Excel.
Las cuadrículas de cuadro de mandos también filtran el informe móvil y pueden contener

Navegadores de tiempo
Como su nombre indica, el navegador de tiempo se usa para filtrar un intervalo de datos delimitado por un
intervalo de tiempo.

Los cuatro gráficos de líneas de la izquierda se establecen en Valores preestablecidos del rango de tiempo. El
gráfico de líneas de la derecha es el filtro.
Al ver el informe en vista previa o en el portal web de Reporting Services , puede arrastrar las flechas del
navegador de tiempo para filtrar el resto del informe.
De forma predeterminada, el navegador de tiempo filtra todos los elementos de visuales del informe que están
conectados con datos basados en el tiempo. Si una tabla contiene más de una columna de tiempo, solo la
primera se usa para filtrar. La tabla de la serie impulsa la visualización insertada y determina el intervalo de
fechas general del informe móvil.
Puede desconectar una visualización del navegador de tiempo.
1. Seleccione la visualización y, después, seleccione la pestaña Datos .
2. En Propiedades de los datos , seleccione Opciones .
3. Desactive la casilla Filtrado por .

Listas de selección
La lista de selección filtra los datos de un informe móvil mediante la comparación del valor seleccionado en la
lista con el valor de una columna especificada para cada fila de una tabla filtrada.
1. Desde la pestaña Diseño , arrastre Lista de selección a la superficie de diseño y cambie el tamaño de la
forma que quiera.
2. Seleccione la pestaña Datos y, en el panel Propiedades de los datos en Claves , seleccione la tabla y la
columna que serán el filtro.
3. En Etiquetas , seleccione la columna con la etiqueta que se mostrará. La columna de clave y la columna
de etiqueta pueden ser la misma.
En el caso de datos jerárquicos de árbol, debe seleccionar una columna de clave principal.
4. Una vez configuradas las propiedades de los datos, en Tables Filtered by Selection List (Tablas
filtradas por lista de selección), seleccione las tablas que se van a filtrar y la columna por la que se va a
filtrar. Esta columna debe comparar los valores con la columna de clave de la lista de selección.
Para cada visualización del informe móvil en la que quiere que la lista de selección actúe como filtro:
1. Seleccione la visualización, seleccione la pestaña Datos y, en el panel Propiedades de los datos ,
seleccione Opciones junto al nombre del campo.

2. En Filtrado por , seleccione la lista de selección.


Cuando se ve el informe móvil en vista previa o en el portal web de Reporting Services y se selecciona un valor
en la lista de selección, se filtran las demás visualizaciones del informe móvil.

Cuadrícula de cuadro de mandos


El filtro de cuadrícula de cuadro de mandos funciona de manera muy similar al filtro de lista de selección, pero
también muestra columnas de valor e indicadores de puntuación, que equivalen a los indicadores de una
cuadrícula de datos del indicador. Después de seleccionar las columnas de clave, etiqueta y clave principal
opcional, debe seleccionar una tabla de entrada y una columna para proporcionar el cuadro de mandos con
datos. La columna de datos de cuadro de mandos debe poder filtrarse por la columna de clave.
1. Desde la pestaña Diseño , arrastre Cuadrícula de cuadro de mandos a la superficie de diseño y
cambie el tamaño de la forma que quiera.
2. Seleccione la pestaña Datos y, en el panel Propiedades de los datos en Claves , seleccione la tabla y la
columna que serán el filtro.
3. En Etiquetas , seleccione la columna con la etiqueta que se mostrará. La columna de clave y la columna
de etiqueta pueden ser la misma.
4. Para agregar un indicador de puntuación, seleccione Agregar puntuación en el panel Columnas de
datos .
5. Asigne un nombre al indicador de puntuación y seleccione Opciones para establecer las mismas
propiedades que haya establecido para un indicador de una cuadrícula de datos:
Tipo de medidor
Campo de valor
Campo de comparación
Dirección del valor
6. Para agregar un indicador de valor, seleccione Agregar valor en el panel Columnas de datos .
7. Póngale el nombre que desee al indicador, elija la columna de origen en la tabla y seleccione cómo se le
dará formato.

8. Una vez configuradas las propiedades de los datos, en Tables Filtered by Selection List (Tablas
filtradas por lista de selección), seleccione las tablas que se van a filtrar y la columna por la que se va a
filtrar. Esta columna debe comparar los valores con la columna de clave de la lista de selección.
Cuando se ve el informe móvil en vista previa o en el portal web de Reporting Services y se selecciona un valor
en la cuadrícula de cuadro de mandos, se filtran las demás visualizaciones del informe móvil.
Configurar qué visualizaciones se filtran
Los elementos de la galería están configurados para usar filtros haciendo clic en el botón de opciones de una
entrada concreta de la vista de datos. Los filtros se habilitan mediante la casilla correspondiente.
Puede decidir qué visualizaciones del informe móvil filtrará un navegador:
1. Seleccione la visualización, seleccione la pestaña Datos y, en el panel Propiedades de los datos ,
seleccione Opciones junto al nombre del campo.

2. En Filtrado por , seleccione el navegador. Cada visualización se puede filtrar mediante varios
navegadores.

Filtros en cascada
Los filtros también pueden actuar en cascada para que el valor seleccionado de uno filtre los valores disponibles
en un segundo. Para que los filtros actúen en cascada, aplíquelos a la columna de clave como lo haría con un
elemento de galería regular.
Consulte también
Mapas de informes móviles de Reporting Services
Visualizaciones de informes para dispositivos móviles de Reporting Services
Medidores en informes para dispositivos móviles de Reporting Services
Agregar cuadrículas de datos a informes móviles | Reporting Services
Agregar visualizaciones a informes móviles de
Reporting Services
02/04/2022 • 9 minutes to read

Los gráficos son una parte esencial de la visualización de datos. Obtenga más información sobre los gráficos
que puede utilizar en los informes móviles de Reporting Services para cubrir una variedad de escenarios.
Publicador de informes móviles de SQL Server tiene tres tipos de gráficos básicos: tiempo, categoría y totales.
Estos tres tipos de gráfico tienen datos de comparación correspondientes, que son útiles para comparar dos
conjuntos de series distintos.

Propiedades de gráficos compartidos


Algunas propiedades se aplican en todos los gráficos, mientras que otras solo se aplican en gráficos específicos.
Estas son algunas de las propiedades compartidas.
Formato de número
Puede asignar diferentes formatos a números de un gráfico en Publicador de informes móviles (por ejemplo,
general, moneda con o sin decimales, porcentajes con y sin decimales, etc.). En un gráfico, el formato de número
se aplica en las anotaciones del eje, así como en los mensajes emergentes de punto de datos. Se establece el
formato de número en cada gráfico de forma individual, no en el informe móvil en conjunto.
Para establecer el formato de número, seleccione la pestaña Diseño , seleccione un gráfico en la superficie
de diseño y, en el panel Propiedades de los elementos visuales , seleccione un Formato de número .
Leyenda
Para mostrar la leyenda de un gráfico, seleccione la pestaña Diseño , seleccione un gráfico en la superficie de
diseño y, en el panel Propiedades de los elemenens visuales , establezca Mostrar leyenda en
Activado .
Serie
Cada métrica individual o valor mostrados en un gráfico se conoce como una serie; varias series pueden
compartir (y, de hecho, comparten) tanto un eje X común como un eje Y común. Las series se definen en el
panel de propiedades de datos de la vista de datos seleccionando uno o varios campos y tablas de datos. Cada
campo dará como resultado una serie individual de puntos de datos en la visualización del gráfico con su propio
color.
Cambiar agregación
Para campos numéricos en gráficos, la agregación predeterminada es sumar. Puede cambiarla a media,
recuento, mínimo, máximo, primero, último.
Haga clic en la pestaña Datos y, en Propiedades de los datos , seleccione Opciones junto al campo
numérico y, después, seleccione otra agregación.
Establecer o borrar filtros
Si agrega un navegador para filtrar el informe móvil, puede decidir los gráficos que quiere filtrar.
1. Seleccione la pestaña Datos y, en Propiedades de los datos , elija Opciones .
2. En Filtrado por , verá navegadores que puede seleccionar o desactivar.
Para más información, vea Agregar navegadores para filtrar un informe móvil.
Gráficos de tiempo
El gráfico de tiempo es el gráfico más básico en Publicador de informes móviles. El eje de hora (y fecha) del
gráfico se establecerá automáticamente en el primer campo de fecha y hora válido de la tabla de datos.

1. Arrastre un Gráfico de tiempo desde la pestaña Diseño a la superficie de diseño y cambie su tamaño.
2. De forma predeterminada, es un gráfico de barras apiladas. Puede cambiar esto en Visualización de
serie .
3. Si el gráfico necesita datos que aún no están en el informe, haga clic en la pestaña Datos > Agregar
datos para obtener datos de Excel o de un conjunto de datos compartido.
4. En el panel Propiedades de los datos , Serie principal es SimulatedTable . Seleccione la flecha en el
cuadro y seleccione la tabla.
5. Si establece Estructura de datos en Por columnas (en la pestaña Diseño > panel Propiedades de
los elementos visuales ), en el panel Propiedades de los datos puede seleccionar varias columnas o
valores numéricos.
Si establece Estructura de datos en Por filas (en el panel Propiedades de los datos ), puede
seleccionar un Campo de nombre de serie y una columna de valores numéricos.
Para más información, vea Agrupar datos por columnas o filas.

Gráficos de categoría
Al contrario que en un gráfico de tiempo, en un gráfico de categoría se agrupa en un campo distinto de un
campo de hora y fecha en el eje X. Esta agrupación, denominada coordinada de categoría, tiene que estar en un
campo de cadena, no en un campo numérico.
1. Arrastre un Gráfico de categoría desde la pestaña Diseño hasta la superficie de diseño, cambie su
tamaño y, si es necesario, obtenga datos de este.
2. Seleccione la pestaña Datos y, en el panel Propiedades de los datos , en Coordinada de categoría ,
seleccione una tabla y un campo por el que agrupar. Este campo estará en el eje X del gráfico resultante.
3. En Serie principal , seleccione la tabla y los campos numéricos que se agregarán para cada categoría.

Gráfico de valores totales

El gráfico de totales cumple dos objetivos distintos:


Presenta varias series (solo la suma o el total de la serie principal definida).
Ofrece la opción de agrupar datos por columnas y filas. Agrupar por columnas puede resultar útil al trabajar
con datos planos. Al agrupar por columnas, solo está disponible la propiedad de la serie principal, ya que la
columna de categoría se determina automáticamente según el número de campos seleccionados para la
propiedad de la serie principal.
Para más información, vea Agrupar datos por columnas o filas.

Gráficos de comparación
Los gráficos de tiempo, categoría y totales también están disponibles como gráficos de comparación. En un
diagrama de comparación, puede especificar no solo una serie principal, sino también una segunda serie de
comparación. Las series principales de comparación se pueden mostrar de tres formas distintas.

1. Arrastre uno de los Gráficos de comparación (tiempo, categoría o totales) desde la pestaña Diseño a
la superficie de diseño, cambie su tamaño y, si es necesario, obtenga datos de este.
2. En el panel Propiedades de los elementos visuales , en Visualización de serie , seleccione una de
las opciones siguientes:
Barra o barra delgada
Línea o barra
Barra o área de pasos
En gráficos de comparación, puede elegir tener los mismos colores de gráfico en los valores principales y de
comparación de una serie.
En el panel Propiedades de los elementos visuales , establezca la opción Volver a usar los colores
en las series de comparación en Activado .
Si se establece en Activado , la paleta de colores se reiniciará entre dibujar la serie principal y la de
comparación para que coincidan los valores relacionados de la serie principal y la de comparación.
Si se establece en Desactivado , la paleta de colores continuará su giro normal al dibujar la serie
principal después de la serie de comparación, evitando una coordinación de color posiblemente errónea
entre los dos conjuntos de series.

Gráficos circulares y gráficos de embudo


Los gráficos circulares y de embudo se encuentran entre los más sencillos para las visualizaciones. Puede
estructurar los datos por filas o columnas.
Los gráficos circulares en informes móviles de Reporting Services pueden ser circulares, de anillos o de
anillos con un total en el centro. Los gráficos circulares son adecuados para mostrar el tamaño relativo de las
diferentes partes de un total. Si hay demasiados segmentos, puede resultar difícil verlos.
Los gráficos de embudo suelen usarse para mostrar las fases de un proceso, como ventas.

Datos de gráfico circular de estructura y gráfico de embudo por filas o por columnas
1. Arrastre un gráfico circular o un gráfico de embudo desde la pestaña Diseño hasta la superficie de
diseño, cambie su tamaño y, si es necesario, obtenga datos de este.
2. En el panel Propiedades de los elementos visuales , en Estructura de datos , seleccione una de
estas opciones:
Por columnas
Por filas
3. Si ha seleccionado Por columnas , seleccione la pestaña Datos y, en el panel Propiedades de los
datos , en Serie principal , seleccione la tabla y todos los campos que quiera agregar en el gráfico
circular o en el gráfico de embudo. Los nombres de campos se usarán para etiquetar cada una de las
áreas del gráfico resultante.
Si ha seleccionado Por filas , seleccione la pestaña Datos y, en el panel Propiedades de los datos , en
Columna de categoría , seleccione la tabla y la columna con los valores que quiera usar para agrupar y
asignar etiquetas en el gráfico circular. En Columna de serie principal, seleccione un campo numérico
para los valores del gráfico.
Para más información, vea Agrupar datos por columnas o filas.

Gráficos de rectángulos
Los gráficos de rectángulos muestran métricas al aplicar sus valores en el tamaño y color de los iconos en una
cuadrícula rectangular.

1. Arrastre un gráfico de rectángulos desde la pestaña Diseño hasta la superficie de diseño, cambie su
tamaño y, si es necesario, obtenga datos de este.
2. Seleccione la pestaña Datos y, en el panel Propiedades de los datos :
En El tamaño representa , seleccione un campo numérico del tamaño de los iconos.
En El color representa , seleccione un campo numérico para el color de los iconos.
(opcional) Valor de centro personalizado solo puede usar Valor de centro personalizado
cuando el tipo de visualización es HeatMapWithCustomCenterValue.
El valor central decide el color de un cuadro. Cuánto mejor es la métrica en comparación con el
valor central, más verde es. Cuánto peor es la métrica, más rojo es.
[opcional] Para mostrar un mensaje emergente cuando los visores seleccionen un icono de la
cuadrícula, en Etiquetas emergentes , seleccione uno o varios campos. En los mensajes
emergentes del gráfico de rectángulos se pueden mostrar campos de texto de campos numéricos.
De forma predeterminada, los gráficos de rectángulos son jerárquicos, agrupan los iconos primero por
categoría y, después, por tamaño y color.
En la pestaña Datos , en Agrupar por , seleccione una tabla y un campo.
Puede desactivar la agrupación para que los iconos se organicen solo por tamaño y color.
Seleccione la pestaña Diseño y establezca la opción Gráfico de rectángulos de dos niveles en
Desactivado .
Gráficos de cascada
Un gráfico de cascada muestra un total acumulado conforme se agregan o se restan valores. Es útil para
comprender cómo resulta afectado un valor inicial (por ejemplo, los ingresos netos) por una serie de cambios
positivos y negativos.
Las columnas están codificadas con color verde para los casos de aumento y con rojo para la disminución, por
lo que puede ver rápidamente a qué corresponde cada valor. Las columnas de valor inicial y final a menudo
empiezan por cero, mientras que los valores intermedios son columnas flotantes. Debido a este aspecto, los
gráficos de cascada se conocen también como gráficos de puente.
Cuándo usar un gráfico de cascada
Los gráficos de cascada son una buena opción en estos casos:
Cuando tenga cambios para la medida a lo largo de una serie temporal o diferentes categorías para auditar
los cambios más importantes que contribuyen al valor total.
Para trazar el beneficio anual de su compañía, mostrando varias fuentes de ingresos y llegar a la ganancia (o
pérdida) total.
Para ilustrar el principio y final del número de empleados de su empresa en un año.
Para visualizar los ingresos y los gastos de cada mes y el saldo acumulado de su cuenta.
Crear un gráfico de cascada
1. Arrastre un Gráfico de cascada desde la pestaña Diseño hasta la superficie de diseño, cambie su
tamaño y, si es necesario, obtenga datos de este.

2. Seleccione la pestaña Datos y, en el panel Propiedades de datos , seleccione un campo de categoría en


los datos para Categor y Coordinate (Coordenada de categoría) y un campo numérico para Serie
principal :

3. Seleccione la pestaña Diseño para ver el gráfico de cascada en la vista previa.


Los meses con pérdidas, como febrero, junio y julio, se muestran en rojo. Los meses con ganancias, como
septiembre, octubre y noviembre, se muestran en verde.

Consulte también
Mapas de informes móviles de Reporting Services
Navegadores en informes para dispositivos móviles de Reporting Services
Agregar cuadrículas de datos a informes móviles | Reporting Services
Medidores en informes para dispositivos móviles de Reporting Services
Agrupar datos por columnas o por filas en un
informe para dispositivos móviles | Reporting
Services
02/04/2022 • 2 minutes to read

Los datos se pueden organizar por columnas o por filas en muchos tipos de gráficos del Publicador de informes
móviles. Siga el procedimiento detallado de este tema.
En los gráficos de tiempo, de valores totales, circulares y de embudo, los datos se pueden organizar por filas o
por columnas.
La organización por columnas es útil si una tabla tiene varias columnas de datos que quiere comparar.
La organización por filas funciona mejor si una columna de la tabla contiene los nombres de las distintas
categorías.
En los siguientes pasos se usa una tabla de comparación de valores totales con los datos simulados en el
Publicador de informes móviles para ilustrar las diferencias cuando los datos se estructuran por filas o por
columnas en un gráfico.
1. Arrastre un gráfico de totales de comparación desde la pestaña Diseño a la superficie de diseño y
agrándelo.
2. Seleccione la pestaña Datos . Verá que la tabla SimulatedTable contiene una serie de columnas, de
Metric1 a Metric5 y de Comparison1 a Comparison5 .

3. En el panel Propiedades de los datos , Serie principal es SimulatedTable . Seleccione la flecha del
cuadro junto a Serie principal y verá que las opciones de Metric1 a Metric5 están seleccionadas.

Del mismo modo, en Serie de comparaciones -- Comparison1 a Comparison5 están seleccionadas.


4. Seleccione Vista previa .
Cada barra del gráfico representa una columna de la tabla. Las barras más gruesas son las columnas de
las métricas y las más delgadas, las columnas de las comparaciones.
5. Seleccione la flecha Atrás situada en la esquina superior izquierda para salir del modo de vista previa.
6. En la pestaña Diseño , en el panel Propiedades de los elementos visuales , cambie Estructura de
los datos de Por columnas a Por filas .
7. Seleccione la pestaña Datos . Ahora la tabla SimulatedTable tiene una columna Categoría junto con las
columnas Métrica y Comparación con las categorías de la A a la E.

8. En el panel Propiedades de los datos , ahora hay un cuadro de columna de categoría que muestra la
columna Categoría de SimulatedTable. En Serie principal, puede elegir la columna que se usará para los
valores. De forma predeterminada, el Publicador de informes móviles selecciona de Metric1 a Metric5
como series principales, y de Comparison1 a Comparison5 como series de comparación.

9. Seleccione Vista previa .


Ahora, cada barra del gráfico representa los valores de cada categoría en la columna Categoría.
Consulte también
Visualizaciones de informes para dispositivos móviles de Reporting Services
Agregar cuadrículas de datos a informes para
dispositivos móviles | Reporting Services
02/04/2022 • 3 minutes to read

A veces, la mejor forma de visualizar los datos es, simplemente, verlos. Obtenga más información sobre las tres
cuadrículas de datos , o tablas, que existen para mostrar datos en el Publicador de informes móviles de SQL
Server:
Cuadrícula de datos simple
Cuadrícula de datos del indicador
Cuadrícula de datos del gráfico

Cuadrícula de datos simple


La cuadrícula de datos simple, que es el elemento más básico, puede mostrar varias columnas de datos con
formato y encabezados personalizados.

Después de agregar una cuadrícula de datos a la superficie de diseño, se puede conectar a los datos reales.
1. Arrastre una cuadrícula de datos simple desde la pestaña Diseño a la cuadrícula de diseño y dele el
tamaño que quiera.
2. Obtenga datos de Excel o de un conjunto de datos compartido.
3. Seleccione la pestaña Datos y, en el panel Propiedades de los datos , en Datos para la vista de
cuadrícula , seleccione una tabla de datos.
4. En el panel Columnas , seleccione las columnas que quiera. Reordénelas, cámbielas de nombre y defina
su formato y agregación.

Cuadrícula de datos del indicador


Puede agregar columnas con medidores en una cuadrícula de datos del indicador.
1. Arrastre una cuadrícula de datos del indicador desde la pestaña Diseño a la cuadrícula de diseño y dele
el tamaño que quiera.
2. En la pestaña Datos , en el panel Columnas , seleccione Agregar columna de medidor .
3. Seleccione Opciones y, luego, seleccione un Tipo de indicador .
4. Establezca los campos Valor y Comparación y la Dirección del valor , exactamente a como lo haría
con los medidores que se agregan directamente a un informe para dispositivos móviles.
Automáticamente, la cuadrícula de datos incluirá en el medidor solo los datos específicos de esa fila de la
cuadrícula de datos.

Cuadrícula de datos del gráfico


Puede agregar columnas con medidores o con gráficos a una cuadrícula de datos del gráfico.

Cuando se agrega una columna de gráfico a una cuadrícula de datos, hay que agregar una tabla de datos aparte
que proporcione datos relativos al gráfico en cada fila. Esta segunda tabla de datos debe compartir un campo
con la tabla de datos principal para vincular cada fila a los datos de gráfico correspondientes.
1. Arrastre una cuadrícula de datos del gráfico desde la pestaña Diseño a la cuadrícula de diseño y dele el
tamaño que quiera.
2. En la pestaña Datos , en el panel Columnas , seleccione Agregar columna de gráfico .
3. Obtenga datos de Excel o de un conjunto de datos compartido para agregar una segunda tabla de datos
que comparta un campo con la tabla de datos principal (si no lo ha hecho ya).
4. En Propiedades de los datos , seleccione la tabla de datos principal en Datos para la vista de
cuadrícula y, luego, seleccione la segunda tabla en Datos de referencia para visualizaciones de
gráficos .
5. Seleccione Opciones y, luego, seleccione un Tipo de gráfico .
6. Seleccione Char t data field (Campo de datos del gráfico), Búsqueda de origen y Búsqueda de
destino . Estas tres propiedades determinan el modo en el que la cuadrícula de datos proporciona datos
a cada gráfico de la columna.
Búsqueda de origen se establece en un campo en la tabla de datos de Datos para la vista de
cuadrícula . Este campo actúa como un filtro por fila que se aplica a la tabla de datos de referencia del
gráfico con el fin de proporcionar datos al gráfico incrustado para cada fila.
Búsqueda de destino es el campo de la tabla de datos de Datos de referencia para
visualizaciones de gráficos . Los datos del gráfico de cada fila se combinarán en esos dos campos.
Char t data field (Campo de datos del gráfico) determina la métrica de la tabla de datos Datos de
referencia para visualizaciones de gráficos que se usará como valor del eje y o como serie en el
gráfico de cada fila.

Consulte también
Mapas de informes móviles de Reporting Services
Navegadores en informes para dispositivos móviles de Reporting Services
Visualizaciones de informes para dispositivos móviles de Reporting Services
Medidores en informes para dispositivos móviles de Reporting Services
Agregar medidores a informes para dispositivos
móviles | Reporting Services
02/04/2022 • 4 minutes to read

Los medidores son los elementos visuales más básicos y más ampliamente usados en los informes para
dispositivos móviles. Muestran un valor único de un conjunto de datos: solo el valor, o bien el valor comparado
con un objetivo.

Visualizaciones de medidores en la pestaña Diseño


Todos los medidores del Publicador de informes móviles de SQL Server tienen al menos una propiedad en
común: un valor principal, establecido en un campo numérico de una de las tablas de datos del informe para
dispositivos móviles.
Todos los medidores, excepto el medidor de número, pueden mostrar también una comparación (o valor
diferencial ), esto es, la relación entre el valor principal y un valor de comparación. El valor de comparación suele
ser el objetivo, mientras que el indicador es un indicador visual del progreso hacia ese objetivo, o el valor
diferencial entre el valor real y el objetivo.
Los medidores solo pueden representar un valor agregado de su valor principal y un valor agregado de su valor
de comparación. Las agregaciones de medidor son estándar: suma, promedio, mínimo, máximo, etc. El valor de
medidor predeterminado es una suma, que muestra el total de todos los valores incluidos en los datos filtrados
actuales disponibles para el control de medidor.
Los valores de medidor se pueden filtrar conectándolos a navegadores en el informe para dispositivos móviles.

Establecer los valores principal y de comparación de un medidor


1. Arrastre un medidor desde la pestaña Diseño a la cuadrícula de diseño y dele el tamaño que quiera.
2. Obtenga datos de Excel o de un conjunto de datos compartido.
3. Seleccione la pestaña Datos y, en el panel Propiedades de los datos , en Valor principal , seleccione
una tabla de datos y un campo numérico.
4. En cualquier medidor (salvo el de número), en el panel Propiedades de los datos , en Valor de
comparación , seleccione una tabla de datos y un campo numérico.
5. [Opcional] Para cambiar la agregación, seleccione Opciones y, luego, seleccione otra agregación.

Nota : Si cambia la agregación del valor principal, probablemente también quiera hacer lo propio con
el valor de comparación, aunque en algunos casos se pueden combinar diferentes métodos de
agregación.

Filtrar un medidor
Si el informe para dispositivos móviles tiene navegadores, puede enlazar un medidor a uno o varios de ellos
para filtrarlos. Puede enlazar el valor principal y el valor de comparación de un medidor a uno o más
navegadores diferentes, dando lugar a opciones infinitas para los medidores.
1. Seleccione un medidor y, en la pestaña Datos , en el panel Propiedades de los datos , seleccione
Opciones junto a Valor principal o Valor de comparación .
2. En Filtrado por, seleccione el navegador en el que quiera filtrar el medidor.

Establecer las propiedades visuales de un medidor


Además de las propiedades de datos que conectan elementos de medidor a campos de datos, hay también un
número de propiedades funcionales y visuales que se pueden personalizar.
Establezca la dirección del valor: es mejor alta o baja
Seleccione un medidor y, en la pestaña Diseño , en el panel Propiedades de los elementos visuales ,
establezca Dirección del valor en Los valores altos son mejores o Los valores bajos son mejores .
La opción Los valores altos son mejores pone los valores positivos de color verde, lo que indica un cambio
positivo deseable, o los valores bajos de color rojo, lo que indica un cambio negativo no deseable.
Los colores de Los valores altos son mejores se establecen a la inversa.
La propiedad de dirección del valor atañe únicamente a los elementos de medidor que admiten valores de
comparación. El color del medidor viene determinado por el signo del entero diferencial y la configuración de la
propiedad de dirección del valor.
Establecer las detenciones de rango de un medidor
La segunda propiedad específica del medidor que no es de datos es range stops (detenciones de rango).
Seleccione un medidor y, en la pestaña Diseño , en el panel Propiedades de los elementos visuales ,
seleccione Detenciones de rango .
Con las detenciones de rango se establece el porcentaje del valor de comparación en el que debe presentarse la
visualización como dentro del objetivo (verde), neutral (ámbar) y fuera del objetivo (rojo), siendo el objetivo un
valor de comparación del medidor. De nuevo, solo los medidores con valores de comparación admiten
detenciones de rango.
Dar formato a los números en el medidor
Otra propiedad del elemento de medidor que no es de datos y una compartida por muchos otros elementos es
number format (formato de número).
Seleccione un medidor y, en la pestaña Diseño , en el panel Propiedades de los elementos visuales ,
seleccione Detenciones de rango .
Determina el formato de los números que aparecen en el medidor (por ejemplo, moneda, porcentaje, hora o
general). El formato de número se establece en cada elemento del informe para dispositivos móviles.
Consulte también
Creación y publicación de informes móviles con el Publicador de informes móviles de SQL Server
Mapas de informes móviles de Reporting Services
Navegadores en informes para dispositivos móviles de Reporting Services
Visualizaciones de informes para dispositivos móviles de Reporting Services
Agregar cuadrículas de datos a informes móviles | Reporting Services
Diseñar un informe para dispositivos móviles de
Reporting Services para una tableta o teléfono
02/04/2022 • 2 minutes to read

Ahora que ya ha creado un informe para dispositivos móviles de Reporting Services en el Publicador de
informes móviles de SQL Server, puede diseñar una versión del mismo para teléfono o tableta.

Diseño principal del informe para dispositivos móviles.


1. En la esquina superior derecha del Publicador de informes móviles, seleccione el icono de diseño >, ya
sea Teléfono o Tableta .

Se abre la cuadrícula de diseño de teléfono. Todas las visualizaciones se encuentran en la pestaña Diseño
.
2. Arrastre las visualizaciones a la cuadrícula y cámbielas de tamaño.

3. Seleccione Vista previa para ver cómo queda el informe en un teléfono.


Consulte también
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Mapas en informes para dispositivos móviles de
Reporting Services
02/04/2022 • 3 minutes to read

Los mapas constituyen una forma excelente de visualizar datos geográficos. Publicador de informes móviles de
SQL Server ofrece tres tipos distintos de visualización en mapas, así como mapas integrados para continentes y
diversos países individuales. También puede cargar y usar mapas personalizados.

Tipos de mapas
Los informes móviles de SQL Server ofrecen tres tipos distintos de mapas, que resultan útiles para diferentes
circunstancias.

Mapas térmicos de degradado . El campo de la propiedad Valores se muestra como tonalidades de un solo
color con las que se rellena cada región del mapa. Puede establecer si los valores superiores o inferiores son
más oscuros en el cuadro Value Direction (Dirección del valor).
Mapa de burbujas . La propiedad Valores determina el radio de una visualización de burbujas mostrada sobre
la región asociada. Puede establecer si todas las burbujas presentan el mismo color o uno distinto.
Mapas térmicos de umbrales de rangos . Estos muestran un valor en relación con un objetivo. La
propiedad Destinos determina la diferencia entre los campos Comparación y Valores. La diferencia resultante
determina el color que rellena la región asociada del mapa, de verde a rojo, pasando por amarillo. Puede
establecer si los valores superiores o inferiores son verdes en el cuadro Value Direction (Dirección del valor).

Selección del tipo de mapa y la región


1. En la pestaña Diseño , seleccione un tipo de mapa, arrástrelo a la superficie de diseño y modifique su
tamaño hasta que se ajuste a sus requisitos.
2. En la vista Diseño > panel Propiedades de los elementos visuales > Mapa , seleccione el mapa de la
región concreta que necesite.
3. Para los mapas térmicos de umbrales de rangos y degradado, establezca si los valores superiores o
inferiores son mejores en el cuadro Value Direction (Dirección del valor) situado bajo Visual
Proper ties (Propiedades visuales).
4. Para los mapas de burbujas, en Visual Proper ties (Propiedades visuales), establezca Use Different
Colors (Utilizar colores distintos) en Activado o Desactivado para teñir a las burbujas del mismo color
o de distintos.

Selección de los datos del mapa


Cuando agregue un mapa a su informe por primera vez, Publicador de informes móviles lo rellena con datos
geográficos simulados.

Para mostrar los datos reales en el mapa, debe establecer los valores de, como mínimo, dos de las propiedades
de datos este:
La propiedad Claves conecta los datos para regiones específicas del mapa (por ejemplo, estados de los EE.
UU. o países de África).
La propiedad Valores es un campo numérico situado en la misma tabla que el campo Claves seleccionado.
Estos valores se representan de forma diferente en distintos mapas. En el mapa de degradado , se utilizan
estos valores para dar color a cada región, que presentarán distintas tonalidades en función del intervalo de
valores. En el mapa de burbujas , el tamaño de las burbujas mostradas sobre cada región se basa en la
propiedad de valor.
En cuanto a los mapas térmicos de umbrales de rangos, tendrá que establecer un valor para la propiedad
Destinos .
Configuración de las propiedades de datos del mapa
1. Seleccione la pestaña Datos , situada en la esquina superior izquierda.
2. Seleccione Agregar datos y, después, Local Excel (Excel local) o SSRS Ser ver (Servidor de SSRS).

Sugerencia : asegúrese de que los datos están en un formato apto para informes para dispositivos
móviles.

3. Elija las hojas de cálculo que desee y seleccione Impor tar .


Verá los datos en el Publicador de informes móviles.
4. En esta vista Datos > panel Propiedades de datos > Claves , en el cuadro izquierdo, seleccione la tabla
que contenga los datos del mapa y, en el cuadro de la derecha, seleccione el campo de clave que coincida
con las regiones del mapa.
5. En Valores , la misma tabla ya se encontrará en el cuadro izquierdo. Seleccione el campo numérico cuyos
valores desee mostrar en el mapa.
6. Si se trata de un mapa térmico de umbrales de rangos, en el cuadro Destinos la misma tabla se
encuentra en el cuadro izquierdo. En el cuadro de la derecha, seleccione el campo numérico cuyos valores
desea que sea el destino.

7. Seleccione Vista previa en la esquina superior izquierda.

8. Seleccione el icono de Guardar , situado en la esquina superior izquierda, y elija entre guardar el mapa
localmente en su equipo o guardarlo en el ser vidor .
Consulte también
Mapas personalizados en informes para dispositivos móviles de Reporting Services
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Mapas personalizados en informes para dispositivos
móviles de Reporting Services
02/04/2022 • 2 minutes to read

Los mapas geográficos del Publicador de informes móviles de Microsoft SQL Server se definen en un formato
conocido como archivos de forma ESRI.
Este formato lo diseñó una empresa privada, pero actualmente se trata de un formato semiabierto extendido
que se utiliza en una gran mayoría de las aplicaciones SIG. Según este formato, el Publicador de informes
móviles requiere que se proporcionen dos archivos al definir un mapa:
Un archivo .SHP para geometrías de formas
Un archivo .DBF para metadatos
Los nombres de archivo de base deben coincidir (por ejemplo, canada.shp y canada.dbf). Los metadatos deben
incluir el campo NOMBRE con el valor del nombre de la forma correspondiente (clave), que se usará al rellenar
el mapa con datos.
Los dos archivos de mapa, SHP y DBF, no pueden tener un tamaño superior a 512 KB. Si los archivos de
asignación son demasiado grandes, use una herramienta como https://mapshaper.org/ para reducir el tamaño.
Vea cómo Agregar un mapa personalizado a un informe de Reporting Services móvil.

Información técnica
La especificación oficial: https://www.esri.com/library/whitepapers/pdfs/shapefile.pdf
El artículo del archivo de forma de Wikipedia: https://en.wikipedia.org/wiki/Shapefile

Creación y edición de geometría de mapas


La creación y edición de archivos de formas constituyen un proceso complejo que va más allá del ámbito de
aplicación de este documento. A continuación se indican algunos recursos y aplicaciones para ayudarle a
empezar:
ArcGIS: https://www.arcgis.com/
Complemento MAPublisher para Adobe Illustrator: https://www.avenza.com/mapublisher
QuantumGIS (gratis): https://www.qgis.org/

Archivos de formas existentes


Muchos archivos de formas existentes se pueden descargar desde la web, en sitios como Diva-GIS:
https://www.diva-gis.org/Data.

Consulte también
Mapas de informes móviles de Reporting Services
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Agregar un mapa personalizado a un informe de
Reporting Services móvil
02/04/2022 • 2 minutes to read

Los mapas personalizados requieren dos archivos:


Un archivo .SHP para geometrías de formas
Un archivo .DBF para metadatos
Obtenga más información sobre los Mapas personalizados en informes para dispositivos móviles de Reporting
Services.
Almacene ambos archivos en la misma carpeta. Los nombres de los dos archivos deben coincidir (por ejemplo,
canada.shp y canada.dbf). La primera columna de metadatos (archivo DBF) se usa para comparar con el valor de
clave del nombre de la forma correspondiente (clave), que se usará para rellenar el mapa con datos.

Cargar un mapa personalizado


1. En la pestaña Diseño , seleccione un tipo de mapa: Gradient Heat Map (Mapa térmico de degradado),
Range Stop Heat Map (Mapa térmico de umbrales de rangos) or Bubble Map (Mapa de burbujas),
arrástrelo a la superficie de diseño y desígnele el tamaño que desee.

2. En la vista Diseño > panel Propiedades visuales > Mapa , seleccione Mapa personalizado de
archivo .

3. En el cuadro de diálogo Abrir , vaya a la ubicación de los archivos SHP y DBF y seleccione ambos.
Conectar datos a un mapa personalizado
Cuando agregue un mapa personalizado a su informe por primera vez, Publicador de informes móviles lo
rellena con datos geográficos simulados.

Mostrar datos reales en el mapa personalizado es igual que mostrarlos en los mapas integrados. Siga los pasos
que aparecen en Mapas de informes de Reporting Services móviles para mostrar los datos.
Consulte también
Mapas personalizados en informes para dispositivos móviles de Reporting Services
Mapas de informes móviles de Reporting Services
Create and publish mobile reports with SQL Server Mobile Report Publisher (Creación y publicación de
informes móviles con el Publicador de informes de SQL Server Mobile)
Seguridad (Generador de informes)
02/04/2022 • 8 minutes to read

El Generador de informes es una aplicación cliente de creación de informes diseñada para que funcione con un
servidor de informes de SQL Server Reporting Services. El servidor de informes se puede configurar para
funcione en modo nativo como un servidor independiente o en modo integrado de SharePoint, para que admita
los informes de un sitio de SharePoint.
En el Generador de informes puede crear informes, conjuntos de datos compartidos y elementos de informe
reutilizables. Desde un servidor de informes o sitio de SharePoint, puede editar los informes y agregar orígenes
de datos compartidos, conjuntos de datos compartidos y elementos de informe compartidos.
Para crear, publicar y usar informes y elementos relacionados con los informes, debe comprender la relación
entre las características de seguridad y los siguientes aspectos:
Ser vidor de informes o sitio de SharePoint donde publica los informes. El administrador del
servidor de informes o del sitio de SharePoint administra estas características.
Informes publicados y elementos relacionados con los informes Son elementos relacionados
con los informes los orígenes de datos compartidos y sus credenciales, conjuntos de datos compartidos,
parámetros, elementos de informe y modelos de informe. El autor del informe administra las
características de seguridad correspondientes a estos elementos. El autor del informe debe obtener del
administrador del servidor de informes o del sitio de SharePoint los permisos necesarios para publicar y
compartir los elementos.
Orígenes de datos externos utilizados en un informe. El propietario del origen de datos externo
administra estas características.
Modelos de informe basados en orígenes de datos externos El diseñador de modelos administra
estas características.
Características de informe interactivas como los parámetros. El autor del informe administra
estas características.
Revise la información de este tema para saber cómo utilizar las características de seguridad para administrar y
proteger mejor los informes y los elementos relacionados con los informes.

Descripción de la seguridad de los servidores de informes


La publicación y visualización de informes son operaciones que requieren permisos. El administrador de un
servidor de informes concede permisos para asegurarse de que solo los usuarios autorizados pueden publicar y
ver los informes de uno de los siguientes tipos de servidores de informes:
Servidor de informes configurado en modo nativo
Para conectarse a un servidor de informes o desplazarse hasta él, debe tener una dirección URL válida y
los permisos necesarios para obtener acceso al servidor.
Para ver o publicar elementos en un servidor de informes, los conjuntos de permisos que se aplican a los
elementos y las operaciones relacionados con los informes se organizan en roles. El administrador de un
servidor de informes asigna a cada usuario a uno o varios roles. Por ejemplo, el rol predefinido
Explorador permite ver informes, carpetas, modelos y recursos.
Si no puede conectarse o desplazarse a un servidor de informes, póngase en contacto con el
administrador del servidor de informes. Para más información, vea Seguridad y protección de Reporting
Services.
Servidor de informes configurado en el modo integrado de SharePoint
Para conectarse a un sitio de SharePoint integrado con un servidor de informes, debe tener una dirección
URL válida para sitio o subsitio de SharePoint y los permisos de acceso necesarios.
Los permisos para obtener acceso a los elementos y a las operaciones relacionados con los informes se
conceden a través de directivas de seguridad de SharePoint que asignan una cuenta de usuario o grupo a
un nivel de permiso relativo a un elemento.
Si no puede conectarse a un sitio o subsitio de SharePoint, o no puede examinarlo, póngase en contacto
con el administrador del sitio de SharePoint.

Descripción de la seguridad de los informes publicados y los


elementos relacionados con los informes
El administrador del servidor de informes administra la seguridad de los informes y los elementos relacionados
con los informes. Son elementos relacionados con los informes los orígenes de datos incrustados y compartidos
como credenciales, conjuntos de datos compartidos, parámetros, elementos de informe y modelos.
En un servidor de informes o sitio de SharePoint, los informes y elementos y operaciones relacionados con los
informes se pueden proteger por separado. Los permisos para obtener acceso a los elementos y a las
operaciones se conceden a través de directivas de seguridad que asignan una cuenta de usuario o grupo a un
nivel de permiso relativo a un elemento. Para reducir la complejidad y la sobrecarga de mantener un gran
número de directivas, los elementos de un contenedor, como una carpeta, heredan los permisos del contenedor.
Por ejemplo, si un usuario tiene el permiso concreto Ver informes en una carpeta, tiene dicho permiso para los
elementos de la carpeta.
Los permisos se pueden invalidar en elementos o carpetas mediante la seguridad del nivel de elemento. Cuando
se aplica la seguridad del nivel de elemento, el elemento deja de heredar los permisos del contenedor primario.
Si se aplica la seguridad del nivel de elemento a una carpeta, las carpetas anidadas heredan los mismos
permisos.
Si no puede desplazarse a elementos que otro usuario ha publicado para usted, ni puede buscarlos, es posible
que haya un problema con los permisos para el elemento o la carpeta.
Para que otros usuarios puedan desplazarse a elementos que ha publicado para compartirlos, y puedan
buscarlos, debe trabajar con el administrador del servidor de informes para establecer una organización de
carpetas que proporcione acceso a los usuarios. Los permisos deben proporcionar acceso de creación de
informes y de ejecución de informes publicados.
Para obtener más información, vea los temas siguientes:
Roles y permisos (Reporting Services)
Administración de conjuntos de datos compartidos
Actualizar notificaciones de los elementos de informe
Los elementos de informe se publican en un servidor de informes para que otros usuarios puedan compartirlos.
Por cuestiones de diseño, se especifica la ubicación en la que se deben publicar los elementos de informe.
Los usuarios que incluyen elementos de informe en los informes pueden habilitar la característica de
actualización. Cuando esta característica está habilitada, los usuarios reciben notificaciones cuando los
elementos de informe cambian en el servidor de informes.
Si se cambia la ubicación original de los elementos de informe, el aviso de actualización indica las ubicaciones
actual y anterior del elemento de informe. Acepte solo las actualizaciones de ubicaciones de confianza.
Para más información, vea Elementos de informe (Generador de informes y SSRS).

Descripción de la seguridad de los datos de informe y los orígenes de


datos externos
Para tener acceso a los datos de cada origen de datos externo de un informe, debe crear origen de datos
incrustado o agregar una referencia a un origen de datos compartido o conjunto de datos compartido en el
informe.
Para cada origen de datos externo, debe proporcionar credenciales suficientes para tener acceso al origen y los
datos subyacentes. El propietario del origen de datos especifica el tipo de credenciales que proporciona este
acceso.
Las credenciales no se guardan en la definición de informe. Se administran independientemente del informe en
el servidor de informes o sitio de SharePoint y en el cliente de creación de informes.
En el momento del diseño de informe, las credenciales se utilizan para ejecutar consultas de conjunto de datos y
obtener la vista previa del informe. En tiempo de ejecución, las credenciales se utilizan para ejecutar el informe y
almacenar en caché los resultados de la consulta. También puede almacenar en memoria caché por separado los
resultados de la consulta del conjunto de datos compartido. Las credenciales del tiempo de diseño y las del
tiempo de ejecución pueden ser distintas. Para más información, vea Especificar credenciales en el Generador de
informes.
Para obtener más información sobre la protección de los datos, consulte Centro de seguridad para el motor de
base de datos de SQL Server y Azure SQL Database.
Para más información sobre orígenes de datos, vea Creación de cadenas de conexión de datos - Generador de
informes y SSRS.

Descripción de los modelos y los filtros de seguridad


Cuando se recuperan datos de un modelo de informe basado en datos externos, puede aplicar filtros de
seguridad en el modelo. De esta manera se protegen los datos de forma que cada usuario que ejecuta un
informe pueda ver solo los datos para los que tiene permiso.
Los parámetros de informe no se utilizan para la seguridad en el nivel de fila; no evitan que los usuarios o
grupos de usuarios vean filas de datos específicas. Para aplicar seguridad a los datos que se muestran en un
informe, es necesario utilizar filtros de seguridad o seguridad de elemento de modelo.

Descripción de la seguridad de las características interactivas en la


creación de informes
A menudo, los informes utilizan parámetros para que un usuario pueda personalizar interactivamente la vista de
un informe. A continuación se ofrecen algunas sugerencias para diseñar informes correctamente:
No utilice parámetros basados en parámetros de consulta y que son de tipo Texto , a menos que
proporcione valores válidos. Una lista de valores disponibles ayuda al usuario a elegir solo valores
válidos. Sin una lista de valores disponibles, no se pueden restringir los valores que puede especificar un
usuario.
No utilice el global [& UserID] para proteger datos privados. Como parámetro de informe, este valor se
puede especificar en una dirección URL de informe mediante sintaxis de acceso a dirección URL. El uso de
este valor en una expresión en un conjunto de datos compartido evita que el conjunto de datos se
almacene en memoria caché. Para más información, vea Referencia de parámetros de acceso URL.
Después de la publicación de elementos en un servidor de informes, el administrador del servidor de informes
puede contribuir a protegerlos asignando seguridad del nivel de rol o seguridad del nivel de carpeta y elemento.
Para obtener más información, vea Proteger informes y recursos.

Consulte también
Instalación del Generador de informes
Parámetros de informe (Generador de informes y Diseñador de informes)
Seguridad y protección de Reporting Services
02/04/2022 • 2 minutes to read

Puede usar la información de esta sección para obtener información acerca de las características de seguridad
de SQL ServerReporting Services. También se explican en ella los modelos de autorización y los proveedores de
autenticación que se admiten en Reporting Services.

Protección ampliada para la autenticación


A partir de SQL Server 2008 R2, se admite la protección ampliada 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 SQL Server tienen que usarse con un sistema operativo que admita la protección
ampliada. Para más información, consulte Extended Protection for Authentication with Reporting Services.

Autenticación y autorización
Reporting Services proporciona diferentes tipos de autenticación para que los usuarios y las aplicaciones cliente
se autentiquen en el servidor de informes. La utilización del tipo de autenticación adecuado para el servidor de
informes permite a su organización lograr el nivel de seguridad necesario. Para más información, consulte
Authentication with the Report Server.
Reporting Services también emplea roles y permisos para controlar el acceso de usuario al contenido del
catálogo del servidor de informes (es decir, quién tiene acceso a qué y cómo puede obtener acceso). Para
obtener más información, vea Roles y permisos (Reporting Services).

Related Tasks
DESC RIP C IO N ES DE L A S TA REA S VÍN C ULO S

Configure la Seguridad de la capa de transporte (TLS), antes Configuración de conexiones TLS en un servidor de informes
conocida como Capa de sockets seguros (SSL), para proteger en modo nativo
las conexiones cliente con el servidor de informes.
Protección ampliada para la autenticación con
Reporting Services
02/04/2022 • 15 minutes to read

En versiones recientes del sistema operativo Microsoft Windows, la protección ampliada es un conjunto de
mejoras. La protección ampliada mejora cómo protegen las aplicaciones las credenciales y la autenticación. La
propia característica no proporciona directamente protección contra ataques específicos como el reenvío de
credenciales, sino que proporciona una infraestructura para aplicaciones como Reporting Services con el fin de
aplicar la protección ampliada para la autenticación.
Las principales mejoras de autenticación que forman parte de la protección ampliada son los enlaces de servicio
y de canal. El enlace de canal usa un token de enlace de canal (CBT) para comprobar que no se ha puesto en
peligro el canal establecido entre dos extremos. El enlace de servicio usa nombres principales de servicio (SPN)
para validar el destino previsto de los tokens de autenticación. Para obtener información general sobre la
protección ampliada, vea Autenticación de Windows integrada con protección ampliada.
SQL Server Reporting Services (SSRS) admite y aplica la protección ampliada que se ha habilitado en el sistema
operativo y se ha configurado en Reporting Services. De forma predeterminada, Reporting Services acepta
solicitudes que especifican la autenticación Negotiate o NTLM y, por tanto, pueden beneficiarse de la
compatibilidad de la protección ampliada del sistema operativo y de las características de la protección
ampliada de Reporting Services .

IMPORTANT
De forma predeterminada, Windows no habilita la protección ampliada. Para obtener información sobre cómo habilitar la
protección ampliada de Windows, vea Protección ampliada para la autenticación. Tanto el sistema operativo como la pila
de autenticación de cliente deben ser compatibles con la protección ampliada para la autenticación se realice
correctamente. En sistemas operativos más antiguos, quizá deba instalar varias actualizaciones para disponer de un
equipo totalmente preparado para la protección ampliada. Para obtener información sobre los desarrollos recientes con la
protección ampliada, vea Actualizar información con protección ampliada.

Información general sobre la protección ampliada de Reporting


Services
SSRS admite y aplica la protección ampliada que se ha habilitado en el sistema operativo. Si el sistema
operativo no admite la protección ampliada o no se ha habilitado la característica en él, se producirá un error de
autenticación de la característica de protección ampliada de Reporting Services . Reporting Services La
protección ampliada también requiere un certificado TLS/SSL. Para más información, vea Configurar conexiones
TLS en un servidor de informes en modo nativo.

IMPORTANT
De forma predeterminada, Reporting Services no habilita la protección ampliada. La característica se puede habilitar si se
modifica el archivo de configuración rsrepor tser ver.config o mediante las API de WMI para actualizar el archivo de
configuración. SSRS no proporciona una interfaz de usuario para modificar o ver la configuración de protección ampliada.
Para obtener más información, vea la sección de configuración de este tema.

Los problemas comunes que se producen a causa de los cambios de la configuración de la protección ampliada
o de una configuración incorrecta no se muestran mediante mensajes ni ventanas de cuadro de diálogo de error
obvios. Los problemas relacionados con la configuración y la compatibilidad de la protección ampliada tienen
como resultado errores de autenticación y errores en los registros de seguimiento de Reporting Services .

IMPORTANT
Algunas tecnologías de acceso a datos pueden no admitir la protección ampliada. Para conectar los orígenes de datos de
SQL Server y la base de datos del catálogo Reporting Services se usa una tecnología de acceso a datos. El hecho de que
una tecnología de acceso a datos no admite la protección ampliada afecta a Reporting Services de las maneras siguientes:
El servidor SQL Server que ejecuta la base de datos del catálogo Reporting Services no puede tener habilitada la
protección ampliada; de lo contrario se producirá un error de conexión entre el servidor de informes y la base de datos
del catálogo, y se devolverán errores de autenticación.
Los servidores SQL Server que se usan como orígenes de datos de los informes de Reporting Services no pueden
tener habilitada la protección ampliada; de lo contrario, los intentos de conexión del servidor de informes con el origen
de datos del informe provocarán errores y devolverán errores de autenticación.
La documentación de una tecnología de acceso a datos debe tener información sobre la compatibilidad con la protección
ampliada.

Actualizar
La actualización de un servidor de Reporting Services a SQL Server 2016 agrega opciones de
configuración con valores predeterminados al archivo rsrepor tser ver.config . Si la configuración ya se
ha realizado, la instalación de SQL Server 2016 la conservará en el archivo rsrepor tser ver.config .
Cuando se agregan parámetros de configuración al archivo de configuración rsrepor tser ver.config , el
comportamiento predeterminado es desactivar la característica de protección ampliada de Reporting
Services y el usuario debe habilitarla de la forma descrita en este tema. Para obtener más información,
vea la sección de configuración de este tema.
El valor predeterminado del parámetro RSWindowsExtendedProtectionLevel es Off .
El valor predeterminado del parámetro RSWindowsExtendedProtectionScenario es Proxy .
no comprueba si el sistema operativo ni la instalación actual de Reporting Services tienen habilitada la
protección ampliada.
Lo que no cubre la protección ampliada de Reporting Services
La característica de protección ampliada de Reporting Services no es compatible con las siguientes áreas y
escenarios de características:
Los autores de las extensiones de seguridad personalizada de Reporting Services deben agregar
compatibilidad para la protección ampliada a su extensión de seguridad personalizada.
Los componentes de terceros agregados o usados en la instalación de Reporting Services los deben
actualizar dichos proveedores para que admitan la protección ampliada. Para obtener más información,
póngase en contacto con el otro proveedor.

Escenarios y recomendaciones para la implementación


En los siguientes escenarios se ilustran las distintas implementaciones y topologías, así como la configuración
recomendada para protegerlas con la protección ampliada de Reporting Services .
Directo
Este escenario describe la conexión directa con un servidor de informes, por ejemplo, el entorno de una intranet.
ESC EN A RIO DIA GRA M A DEL ESC EN A RIO P ROT EC C IÓ N

Comunicación de TLS directa. Establezca


RSWindowsExtendedProtectionLe
El servidor de informes aplicará el vel en Allow o Require .
cliente en el enlace de canal del
servidor de informes. Establezca
1) Aplicación cliente RSWindowsExtendedProtectionSc
enario en Direct .
2) Servidor de informes

-El enlace de servicio no es necesario,


porque el enlace de canal usará el
canal TLS.

Comunicación HTTP directa. El servidor Establezca


de informes aplicará el cliente en el RSWindowsExtendedProtectionLe
enlace de servicio del servidor de vel en Allow o Require .
informes.
Establezca
1) Aplicación cliente RSWindowsExtendedProtectionSc
enario en Any .
2) Servidor de informes

-No existe ningún canal TLS y, por


tanto, no es posible la aplicación del
enlace de canal.

-El enlace de servicio se puede validar.


Sin embargo, no es una defensa
completa sin el enlace de canal y el
enlace de servicio por sí mismo solo
protegerá contra amenazas básicas.

Equilibrio de carga del proxy y de la red


Las aplicaciones cliente se conectan a un dispositivo o software que realiza TLS y pasa por las credenciales al
servidor para la autenticación, por ejemplo, una extranet, Internet o una intranet segura. El cliente se conecta a
un proxy o todos los clientes usan un proxy.
Ocurre lo mismo cuando usa un dispositivo de equilibrio de carga de red (NLB).

ESC EN A RIO DIA GRA M A DEL ESC EN A RIO P ROT EC C IÓ N


ESC EN A RIO DIA GRA M A DEL ESC EN A RIO P ROT EC C IÓ N

Comunicación HTTP. El servidor de Establezca


informes aplicará el cliente en el enlace RSWindowsExtendedProtectionLe
de servicio del servidor de informes. vel en Allow o Require .

1) Aplicación cliente Establezca


RSWindowsExtendedProtectionSc
2) Servidor de informes enario en Any .

3) Proxy
-No existe ningún canal TLS y, por
tanto, no es posible la aplicación del
enlace de canal.

-El servidor de informes se debe


configurar para saber el nombre del
servidor proxy con el fin de asegurarse
de que se aplica el enlace de servicio
correctamente.

Comunicación HTTP. Set


Establezca
El servidor de informes aplicará el RSWindowsExtendedProtectionLe
cliente en el enlace de canal de proxy y vel en Allow o Require .
en el enlace de servicio del servidor de 1) Aplicación cliente
informes. Establezca
2) Servidor de informes RSWindowsExtendedProtectionSc
enario en Proxy .
3) Proxy

-El canal TLS al proxy está disponible.


Por tanto, se puede aplicar el enlace de
canal en el proxy.

-También se puede aplicar el enlace de


servicio.

El servidor de informes debe saber el


nombre del proxy y el administrador
del servidor de informes debe crear
una reserva de direcciones URL para
este, con un encabezado de host o
configurar el nombre de proxy en la
entrada del Registro de Windows
BackConnectionHostNames .
ESC EN A RIO DIA GRA M A DEL ESC EN A RIO P ROT EC C IÓ N

Comunicación HTTPS indirecta con un Set


proxy seguro. El servidor de informes Establezca
aplicará el cliente en el enlace de canal RSWindowsExtendedProtectionLe
de proxy y en el enlace de servicio del vel en Allow o Require .
servidor de informes. 1) Aplicación cliente
Establezca
2) Servidor de informes RSWindowsExtendedProtectionSc
enario en Proxy .
3) Proxy

-El canal TLS al proxy está disponible.


Por tanto, se puede aplicar el enlace de
canal en el proxy.

-También se puede aplicar el enlace de


servicio.

El servidor de informes debe saber el


nombre del proxy y el administrador
del servidor de informes debe crear
una reserva de direcciones URL para
este, con un encabezado de host o
configurar el nombre de proxy en la
entrada del Registro de Windows
BackConnectionHostNames .

Puerta de enlace
En este escenario se describen las aplicaciones cliente que se conectan a un dispositivo o software que realiza
TLS y autentica al usuario. Después, el dispositivo o software suplanta el contexto del usuario o un contexto de
usuario distinto antes de efectuar una solicitud al servidor de informes.

ESC EN A RIO DIA GRA M A DEL ESC EN A RIO P ROT EC C IÓ N


ESC EN A RIO DIA GRA M A DEL ESC EN A RIO P ROT EC C IÓ N

Comunicación HTTP indirecta. Establezca


RSWindowsExtendedProtectionLe
La puerta de enlace aplicará el cliente vel en Allow o Require .
en un enlace de canal de puerta de
enlace. Existe una puerta de enlace en 1) Aplicación cliente Establezca
el enlace de servicio del servidor de RSWindowsExtendedProtectionSc
informes. 2) Servidor de informes enario en Any .

3) Dispositivo de puerta de enlace


-El enlace de canal desde el cliente al
servidor de informes no es posible ya
que la puerta de enlace suplanta un
contexto y, por tanto, crea un nuevo
token NTLM.

-No existe ningún TLS desde la puerta


de enlace al servidor de informes, por
tanto, no se puede aplicar ningún
enlace de canal.

-Se puede aplicar el enlace de servicio.

-El dispositivo de puerta de enlace lo


debe configurar el administrador para
aplicar el enlace de canal.

Comunicación HTTPS indirecta con una Establezca


puerta de enlace segura. La puerta de RSWindowsExtendedProtectionLe
enlace aplicará el cliente en el enlace vel en Allow o Require .
de canal de puerta de entrada y el
servidor de informes aplicará la puerta 1) Aplicación cliente Establezca
de enlace en el enlace de canal del RSWindowsExtendedProtectionSc
servidor de informes. 2) Servidor de informes enario en Direct .

3) Dispositivo de puerta de enlace


-El enlace de canal desde el cliente al
servidor de informes no es posible ya
que la puerta de enlace suplanta un
contexto y, por tanto, crea un nuevo
token NTLM.

-TLS desde la puerta de enlace al


servidor de informes, es decir, se
puede aplicar enlace de canal.

-No se requiere enlace de servicio.

-El dispositivo de puerta de enlace lo


debe configurar el administrador para
aplicar el enlace de canal.

Combinación
Este escenario describe los entornos de extranet o Internet en los que el cliente se conecta con un proxy. Se
combina con un entorno de intranet donde un cliente se conecta con un servidor de informes.
ESC EN A RIO DIA GRA M A DEL ESC EN A RIO P ROT EC C IÓ N

Acceso indirecto y directo desde el 1) Aplicación cliente Establezca


cliente al servicio del servidor de RSWindowsExtendedProtectionLe
informes sin TLS en conexiones del 2) Servidor de informes vel en Allow o Require .
cliente al proxy ni del cliente al
servidor de informes. 3) Proxy Establezca
RSWindowsExtendedProtectionSc
4) Aplicación cliente enario en Any .

-Se puede aplicar el enlace de servicio


desde el cliente al servidor de
informes.

El servidor de informes debe saber el


nombre del proxy y el administrador
del servidor de informes debe crear
una reserva de direcciones URL para
este, con un encabezado de host o
configurar el nombre de proxy en la
entrada del Registro de Windows
BackConnectionHostNames .

Acceso indirecto y directo desde el Establezca


cliente al servidor de informes donde RSWindowsExtendedProtectionLe
el cliente establece una conexión TLS al vel en Allow o Require .
proxy o al servidor de informes.
Establezca
RSWindowsExtendedProtectionSc
enario en Proxy .

1) Aplicación cliente

2) Servidor de informes -Se puede usar el enlace de canal

3) Proxy El servidor de informes debe saber el


nombre del proxy y el administrador
4) Aplicación cliente del servidor de informes debe crear
una reserva de direcciones URL para el
proxy, con un encabezado de host o
configurar el nombre de proxy en la
entrada del Registro de Windows
BackConnectionHostNames .

Configurar la protección ampliada de Reporting Services


El archivo rsrepor tser ver.config contiene los valores de configuración que controlan el comportamiento de la
protección ampliada de Reporting Services .
Para más información sobre el uso y la edición del archivo rsrepor tser ver.config , vea El archivo de
configuración RSReportServer.config. La configuración de la protección ampliada también se puede cambiar e
inspeccionar mediante las API WMI. Para más información, vea Método SetExtendedProtectionSettings (WMI
MSReportServer_ConfigurationSetting).
Cuando se produce un error de autenticación de la configuración, se deshabilitan los tipos de autenticación
RSWindowsNTLM , RSWindowsKerberos y RSWindowsNegotiate en el servidor de informes.
Configuración de la protección ampliada de los servicios de informes
La tabla siguiente proporciona información sobre los valores de configuración que aparecen en
rsrepor tser ver.config para la protección ampliada.

C O N F IGURA C IÓ N DESC RIP C IÓ N

RSWindowsExtendedProtectionLevel Especifica el grado de aplicación de la protección ampliada.


Los valores válidos son:

Off : Predeterminada. Especifica que no existe comprobación


de enlace de canal ni de enlace de servicio

El valor Allow admite la protección ampliada, pero no la


necesita. Especifica lo siguiente:

-La protección ampliada se aplicará en las aplicaciones cliente


que se ejecuten en sistemas operativos que la admitan. La
forma de aplicar la protección la determina la opción
RsWindowsExtendedProtectionScenario .

-Se permitirá la autenticación en aplicaciones que se ejecuten


en sistemas operativos que no sean compatibles con la
protección ampliada.

Require especifica lo siguiente:

-La protección ampliada se aplicará en las aplicaciones cliente


que se ejecuten en sistemas operativos que la admitan.

No se permitirá la autenticación en aplicaciones que se


ejecuten en sistemas operativos que no sean compatibles
con la protección ampliada.
C O N F IGURA C IÓ N DESC RIP C IÓ N

RsWindowsExtendedProtectionScenario Especifica qué formas de protección ampliada se validan:


Enlace de canales, enlace de servicios o ambos. Los valores
válidos son:

Proxy : Predeterminada. Especifica lo siguiente:

-Si está presente, la autenticación de Windows NTLM,


Kerberos y Negotiate cuando está presente un token de
enlace de canal.

-Se aplica el enlace de servicio.

Any Especifica lo siguiente:

-No se necesitan la autenticación de Windows NTLM,


Kerberos ni Negotiate, ni ningún enlace de canal.

-Se aplica el enlace de servicio.

Direct Especifica lo siguiente:

-La autenticación de Windows NTLM, Kerberos y Negotiate


cuando están presentes un CBT y una conexión TLS al
servicio actual, y el CBT para que la conexión TLS coincida
con el CBT del token de NTLM, Kerberos o Negotiate.

-No se aplica el enlace de servicio.

Nota: Se ignora la configuración


RsWindowsExtendedProtectionScenario si
RsWindowsExtendedProtectionLevel está establecido en
OFF .

Entradas del ejemplo en el archivo de configuración rsrepor tser ver.config :

<Authentication>
<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionLevel>
</Authentication>

Enlace de servicio y SPN incluidos


El enlace de servicio usa nombres principales de servicio (SPN) para validar el destino previsto de los tokens de
autenticación. Reporting Services usa la información de reserva de dirección URL para compilar una lista de los
SPN que se consideran válidos. Si se usa la información de reservas de direcciones URL para la validación tanto
de SPN como de reservas de direcciones URL, los administraciones del sistema pueden administrarlos desde
una sola ubicación.
La lista de los SPN válidos se actualiza cuando se inicia el servidor de informes, se cambia la configuración de la
protección ampliada o se recicla el dominio de aplicación.
La lista válida de los SPN es específica de cada aplicación. Por ejemplo, el Administrador de informes y el
servidor de informes tendrán cada uno una lista distinta de los SPN válidos calculados.
La lista de los SPN válidos calculados para una aplicación la determinan los siguientes factores:
Cada reserva de direcciones URL.
Cada SPN recuperado desde el controlador de dominios para la cuenta de servicio de los servicios de
informes.
Si una reserva de direcciones URL incluye caracteres comodín ('*' o '+'), el servidor de informes agregará
cada entrada desde la colección de hosts.
Orígenes de la colección de hosts.
En la tabla siguiente se citan los posible orígenes para la colección de hosts.

T IP O DE O RIGEN DE DATO S DESC RIP C IÓ N

ComputerNameDnsDomain El nombre del dominio DNS asignado al equipo local. Si el


equipo local es un nodo de un clúster, se usa el nombre de
dominio DNS del servidor virtual de clústeres.

ComputerNameDnsFullyQualified El nombre DNS completo que identifica exclusivamente el


equipo local. Este nombre es una combinación del nombre
del host DNS y el nombre del dominio DNS, con el formato
nombreDeHost.nombreDeDominio. Si el equipo local es un
nodo de un clúster, se usa el nombre DNS completo del
servidor virtual de clústeres.

ComputerNameDnsHostname El nombre del host DNS del equipo local. Si el equipo local es
un nodo de un clúster, se usa el nombre del host DNS del
servidor virtual de clústeres.

ComputerNameNetBIOS El nombre NetBIOS del equipo local. Si el equipo local es un


nodo de un clúster, se usa el nombre NetBIOS del servidor
virtual de clústeres.

ComputerNamePhysicalDnsDomain El nombre del dominio DNS asignado al equipo local. Si el


equipo local es un nodo de un clúster, se usa el nombre de
dominio DNS del equipo local, no el nombre del servidor
virtual de clústeres.

ComputerNamePhysicalDnsFullyQualified El nombre DNS completo que identifica exclusivamente el


equipo. Si el equipo local es un nodo de un clúster, se usa el
nombre DNS completo del equipo local, no el nombre del
servidor virtual de clústeres.

El nombre DNS completo es una combinación del nombre


del host DNS y del nombre del dominio DNS, con el formato
nombreDeHost.nombreDeDominio.

ComputerNamePhysicalDnsHostname El nombre del host DNS del equipo local. Si el equipo local es
un nodo de un clúster, se usa el nombre del host DNS del
equipo local, no el nombre del servidor virtual de clústeres.

ComputerNamePhysicalNetBIOS El nombre NetBIOS del equipo local. Si el equipo local es un


nodo de un clúster, se usa el nombre NetBIOS del equipo
local, no el nombre del servidor virtual de clústeres.

Para más información, vea Registrar un nombre principal de servicio (SPN) para un servidor de informes y
Acerca de las reservas y el registro de reservas de URL (Administrador de configuración del servidor de
informes).
Pasos siguientes
Conectar al motor de base de datos con protección ampliada
Introducción a la protección ampliada para la autenticación
Autenticación de Windows integrada con protección ampliada
Microsoft Security Advisory: Protección ampliada para la autenticación
Registro de seguimiento del servicio del servidor de informes
El archivo de configuración RSReportServer.config
Método SetExtendedProtectionSettings (WMI MSReportServer_ConfigurationSetting)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Autenticación con el servidor de informes
02/04/2022 • 7 minutes to read

SQL Server Reporting Services (SSRS) proporciona varias opciones configurables para autenticar usuarios y
aplicaciones cliente en el servidor de informes. De forma predeterminada, el servidor de informes usa la
autenticación de Windows integrada y supone que existen relaciones de confianza donde el cliente y los
recursos de red están en el mismo dominio o en un dominio de confianza. En función de la topología de red y
las necesidades de su organización, puede personalizar el protocolo de autenticación que se usa para la
autenticación integrada de Windows, usar la autenticación básica o usar una extensión personalizada basada en
formularios de autenticación que proporcione. Cada uno de los tipos de autenticación puede activarse o
desactivarse individualmente. Puede habilitar más de un tipo de autenticación si desea que el servidor de
informes acepte solicitudes de varios tipos.
Todos los usuarios o aplicaciones que soliciten acceso al contenido y las operaciones del servidor de informes
deben autenticarse para que se permita el acceso.

Tipos de autenticación
Todos los usuarios o aplicaciones que soliciten el acceso al contenido y las operaciones del servidor de informes
deben autenticarse mediante el tipo de autenticación configurado en el servidor de informes para que se
permita el acceso. En la tabla siguiente se describen los tipos de autenticación que admite Reporting Services.

N O M B RE DEL T IP O DE VA LO R DEL N IVEL DE SE USA DE F O RM A


A UT EN T IC A C IÓ N A UT EN T IC A C IÓ N H T T P P REDET ERM IN A DA DESC RIP C IÓ N

RSWindowsNegotiate Negotiate Sí Intenta usar primero la


autenticación integrada
Kerberos para Windows,
pero vuelve a NTLM si
Active Directory no puede
conceder un vale para la
solicitud de cliente al
servidor de informes.
Negotiate solamente
volverá a NTLM si el vale no
está disponible. Si el primer
intento provoca un error en
lugar de indicar que no se
encuentra un vale, el
servidor de informes no
hace un segundo intento.
N O M B RE DEL T IP O DE VA LO R DEL N IVEL DE SE USA DE F O RM A
A UT EN T IC A C IÓ N A UT EN T IC A C IÓ N H T T P P REDET ERM IN A DA DESC RIP C IÓ N

RSWindowsNTLM NTLM Sí Usa la autenticación


integrada NTLM para
Windows.

Las credenciales no se
delegarán ni suplantarán en
otras solicitudes. Las
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 Usa la autenticación


integrada Kerberos para
Windows. Para configurar
Kerberos, debe colocar los
nombres principales del
servicio del servidor (SPN)
para las cuentas de servicio,
lo que requiere privilegios
de administrador de
dominio. Si configura la
delegación de identidad con
Kerberos, el token del
usuario que solicita un
informe también se puede
usar en una conexión
adicional a los orígenes de
datos externos que
proporcionan datos a los
informes.

Antes de especificar
RSWindowsKerberos,
asegúrese de que el tipo de
explorador que usa lo
admite realmente. Si usa
Microsoft Edge, o Internet
Explorer, la autenticación
Kerberos solo se admite a
través de Negotiate.
Microsoft Edge, o Internet
Explorer, no formulará
ninguna solicitud de
autenticación que
especifique Kerberos
directamente.
N O M B RE DEL T IP O DE VA LO R DEL N IVEL DE SE USA DE F O RM A
A UT EN T IC A C IÓ N A UT EN T IC A C IÓ N H T T P P REDET ERM IN A DA DESC RIP C IÓ N

RSWindowsBasic Básica No 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.

Las credenciales se pasan


en la solicitud HTTP en la
codificación Base64. Si usa
la autenticación básica,
utilice la Seguridad de la
capa de transporte (TLS),
anteriormente conocida
como Capa de sockets
seguros (SSL), para cifrar la
información de la cuenta de
usuario antes de enviarse a
través de la red. SSL
proporciona un canal
cifrado para enviar una
solicitud de conexión del
cliente al servidor de
informes a través de una
conexión HTTP TCP/IP. Para
obtener más información,
vea el tema relativo al uso
de SSL para cifrar datos
confidenciales en el sitio
web de Microsoft TechNet.

Personalizado (Anónima) No La autenticación anónima


indica al servidor de
informes que omita el
encabezado de
autenticación de una
solicitud HTTP. El servidor
de informes acepta todas
las solicitudes, pero llama a
una autenticación de
formularios ASP.NET Forms
personalizada que el
usuario proporciona para
autenticar al usuario.

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étodos de autenticación no admitidos
No se admiten los métodos de autenticación y solicitudes siguientes.

M ÉTO DO DE A UT EN T IC A C IÓ N EXP L IC A C IÓ N

Anónimas 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.

El Generador de informes aceptará las solicitudes sin


autenticar si habilita el acceso del mismo en un servidor de
informes que esté configurado para la autenticación básica.

En todos los demás casos, las solicitudes anónimas se


rechazan y se genera un error de acceso denegado de
estado 401 de HTTP antes de que la solicitud llegue a
ASP.NET. Los clientes que reciben este error deben volver a
formular la solicitud con un tipo de autenticación válido.

Tecnologías de inicio de sesión único (SSO) No hay ninguna compatibilidad nativa para las tecnologías
de inicio de sesión único en Reporting Services. Si desea
utilizar una tecnología de inicio de sesión único, debe crear
una extensión de autenticación personalizada.

El entorno host del servidor de informes no admite los filtros


ISAPI. Si la tecnología SSO que usa se implementa como un
filtro ISAPI, considere usar la compatibilidad integrada de ISA
Server para el protocolo RADIUS o RSASecueID. De lo
contrario, puede crear un ISAPI de ISA Server o un
HTTPModule para RS, pero se recomienda usar ISA Server
directamente.

Passport No se admite en SQL Server Reporting Services.

Resumen No se admite en SQL Server Reporting Services.

Configuración de los valores de autenticación


La configuración de la autenticación se establece para la seguridad predeterminada cuando la dirección URL del
servidor de informes está reservada. Si modifica estos valores incorrectamente, el servidor de informes
devolverá errores de acceso denegado HTTP 401 para las solicitudes HTTP que no se puedan autenticar. La
elección de un tipo de autenticación requiere saber si la autenticación de Windows se admite en la red. Se debe
especificar al menos un tipo de autenticación. Se pueden especificar varios tipos de autenticación para
RSWindows. Los tipos de autenticación de RSWindows (es decir, RSWindowsBasic , RSWindowsNTLM ,
RSWindowsKerberos y RSWindowsNegotiate ) se excluyen mutuamente con Custom.

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

El servicio web del Servidor de informes y el portal web siempre usan el mismo tipo de autenticación. No puede
configurar tipos de autenticación diferentes para las áreas de características del servicio del servidor de
informes. Si tiene una implementación escalada, asegúrese de duplicar todos los cambios en todos los nodos de
la implementación. No puede configurar nodos diferentes en la misma implementación escalada para utilizar
tipos de autenticación diferentes.
El procesamiento en segundo plano no acepta solicitudes de los usuarios finales, aunque autentica todas las
solicitudes para la ejecución desatendida. Siempre usa la autenticación de Windows y autentica las solicitudes
mediante el servicio del servidor de informes o la cuenta de ejecución desatendida si está configurada.

En esta sección
Configuración de la autenticación de Windows en el servidor de informes
Configuración de la autenticación básica en el servidor de informes
Configuración de la autenticación de formularios o personalizada en el servidor de informes

Related Tasks
DESC RIP C IO N ES DE L A S TA REA S VÍN C ULO S

Configurar el tipo de autenticación integrada de Windows. Configuración de la autenticación de Windows en el servidor


de informes

Configurar el tipo de autenticación básica. Configuración de la autenticación básica en el servidor de


informes

Configurar la autenticación de formularios o, de lo contrario, Configuración de la autenticación de formularios o


un tipo de autenticación personalizada. personalizada en el servidor de informes

Permitir al portal web controlar el escenario de autenticación Configuración del portal web para pasar cookies de
personalizada. autenticación personalizada

Pasos siguientes
Conceder permisos en un servidor de informes en modo nativo
El archivo de configuración RSReportServer.config
Crear y administrar asignaciones de roles
Especificar información de credenciales y conexión para los orígenes de datos de informes
Implementación de una extensión de seguridad
Configuración de conexiones TLS en un servidor de informes en modo nativo
Información general de extensiones de seguridad
Autenticación de Windows en Reporting Services
Autorización en Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Configurar la autenticación de Windows en el
servidor de informes
02/04/2022 • 10 minutes to read

De forma predeterminada, Reporting Services acepta solicitudes que especifican la autenticación NTLM o
Negotiate. Si la implementación incluye aplicaciones cliente y exploradores que utilizan estos proveedores de
seguridad, puede utilizar los valores predeterminados sin necesidad de ninguna configuración adicional. Si
desea utilizar un proveedor de seguridad diferente para la seguridad integrada de Windows (por ejemplo, si
desea utilizar directamente Kerberos) o si modificó los valores predeterminados y prefiere restaurar los
originales, puede utilizar la información de este tema para especificar los valores de autenticación en el servidor
de informes.
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.
Además, se deben cumplir los requisitos adicionales siguientes:
Los archivos RSReportServer.config deben tener establecido AuthenticationType en
RSWindowsNegotiate , RSWindowsKerberos o RSWindowsNTLM . De forma predeterminada, el
archivo RSReportServer.config incluye el valor RSWindowsNegotiate si la cuenta de servicio del
servidor de informes es NetworkService o LocalSystem; de lo contrario, se usa el valor
RSWindowsNTLM . Puede agregar RSWindowsKerberos si tiene aplicaciones que solo utilizan la
autenticación Kerberos.

IMPORTANT
Al usar RSWindowsNegotiate , se producirá un error de autenticación Kerberos si ha configurado el servicio del
servidor de informes para ejecutarse en una cuenta de usuario de dominio y no ha registrado un nombre de
entidad de seguridad de 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.

ASP.NET se debe configurar para la autenticación de Windows. De forma predeterminada, en los archivos
Web.config del servicio web del servidor de informes se incluye el valor <authentication
mode="Windows">. Si lo cambia a <authentication mode="Forms">, se producirá un error en la
autenticación de Windows para Reporting Services.
Los archivos Web.config para el servicio web del servidor de informes deben tener <identity
impersonate= "true" />.
La aplicación cliente o el explorador deben admitir la seguridad integrada de Windows.
El portal web no requiere configuración adicional.
Para cambiar la configuración de autenticación del servidor de informes, modifique los valores y los elementos
XML en el archivo RSReportServer.config. Puede copiar y pegar los ejemplos de este tema para implementar
combinaciones concretas.
La configuración predeterminada funciona mejor si todos los equipos cliente y servidor se encuentran en el
mismo dominio o en un dominio de confianza, y el servidor de informes se implementa para el acceso a la
intranet detrás de un firewall corporativo. Los dominios únicos y de confianza son un requisito necesario para
pasar credenciales de Windows. Las credenciales se pueden pasar más de una vez si se habilita la versión 5 del
protocolo Kerberos para los servidores. De lo contrario, las credenciales se pueden pasar solo una vez antes de
que expiren. Para más información sobre cómo configurar credenciales para conexiones a varios equipos, vea
Especificar información de credenciales y conexión para los orígenes de datos de informes.
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 los
servidores de informes en modo integrado de SharePoint.

Protección ampliada para la autenticación


A partir de SQL Server 2008 R2, se admite la protección ampliada 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
ampliada. Reporting Services para la protección extendida viene determinada por la configuración del archivo
RSReportServer.config. El archivo puede actualizarse modificando el archivo o usando las API WMI. Para más
información, consulte Extended Protection for Authentication with Reporting Services.
Para configurar un servidor de informes para usar la seguridad integrada de Windows
1. Abra RSReportServer.config en un editor de texto.
2. Busque <Authentication >.
3. De las estructuras XML siguientes, copie la 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.
La primera estructura XML es la configuración predeterminada cuando la cuenta de servicio del servidor
de informes es NetworkService o LocalSystem:

<Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

La segunda estructura XML es la configuración predeterminada cuando la cuenta de servicio del servidor
de informes no es NetworkService o LocalSystem:

<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

La tercera estructura XML especifica todos los paquetes de seguridad que se utilizan en la seguridad
integrada de Windows:
<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>

4. Péguela sobre las entradas existentes para <Authentication >.


Observe que no puede utilizar Custom con los tipos RSWindows .
5. Modifique los valores para la protección ampliada según corresponda. La protección ampliada está
deshabilitada de forma predeterminada. Si estas entradas no están presentes, el equipo actual puede no
estar ejecutando ninguna versión de Reporting Services que admita la protección ampliada. Para obtener
más información, vea Extended Protection for Authentication with Reporting Services.

<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>

6. Guarde el archivo.
7. Si configuró una implementación escalada, repita estos pasos con los demás servidores de informes de la
implementación.
8. Reinicie el servidor de informes para borrar las sesiones que estén abiertas en ese momento.

Resolver errores de autenticación Kerberos al conectarse a un


servidor de informes
En un servidor de informes que esté configurado para usar la autenticación Kerberos o Negotiate, se producirá
un error en una conexión de cliente con el servidor de informes si hay un error de autenticación Kerberos. Se
producen errores de autenticación Kerberos cuando:
El servicio del servidor de informes se ejecuta como una cuenta de usuario de dominio de Windows y no
se registró un nombre de la entidad de seguridad del servicio (SPN) para la cuenta.
El servidor de informes se configura con el valor RSWindowsNegotiate .
El explorador elige Kerberos sobre NTLM en el encabezado de autenticación en la solicitud que envía al
servidor de informes.
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.
Para confirmar si hay un error de autenticación Kerberos, quite < RSWindowsNegotiate /> del archivo de
configuración y vuelva a intentar establecer la conexión.
Después de confirmar el problema, puede abordarlo de las maneras siguientes:
Registre un SPN para el servicio del servidor de informes en la cuenta de usuario de dominio. Para más
información, vea Registrar un nombre de entidad de seguridad de servicio (SPN) para un servidor de
informes.
Cambie la cuenta de servicio para que se ejecute en una cuenta integrada como servicio de red. Las
cuentas integradas asignan el SPN HTTP al SPN de host, que se define al unir un equipo a la red. Para
más información, vea Configurar una cuenta de servicio (Administrador de configuración del servidor de
informes).
Use NTLM. Generalmente, NTLM funcionará en los casos en que no lo haga la autenticación Kerberos.
Para utilizar NTLM, quite RSWindowsNegotiate del archivo RSReportServer.config y compruebe que
solo se especifica RSWindowsNTLM . Si elige esta solución, puede continuar utilizando una cuenta de
usuario de dominio para el servicio del servidor de informes aunque no defina un SPN para él.
Registrar información
Hay varios orígenes de información de registro que pueden servir de ayuda para resolver problemas
relacionados con Kerberos.
A t r i b u t o U se r- A c c o u n t - C o n t r o l

Determine si la cuenta de servicio de Reporting Services tiene el atributo suficiente establecido en Active
Directory. Revise el archivo de registro del seguimiento del servicio de informe de errores para encontrar el
valor registrado para el atributo UserAccountControl. El valor registrado está en formato decimal. Necesita
convertir el valor decimal al formato hexadecimal y, a continuación, buscar ese valor en el tema MSDN que
describe el atributo User-Account-Control.
La entrada del registro de seguimiento del servicio de informe de errores será similar a la siguiente:

appdomainmanager!DefaultDomain!8f8!01/14/2010-14:42:28:: i INFO: The UserAccountControl value for the


service account is 590336

Una opción para convertir el valor decimal al formato hexadecimal es usar la Calculadora de Microsoft
Windows. La Calculadora de Windows admite varios modos que muestran las opciones 'Dec' y
'Hexadecimal'. Seleccione la opción 'Dec', pegue o escriba en ella el valor decimal que encuentre en el
archivo de registro y, a continuación, seleccione la opción 'Hex'.
Después, vea el tema User-Account-Control attribute (Atributo User-Account-Control) para derivar el
atributo para la cuenta de servicio.
SP N c o n fi g u r a d o s e n A c t i v e D i r e c t o r y p a r a l a c u e n t a d e se r v i c i o d e R e p o r t i n g Se r v i c e s.

Para registrar los SPN en el archivo de registro de seguimiento del servicio de Reporting Services , puede
habilitar temporalmente la característica Protección ampliada de Reporting Services .
Modifique el archivo de configuración de rsrepor tser ver.config estableciendo lo siguiente:

<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Any</RSWindowsExtendedProtectionScenario>

Reinicie el servicio Reporting Services .


Si no quiere seguir usando la protección ampliada, establezca de nuevo los valores de configuración
predeterminados y reinicie la cuenta de servicio de Reporting Services.

<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>

Para obtener más información, vea Extended Protection for Authentication with Reporting Services
Cómo el explorador elige Kerberos negociado o NTLM negociado
Cuando se utiliza Internet Explorer para conectarse al servidor de informes, se especifica Kerberos negociado o
NTLM negociado en el encabezado de autenticación. NTLM se utiliza en lugar de Kerberos cuando:
La solicitud se envía a un servidor de informes local.
La solicitud se envía a una dirección IP del equipo del servidor de informes en lugar de a un nombre de
servidor o encabezado de host.
El software de firewall bloquea los puertos que se usan para la autenticación Kerberos.
El sistema operativo de un servidor determinado no tiene habilitado Kerberos.
El dominio incluye versiones antiguas de los sistemas operativos Windows de servidor y de cliente que
no admiten la característica de autenticación Kerberos integrada en las versiones más recientes del
sistema operativo.
Además, Internet Explorer puede elegir Kerberos negociado o NTLM negociado, dependiendo de cómo se hayan
configurado los valores de dirección URL, LAN y proxy.
Di re c c i ó n U R L d e l s e rv i d o r d e i n f o rme s

Si la dirección URL incluye un nombre de dominio completo, Internet Explorer selecciona NTLM. Si la dirección
URL especifica el host local, Internet Explorer selecciona NTLM. Si la dirección URL especifica el nombre de red
del equipo, Internet Explorer selecciona Negotiate; esto tendrá éxito o no dependiendo de que exista un SPN
para la cuenta de servicio del servidor de informes.
C o n f i g u ra c i ó n d e L A N y p ro x y e n e l c l i e n t e

La configuración de LAN y proxy que se establece en Internet Explorer puede determinar si se elige NTLM antes
que Kerberos. Sin embargo, dado que la configuración de LAN y proxy varía a través de las organizaciones, no
es posible determinar con precisión los valores exactos que contribuyen a los errores de autenticación Kerberos.
Por ejemplo, una organización puede exigir una configuración de proxy que transforme las direcciones URL de
una intranet en direcciones URL de nombre de dominio completo que se resuelven a través de las conexiones a
Internet. Si se usan proveedores de autenticación diferentes para tipos distintos de direcciones URL, puede
suceder que algunas conexiones tengan éxito cuando se esperaba lo contrario.
Si se producen errores de conexión que considera que se deben a errores de autenticación, puede probar
combinaciones diferentes de configuración de LAN y proxy para aislar el problema. En Internet Explorer, la
configuración de LAN y proxy se encuentra en el cuadro de diálogo Configuración de la red de área local
(L AN) , que se abre al hacer clic en Configuración de L AN en la pestaña Conexión de Opciones de
Internet .

Recursos externos
Para obtener información adicional con respecto a Kerberos y los servidores de informes, vea Implementar
una solución de Business Intelligence con SharePoint, Reporting Services y servidor de supervisión de
PerformancePoint con Kerberos.

Consulte también
Autenticación con el servidor de informes
Conceder permisos en un servidor de informes en modo nativo
El archivo de configuración RSReportServer.config
Configurar la autenticación básica en el servidor de informes
Configurar la autenticación de formularios o personalizada en el servidor de informes
Protección ampliada para la autenticación con Reporting Services
Configurar la autenticación básica en el servidor de
informes
02/04/2022 • 4 minutes to read

De forma predeterminada, Reporting Services acepta solicitudes que especifican la autenticación NTLM o
Negotiate. Si su implementación incluye aplicaciones cliente o exploradores que utilizan la autenticación básica,
debe agregar esta autenticación a la lista de tipos admitidos. Además, si desea utilizar el Generador de informes,
debe permitir el acceso anónimo a los archivos del Generador de informes.
Para configurar la autenticación básica en el servidor de informes, modifique los valores y elementos XML en el
archivo RSReportServer.config. Puede copiar y pegar los ejemplos de este tema para reemplazar los valores
predeterminados.
Antes de habilitar la autenticación básica, compruebe que la infraestructura de seguridad la admite. Con la
autenticación básica, el servicio web del servidor de informes pasará las credenciales a la entidad de seguridad
local. Si las credenciales especifican una cuenta de usuario local, la entidad de seguridad local autentica al
usuario en el equipo del servidor de informes y el usuario obtendrá un token de seguridad válido para los
recursos locales. Las credenciales para las cuentas de usuario de dominio se reenvían a un controlador de
dominio que las autentica. El vale resultante es válido para los recursos de red.
Si desea mitigar el riesgo de que se intercepten las credenciales mientras se dirigen a un controlador de
dominio de la red, se requiere cifrado en el canal, como la Seguridad de la capa de transporte (TLS),
anteriormente conocida como Capa de sockets seguros (SSL). Por sí sola, la autenticación básica transmite el
nombre de usuario en texto sin cifrar y la contraseña en codificación en base 64. Cuando se agrega cifrado al
canal, el paquete es ilegible. Para más información, vea Configurar conexiones TLS en un servidor de informes
en modo nativo.
Después de habilitar la autenticación básica, tenga en cuenta que los usuarios no pueden seleccionar la opción
Seguridad integrada de Windows al establecer las propiedades de conexión en un origen de datos externo
que proporciona los datos para un informe. La opción estará deshabilitada en las páginas de propiedades del
origen de datos.

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

Para configurar un servidor de informes de modo que use la autenticación básica


1. Abra RSReportServer.config en un editor de texto.
Para localizar el archivo de configuración, consulte la sección Ubicación del archivo del artículo "Archivo
de configuración RSReportServer.config".
2. Busque <Authentication >.
3. 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:
SE APLICA A: ✔
️ SQL Server Reporting Services (2016)

<Authentication>
<AuthenticationTypes>
<RSWindowsBasic>
<LogonMethod>3</LogonMethod>
<Realm></Realm>
<DefaultDomain></DefaultDomain>
</RSWindowsBasic>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

Si usa los valores predeterminados, puede copiar la estructura de elementos mínima:

<AuthenticationTypes>
<RSWindowsBasic/>
</AuthenticationTypes>

SE APLICA A: ✔
️ SQL Server Reporting Services (2017 y versiones posteriores)
️ Power BI Report Server

<Authentication>
<AuthenticationTypes>
<RSWindowsBasic/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Any</RSWindowsExtendedProtectionScenario>
</Authentication>

4. Péguela sobre las entradas existentes para <Authentication >.


Si usa varios tipos de autenticación, basta con que agregue el elemento RSWindowsBasic , pero no
elimine las entradas correspondientes a RSWindowsNegotiate , RSWindowsNTLM o
RSWindowsKerberos .
Observe que no puede utilizar Custom con otros tipos de autenticación.
5. Reemplace los valores vacíos de <Realm > o <DefaultDomain > por valores que sean válidos para su
entorno.
6. Guarde el archivo.
7. Si configuró una implementación escalada, repita estos pasos con los demás servidores de informes de la
implementación.
8. Reinicie el servidor de informes para borrar las sesiones que estén abiertas en ese momento.

Referencia de RSWindowsBasic
Se pueden especificar los elementos siguientes al configurar la autenticación básica.

EL EM EN TO O B L IGATO RIO VA LO RES VÁ L IDO S


EL EM EN TO O B L IGATO RIO VA LO RES VÁ L IDO S

LogonMethod Sí 2 = inicio de sesión en red; diseñado


para servidores de alto rendimiento
Si no especifica un valor, se usará 3. para autenticar las contraseñas de
texto simple.

3 : inicio de sesión con texto no


cifrado, que conserva las credenciales
de inicio de sesión en el paquete de
autenticación que se envía con cada
solicitud HTTP. Esto permite que el
servidor suplante al usuario a la hora
de establecer la conexión con otros
servidores de la red. (Es el valor
predeterminado).

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 2016 Reporting Services o
versiones posteriores (SSRS).

Dominio Opcional Especifica una partición de recurso que


incluye características de autorización y
de autenticación que se utilizan para
controlar el acceso a los recursos
protegidos de una organización.

DominioPredeterminado Opcional 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 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 .

Consulte también
Dominios de aplicación para las aplicaciones del servidor de informes
Seguridad y protección de Reporting Services
Configurar la autenticación de formularios o
personalizada en el servidor de informes
02/04/2022 • 2 minutes to read

Reporting Services proporciona una arquitectura extensible que permite conectar módulos de autenticación
personalizados o basados en formularios. Podría considerar implementar una extensión de autenticación
personalizada si los requisitos de implementación no incluyen la seguridad integrada de Windows o la
autenticación básica. El escenario más común para utilizar la autenticación personalizada es admitir el acceso a
una extranet o a Internet en una aplicación web. Reemplazar la extensión de autenticación de Windows
predeterminada con una extensión de autenticación personalizada le proporciona más control sobre cómo se
concede acceso a los usuarios externos al servidor de informes.
En la práctica, implementar una extensión de autenticación personalizada requiere varios pasos que incluyen
copiar los archivos de aplicación y ensamblados, modificar los archivos de configuración y realizar pruebas. Este
tema se centra simplemente en la configuración de autenticación que se especifica en los archivos de
configuración.

NOTE
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 Implementing a Security Extension.

Además, si quiere usar una extensión de autenticación personalizada o de autenticación de formularios en un


entorno de SQL Server Reporting Services que esté integrado con un producto de SharePoint, debe configurar
el sitio de SharePoint para usar el método de autenticación que elija. Para obtener más información sobre cómo
configurar la autenticación en SharePoint, vea Ejemplos de autenticación en Microsoft Developer Network
(MSDN).
Para configurar un servidor de informes de modo que use la autenticación personalizada
1. Abra RSReportServer.config en un editor de texto.
2. Busque <Authentication >.
3. Copie la estructura XML siguiente:

<Authentication>
<AuthenticationTypes>
<Custom />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

4. Péguela sobre las entradas existentes para <Authentication >.


Observe que no puede utilizar Custom con otros tipos de autenticación.
5. Guarde el archivo.
6. Abra el archivo Web.config para el servidor de informes. De forma predeterminada, se encuentra en la
carpeta \Archivos de programa\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\ReportServer.
7. Busque authentication mode y establézcalo en Forms .

<authentication mode = "Forms" />

8. Busque identity impersonate y establézcalo en False .

<identity impersonate = "false" />

9. Agregue la estructura del elemento PassThroughCookies al archivo de configuración. Para más


información, vea Configurar el portal web para pasar cookies de autenticación personalizadas.
10. Guarde el archivo.
11. Si configuró una implementación escalada, repita todos los pasos anteriores con los demás servidores de
informes de la implementación.
12. Reinicie el servidor de informes para borrar las sesiones que estén abiertas en ese momento.

Consulte también
Implementación de una extensión de seguridad
Reporting Services Custom Security Sample (GitHub) (Ejemplo de seguridad personalizada de Reporting
Services en GitHub)
Autenticación con el servidor de informes
El archivo de configuración RSReportServer.config
Configurar la autenticación básica en el servidor de informes
Configuración de la autenticación de Windows en el servidor de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Configurar el portal web para pasar cookies de
autenticación personalizada
02/04/2022 • 2 minutes to read

Si usa una extensión de autenticación personalizada, debe configurar el portal web para transmitir cookies de
autenticación personalizada. De lo contrario, el portal web solamente transmitirá cookies por medio de
solicitudes HTTP específicas del servidor de informes. Si desea transmitir cookies adicionales, debe modificar el
archivo RSReportServer.Config.

Modificar el archivo RSReportServer.Config


Puede habilitar el portal web para transmitir cookies adicionales mediante el servidor de informes agregando
un elemento <PassThroughCookies > a los valores de configuración del portal web del archivo
RSReportServer.config. La transmisión de cookies adicionales resulta útil en una solución de autenticación de
inicio de sesión único que requiera no solo las cookies de autenticación del servidor de informes, sino también
cookies de un sistema de autenticación de otro proveedor.
Para permitir que se transmitan cookies adicionales mediante solicitudes HTTP al usar el portal web, configure
los elementos siguientes en el archivo RSReportServer.config:

<UI>
<CustomAuthenticationUI>
...
<PassThroughCookies>
<PassThroughCookie>cookiename1</PassThroughCookie>
<PassThroughCookie>cookiename2</PassThroughCookie>
</PassThroughCookies>
</CustomAuthenticationUI>
...
</UI>

Consulte también
Autenticación con el servidor de informes
El archivo de configuración RSReportServer.config
Información general de extensiones de seguridad
Configurar y administrar un servidor de informes (modo nativo de SSRS)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Roles y permisos (Reporting Services)
02/04/2022 • 2 minutes to read

Reporting Services proporciona un subsistema de autenticación y un modelo de autorización basada en roles.


Los modelos de autenticación y autorización varían en función de que el servidor de informes se ejecute en
modo nativo o en modo de SharePoint. Si el servidor de informes forma parte de una implementación de
SharePoint, los permisos de SharePoint determinarán quién tiene acceso a dicho servidor de informes.

Identidad y control de acceso para el modo nativo


La autenticación predeterminada se basa en la autenticación de Windows y en la seguridad integrada. Puede
cambiar los valores de autenticación para permitir al servidor de informes responder a solicitudes de
autenticación diferentes, o también reemplazar las características de seguridad predeterminadas por una
extensión de autenticación personalizada.
La autorización se basa en roles que el usuario asigna a un principio. Cada rol se compone de un conjunto de
tareas relacionadas compuestas, a su vez, de operaciones relacionadas. Por ejemplo, la tarea Administrar
informes concede acceso a las siguientes operaciones del servidor de informes: ver informes, agregar informe,
actualizar informe, eliminar informe, programar informe y actualizar propiedades del informe.

Identidad y control de acceso para el modo de SharePoint


En el modo integrado de SharePoint, la autenticación y la autorización se administran en el sitio de SharePoint,
antes de que las solicitudes lleguen al servidor de informes. Dependiendo de cómo configure la autenticación,
las solicitudes procedentes de un sitio de SharePoint incluyen un token de seguridad o un nombre de usuario de
confianza. Los permisos que establezca para los usuarios y los grupos de SharePoint autorizarán el acceso a los
elementos del servidor de informes situados en bibliotecas de SharePoint.

En esta sección
Concesión de permisos en un servidor de informes en modo nativo
Describe el modelo de autorización basada en roles que proporciona acceso al contenido y a las operaciones.
Concesión de permisos sobre elementos del servidor de informes en un sitio de SharePoint
Explica cómo se usan los grupos de SharePoint, los niveles de permiso y los permisos para controlar el acceso a
un servidor de informes.

Consulte también
Autenticación con el servidor de informes
Concesión de permisos en un servidor de informes en modo nativo
Conceder a un usuario acceso a un servidor de
informes
02/04/2022 • 4 minutes to read

SE APLICA A: SQL Server 2016 Power BI Report Server


Reporting Services usa la seguridad basada en roles para conceder a un usuario acceso a un servidor de
informes. En una nueva instalación del servidor de informes, solo los usuarios que son miembros del grupo
local de administradores tienen los permisos para acceder a las operaciones y al contenido del servidor de
informes. Para hacer que el servidor de informes esté disponible para otros usuarios, debe crear asignaciones
de roles que asignen cuentas de usuario o de grupo a un rol predefinido que especifique una recopilación de
tareas.
Ser vidores de informes en modo de SharePoint : para un servidor de informes que está configurado para
el modo integrado de SharePoint, el acceso se configura desde un sitio de SharePoint mediante los permisos de
SharePoint. Los niveles de permisos del sitio de SharePoint determinan el acceso a las operaciones y el
contenido del servidor de informes. Debe ser un administrador de sitio para conceder permisos en un sitio de
SharePoint. Para obtener más información, vea Conceder permisos sobre elementos del servidor de informes en
un sitio de SharePoint.
Ser vidores de informes en modo nativo : este artículo se centra en un servidor de informes configurado
para el modo nativo y en el uso del portal web para asignar un rol a los usuarios. Hay dos tipos de roles:
Los roles de nivel de elemento se usan para ver, agregar y administrar el contenido del servidor de
informes, las suscripciones, el procesamiento de informes y el historial de informes. Las asignaciones de
roles de nivel de elemento se definen en el nodo raíz (la carpeta Inicio) o en carpetas o elementos
específicos en un nivel inferior de la jerarquía.
Los roles de nivel de sistema permiten el acceso a las operaciones de todo el sitio que no se enlazan a
ningún elemento específico. Los ejemplos incluyen el uso del Generador de informes y el uso de las
programaciones compartidas.
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 Server
Management Studio. Para más información, consulte Crear, eliminar o modificar un rol (Management
Studio).

Antes de empezar
Revise la lista siguiente antes de agregar usuarios a un servidor de informes en modo nativo.
Debe ser miembro del grupo local de administradores en el equipo del servidor de informes. Si
implementa Reporting Services en Windows Vista o Windows Server 2008, se requiere la configuración
adicional antes de poder administrar localmente un servidor de informes. Para obtener más información,
vea Configurar un servidor de informes en modo nativo para la administración local.
Para delegar esta tarea en otros usuarios, cree asignaciones de roles que asignen cuentas de usuario a los
roles de administrador de contenido y de sistema. Los usuarios con permisos de administrador de
contenido y de sistema pueden agregar usuarios a un servidor de informes.
En SQL Server Management Studio, vea los roles predefinidos para Roles del sistema y Roles del usuario
para familiarizarse con los tipos de tareas de cada rol. Las descripciones de tareas no están visibles en el
portal web, de modo que se recomienda familiarizarse con los roles antes de empezar a agregar
usuarios.
Si lo desea, personalice los roles o defina roles adicionales para incluir la recopilación de tareas que
necesita. Por ejemplo, si piensa usar la configuración de seguridad personalizada para los elementos
individuales, quizá desee crear una nueva definición de roles que permita el acceso a la vista de carpetas.
Para agregar un usuario o un grupo al rol del sistema.
1. Inicie el portal web.
2. Seleccione el icono de engranaje en la esquina superior derecha y, a continuación, seleccione
Configuración del sitio en el menú desplegable.

3. Seleccione Seguridad .
4. Seleccione Agregar grupo o usuario .
5. En Grupo o usuario , escriba una cuenta de grupo o usuario de dominio de Windows con este formato:
<domain>\<cuenta>.

NOTE
Si utiliza la autenticación de formularios o la seguridad personalizada, especifique la cuenta de grupo o de usuario
en el formato correcto para su implementación.

6. Seleccione un rol del sistema y luego Aceptar .


Los roles son acumulativos, de modo que si selecciona Administrador del sistema y Usuario del sistema,
un usuario o grupo podrá realizar las tareas en ambos roles.
7. Repita el proceso para crear asignaciones para usuarios o grupos adicionales.
Para agregar un usuario o grupo al rol del elemento
1. Inicie el por tal web y busque el elemento de informe para el que quiere agregar un usuario o un grupo.
2. Seleccione el carácter ... (puntos suspensivos) en un elemento.
3. En el menú desplegable, seleccione Administrar .
4. Seleccione Seguridad .
5. Seleccione Agregar grupo o usuario .
NOTE
Si un elemento hereda la seguridad de un elemento primario, en la barra de herramientas, seleccione
Personalizar seguridad para cambiar la configuración de seguridad. Luego seleccione Agregar grupo o
usuario .

6. En Grupo o usuario , escriba una cuenta de grupo o usuario de dominio de Windows con este formato:
<domain>\<cuenta>. Si utiliza la autenticación de formularios o la seguridad personalizada, especifique
la cuenta de grupo o de usuario en el formato correcto para su implementación.
7. Seleccione una o varias definiciones de roles que describan la manera en que el usuario o el grupo debe
acceder al elemento y luego seleccione Aceptar .
8. Repita el proceso para crear asignaciones para usuarios o grupos adicionales.

Pasos siguientes
Crear y administrar asignaciones de roles
Asignaciones de roles
Definiciones de roles
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Concesión de permisos en un servidor de informes
en modo nativo
02/04/2022 • 4 minutes to read

SQL Server Reporting Services usa la autorización basada en roles y un subsistema de autenticación para
determinar quién puede realizar operaciones y tener acceso a los elementos de un servidor de informes. La
autorización basada en roles divide en roles el conjunto de acciones que puede realizar un usuario o un grupo.
La autenticación se basa en la autenticación de Windows integrada o en un módulo de autenticación
personalizado proporcionado por el usuario. Puede usar los roles predefinidos o los personalizados con
cualquier tipo de autenticación.

Uso de roles para conceder acceso al servidor de informes


Todos los usuarios interactúan con un servidor de informes dentro del contexto de un rol que define un nivel de
acceso concreto. Reporting Services incluye roles predefinidos 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 roles predefinidos. Cada rol define una recopilación de tareas relacionadas. Por
ejemplo, un publicador tiene permiso para agregar informes y crear carpetas para almacenar esos informes.
Las asignaciones de roles normalmente se heredan de un nodo primario, pero se puede anular la herencia de
permisos creando una nueva asignación de roles para un elemento determinado. Es posible que un usuario que
sea miembro del rol Administrador de contenido de un informe pertenezca al rol Explorador de otro.
Para conceder el acceso a los elementos y las operaciones del servidor de informes:
1. Revise los roles predefinidos para determinar si puede utilizarlos tal y como están. Si tiene que ajustar las
tareas o definir roles adicionales, realice estas acciones antes de asignar usuarios a roles específicos. Para
obtener más información sobre cada rol, vea Roles predefinidos.
2. Identifique qué usuarios y grupos requieren acceso al servidor de informes y en qué nivel. Asigne a la
mayoría de los usuarios el rol Explorador o Generador de informes . Asigne el rol Publicador a un
número de usuarios más reducido. Asigne el rol Administrador de contenido solo a unos pocos
usuarios.
3. Use el portal web para asignar roles en la carpeta Inicio de cada usuario o grupo que requiera acceso. La
carpeta Inicio es la carpeta de nivel superior de la jerarquía de carpetas del servidor de informes.
4. En el nivel de sitio, en la página Configuración del sitio del portal web, cree una asignación de roles de
nivel de sistema para cada usuario y grupo mediante los roles predefinidos Usuario del sistema y
Administrador del sistema .
5. Cree las asignaciones de roles adicionales que necesite para carpetas, informes y otros elementos
específicos. No cree un número elevado de asignaciones de roles. Si crea demasiadas, resulta difícil
realizar el seguimiento de los distintos niveles de permisos para cada usuario.
NOTE
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 Concesión de permisos sobre elementos del servidor de informes en un sitio de SharePoint.
La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Quién establece los permisos


Inicialmente, solo 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 roles predeterminadas que
conceden acceso de nivel de elemento y de nivel de sistema para los miembros del grupo local de
administradores. Los administradores locales pueden usar estas asignaciones de roles integrados para conceder
a los demás usuarios acceso al servidor de informes y administrar los elementos del servidor de informes. Las
asignaciones de roles integrados no se pueden eliminar. Un administrador local siempre tiene permiso para
administrar totalmente una instancia del servidor de informes.
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 más
información, vea Configuración de un servidor de informes en modo nativo para la administración local (SSRS).

Cómo se almacenan los permisos


Las asignaciones y las definiciones de roles se almacenan en la base de datos del servidor de informes. Si usa
varias herramientas cliente o interfaces de programación, todo el acceso estará sujeto a los permisos que se
definan para la instancia del servidor de informes en conjunto. Si configura varios servidores de informes en
una implementación escalada, las asignaciones de roles que defina en una instancia se almacenan en una base
de datos compartida y las usan todas las demás instancias de la misma implementación escalada. Dado que las
asignaciones de roles se almacenan junto con los elementos a los que protegen, se puede mover la base de
datos a otra instancia del servidor de informes sin perder los permisos definidos.

Tareas y herramientas para administrar permisos


Use las herramientas siguientes para administrar definiciones y asignaciones de roles.

H ERRA M IEN TA TA REA S

Management Studio: se usa para ver, modificar, crear y Creación, eliminación o modificación de un rol (Management
eliminar definiciones de roles Studio)

El portal web: se usa para asignar usuarios y grupos a roles Concesión a un usuario de acceso a un servidor de informes

Modificación o eliminación de una asignación de roles

Consulte también
Roles predefinidos
Concesión de permisos sobre elementos del servidor de informes en un sitio de SharePoint
Autenticación con el servidor de informes
Creación y administración de asignaciones de roles
Seguridad y protección de Reporting Services
Administración de contenido del servidor de informes (Modo nativo de SSRS)
Elementos protegibles
02/04/2022 • 2 minutes to read

Reporting Services usa la seguridad basada en roles para controlar el acceso a los elementos que se almacenan
en un servidor de informes. Cuando concede un acceso de usuario a un servidor de informes, normalmente lo
hace creando un par de asignaciones de roles:
En el nivel de sitio
En Inicio, que es el nodo raíz de la jerarquía de carpetas del servidor de informes
La seguridad se hereda dentro de la jerarquía de carpetas del servidor de informes. La creación de asignaciones
de roles en el nivel de sitio y en la carpeta Inicio establece la herencia de permisos que se extiende a todos los
elementos y operaciones en un servidor de informes.
Se puede invalidar la herencia de permisos definiendo la seguridad de elementos individuales. Entre los
elementos que se pueden proteger individualmente se incluyen los siguientes:
Carpetas
Informes
Modelos de informe
Recursos
Orígenes de datos compartidos
Conjuntos de datos compartidos
Otras construcciones, como programaciones y suscripciones, no se protegen de forma explícita. Las
programaciones y suscripciones operan en el contexto de seguridad de un informe.

Descripciones de elementos
La siguiente tabla muestra los elementos protegibles y describe sus características.

EL EM EN TO C A RA C T ERÍST IC A S

Carpetas La seguridad de las carpetas se aplica a la carpeta en sí y a


los elementos que contiene. La carpeta Inicio es el nodo raíz
de la jerarquía de carpetas. La seguridad que establezca para
esta carpeta determinará la configuración de seguridad inicial
de todas las carpetas, informes, recursos y orígenes de datos
compartidos subordinados en la jerarquía de carpetas. Para
obtener más información, vea Proteger carpetas.

Mis informes es una carpeta especial que se protege


mediante una asignación de roles implícita basada en un rol
dedicado. Para obtener más información, vea Proteger Mis
informes.
EL EM EN TO C A RA C T ERÍST IC A S

Informes Los informes y los informes vinculados se pueden proteger


con el fin de controlar la gama de acciones que los usuarios
pueden realizar, como cambiar las propiedades de un
determinado informe.

El historial del informe se protege a través del informe que


contiene el historial. No se pueden proteger instantáneas
individuales dentro del historial del informe.

Para obtener más información sobre la seguridad de los


informes, vea Proteger informes y recursos.

Modelos de informe Puede especificar una asignación de roles para todo el


modelo de informe o parte de él. Puesto que los modelos de
informe pueden ser bastante extensos, es posible que desee
proteger los elementos del modelo que se asignan a datos
confidenciales.

Recursos Los recursos se pueden proteger para controlar el acceso al


recurso en sí y a sus propiedades.

Solo se pueden proteger como elementos individuales los


recursos independientes. Los recursos que estén incrustados
en un informe no se pueden proteger independientemente
de dicho informe.

Para obtener más información sobre la seguridad de los


recursos, vea Proteger informes y recursos.

Orígenes de datos compartidos Los orígenes de datos compartidos se pueden proteger para
limitar el acceso al elemento y sus páginas de propiedades.
Para obtener más información, vea Proteger elementos de
orígenes de datos compartidos.

Conjuntos de datos compartidos Los conjuntos de datos compartidos se pueden proteger


para controlar el intervalo de acciones que los usuarios
pueden realizar, como ver o cambiar la definición, o cambiar
las propiedades de un conjunto de datos compartido
determinado.

Para obtener más información, vea Proteger los elementos


de un conjunto de datos compartido.

Consulte también
Conceder permisos en un servidor de informes en modo nativo
Crear, eliminar o modificar un rol (Management Studio)
Conceder a un usuario acceso a un servidor de informes (Administrador de informes)
Modificar o eliminar una asignación de roles (Administrador de informes)
Tareas y permisos
02/04/2022 • 2 minutes to read

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 roles. Algunos ejemplos de tareas son "Ver
informes", "Administrar informes" y "Administrar propiedades del servidor de informes".
Cada tarea se compone de un conjunto de permisos, también predefinidos. Por ejemplo, la tarea "Administrar
carpetas" contiene los permisos necesarios para crear y eliminar carpetas, así como para ver y actualizar
propiedades de carpetas. Los permisos de cada tarea están documentos para proporcionar una descripción más
exacta de cada tarea. No es posible interactuar con permisos directamente ni especificarlos en las asignaciones
de roles. Los permisos se conceden a los usuarios indirectamente mediante las tareas que se incluyen en las
definiciones de rol.
Las tareas solo se pueden llevar a cabo si forman parte de un rol y dicho rol se incluye en una asignación de
roles. Por lo tanto, si la tarea Ver modelos no está incluida en un rol, o ese rol no está incluido en una asignación
de roles, los usuarios no podrán ver los modelos de informes. El siguiente diagrama muestra cómo los permisos
se combinan para crear tareas y éstas se combinan para crear roles que se pueden utilizar para asignaciones de
roles específicas.

Diagrama de tareas y permisos

Tareas de nivel de sistema y de elemento


Las tareas se clasifican en dos categorías: nivel de sistema y nivel de elemento. Un rol puede incluir tareas solo
de una categoría. La siguiente tabla describe cada categoría de tareas.

C AT EGO RY DESC RIP C IÓ N

Tareas de nivel de elemento Acciones que se realizan con elementos administrados por
un servidor de informes, como carpetas, informes, modelos
de informe y recursos.

Las tareas de nivel de elemento se centran en el espacio de


nombres de las carpetas del servidor de informes. Todos los
elementos a los que tiene acceso mediante las carpetas en
un servidor de informes o mediante una dirección URL están
protegidos por las asignaciones de roles que incluyen tareas
de nivel de elemento.

Tareas de nivel de sistema Acciones que se realizan en el nivel de sistema, como


administrar trabajos o programaciones compartidas que se
pueden utilizar con muchos elementos. Las tareas de nivel
de sistema se centran fuera del espacio de nombres de
carpetas del servidor de informes.

Consulte también
Definiciones de roles
Roles predefinidos
Concesión de permisos en un servidor de informes en modo nativo
Tareas y permisos: tareas de nivel de elemento
02/04/2022 • 3 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Una tarea de nivel de elemento es una recopilación de permisos que relacionan con un informe, carpeta, modelo
de informe, recurso u origen de datos compartido. Reporting Services también incluye tareas de nivel de
sistema que se aplican en el sitio del servidor de informes en conjunto. Para más información, vea Tareas de
nivel de sistema. Para obtener más información acerca de tareas y permisos en general, vea Tasks and
Permissions.

NOTE
Si trabaja con estas tareas en programación, debe utilizar métodos que admitan tareas de nivel de elemento. Para obtener
más información, vea ListTasks y ListRoles.

Permisos en tareas de nivel de elemento


La siguiente tabla muestra las tareas de nivel de elemento, los permisos que se incluyen en cada tarea y los
elementos a los que se aplican los permisos. Los permisos se incluyen con fin informativo únicamente, para
proporcionar una descripción más exacta de la funcionalidad disponible con cada tarea.
Los conjuntos de datos compartidos utilizan el mismo conjunto de permisos como informes. Los elementos de
informe utilizan el mismo conjunto de permisos como recursos.

TA REA SE A P L IC A A L EL EM EN TO P ERM ISO S

Comentarios sobre los informes Informes Leer propiedades


(SSRS 2017 y versiones posteriores,
Power BI Report Server) Crear comentarios

Eliminar comentarios

Leer comentarios

Actualizar comentarios

Usar informes Informes Leer contenido

Leer definiciones de informe

Leer propiedades

Usar informes Conjuntos de datos compartidos Leer contenido

Leer definiciones de informe

Leer propiedades

Crear informes vinculados Informes Crear vínculo

Leer propiedades
TA REA SE A P L IC A A L EL EM EN TO P ERM ISO S

Administrar todas las suscripciones Informes Leer propiedades

Leer cualquier suscripción

Crear cualquier suscripción

Eliminar cualquier suscripción

Actualizar cualquier suscripción

Administración de comentarios Informes Leer propiedades


(SSRS 2017 y versiones posteriores,
Power BI Report Server) Eliminar cualquier comentario

Administración de orígenes de datos Carpetas Crear origen de datos

Administración de orígenes de datos Orígenes de datos Actualizar propiedades

Eliminar contenido de actualización

Leer propiedades

Administrar carpetas Carpetas Creación de la carpeta

Eliminar propiedades de actualización

Leer propiedades

Administrar suscripciones individuales Informes Leer propiedades

Crear suscripción

Eliminar suscripción

Leer suscripción

Actualizar suscripción

Administración de modelos Carpetas Crear modelo

Administración de modelos Modelos Leer propiedades

Leer contenido

Eliminar contenido de actualización

Leer orígenes de datos

Actualizar orígenes de datos

Leer directivas de autorización de


elemento de modelo

Actualizar directivas de autorización de


elemento de modelo

Eliminar propiedades de actualización


TA REA SE A P L IC A A L EL EM EN TO P ERM ISO S

Administrar historial de informe Informes Leer propiedades

Crear historial de informe

Eliminar historial de informe

Ejecutar lectura de directiva

Actualizar directiva

Mostrar historial de informe

Administrar informes Carpetas Crear informe

también se aplica a la creación de


conjuntos de datos compartidos

Administrar informes Informes Leer propiedades

Eliminar propiedades de actualización

Actualizar parámetros

Leer orígenes de datos

Actualizar orígenes de datos

Leer definición de informe

Actualizar definición de informe

Ejecutar lectura de directiva

Actualizar directiva

Administrar informes Conjuntos de datos compartidos Leer propiedades

Eliminar propiedades de actualización

Actualizar parámetros

Leer orígenes de datos

Actualizar orígenes de datos

Leer definición de informe

Actualizar definición de informe

Ejecutar lectura de directiva

Actualizar directiva

Administrar recursos Carpetas Crear recurso


TA REA SE A P L IC A A L EL EM EN TO P ERM ISO S

Administrar recursos Recursos Actualizar propiedades

Eliminar contenido de actualización

Leer propiedades

Administrar recursos Elementos de informe Actualizar propiedades

Eliminar contenido de actualización

Leer propiedades

Establecer la seguridad de elementos Informes, recursos, orígenes de datos, Leer directivas de seguridad, Actualizar
individuales conjuntos de datos compartidos, directivas de seguridad
carpetas

Ver orígenes de datos Orígenes de datos Leer contenido

Leer propiedades

Ver carpetas Carpetas Leer propiedades

Ejecutar y ver

Mostrar historial de informe

Ver modelos Modelos de informe Leer propiedades

Leer contenido

Leer orígenes de datos

Ver informes Informes Leer contenido

Leer propiedades

Ver informes Conjuntos de datos compartidos Leer contenido

Leer propiedades

Visualización de recursos Recursos Leer contenido

Leer propiedades

Visualización de recursos Elementos de informe Leer contenido

Leer propiedades

Consulte también
Concesión de permisos en un servidor de informes en modo nativo
Tareas y permisos: tareas de nivel de sistema
02/04/2022 • 2 minutes to read

Una tarea de nivel de sistema es una colección de permisos relativos a las operaciones correspondientes al sitio
del servidor de informes en general. Reporting Services también incluye tareas de nivel de elemento que
corresponden a elementos específicos. Para obtener más información, vea Tareas de nivel de elemento. Para
obtener más información acerca de tareas y permisos en general, vea Tasks and Permissions.

NOTE
Si trabaja con estas tareas mediante programación, debe utilizar métodos que admitan tareas de nivel de sistema. Para
obtener más información, vea ListTasks y ListRoles.

Permisos en tareas de nivel de sistema


La siguiente tabla identifica la colección de permisos para cada tarea del sistema. Los permisos se incluyen con
fin informativo únicamente, para proporcionar una descripción más exacta de la funcionalidad disponible con
cada tarea.

TA REA P ERM ISO S

Ejecutar definiciones de informe Ejecutar definiciones de informe (el nombre del permiso y la
tarea es el mismo)

Generación de eventos Generar eventos

Trabajos de administración Leer propiedades del sistema

Actualizar propiedades del sistema

Administrar propiedades del servidor de informes Leer propiedades del sistema

Actualizar propiedades del sistema

Administración de roles Crear roles

Eliminar roles

Leer propiedades de roles

Actualizar propiedades de roles

Administrar programaciones compartidas Crear programaciones

Administrar la seguridad del servidor de informes Leer directivas de seguridad del sistema

Actualizar directivas de seguridad del sistema

Ver propiedades del servidor de informes Leer propiedades del sistema

Ver programaciones compartidas Leer programaciones


Consulte también
Concesión de permisos en un servidor de informes en modo nativo
Crear y administrar asignaciones de roles
02/04/2022 • 4 minutes to read

Un asignación de roles es una directiva de seguridad que determina los permisos de un usuario o grupo. Los
permisos deciden si el usuario o grupo puede acceder a un elemento específico del servidor de informes o
modificarlo, así como realizar una tarea. Una asignación de roles consiste en un nombre de cuenta de usuario o
de grupo y una o más definiciones de roles.
El ámbito de las asignaciones de roles es el nivel de elemento o el nivel de sistema.
Una asignación de roles de nivel de elemento se crea para un elemento o rama específicos de la jerarquía
de carpetas del servidor de informes. Navegue a una carpeta o un elemento específico para crear una
asignación de roles para él.
Las asignaciones de roles del sistema proporcionan a usuarios seleccionados la capacidad de realizar
tareas que afectan en conjunto al sitio del servidor de informes. Entre las tareas, se incluyen las
siguientes:
Crear programaciones compartidas
Administración de trabajos
Procesar informes
Configurar propiedades
La seguridad de nivel del sistema no otorga acceso a elementos en la jerarquía de carpetas del servidor de
informes.

Crear una asignación de roles de nivel de elemento


A partir de aquí, puede crear una asignación de roles 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, elija una o varias
definiciones de roles. Las definiciones de roles 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 generalizado, elija un elemento en una posición alta de la jerarquía de carpetas (por
ejemplo, la carpeta raíz Inicio). Después, puede crear las asignaciones de roles 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 roles. Puede delegar esa responsabilidad asignando otros usuarios al rol Administrador de
contenido .
Para crear o administrar asignaciones de roles, o para obtener más información, consulte Conceder a un usuario
acceso a un servidor de informes.

Crear una asignación de roles de nivel de sistema


Las asignaciones de roles de nivel de sistema y de nivel de elemento van juntas. Cree una asignación de roles
del sistema para cada usuario o grupo que tenga una asignación de roles de nivel de elemento.
Las asignaciones de roles del sistema incluyen una amplia variedad de permisos, pero no incluyen los que
forman parte de una asignación de roles de nivel de elemento.
A diferencia de los permisos del sistema de un equipo, los roles del sistema de los servidores de informes no
otorgan permisos generales que incluyan todas las tareas posibles. En su lugar, las asignaciones de roles de
nivel de sistema simplemente son un conjunto de tareas cuyo ámbito es el sitio del servidor de informes. Las
asignaciones de roles del sistema determinan si los usuarios pueden ver las propiedades de la aplicación (como
la imagen o el título de la página Inicio), ver o administrar las programaciones compartidas o usar el Generador
de informes.
Para crear o administrar asignaciones de roles, o para obtener más información, consulte Conceder a un usuario
acceso a un servidor de informes o Roles predefinidos.

Modificar una asignación de roles


Puede modificar las asignaciones de roles en cualquier momento. Los cambios surtirán efecto cuando guarde la
asignación de roles. Las sesiones de usuarios no se ven afectadas por cambios en la asignación de roles. Si un
usuario tiene un informe abierto y se modifica una asignación de roles para denegar el acceso, el usuario puede
continuar usando el informe durante una sesión activa.
Si se agrega una cuenta de usuario a un grupo que ya forma parte de una asignación de roles, habrá un retardo
antes de que la cuenta de usuario pueda obtener acceso a los elementos desde la modificación. 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 (tarea que suele tardar 15 minutos) o puede restablecer
IIS para actualizar la caché de forma inmediata.
Solo puede modificar una asignación de roles cada vez. No puede llevar a cabo una operación de búsqueda y
reemplazo global para cambiar nombres de definiciones de roles o configuraciones de asignaciones de roles, o
bien para buscar todas las asignaciones de roles que incluyan un usuario o grupo específico.

Eliminar una asignación de roles


Puede eliminar asignaciones de roles activando la casilla de cada asignación que desee eliminar y haciendo clic
en Eliminar . También puede eliminarlas haciendo clic en Volver a la seguridad del elemento primario .
Cuando se selecciona este botón, las asignaciones de roles existentes para el elemento se eliminan y se
reemplazan con las asignaciones heredadas del elemento primario.

Consulte también
Concesión a un usuario de acceso a un servidor de informes
Asignaciones de roles
Definiciones de roles
Roles predefinidos
Concesión de permisos en un servidor de informes en modo nativo
Proteger carpetas
02/04/2022 • 2 minutes to read

La seguridad de las carpetas es fundamental para proteger todo el contenido de un servidor de informes.
Puesto que la seguridad se hereda en toda la estructura de carpetas, puede designar secciones grandes o
pequeñas de la jerarquía de carpetas para permitir ciertos tipos de acceso.
Las carpetas de alta seguridad se pueden utilizar para almacenar informes confidenciales o como áreas de
ensayo; por ejemplo, puede utilizar una carpeta para probar informes antes de moverlos a la ubicación final.
Para controlar el acceso a esta área, puede definir una asignación de roles que solo permita a los autores de los
informes agregar y eliminar elementos, y una segunda asignación de roles que permita a los evaluadores
ejecutar informes, pero no agregar ni quitar elementos. Puesto que las asignaciones de roles están definidas
explícitamente para evaluadores y autores de informes, ningún otro usuario (excepto los administradores del
sistema local) puede tener acceso a la carpeta.
Las carpetas de baja seguridad pueden utilizarse para almacenar informes a los que desea tener acceso con
facilidad.
La seguridad de las carpetas constituye la base de la seguridad de nivel de elemento, comenzando con el nodo
raíz de la jerarquía de carpetas del servidor de informes, la carpeta Inicio. Puesto que la seguridad se hereda, es
aconsejable establecer una directiva de seguridad bastante restrictiva en la carpeta Inicio. Usar el rol
Explorador en las asignaciones de roles de la carpeta particular es exactamente igual que proporcionar acceso
de solo vista.

Tareas y acceso a carpetas


Cuando cree asignaciones de roles para carpetas, tenga en cuenta las tareas que figuran en la siguiente tabla.

SEL EC C IO N E ESTA TA REA PA RA C O N C EDER P ERM ISO PA RA

Ver carpetas Ver la jerarquía de carpetas y las propiedades de solo lectura


que indican cuándo se creó y modificó la carpeta.

Los usuarios no pueden ver los elementos de la carpeta a no


ser que estén asignados a los roles que también incluyan las
tareas siguientes: "Ver informes", "Ver modelos", "Ver
recursos" y "Ver orígenes de datos".

Administrar carpetas Ver las propiedades de la carpeta, cambiar el nombre o la


descripción, o bien mover la carpeta a otra ubicación. Esta
tarea permite a los usuarios crear carpetas.

Administrar informes Agregar informes del sistema de archivos a una carpeta, así
como publicar informes desde el Diseñador de informes al
servidor de informes.

Administración de orígenes de datos Agregar nuevos elementos de orígenes de datos


compartidos a una carpeta y cambiar los orígenes de datos
compartidos existentes.
SEL EC C IO N E ESTA TA REA PA RA C O N C EDER P ERM ISO PA RA

Establecer la seguridad de elementos individuales Puede definir y modificar las asignaciones de roles que
controlan el acceso a la carpeta. Esta tarea debe utilizarse
con "Ver carpetas" o "Administrar carpetas". De lo contrario,
no surtirá efecto, ya que el usuario no podrá seleccionar el
elemento.

Consulte también
Proteger informes y recursos
Protección de elementos de orígenes de datos compartidos
Concesión de permisos en un servidor de informes en modo nativo
Proteger informes y recursos
02/04/2022 • 6 minutes to read

Puede establecer la seguridad para informes y recursos individuales a fin de controlar el grado de acceso de los
usuarios a estos elementos. De manera predeterminada, solo los usuarios que pertenezcan al grupo integrado
Administradores pueden ejecutar informes, ver recursos, modificar propiedades y eliminar elementos. Para
los demás usuarios se deben crear asignaciones de roles que concedan acceso a un informe o recurso.

Acceso a informes y recursos basado en roles


Para concecer acceso a informes y recursos, puede permitir que los usuarios hereden las asignaciones de roles
existentes en una carpeta primaria o crear una nueva asignación de rol en el propio elemento.
Es posible que en la mayoría de los casos se usen los permisos heredados de una carpeta primaria. Establezca la
seguridad en un informe o recurso individual solamente si desea ocultar el informe o el recurso a los usuarios
que no necesitan saber que existe, o para aumentar el nivel de acceso para un informe o elemento. Estos
objetivos no se excluyen mutuamente. Puede restringir el acceso a un informe a un conjunto más reducido de
usuarios y proporcionar a todos o a parte de ellos privilegios adicionales para administrar el informe.
Es posible que necesite crear varias asignaciones de roles para lograr sus objetivos. Por ejemplo, supongamos
que tiene un informe que desea poner a disposición de los usuarios Ana y Pablo, y del grupo Directores de
recursos humanos. Ana y Pablo deben ser capaces de administrar el informe, pero los miembros de Directores
de recursos humanos solo necesitan ejecutarlo. Para adaptarse a todos estos usuarios, deberá crear tres
asignaciones de roles diferentes: una para convertir a Ana en administradora de contenido del informe, otra
para convertir a Pablo en administrador de contenido del informe y una última para permitir tareas de solo vista
al grupo Directores de recursos humanos.
Una vez que haya establecido la seguridad para un informe o recurso, esta configuración permanecerá con el
elemento incluso si lo mueve a otra ubicación. Por ejemplo, si mueve un informe al que solo varias personas
están autorizadas a tener acceso, el informe continúa estando disponible solamente para esos usuarios, incluso
si lo mueve a una carpeta con una directiva de seguridad relativamente abierta.

Mitigar los ataques por inyección de código HTML en un informe o


documento publicado
En Reporting Services, los informes y recursos se procesan con la identidad de seguridad del usuario que
ejecuta el informe. Si el informe contiene expresiones, script, elementos de informe personalizados o
ensamblados personalizados, el código se ejecuta con las credenciales del usuario. Si un recurso es un
documento HTML que contiene script, éste se ejecutará cuando el usuario abra el documento en el servidor de
informes. La posibilidad de ejecutar script o código en un informe es una característica relevante, pero conlleva
ciertos riesgos. Si el código es malintencionado, el servidor de informes y el usuario que ejecuta el informe son
vulnerables a los ataques.
A la hora de conceder acceso a los informes y recursos que se procesan como HTML, es importante recordar
que los informes se procesan con plena confianza y que puede enviarse al cliente script posiblemente
malintencionado. El cliente ejecutará el código HTML en el nivel de confianza que se haya configurado en el
explorador.
Para mitigar el riesgo de ejecutar script malintencionado, tome las siguientes precauciones:
Sea selectivo a la hora de decidir quién puede publicar contenido en un servidor de informes. Dado que
existe la posibilidad de que se publique contenido malintencionado, debe limitar los usuarios que pueden
publicar contenido a un pequeño número de usuarios de confianza.
Todos los publicadores deben evitar publicar informes y recursos que procedan de fuentes desconocidas
o que no sean de confianza. Si es necesario, abra el archivo en un editor de texto y compruebe si hay
script y direcciones URL sospechosos.

Parámetros de informe e inyección de script


Los parámetros de informe proporcionan la flexibilidad para todo el diseño y ejecución del informe. Sin
embargo, esta misma flexibilidad puede, en algunos casos, ser usada para atraer ataques por señuelo. Para
reducir el riesgo de ejecución accidental de scripts malintencionados, abra los informes representados
exclusivamente desde orígenes de confianza. Se recomienda que considere el siguiente escenario que es un
ataque potencial de inyección de script de representación HTML:
1. Un informe contiene un cuadro de texto con la acción de hipervínculo establecida en el valor de un
parámetro que podría contener texto malintencionado.
2. El informe se publica en un servidor de informes o se hace disponible de cualquier otra forma de manera
que el valor del parámetro del informe se puede controlar desde la URL de una página web.
3. Un atacante crea un vínculo a la página web o al servidor de informes mediante la especificación del
valor del parámetro con el formato "javascript:<malicious script here>" y envía ese vínculo a alguien más
en un ataque por señuelo.

Mitigar los ataques con inyección de scripts en hipervínculos en un


informe publicado o documento
Los informes pueden contener hipervínculos incrustados en el valor de la propiedad Action en un elemento de
informe o parte de un elemento de informe. Los hipervínculos se pueden enlazar a datos que se recuperan de
un origen de datos externo cuando se procesa el informe. Si un usuario malintencionado modifica los datos
subyacentes, el hipervínculo podría hacer peligroso el scripting. Si un usuario hace clic en el vínculo en el
informe publicado o exportado, podrían ejecutarse scripts malintencionados.
Para mitigar el riesgo de incluir vínculos en un informe que inadvertidamente ejecuten script malintencionado,
enlace solo hipervínculos a datos de fuentes de confianza. Compruebe que los datos de los resultados de la
consulta y las expresiones que enlazan los datos con los hipervínculos no crean vínculos de los que se pueda
sacar provecho negativo. Por ejemplo, no base un hipervínculo en una expresión que concatena los datos de
varios campos de conjunto de datos. Si es necesario, vaya al informe y use "Ver origen" para comprobar scripts
sospechosos y URLS.

Mitigar los ataques por inyección de código SQL en un informe con


parámetros
En cualquier informe que incluya un parámetro de tipo String , use una lista de valores disponibles (también
conocida como lista de valores válidos) y asegúrese de que los usuarios que ejecuten el informe solamente
dispongan de los permisos necesarios para ver los datos del mismo. Cuando se define un parámetro de tipo
String , el usuario ve un cuadro de texto que admite cualquier valor. Una lista de valores disponibles limita los
valores que se pueden especificar. Si el parámetro de informe está asociado a un parámetro de consulta y no se
utiliza una lista de valores disponibles, un usuario del informe podría escribir sintaxis SQL en el cuadro de texto
y exponer el informe y el servidor a un ataque por inyección de código SQL. Si el usuario tiene permisos
suficientes para ejecutar la nueva instrucción SQL, podría provocar resultados no deseados en el servidor.
Si un parámetro de informe no está asociado a un parámetro de consulta y los valores de parámetro están
incluidos en el informe, un usuario del informe podría escribir sintaxis de expresiones o una dirección URL en el
valor de parámetro y representar el informe en Excel o HTML. Si, posteriormente, otro usuario visualiza el
informe y hace clic en el contenido del parámetro representado, el usuario podría ejecutar accidentalmente el
script o el vínculo malintencionados.
Para reducir el riesgo de ejecución accidental de scripts malintencionados, abra los informes representados
exclusivamente desde orígenes de confianza.

NOTE
En versiones anteriores de la documentación, se incluía un ejemplo de cómo crear una consulta dinámica como una
expresión. Este tipo de consulta genera vulnerabilidad a los ataques por inyección de código SQL y, por lo tanto, no se
recomienda.

Proteger informes confidenciales


Los informes que contienen información confidencial deberían protegerse en el nivel de acceso a datos
requiriendo que los usuarios proporcionen credenciales para tener acceso a datos confidenciales. Para más
información, consulte Especificar información de credenciales y conexión para los orígenes de datos de
informes. También puede proteger una carpeta para que no resulte accesible a usuarios no autorizados. Para
obtener más información, vea Proteger carpetas.

Consulte también
Crear y administrar asignaciones de roles
Conceder permisos en un servidor de informes en modo nativo
Protección de elementos de orígenes de datos compartidos
Almacenamiento de las credenciales en un origen de datos de Reporting Services
Proteger elementos de orígenes de datos
compartidos
02/04/2022 • 2 minutes to read

Puede establecer la seguridad en un origen de datos compartido para habilitar o deshabilitar el acceso a él.
Un usuario con acceso mínimo a un origen de datos compartido (por ejemplo, el acceso concedido con el rol
Explorador ) puede ver la lista de informes que usan el elemento, siempre que el usuario también esté
autorizado a ver los informes.
Un usuario con acceso adicional (como el concedido con el rol Administrador de contenido ) puede ver y
establecer propiedades para el origen de datos compartido.
Para establecer la seguridad, cree una asignación de roles que especifique la cuenta de usuario o de grupo que
tiene acceso al origen de datos compartido. Los usuarios con acceso a un origen de datos compartido pueden
cambiar su nombre, descripción, cadena de conexión o información de credenciales.

Tareas y acceso a elementos


Cuando cree asignaciones de roles, utilice un rol que tenga estas tareas para asignar los permisos apropiados a
usuarios y grupos.

SEL EC C IO N E ESTA TA REA PA RA C O N C EDER A LO S USUA RIO S P ERM ISO PA RA

Ver orígenes de datos Ver el origen de datos compartido en la jerarquía de


carpetas. Sin esta tarea, el elemento no está visible para los
usuarios y no pueden saber que el origen de datos está
disponible.

Administración de orígenes de datos Ver propiedades que especifican el nombre, la descripción y


la información de conexión. Esta tarea también se utiliza para
mostrar un origen de datos compartido en la jerarquía de
carpetas. Si elige esta tarea, puede omitir la tarea "Ver
orígenes de datos".

Establecer la seguridad de elementos individuales Crear y modificar asignaciones de roles que controlen el
acceso al origen de datos compartido. Esta tarea debe
utilizarse con las tareas "Ver orígenes de datos" o
"Administrar orígenes de datos". De lo contrario, no surte
efecto porque el usuario no puede seleccionar el elemento.

Consulte también
Administrar orígenes de datos de informe
Proteger carpetas
Proteger informes y recursos
Conceder permisos en un servidor de informes en modo nativo
Almacenamiento de las credenciales en un origen de datos de Reporting Services
Proteger los elementos de un conjunto de datos
compartido
02/04/2022 • 3 minutes to read

En un servidor de informes, los elementos de un conjunto de datos compartido se pueden usar en varios
informes. Puede proteger los conjuntos de datos compartidos para controlar el grado de acceso que los
usuarios tienen. De forma predeterminada, solo los usuarios que son miembros del grupo integrado
Administradores pueden ver los conjuntos de datos compartidos, modificar las propiedades, habilitar el
almacenamiento en caché, crear planes de actualización de caché y eliminar elementos. Para todos los demás
usuarios se deben crear asignaciones de roles que permitan el acceso a un conjunto de datos compartido.
Para establecer la seguridad, cree una asignación de roles que especifique la cuenta de usuario o de grupo que
tiene acceso al conjunto de datos compartido.

Acceso basado en roles a los conjuntos de datos compartidos


Para conceder acceso a conjuntos de datos compartidos, puede permitir que los usuarios hereden las
asignaciones de roles existentes en una carpeta primaria o creen una nueva asignación de rol en el propio
elemento.
Las asignaciones de roles predeterminados que permiten agregar, eliminar, modificar propiedades de elementos
y ver los informes relacionados y los orígenes de datos compartidos para los conjuntos de datos compartidos
son Administrador de contenido, Mis Informes y Editor. Para modificar una definición de conjunto de datos
compartido, utilice el Generador de informes o el Administrador de contenido de las asignaciones de roles
predeterminados.
Dado que las asignaciones de roles se suelen heredar de un nodo primario, una carpeta que tenga habilitada la
tarea Ver informes pasa ese permiso a los conjuntos de datos compartidos e informes de la carpeta.
Para proporcionar más control sobre los conjuntos de datos compartidos y los resultados de sus consultas,
configure la seguridad en el nivel de los elementos en el elemento de conjunto de datos compartido o guarde
los conjuntos de datos compartidos en una carpeta y configure la seguridad en el nivel de los elementos en la
carpeta.

Parámetros de los conjuntos de datos compartidos


Los parámetros de los conjuntos de datos compartidos no se pueden utilizar para restringir los datos de
usuarios concretos. El propósito de los parámetros de los conjuntos de datos compartidos es proporcionar una
manera de especificar qué datos incluir cuando se procesa el conjunto de datos compartido. En el servidor de
informes, no puede proteger los valores para un parámetro de un conjunto de datos compartido.
En la definición del conjunto de datos compartido, puede marcar los parámetros como de solo lectura y
especificar los valores predeterminados. Los parámetros que están marcados como de solo lectura no se
pueden invalidar en el servidor. Por ejemplo, en un plan de actualización de caché para un conjunto de datos
compartido, no puede especificar los valores para los parámetros de solo lectura. Si los parámetros de un
conjunto de datos compartido incluyen expresiones que hacen referencia a la colección global de usuarios o
tienen alguna otra dependencia del usuario, no puede crear un plan de actualización de caché para el conjunto
de datos compartido.

Tareas, acceso a los elementos y roles predeterminados


Los conjuntos de datos compartidos siguen el mismo modelo de seguridad que los informes. Para proporcionar
a un usuario permiso para acciones concretas, elija un rol que incluya la tarea correspondiente que incluya
permisos. En la siguiente tabla se enumeran las tareas y las acciones que incluyen.

PA RA C O N C EDER A LO S USUA RIO S RO L ES P REDET ERM IN A DO S Q UE


SEL EC C IO N E ESTA TA REA P ERM ISO PA RA IN C L UY EN L A TA REA

Ver informes Ver el elemento del conjunto de datos Browser


compartido en la jerarquía de carpetas.
Sin esta tarea, el elemento no está Administrador de contenido
visible para los usuarios y podrían no
saber que el conjunto de datos está Generador de informes
disponible.
Mis informes

Administrar informes Ver propiedades que especifican el Administrador de contenido


nombre, la descripción y la información
de conexión. Esta tarea también se Publisher
utiliza para mostrar un elemento de
conjunto de datos compartido en la Mis informes
jerarquía de carpetas. Si elige esta
tarea, puede omitir la tarea "Ver
informes".

Usar informes Ver la definición del conjunto de datos Administrador de contenido


compartido.
Generador de informes

Establecer la seguridad de elementos Crear y modificar asignaciones de roles Administrador de contenido


individuales que controlen el acceso al conjunto de
datos compartido. Esta tarea debe
utilizarse con las tareas "Ver informes"
o "Administrar informes". De lo
contrario, no surte efecto porque el
usuario no puede seleccionar el
elemento.

Para más información, vea Tareas de nivel de elemento y Roles predefinidos.

Consulte también
Administrar conjuntos de datos compartidos
Proteger carpetas
Proteger informes y recursos
Conceder permisos en un servidor de informes en modo nativo
Concesión de permisos en un servidor de informes en modo nativo
Proteger Mis informes
02/04/2022 • 2 minutes to read

La característica Mis informes proporciona un área de trabajo administrada por el usuario para trabajar con
informes. A fin de cumplir su propósito, la carpeta Mis informes precisa permisos menos restrictivos que otras
carpetas disponibles para uso general. Los usuarios que solo tienen permisos para ver y ejecutar informes en
otras carpetas pueden necesitar un conjunto expandido de permisos para administrar sus carpetas Mis informes
y el contenido que poseen. Reporting Services proporciona una asignación de roles especializada y una
definición de roles para este fin.

NOTE
Mis informes solo está disponible en el Administrador de informes. No se encuentra disponible en SQL
ServerManagement Studio.

Asignación de roles para Mis informes


La asignación de roles para Mis informes tiene elementos predefinidos y se crea automáticamente para cada
usuario que active una carpeta Mis informes. El hecho de que el servidor de informes asigne seguridad
automáticamente resulta especialmente útil para las organizaciones que usen Mis informes ampliamente, ya
que los administradores no tienen que habilitar el acceso para cada usuario de Mis informes.
Una asignación de roles de Mis informes se compone de los siguientes elementos:
La carpeta Mis Informes del usuario, que se encuentra en Carpetas de usuarios\ <username> \Mis
informes.
La cuenta de usuario, que se determina cuando se activa la carpeta Mis informes. La carpeta se activa
cuando un usuario hace clic en una carpeta Mis informes en el Administrador de informes o cuando
publica un informe a una carpeta Mis informes desde el Diseñador de informes. Esta carpeta también se
activa cuando un usuario solicita propiedades en el vínculo Mis informes.
La definición de roles predefinida para Mis informes.

Definición de roles para Mis informes


La definición del rol Mis informes incluye tareas que permiten administrar el contenido de una carpeta Mis
informes. El rol Mis informes está destinado a ser un rol con un solo fin. Aunque puede elegirla para cualquier
directiva de seguridad de nivel de elemento, debería evitar hacerlo para reducir al mínimo la posibilidad de que
la modifique para adaptarse a otros requisitos de carpetas. Al reservar el rol Mis informes para la característica
Mis informes, ayudará a lograr que todos los usuarios la puedan utilizar de igual manera.
De manera predeterminada, solo los administradores del servidor de informes pueden modificar el rol Mis
informes . Puede personalizar el rol Mis informes cambiando las tareas que contiene. También puede sustituir
un rol diferente.

Denegar acceso a Mis informes


Puede impedir que los usuarios tengan acceso a Mis informes:
Mediante la deshabilitación de Mis informes en la página Configuración del sitio. Para más información,
vea Habilitar y deshabilitar Mis informes.
Mediante la eliminación de todas las tareas del rol Mis informes .
Cuando deshabilite Mis informes, el vínculo a una carpeta Mis informes se quita del Administrador de informes.
La estructura de carpetas subyacente que se utiliza para Mis informes (es decir, la carpeta Carpetas de usuarios y
sus subcarpetas) todavía está disponible y accesible si el usuario conoce la ruta de la carpeta. La eliminación de
tareas del rol Mis informes garantiza que se impida el acceso.

Consulte también
Proteger informes y recursos
Proteger carpetas
Concesión de permisos en un servidor de informes en modo nativo
Crear el RSExecRole
02/04/2022 • 8 minutes to read

Reporting Services utiliza un rol de base de datos predefinido denominado RSExecRole para conceder
permisos de servidor de informes a la base de datos del servidor de informes. El rol RSExecRole se crea
automáticamente con la base de datos del servidor de informes. Por lo general, nunca se debe modificar el rol ni
asignar otros usuarios al mismo. Sin embargo, cuando se mueve una base de datos del servidor de informes a
un SQL Server Motor de base de datos nuevo o diferente, se debe volver a crear el rol en las bases de datos del
sistema MSDB y maestra.
Usando estas instrucciones realizará los siguientes pasos:
Crear y aprovisionar el rol RSExecRole en la base de datos del sistema Master.
Crear y aprovisionar el rol RSExecRole en la base de datos del sistema MSDB.

NOTE
Las instrucciones de este tema están destinadas a los usuarios que no desean ejecutar un script o escribir código WMI
para proporcionar la base de datos del servidor de informes. Si administra una implementación grande y va a mover las
bases de datos habitualmente, debe escribir un script para automatizar estos pasos. Para obtener más información, vea
Obtener acceso al proveedor WMI de Reporting Services.

Antes de empezar
Realice una copia de seguridad de las claves de cifrado para poder restaurarlas después de mover la base
de datos. Este paso no afecta directamente a la capacidad personal para crear y proporcionar el rol
RSExecRole , pero se debe disponer de una copia de seguridad de las claves para comprobar el trabajo.
Para obtener más información, vea Hacer copia de seguridad y restaurar claves de cifrado de Reporting
Services.
Compruebe que ha iniciado sesión con una cuenta de usuario que tenga permisos sysadmin en la
instancia de SQL Server .
Compruebe que el servicio Agente SQL Server está instalado y se está ejecutando en la instancia de
Motor de base de datos que piensa utilizar.
Adjunte las bases de datos ReportServerTempDB y ReportServer. No es necesario que adjunte las bases
de datos para crear el rol real, pero deben estar adjuntas para poder probar el trabajo.
Las instrucciones para crear manualmente el rol RSExecRole están destinadas a utilizarse en el contexto de
migración de una instalación del servidor de informes. Las tareas importantes como realizar una copia de
seguridad y mover la base de datos del servidor de informes no se tratan en este tema, pero se incluyen en la
documentación del motor de base de datos.

Crear RSExecRole en la base de datos maestra


Reporting Services utiliza procedimientos almacenados extendidos para que el servicio Agente SQL Server
admita las operaciones programadas. En los pasos siguientes se explica cómo conceder permisos de ejecución
para los procedimientos al rol RSExecRole .
Para crear el rol RSExecRole en la base de datos del sistema maestra mediante Management Studio
1. Inicie SQL Server Management Studio y conéctese a una instancia de Motor de base de datos que
hospede la base de datos del servidor de informes.
2. Abra Bases de datos .
3. Abra Bases de datos del sistema .
4. Abra Maestra .
5. Abra Seguridad .
6. Abra Roles .
7. Haga clic con el botón derecho en Roles de base de datos y seleccione Nuevo rol de la base de
datos . Aparece la página Rol de base de datos - Nuevo .
8. En Nombre de rol , escriba RSExecRole .
9. En Propietario , escriba dbo .
10. Seleccione la página Elementos protegibles .
11. Haga clic en Buscar . Aparece el cuadro de diálogo Agregar objetos . La opción Especificar objetos
está seleccionada de forma predeterminada.
12. Haga clic en Aceptar . Aparece el cuadro de diálogo Seleccionar objetos .
13. Haga clic en Tipos de objeto .
14. Haga clic en Procedimientos almacenados extendidos .
15. Haga clic en Aceptar .
16. Haga clic en Examinar .
17. Desplácese hacia abajo en la lista de procedimientos almacenados extendidos y seleccione los siguientes:
a. xp_sqlagent_enum_jobs
b. xp_sqlagent_is_starting
c. xp_sqlagent_notify
18. Haga clic en Aceptar y, a continuación, vuelva a hacer clic en Aceptar .
19. En la fila Ejecutar , en la columna Conceder , haga clic en la casilla.
20. Repita este paso con cada uno de los procedimientos almacenados restantes. RSExecRole debe tener
concedidos permisos de ejecución para los tres procedimientos almacenados.
21. Seleccione Aceptar para finalizar.
Crear el rol RSExecRole en la base de datos MSDB
Reporting Services utiliza procedimientos almacenados para el servicio Agente SQL Server y recupera
información de los trabajos en las tablas del sistema para admitir las operaciones programadas. En los pasos
siguientes se explica cómo conceder al rol RSExecRole permisos de ejecución para los procedimientos y
permisos de selección en las tablas.
Para crear el rol RSExecRole en la base de datos del sistema MSDB
1. Repita los pasos similares para conceder permisos a procedimientos almacenados y tablas en MSDB. Para
simplificar los pasos, proporcionará los procedimientos almacenados y las tablas de forma
independiente.
2. Abra MSDB .
3. Abra Seguridad .
4. Abra Roles .
5. Haga clic con el botón derecho en Roles de base de datos y seleccione Nuevo rol de la base de
datos . Aparece la página General.
6. En Nombre de rol, escriba RSExecRole .
7. En Propietario, escriba dbo .
8. Seleccione la página Elementos protegibles .
9. Haga clic en Buscar . Aparece el cuadro de diálogo Agregar objetos . La opción Especificar objetos
está seleccionada de forma predeterminada.
10. Haga clic en Aceptar .
11. Haga clic en Tipos de objeto .
12. Haga clic en Procedimientos almacenados .
13. Haga clic en Aceptar .
14. Haga clic en Examinar .
15. Desplácese hacia abajo en la lista de elementos y seleccione los siguientes:
a. sp_add_category
b. sp_add_job
c. sp_add_jobschedule
d. sp_add_jobserver
e. sp_add_jobstep
f. sp_delete_job
g. sp_help_category
h. sp_help_job
i. sp_help_jobschedule
j. sp_verify_job_identifiers
16. Haga clic en Aceptar y, a continuación, haga clic en Aceptar de nuevo.
17. Seleccione el primer procedimiento almacenado: sp_add_category.
18. En la fila Execute , en la columna Grant , haga clic en la casilla.
19. Repita este paso con cada uno de los procedimientos almacenados restantes. Se deben conceder al rol
RSExecRole permisos de ejecución para los diez procedimientos almacenados.
20. Todavía en la página Elementos protegibles , haga clic en Buscar . Aparece el cuadro de diálogo
Agregar objetos . La opción Especificar objetos está seleccionada de forma predeterminada.
21. Haga clic en Aceptar .
22. Haga clic en Tipos de objeto .
23. Haga clic en Tablas .
24. Haga clic en Aceptar .
25. Haga clic en Examinar .
26. Desplácese hacia abajo en la lista de elementos y seleccione los siguientes:
a. syscategories
b. sysjobs
27. Haga clic en Aceptar y, a continuación, vuelva a hacer clic en Aceptar .
28. Seleccione la primera tabla: syscategories.
29. En la fila Select , en la columna Grant , haga clic en la casilla.
30. Repita este procedimiento con la tabla sysjobs. Se deben conceder al rol RSExecRole permisos de
selección para ambas tablas.
31. Seleccione Aceptar para finalizar.
Mover la base de datos del servidor de informes
Después de crear los roles, puede mover la base de datos del servidor de informes a una instancia nueva de
SQL Server. Para más información, vea Mover las bases de datos del servidor de informes a otro equipo.
Si va a actualizar Motor de base de datos a SQL Server 2016 o una versión posterior, puede hacerlo antes o
después de mover la base de datos.
La base de datos del servidor de informes se actualiza automáticamente cuando el servidor de informes se
conecta a ella. No hay ningún paso concreto requerido para actualizar la base de datos.

Restaurar las claves de cifrado y comprobar el trabajo


Si ha adjuntado las bases de datos del servidor de informes, ahora debe poder completar los pasos siguientes
para comprobar el trabajo.
Para comprobar la capacidad de operación del servidor de informes después de mover una base de datos
1. Inicie la herramienta Configuración de Reporting Services y conéctese al servidor de informes.
2. Haga clic en Base de datos .
3. Haga clic en Cambiar base de datos .
4. Haga clic en Elija una base de datos del ser vidor de informes existente .
5. Escriba el nombre del servidor del motor de base de datos. Si ha asociado las bases de datos del servidor
de informes a una instancia con nombre, debe escribir el nombre de la instancia con este formato:
<servername>\<nombre de la instancia>.
6. Haga clic en Probar conexión . Debería ver un cuadro de diálogo que indica "Prueba de conexión
realizada correctamente".
7. Seleccione Aceptar para cerrar el cuadro de diálogo y, a continuación, seleccione Siguiente .
8. En Base de datos, seleccione la base de datos del servidor de informes.
9. Haga clic en Siguiente y complete el asistente.
10. Haga clic en Claves de cifrado .
11. Haga clic en Restaurar .
12. Seleccione el archivo seguro (.snk) que tiene la copia de seguridad de la clave simétrica utilizada para
descifrar las credenciales almacenadas y la información de conexión en la base de datos del servidor de
informes.
13. Escriba la contraseña y haga clic en Aceptar .
14. Haga clic en Dirección URL del Por tal web .
15. Haga clic en el vínculo para abrir el portal web. Debe ver los elementos del servidor de informes de la
base de datos del servidor de informes.

Creación del rol RSExecRole y permisos mediante Transact-SQL


También se puede crear el rol, y los permisos concedidos aplicables, en las bases de datos del sistema mediante
el siguiente script de Transact-SQL:
USE master;
GO
IF NOT EXISTS (SELECT 1 FROM sys.database_principals WHERE [type] = 'R' AND [name] = 'RSExecRole') BEGIN
CREATE ROLE [RSExecRole];
END
GRANT EXECUTE ON dbo.xp_sqlagent_enum_jobs TO [RSExecRole];
GRANT EXECUTE ON dbo.xp_sqlagent_is_starting TO [RSExecRole];
GRANT EXECUTE ON dbo.xp_sqlagent_notify TO [RSExecRole];
GO
USE msdb;
GO
IF NOT EXISTS (SELECT 1 FROM sys.database_principals WHERE [type] = 'R' AND [name] = 'RSExecRole') BEGIN
CREATE ROLE [RSExecRole];
END
GRANT EXECUTE ON dbo.sp_add_category TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_add_job TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_add_jobschedule TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_add_jobserver TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_add_jobstep TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_delete_job TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_help_category TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_help_job TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_help_jobschedule TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_verify_job_identifiers TO [RSExecRole];
GRANT SELECT ON dbo.syscategories TO [RSExecRole];
GRANT SELECT ON dbo.sysjobs TO [RSExecRole];
GO

Pasos siguientes
Mover las bases de datos del servidor de informes a otro equipo (Modo nativo de SSRS)
Crear una base de datos del servidor de informes en modo nativo (Administrador de configuración del servidor
de informes)
Administrador de configuración del servidor de informes (modo nativo)
Hacer copia de seguridad y restaurar claves de cifrado de Reporting Services
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Definiciones de roles
02/04/2022 • 3 minutes to read

En Reporting Services, una definición de rol es una colección con nombre de tareas que definen las operaciones
disponibles en un servidor de informes. Las definiciones de roles proporcionan las reglas que el servidor de
informes utiliza para aplicar la seguridad. Cuando un usuario intenta realizar una tarea, como publicar un
informe, el servidor de informes comprueba la asignación de roles de dicho usuario para determinar si la tarea
está incluida en su definición de roles. Si la tarea está incluida en la definición de roles, se envía la solicitud.

Usar roles para autorizar el acceso a un servidor de informes


Un rol será operativo solo cuando se utilice en una asignación de roles. Para obtener más información sobre el
modo en que los roles proporcionan seguridad, vea Asignaciones de roles.

Tipos de definiciones de roles


Las definiciones de roles pueden ser de nivel de elemento o de nivel de sistema. Una definición de roles de nivel
de elemento describe tareas relacionadas con elementos almacenados y administrados en un servidor de
informes, como informes, carpetas y modelos. Administrar informes, Ver carpetas y Administrar suscripciones
individuales son ejemplos de tareas que puede incluir en las definiciones de roles de nivel de elemento. Una
definición de roles del sistema incluye tareas que se aplican a todo el sitio. Ver propiedades del servidor de
informes es un ejemplo de tarea que puede incluir en un rol del sistema.

Roles predefinidos
Reporting Services incluye roles predefinidos que corresponden a los distintos niveles de interacción del
usuario. La lista siguiente contiene los roles predefinidos que puede utilizar:
Administrador de contenido, Publicador, Explorador, Generador de informes y Mis informes son
definiciones de roles de nivel de elemento que puede utilizar al crear asignaciones de roles para tener
acceso al contenido del servidor de informes.
Administrador del sistema y Usuario del sistema son definiciones de roles de nivel de sistema que puede
utilizar para autorizar el acceso a las operaciones del sitio.
Para más información, consulte Roles predefinidos.

Crear una definición de rol


Para crear un rol, use Management Studio para especificar un nombre y las tareas que contiene. Debe crear
definiciones de roles independientes para las tareas de elemento y de sistema. Los roles pueden incluir tareas de
nivel de elemento o tareas de nivel de sistema, pero no ambas. La creación de una definición de rol consiste en
proporcionar un nombre y elegir un conjunto de tareas para la definición. Para crear una definición de rol, debe
poseer el permiso correspondiente. La tarea "Establecer la seguridad de elementos individuales" proporciona
estos permisos. De manera predeterminada, los administradores y usuarios asignados al rol predefinido
Administrador de contenido pueden realizar esta tarea.
El rol debe tener un nombre único. Asimismo, para ser válido, debe contener al menos una tarea. Para más
información, consulte Tasks and Permissions.
Para crear una definición de rol, use SQL Server Management Studio. Para más información, consulte Crear,
eliminar o modificar un rol (Management Studio).
Una vez creada la definición de roles, puede usarla seleccionándola en una asignación de roles. Para más
información, consulte Conceder a un usuario acceso a un servidor de informes (Administrador de informes).

Personalizar o eliminar una definición de roles


Los roles predefinidos se pueden modificar o reemplazar por roles personalizados. Para modificar un rol,
agregue o quite tareas de la definición de roles. No puede cambiar el nombre de un rol. Los cambios que realice
en una definición de roles se aplicarán de forma inmediata a todas las asignaciones de roles que la incluyan.
Puede eliminar una definición de roles si ya no la utiliza. No se puede eliminar la definición de rol seleccionada
para la característica Mis informes mientras ésta siga habilitada. Para poder eliminar la definición de rol utilizada
por Mis informes, primero debe deshabilitar la característica o seleccionar una definición de rol diferente para
usarla con ella.

Consulte también
Tareas y permisos
Conceder permisos en un servidor de informes en modo nativo
Crear, eliminar o modificar un rol (Management Studio)
Conceder a un usuario acceso a un servidor de informes (Administrador de informes)
Modificar o eliminar una asignación de roles (Administrador de informes)
Establecer permisos para elementos del servidor de informes en un sitio de SharePoint (Reporting Services en
el modo integrado de SharePoint)
Definiciones de roles: creación, eliminación o
modificación
02/04/2022 • 2 minutes to read

Reporting Services proporciona roles predefinidos que definen los niveles de acceso al servidor de informes. A
cada usuario o grupo que necesita obtener acceso al servidor de informes se le asigna un rol que define las
tareas permitidas. Los roles se definen para el servidor de informes como un conjunto. Debe ser coherente en
cómo se define un rol y cómo se utiliza en todas las áreas del servidor de informes.
Para crear, modificar o eliminar roles, puede usar SQL Server Management Studio. Solo puede eliminar los roles
que no se usan.
Para asignar usuarios y grupos a los roles que crea, use portal web de SSRS. Para más información, vea
Conceder acceso de usuario a un servidor de informes.

NOTE
Si el servidor de informes se configura para el modo integrado de SharePoint, y se conectó al sitio de SharePoint con el
que se integra el servidor de informes, puede ver y modificar los niveles de permisos que controlan el acceso a las
operaciones y el contenido del servidor de informes.

Para crear una definición de roles


1. En el Explorador de objetos, expanda un nodo de servidor de informes.
2. Expanda la carpeta Seguridad.
3. Si va a crear una definición de roles de nivel de elemento, haga clic con el botón derecho en Roles >
Nuevo rol .
O bien, si va a crear una definición de roles del sistema, haga clic con el botón derecho en Roles del
sistema > Nuevo rol del sistema .
4. Escriba un nombre único para el rol. El nombre debe incluir al menos un carácter. También puede incluir
espacios y determinados símbolos, pero no los caracteres siguientes [; : \ / @ & = + , $ / * < > | "] .
5. Si lo desea, escriba una descripción. En Management Studio, esta descripción solo resulta visible en esta
página. Los usuarios que ven este elemento en el portal web pueden ver esta descripción en esa
herramienta.
6. Seleccione las tareas que pueden realizar los miembros de este rol.
7. Seleccione Aceptar .
Para eliminar o modificar una definición de roles
1. En el Explorador de objetos, expanda un nodo de servidor de informes.
2. Expanda la carpeta Seguridad.
3. Para eliminar o modificar una definición de roles de nivel de elemento, expanda la carpeta Roles y,
después, realice alguna de las siguientes acciones:
a. Para eliminar una definición de roles, haga clic con el botón derecho en el elemento > Eliminar .
Aparece el cuadro de diálogo Eliminar elementos del catálogo . Seleccione Aceptar para
eliminar el rol.
b. Para modificar una definición de roles, haga clic con el botón derecho en el elemento >
Propiedades . De este modo se muestra la página General del cuadro de diálogo Propiedades
de rol de usuario .
Seleccione las tareas que pueden realizar los miembros de este rol y después seleccione Aceptar .
4. Para eliminar o modificar una definición de roles de nivel de sistema, expanda la carpeta Roles del
sistema . Realice alguna de las siguientes acciones:
Para eliminar una definición de roles del sistema, haga clic con el botón derecho en el elemento y
seleccione Eliminar . Aparece el cuadro de diálogo Eliminar elementos del catálogo . Seleccione
Aceptar para eliminar el rol.
Para modificar una definición de roles del sistema, haga clic con el botón derecho en el elemento y
seleccione Propiedades . De este modo se muestra la página General del cuadro de diálogo
Propiedades de rol del sistema . Seleccione las tareas que pueden realizar los miembros de este rol y
seleccione Aceptar para aplicar los cambios.

Consulte también
Conexión con un servidor de informes en Management Studio
Crear y administrar asignaciones de roles
Reporting Services en SQL Server Management Studio (SSRS)
Definiciones de roles: roles predefinidos
02/04/2022 • 18 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Reporting Services se instala junto con roles predefinidos que puede usar para conceder acceso a operaciones
del servidor de informes. Cada rol predefinido describe una recopilación de tareas relacionadas. Puede asignar
grupos y cuentas de usuario a los roles predefinidos para proporcionar acceso inmediato a las operaciones del
servidor de informes.

Uso de los roles predefinidos


1. Revise los roles predefinidos para determinar si puede utilizarlos tal y como están. Si necesita ajustar las
tareas o definir roles adicionales, conviene que lo haga antes de empezar a asignar usuarios a roles
específicos. Para crear o editar roles, utilice SQL Server Management Studio. Para más información,
consulte Crear, eliminar o modificar un rol (Management Studio).
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 el rol Explorador o el rol Generador de informes . A un
pequeño número de usuarios se les debería asignar el rol Publicador . A el rol Administrador de
contenido conviene asignar muy pocos usuarios.
3. Cuando esté preparado para asignar cuentas de usuario y de grupo a roles concretos, use el portal web.
Para más información, vea Conceder acceso de usuario a un servidor de informes.

Definiciones de roles predefinidos


Los roles predefinidos se definen de acuerdo con las tareas que admiten. Puede modificar estos roles o
reemplazarlos por roles personalizados.
El ámbito define los límites dentro de los cuales se usan los roles. Los roles 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. Los roles 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. Los roles de nivel de sistema autorizan el acceso en el nivel de
sitio. Los roles de nivel de elemento y de nivel de sistema se excluyen mutuamente, pero se utilizan juntos para
proporcionar permisos completos al contenido y a las operaciones del servidor de informes.
En la tabla siguiente se describe el ámbito predefinido de los roles:

RO L P REDEF IN IDO Á M B ITO DESC RIP C IÓ N

Rol Administrador de contenido Elemento Puede administrar contenido en el


servidor de informes. Esto incluye las
carpetas, los informes y los recursos.

Rol Publicador Elemento Puede publicar informes e informes


vinculados en el servidor de informes.

Rol Explorador Elemento Puede ver carpetas, informes y


suscribirse a informes.

Rol Generador de informes Elemento Puede ver las definiciones de informe.


RO L P REDEF IN IDO Á M B ITO DESC RIP C IÓ N

Rol Mis informes Elemento Puede publicar informes e informes


vinculados; administrar carpetas,
informes y recursos en una carpeta
Mis informes de los usuarios.

Rol Administrador del sistema Sistema Consulte y modifique las asignaciones


de roles del sistema, las definiciones de
roles del sistema, las propiedades del
sistema y las programaciones
compartidas, además de crear
definiciones de roles y de administrar
trabajos en Management Studio.

Rol Usuario del sistema Sistema Consulte las propiedades del sistema,
las programaciones compartidas y
permita el uso del Generador de
informes u otros clientes que ejecuten
las definiciones de informes.

Rol Administrador de contenido


El rol Administrador de contenido es un rol predefinido que incluye tareas que le resultarán útiles a un
usuario que administre informes y contenido web, pero que no cree necesariamente informes ni administre un
servidor web o una instancia de SQL Server. Un administrador de contenido implementa informes, administra
modelos de informe y conexiones a orígenes de datos, y toma decisiones sobre cómo se utilizan los informes.
De manera predeterminada, todas las tareas de nivel de elemento están seleccionadas para la definición del rol
Administrador de contenido .
El rol Administrador de contenido se suele utilizar con el rol Administrador del sistema . En conjunto, las
dos definiciones de roles proporcionan un conjunto completo de tareas para los usuarios que necesitan acceso
completo a todos los elementos de un servidor de informes. Aunque el rol Administrador de contenido
proporciona acceso completo a informes, modelos de informes, carpetas y otros elementos dentro de la
jerarquía de carpetas, no proporciona acceso a los elementos de nivel de sitio u operaciones. Las tareas como la
creación y la administración de programaciones compartidas, el establecimiento de propiedades del servidor y
la administración de definiciones de rol son tareas de nivel de sistema incluidas en el rol Administrador del
sistema . Por esta razón, recomendamos que cree una segunda asignación de rol en el nivel de sitio que
proporcione acceso a las programaciones compartidas.
Tareas del administrador de contenido
En la siguiente tabla se muestran las tareas que se incluyen en el rol Administrador de contenido :

TA REA DESC RIP C IÓ N

Comentarios sobre los informes Cree, vea, modifique y elimine los comentarios de los
informes.

Usar informes Permite leer definiciones de informes.

Crear informes vinculados Crear informes vinculados que se basen en un informe no


vinculado.
TA REA DESC RIP C IÓ N

Administrar todas las suscripciones Ver, modificar y eliminar cualquier suscripción para informes
e informes vinculados, independientemente de quién sea su
propietario. Esta tarea permite crear suscripciones
controladas por datos. También admite la edición y ejecución
de la actualización programada para archivos de Power BI
(.pbix) en Power BI Report Server.

Administración de comentarios Elimine los comentarios de otros usuarios de los informes.

Administración de orígenes de datos Cree y elimine elementos de orígenes de datos compartidos;


vea y modifique el contenido y las propiedades del origen de
datos.

Administrar carpetas Cree, vea y elimine carpetas; vea y modifique propiedades de


carpetas.

Administrar suscripciones individuales Crear, ver, modificar y eliminar suscripciones de usuarios a


informes e informes vinculados. Esta tarea también admite la
edición y ejecución de la actualización programada para
archivos de Power BI (.pbix) en Power BI Report Server.

Administración de modelos Crear, ver y eliminar modelos; ver y modificar propiedades de


modelos.

Administrar historial de informe Cree, vea y elimine el historial del informe, vea las
propiedades del historial del informe; vea y modifique la
configuración que determina los límites del historial de
instantáneas y cómo funciona el almacenamiento en caché.

Administrar informes Agregue y elimine informes, modifique parámetros de


informes, vea y modifique propiedades de informes, vea y
modifique orígenes de datos que proporcionen contenido al
informe, vea y modifique definiciones de informe y
establezca directivas de seguridad de nivel de informe.

Administrar recursos Cree, modifique y elimine recursos; vea y modifique


propiedades de recursos.

Establecer la seguridad de elementos individuales Definir directivas de seguridad para informes, informes
vinculados, carpetas, recursos y orígenes de datos. Para
obtener más información, vea Elementos protegibles.

Ver orígenes de datos Vea elementos de orígenes de datos compartidos en la


jerarquía de carpetas.

Ver carpetas Ver el contenido de carpetas y navegar por la jerarquía de


carpetas.

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 informes Ejecutar informes y ver propiedades de informes.

Ver recursos Ver recursos y propiedades de recursos.


Personalización del rol Administrador de contenido
Este rol está destinado 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 rol,
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.
El rol Administrador de contenido se usa en la seguridad predeterminada.

Rol Publicador
El rol Publicador es una definición de rol integrada que incluye tareas que permiten a los usuarios agregar
contenido a un servidor de informes. Este rol ya está predefinido para mayor comodidad. Se utiliza en el
momento en que se crean asignaciones de roles que la incluyan. Este rol está destinado a usuarios que crean
informes o modelos en el Diseñador de informes o en el Diseñador de modelos y, después, publican estos
elementos en un servidor de informes.
Cau t i on

Solo se deben conceder permisos para publicar elementos en un servidor de informes a usuarios de confianza.
El rol 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 script malintencionado,
cualquier usuario que haga clic en el informe o documento HTML ejecutará el script con sus credenciales.
Las definiciones de informe pueden incluir script 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 script malintencionado, cualquier usuario que lo ejecute, sin saberlo, hará que el script se ejecute
cuando se abra el informe. Si el usuario tiene permisos elevados, el script se ejecutará 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 script. El script malintencionado puede estar oculto en expresiones y direcciones URL (por ejemplo,
una dirección URL en una acción de navegación).
Tareas del publicador
En la tabla siguiente se muestran las tareas que se incluyen en el rol Publicador :

TA REA DESC RIP C IÓ N

Crear informes vinculados Cree informes vinculados y publíquelos en una carpeta del
servidor de informes.

Administración de comentarios Elimine los comentarios de otros usuarios de los informes.

Administración de orígenes de datos Cree y elimine elementos de orígenes de datos compartidos;


vea y modifique el contenido y las propiedades de un origen
de datos.

Administrar carpetas Cree, vea y elimine carpetas; vea y modifique propiedades de


carpetas.

Administración de modelos Cree, vea y elimine modelos de informe; vea y modifique


propiedades de modelos de informe.
TA REA DESC RIP C IÓ N

Administrar informes Agregue y elimine informes, modifique parámetros de


informes, vea y modifique propiedades de informes, vea y
modifique orígenes de datos que proporcionan contenido al
informe, vea y modifique definiciones de informe.

Administrar recursos Cree, modifique y elimine recursos; vea y modifique


propiedades de recursos.

Personalización del rol Publicador


Puede modificar el rol 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 navegar 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'.

Rol Explorador
El rol Explorador es un rol predefinido que incluye tareas útiles para un usuario que vea informes, pero que no
los cree ni administre necesariamente. Este rol 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.
El rol Explorador debería utilizarse con el rol Usuario del sistema . En conjunto, las dos definiciones de roles
proporcionan un conjunto completo de tareas para los usuarios que interactúan con los elementos de un
servidor de informes. Aunque el rol Explorador proporciona acceso de vista a informes, modelos de informes,
carpetas y otros elementos dentro de la jerarquía de carpetas, no proporciona acceso a los elementos de nivel
de sitio como programaciones compartidas, que son útiles cuando se crean suscripciones. Por esta razón,
recomendamos que cree una segunda asignación de rol en el nivel de sitio que proporcione acceso a las
programaciones compartidas.
Tareas del explorador
En la tabla siguiente se describen las tareas que se incluyen en el rol Explorador :

TA REA DESC RIP C IÓ N

Comentarios sobre los informes Cree, vea, modifique y elimine los comentarios de los
informes.

Administrar suscripciones individuales Crear, ver, modificar y eliminar suscripciones de usuarios a


informes e informes vinculados, así como crear
programaciones para dichas suscripciones.

Ver carpetas Ver el contenido de carpetas y navegar por la jerarquía de


carpetas.

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.
TA REA DESC RIP C IÓ N

Ver informes Ejecutar un informe y ver propiedades de informe.

Ver recursos Ver recursos y propiedades de recursos.

Personalización del rol Explorador


Puede modificar el rol 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, estE rol debe admitir las tareas "Ver informes" y "Ver carpetas" para permitir la visualización y la
navegación por carpetas. No debería quitar la tarea "Ver carpetas" a no ser que desee eliminar la navegación 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 rol personalizada que se aplique
selectivamente a un grupo de usuarios específico.

Rol Generador de informes


El rol Generador de informes es un rol predefinido que incluye tareas para cargar informes en el Generador
de informes, y para ver la jerarquía de carpetas y navegar por ella. Para crear y modificar informes en el
Generador de informes, debe tener también una asignación de roles del sistema que incluya la tarea "Ejecutar
definiciones de informe", necesaria para procesar informes localmente en el Generador de informes.
Tareas del Generador de informes
En la tabla siguiente se describen las tareas que se incluyen en el rol Generador de informes :

TA REA DESC RIP C IÓ N

Comentarios sobre los informes Cree, vea, modifique y elimine los comentarios de los
informes.

Usar informes Permite leer definiciones de informes.

Administrar suscripciones individuales Crear, ver, modificar y eliminar suscripciones de usuarios a


informes e informes vinculados, así como crear
programaciones para dichas suscripciones.

Ver carpetas Ver el contenido de carpetas y navegar por la jerarquía de


carpetas.

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 informes Ejecutar un informe y ver propiedades de informe.

Ver recursos Ver recursos y propiedades de recursos.

Personalización del rol Generador de informes


Puede modificar el rol Generador de informes para adaptarlo a sus necesidades. Las recomendaciones suelen
ser iguales que para el rol Explorador : quite la tarea "Administrar suscripciones individuales" si no desea
admitir suscripciones, quite la tarea "Ver recursos" si no desea que los usuarios vean recursos y mantenga las
tareas "Ver informes" y "Ver carpetas" para permitir la visualización y navegación en carpetas.
La tarea más importante de esta definición de rol 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 rol y usar el rol Explorador para admitir el acceso
general al servidor de informes.

Rol Mis informes


El rol Mis informes es un rol predefinido que incluye un conjunto de tareas útiles para los usuarios de la
característica Mis informes. Esta definición de rol incluye tareas que conceden permisos administrativos a los
usuarios sobre la carpeta Mis informes de su propiedad.
Aunque puede elegir otro rol para utilizarlo con la característica Mis informes, es recomendable que elija uno
que se utilice exclusivamente para la seguridad de Mis informes. Para obtener más información, vea Proteger
Mis informes.
Tareas de Mis informes
En la tabla siguiente se muestran las tareas que se incluyen en el rol Mis informes :

TA REA DESC RIP C IÓ N

Comentarios sobre los informes Cree, vea, modifique y elimine los comentarios de los
informes.

Crear informes vinculados Cree informes vinculados que se basen en informes


almacenados en la carpeta Mis informes del usuario.

Administración de comentarios Elimine los comentarios de otros usuarios de los informes.

Administración de orígenes de datos Cree y elimine elementos de orígenes de datos compartidos;


vea y modifique el contenido y las propiedades del origen de
datos.

Administrar carpetas Cree, vea y elimine carpetas; vea y modifique propiedades de


carpetas.

Administrar suscripciones individuales Cree, vea, modifique y elimine suscripciones para informes e
informes vinculados.

Administrar historial de informe Cree, vea y elimine el historial del informe, vea las
propiedades del historial del informe; vea y modifique la
configuración que determina los límites del historial de
instantáneas y cómo funciona el almacenamiento en caché.

Administrar informes Agregue y elimine informes, modifique parámetros de


informes, vea y modifique propiedades de informes, vea y
modifique orígenes de datos que proporcionan contenido al
informe, vea y modifique definiciones de informe y
establezca directivas de seguridad de nivel de informe.

Administrar recursos Cree, modifique y elimine recursos, y vea y modifique sus


propiedades.

Ver orígenes de datos Vea elementos de orígenes de datos compartidos en la


jerarquía de carpetas.
TA REA DESC RIP C IÓ N

Ver carpetas Vea el contenido de carpetas.

Ver informes Ejecute informes que se almacenen en la carpeta Mis


informes del usuario y vea propiedades de informes.

Ver recursos Ver recursos y propiedades de recursos.

Personalización del rol Mis informes


Puede modificar este rol 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, este rol 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.
Aunque la tarea "Establecer la seguridad de elementos individuales" no forma parte de la definición
predeterminada del rol, puede agregarla al rol Mis informes para que los usuarios puedan personalizar la
configuración de seguridad de subcarpetas e informes.

Rol Administrador del sistema


El rol Administrador del sistema es un rol predefinido que incluye tareas útiles para un administrador de
servidor de informes con responsabilidad global sobre el servidor, pero no necesariamente sobre su contenido.
Para crear una asignación de roles que incluya este rol, utilice la página Configuración del sitio del portal web o
utilice los comandos que aparecen al hacer clic con el botón derecho en el nodo del servidor de informes en
Management Studio.
El rol Administrador del sistema no transmite el mismo conjunto completo de permisos que un
administrador local puede tener en un equipo. En lugar de ello, el rol Administrador del sistema incluye
operaciones que se realizan en el nivel de sitio y no en el nivel de elemento. Para los usuarios que requieren
acceso tanto a las operaciones de todo el sitio como a los elementos almacenados en el servidor de informes,
cree una segunda asignación de roles en la carpeta Inicio que incluya el rol Administrador de contenido . En
conjunto, las dos definiciones de roles proporcionan un conjunto completo de tareas para los usuarios que
necesitan acceso completo a todos los elementos de un servidor de informes.
Tareas del administrador del sistema
En la tabla siguiente se muestran las tareas que se incluyen en el rol Administrador del sistema :

TA REA DESC RIP C IÓ N

Ejecutar definiciones de informe Inicie la ejecución de la definición del informe sin publicarlo
en un servidor de informes.

Trabajos de administración Vea y cancele trabajos que se estén ejecutando. Para obtener
más información, vea Administrar un proceso en ejecución.

Administrar propiedades del servidor de informes Vea y modifique propiedades que se apliquen al servidor de
informes y a elementos administrados por el servidor de
informes.

Esta tarea permite cambiar el nombre del portal web,


habilitar Mis informes y establecer los valores
predeterminados del historial del informe.
TA REA DESC RIP C IÓ N

Administrar la seguridad del servidor de informes Vea y modifique asignaciones de roles del sistema.

Administrar roles Cree, vea, modifique y elimine definiciones de roles.

Los miembros del rol Administrador del sistema pueden


utilizar la página Configuración del sitio para administrar
roles.

Administrar programaciones compartidas Cree, vea, modifique y elimine programaciones compartidas


que sirven para ejecutar o actualizar informes.

El rol Administrador del sistema se utiliza en la seguridad predeterminada.

Rol Usuario del sistema


El rol Usuario del sistema es un rol predefinido que incluye tareas que permiten a los usuarios ver
información básica sobre el servidor de informes. También incluye compatibilidad para la carga de un informe
en el Generador de informes. El Generador de informes es una aplicación cliente que puede procesar un informe
independientemente de un servidor de informes. La tarea "Ejecutar definiciones de informe" está pensada para
utilizarse con el Generador de informes. Si no utiliza el Generador de informes, puede quitar esta tarea del rol
Usuario del sistema .
En la tabla siguiente se muestran las tareas que se incluyen en la definición del rol Usuario del sistema :
Tareas de usuario del sistema
TA REA DESC RIP C IÓ N

Ejecutar definiciones de informe Ejecute un informe sin publicarlo en un servidor de informes.

Ver propiedades del servidor de informes Consulte las propiedades correspondientes al servidor de
informes, como el nombre de aplicación, si está habilitado
Mis informes y los valores predeterminados del historial del
informe.

Si quita esta tarea del rol Usuario del sistema , la página


Configuración del sitio no estará disponible. Además, el título
de la aplicación no aparecerá en la parte superior de todas
las páginas. De forma predeterminada, el título del portal
web es "SQL Server Reporting Services".

Ver programaciones compartidas Vea programaciones compartidas que sirven para ejecutar o
actualizar informes.

Si quita esta tarea del rol Usuario del sistema , los


usuarios no podrán seleccionar programaciones compartidas
para usarlas con suscripciones y otras operaciones
programadas.

El rol Usuario del sistema se puede utilizar para complementar la seguridad predeterminada. Puede incluir el
rol en nuevas asignaciones de roles que amplíen el acceso al servidor de informes para usuarios de informes.
Para obtener más información, consulte Conceder permisos en un servidor de informes en modo nativo.

Consulte también
Crear, eliminar o modificar un rol (Management Studio)
Concesión a un usuario de acceso a un servidor de informes
Asignaciones de roles: modificación o eliminación
Concesión de permisos en un servidor de informes en modo nativo
Tareas y permisos
Asignaciones de roles
02/04/2022 • 3 minutes to read

En Reporting Services, las asignaciones de roles determinan el acceso a los elementos almacenados y al propio
servidor de informes. Una asignación de roles consta de las siguientes partes:
Un elemento protegible para el que desea controlar el acceso. Ejemplos de elementos protegibles son
carpetas, informes y recursos.
Una cuenta de usuario o grupo que se pueda autenticar con seguridad de Windows u otro mecanismo de
autenticación.
Las definiciones de roles definen un conjunto de tareas admisibles e incluyen:
Browser
Administrador de contenido
Mis informes
Publicador
Generador de informes
Administrador del sistema
Usuario del sistema
Las asignaciones de roles se heredan dentro de la jerarquía de carpetas y, a su vez, las heredan de forma
automática e independiente:
Informes
Orígenes de datos compar tidos
Recursos
Subcarpetas
Al definir asignaciones de roles para elementos individuales, se puede reemplazar la seguridad heredada. Todas
las partes de la jerarquía de carpetas deben estar protegidas por al menos una asignación de roles. No puede
crear un elemento no protegido ni manipular la configuración de tal manera que produzca un elemento no
protegido.
El siguiente diagrama muestra una asignación de roles que asigna un grupo y un usuario específico al rol
Publicador para la carpeta B.
Diagrama de asignaciones de roles

Asignaciones de roles de nivel de sistema y de nivel de elemento


La seguridad basada en roles en Reporting Services se organiza en los siguientes niveles:
Las asignaciones de roles de nivel de elemento controlan el acceso a los elementos de la jerarquía de
carpetas del servidor de informes, como:
reports
carpetas
Modelos de informe
orígenes de datos compartidos
otros recursos
Estas asignaciones de roles se definen cuando se crea una asignación de roles para un elemento
específico o la carpeta Inicio.
Las asignaciones de roles del sistema autorizan operaciones cuyo ámbito es el servidor en su conjunto.
Por ejemplo, la capacidad para administrar los trabajos es una operación a nivel del sistema. Una
asignación de roles del sistema no es equivalente a un administrador del sistema. No confiere permisos
avanzados que concedan control total de un servidor de informes.
Una asignación de roles del sistema no autoriza el acceso a elementos en la jerarquía de carpetas. La seguridad
del sistema y la del elemento se excluyen mutuamente. Algunas veces, puede ser necesario crear una asignación
de roles del sistema y una asignación de roles de nivel de elemento para proporcionar acceso suficiente a un
usuario o grupo.

Usuarios y grupos en asignaciones de roles


Las cuentas de usuario o grupo que especifique en asignaciones de roles son cuentas de dominio. El servidor de
informes hace referencia a usuarios y grupos de un dominio de Microsoft Windows, u otro modelo de
seguridad si se usa una extensión de seguridad personalizada, pero no los crea ni los administra.
Entre todas las asignaciones de roles aplicables a un elemento determinado, no puede haber dos que
especifiquen el mismo usuario o grupo. Si una cuenta de usuario también forma parte de una cuenta de grupo y
tiene asignaciones de roles para ambas, el conjunto combinado de tareas para ambas asignaciones de roles está
disponible para el usuario.
Si se agrega un usuario a un grupo que ya tiene una asignación de roles, debe restablecer Internet Information
Services (IIS) para que la nueva asignación de roles surta efecto.

Asignaciones de roles predefinidos


De manera predeterminada, las asignaciones de roles predefinidos se implementan para permitir a los
administradores locales administrar el servidor de informes. Puede agregar asignaciones de roles adicionales
para conceder acceso a otros usuarios.
Para obtener más información sobre las asignaciones de roles predefinidos que proporcionan la seguridad
predeterminada, vea Roles predefinidos.

Consulte también
Crear, eliminar o modificar un rol (Management Studio)
Modificar o eliminar una asignación de roles ( Portal web de SSRS )
Establecer permisos para elementos del servidor de informes en un sitio de SharePoint (Reporting Services en
el modo integrado de SharePoint)
Concesión de permisos en un servidor de informes en modo nativo
Asignaciones de roles: modificación o eliminación
02/04/2022 • 2 minutes to read

Una asignación de roles asigna una cuenta de usuario o grupo a un rol predefinido que define las tareas que se
pueden realizar. Determina los tipos de tareas que un usuario realiza en una carpeta, informe, modelo u otro
tipo de contenido. Para crear, modificar o eliminar asignaciones de roles, use el portal web de SSRS. Después de
crear una asignación de roles para un grupo o usuario concreto, puede modificarla posteriormente
seleccionando un rol diferente. Si desea revocar los permisos a un servidor de informes, puede eliminar una
asignación de roles del servidor de informes.
Dependiendo de su objetivo, los enfoques alternativos podrían ser más adecuados. Entre los ejemplos se
incluyen la personalización o la creación de una nueva definición de roles, o la modificación de la pertenencia de
una cuenta de grupo en Active Directory.
Por ejemplo, supongamos que tiene un grupo de usuarios que necesitan administrar su contenido, pero que no
deberían tener el conjunto completo de permisos asociado al Administrador de contenido. Podría crear una
definición de roles denominada Administrador de contenido del departamento. Podría incluir todas las tareas en
el Administrador de contenido, excepto la definición de las directivas de seguridad de los elementos .
De forma similar, si es un administrador del sistema o de red, probablemente le resulte más fácil administrar las
cuentas de grupo de Active Directory que las asignaciones de roles en el portal web. Puede reducir la
sobrecarga de administrar las asignaciones de roles mediante la creación de una asignación de roles única para
una cuenta de grupo. A continuación, puede modificar la pertenencia al grupo cuando los usuarios ya no
necesitan acceso a los informes.
Si determina que el mejor enfoque es la modificación o la eliminación de una asignación de roles, recuerde
comprobar las asignaciones de roles del sistema y las asignaciones de roles de nivel de elemento. Cada tipo de
asignación de roles se configura en páginas diferentes del portal web.

Para modificar o eliminar una asignación de roles del sistema


1. Acceda al portal web de un servidor de informes (modo nativo de SSRS).
2. Seleccione Configuración del sitio > Seguridad . Todas las asignaciones de roles del nivel de sistema
definidas actualmente para el servidor o la implementación escalada aparecen enumeradas por nombre
de cuenta.
3. Busque la asignación de rol que desea modificar o eliminar.
4. Para agregar o quitar el rol de un usuario o grupo determinado, seleccione Editar .
5. Para eliminar una asignación de rol, seleccione la casilla situada junto al nombre de usuario o grupo y,
después, seleccione Eliminar .
Para modificar o eliminar una asignación de roles de elemento
1. Acceda al portal web y busque el elemento para el que desea modificar o eliminar una asignación de
roles.
2. Mantenga el mouse sobre el elemento y seleccione la flecha de lista desplegable.
3. En el menú desplegable, seleccione Seguridad .
4. Busque la asignación de rol que desea modificar o eliminar.
5. Para agregar o quitar el rol de un usuario o grupo determinado, seleccione Editar .
6. Para eliminar una asignación de rol, seleccione la casilla situada junto al nombre de usuario o grupo y,
después, seleccione Eliminar .

Consulte también
Crear y administrar asignaciones de roles
Asignaciones de roles
Conceder permisos sobre elementos del servidor de
informes en un sitio de SharePoint
02/04/2022 • 6 minutes to read

Microsoft SharePoint Foundation 2010 ofrece características de seguridad integradas que puede usar para
conceder acceso a los elementos del servidor de informes a los que accede desde sitios y bibliotecas de
SharePoint. Si ya asignó permisos a los usuarios, dichos usuarios tendrán acceso a los elementos y las
operaciones del servidor de informes inmediatamente después de configurarse la integración entre SharePoint
Foundation 2010 y un servidor de informes. Puede usar los permisos existentes para cargar definiciones de
informe y otros documentos, ver informes, crear suscripciones y administrar elementos.
Si no ha asignado permisos o si no está familiarizado con las características de seguridad de SharePoint
Foundation 2010, siga estas instrucciones:
1. En la documentación del producto para SharePoint Foundation 2010, lea la sección acerca de la
configuración de seguridad predeterminada de los grupos estándar de SharePoint para obtener
información acerca de cómo administrar los permisos y el acceso de usuario.
2. Revise la lista de permisos que afectan de forma específica a los elementos y las operaciones del servidor
de informes. Para más información, vea Usar la seguridad integrada de Windows SharePoint Services
para los elementos del servidor de informes.
3. Asigne cuentas de usuario y de grupo a los grupos de SharePoint predefinidos.
4. Opcionalmente, cree niveles de permiso y grupos nuevos o modifique los existentes para variar los
permisos de acceso al servidor según las necesidades aumentan.
Para usar las características de seguridad de SharePoint Foundation 2010 con los elementos del servidor de
informes, debe tener un servidor de informes que se ejecute en el modo integrado de SharePoint.

Acerca de los permisos, los niveles de permiso y los grupos de


SharePoint
En la siguiente lista se proporciona una breve introducción a las características de seguridad de SharePoint
Foundation 2010. Para obtener más información, vea la sección de Ayuda y procedimientos de Windows
SharePoint en el sitio de SharePoint.
Los objetos protegibles incluyen sitios, listas, bibliotecas, carpetas y documentos.
Un permiso es una autorización para realizar una tarea específica. SharePoint Foundation 2010
proporciona 33 permisos predefinidos que puede combinar en un nivel de permiso.
Un nivel de permiso es un conjunto de permisos que se pueden conceder a los usuarios o a los grupos de
SharePoint para un objeto protegible como un sitio, una biblioteca, una lista, una carpeta, un elemento o
un documento. Equivale a una definición de roles de Reporting Services. Existen cinco niveles de permiso
predefinidos. Puede personalizarlos o crear otros nuevos si es necesario.
Un grupo de SharePoint es un grupo de usuarios que se puede crear en un sitio de SharePoint para
administrar los permisos del sitio y proporcionar una lista de distribución de correo electrónico para los
miembros del sitio. Un grupo de SharePoint consta de cuentas de usuario y de grupo de Windows, o de
inicios de sesión del usuario si usa la autenticación de formularios. SharePoint Foundation 2010
proporciona tres grupos. Puede personalizarlos o crear otros nuevos si es necesario.
La herencia de permisos permite que los subsitios, las listas y bibliotecas, y los elementos hereden la
configuración de seguridad del sitio primario. Puede usar los permisos heredados para tener acceso a los
elementos del servidor de informes almacenados en una biblioteca de SharePoint. El uso de la herencia
de permisos y los grupos de SharePoint predefinidos puede simplificar la implementación y proporciona
un acceso inmediato a la mayoría de las operaciones del servidor de informes.

Quién establece permisos


El administrador que instala SharePoint Foundation 2010, ejecuta el Asistente para configuración de SharePoint
y crea el sitio del portal se convierte en el propietario del sitio del portal predeterminado El propietario del sitio
puede establecer permisos en la Administración central para un conjunto de servidores o una aplicación web de
SharePoint independiente, así como en el sitio de nivel superior de cada aplicación web de SharePoint. Además,
dicha persona puede designar propietarios de sitios adicionales.
En el sitio de nivel superior de una aplicación web de SharePoint, los administradores de colecciones de sitios
pueden establecer permisos para varios sitios en toda la jerarquía de sitios. Los propietarios de cada sitio
pueden realizar las mismas tareas relacionadas con un subsitio.
Un administrador del servidor o de una colección de sitios puede establecer opciones que determinen si otros
propietarios de sitios pueden establecer permisos. En función del nivel de permiso que tenga, es posible que no
pueda crear o personalizar los grupos de SharePoint o los niveles de permiso.

Usar grupos de SharePoint y niveles de permiso predefinidos


En las recomendaciones de la documentación del producto de SharePoint Foundation 2010 se aconseja usar los
grupos estándar de SharePoint (que son Nombre del sitio Propietarios , Nombre del sitio Miembros y
Nombre del sitio Visitantes ) y asignar permisos en el nivel del sitio. La mayoría de los usuarios a los que
asigna permisos deben ser miembros de los grupos Nombre del sitio Visitantes o Nombre del sitio
Miembros . Los permisos del sitio primario se heredan en toda la jerarquía de sitios. Puede anular la herencia
de permisos para elementos específicos que requieran restricciones adicionales.
Los siguientes grupos de SharePoint tienen los siguientes niveles de permiso predefinidos:
El grupo Propietarios tiene permisos de control total, lo que permite a los miembros del grupo realizar
cambios en el contenido, las páginas o la funcionalidad del sitio. El acceso de control total debe estar
limitado solamente a los administradores del sitio.
El grupo Miembros tiene permisos del nivel Colaborar, lo que permite a los miembros del grupo ver
páginas, editar elementos, enviar cambios para su aprobación, así como agregar y eliminar elementos de
una lista.
El grupo Visitantes tiene permisos del nivel de lectura, lo que permite a los miembros del grupo ver
páginas, elementos de lista y documentos.
Los grupos de SharePoint tienen niveles de permiso que proporcionan un acceso inmediato a diversas
operaciones del servidor de informes. Si la configuración de seguridad integrada no proporciona el nivel de
acceso necesario, puede crear grupos o niveles de permiso personalizados.
Para más información sobre las operaciones del servidor de informes que son compatibles con las
características de seguridad predeterminadas, vea Usar la seguridad integrada de Windows SharePoint Services
para los elementos del servidor de informes.
Para usar las características de seguridad integradas, debe asignar cuentas de usuario o de grupo de Windows a
los grupos de SharePoint. Excepto en el caso del administrador del servidor y el propietario del sitio del portal,
con acceso automático a SharePoint Foundation 2010 una vez instalado el software, se deben conceder
permisos a los demás usuarios para que tengan acceso al servidor.
En esta sección
Usar la seguridad integrada de Windows SharePoint Services para los elementos del servidor de informes
Explica cómo se pueden usar los grupos de SharePoint y los niveles de permiso predefinidos para tener acceso a
los elementos del servidor de informes.
Referencia de permisos de sitio y lista de SharePoint para los elementos del servidor de informes
Proporciona una referencia de todos los permisos de los productos de SharePoint que se pueden usar para
tener acceso a las operaciones del servidor de informes.
Establecer permisos para las operaciones del servidor de informes en una aplicación web de SharePoint
Describe los requisitos de permisos de la notificación ad hoc y recomienda enfoques para que las características
estén disponibles.
Comparación de roles y tareas en Reporting Services con grupos y permisos de SharePoint
Proporciona un breve resumen de cómo comparar los grupos de SharePoint con las definiciones de roles
predefinidas en Reporting Services.
Establecer permisos para elementos del servidor de informes en un sitio de SharePoint (Reporting Services en
el modo integrado de SharePoint)
Proporciona instrucciones para crear grupos de SharePoint nuevos con permiso para iniciar el Generador de
informes y establecer la seguridad de elementos de modelo. En este tema también se incluyen instrucciones
generales acerca de cómo establecer permisos personalizados para cualquier elemento u operación del servidor
de informes.

Consulte también
Seguridad y protección de Reporting Services
Usar la seguridad integrada de Windows SharePoint
Services para los elementos del servidor de
informes
02/04/2022 • 5 minutes to read

SharePoint proporciona características de seguridad integradas que se pueden usar para tener acceso a
elementos del servidor de informes desde bibliotecas y sitios de SharePoint. Si ya asignó permisos de sitio y
lista a los usuarios, dichos usuarios tendrán acceso a los elementos y las operaciones del servidor de informes
inmediatamente después de configurar la integración entre SharePoint y un servidor de informes.

Elementos protegibles
Los permisos definidos en el sitio o la biblioteca se pueden usar para conceder acceso a los elementos del
servidor de informes. Sin embargo, si desea proteger elementos concretos, puede establecer permisos para los
siguientes tipos de contenido:

T IP O DE A RC H IVO DESC RIP C IÓ N

.rdl Un archivo de definición de informe que define el diseño del


informe y los comandos usados para recuperar datos. Una
definición de informe usa información sobre la conexión del
origen de datos para recuperar datos al procesar el informe.
Si la definición del informe es un informe ad hoc que se creó
en el Generador de informes, el informe se empareja con un
archivo de modelo de informe (.smdl) que define el ámbito
de exploración de datos en el informe representado.

.smdl Un archivo de modelo de informe que describe las


estructuras de datos y cómo se relacionan. Se usa para crear
y ejecutar informes del Generador de informes.

.rsds Un archivo de origen de datos compartido que especifica la


información de conexión a un origen de datos externo. Lo
usan los archivos de definiciones de informes (.rdl) y de
modelo de informe (.smdl). Los modelos de informe siempre
usan archivos .rsds para obtener información de conexión a
un origen de datos subyacente. Las definiciones de informe
pueden usar archivos .rsds o la información de conexión
definida en las propiedades del origen de datos en el
informe.

.rsc Archivo de elementos de informe que define el diseño y la


estructura de un elemento de informe o región de datos. Se
utiliza para publicar el elemento de informe en un servidor
de modo que otros autores de informes puedan reutilizarlo
en la Galería de elementos de informe.

.rsd Archivo de conjunto de datos compartido que define la


sintaxis de consulta y las propiedades de un conjunto de
datos. Los conjuntos de datos compartidos se pueden
compartir, almacenar, procesar y guardar en la memoria
caché desde un informe.
Las programaciones, las suscripciones y el historial del informe son elementos protegibles. Puede establecer
permisos para el sitio o la biblioteca que determinen si un usuario puede crear o usar programaciones,
suscripciones y el historial del informe, pero no puede proteger dichos elementos directamente.
Para proteger elementos concretos, seleccione el elemento en la biblioteca, haga clic en la flecha hacia abajo y
seleccione Administrar permisos . En el menú Acciones , seleccione Editar permisos .

Usar niveles de permiso y grupos integrados para el acceso a los


elementos del servidor de informes
Cuando se usa la herencia de permisos y los grupos de SharePoint estándar, se tiene acceso a la mayoría de las
operaciones del servidor de informes inmediatamente después de configurarse la integración en el servidor de
informes e instancias de SharePoint.
SharePoint proporciona grupos estándar que se asignan a niveles de permisos predefinidos que determinan el
acceso a los documentos y las páginas de un sitio de SharePoint. Si está usando grupos estándar y niveles de
permiso predeterminados, y los sitios están configurados para heredar permisos, es de esperar que trabajará
con las características de Reporting Services de las siguientes formas:

A C C ESO A L SERVIDO R DE
GRUP O S DE SH A REP O IN T N IVEL DE P ERM ISO RESUM EN IN F O RM ES
A C C ESO A L SERVIDO R DE
GRUP O S DE SH A REP O IN T N IVEL DE P ERM ISO RESUM EN IN F O RM ES

Propietarios Control total Los propietarios tienen Establecen los permisos que
permiso total para crear, controlan el acceso a todos
administrar y proteger los los elementos del servidor
elementos y operaciones de informes almacenados
del servidor de informes. en las bibliotecas del sitio.
Establecen los permisos
dentro de un modelo de
informe (también llamado
seguridad de elementos de
modelo). Personalizan un
elemento web Visor de
informes. Agregan informes
y otros elementos a las
bibliotecas. Modifican las
propiedades de los
elementos de los informes y
otros documentos. Eliminan
informes y otros elementos.
Ven informes, incluidos los
informes que usan modelos
de informe para la
exploración de datos.
Establecen los parámetros
de los informes. Establecen
las opciones de
procesamiento de un
informe. Generan modelos
de informe. Crean informes
con el Generador de
informes. Crean y
administran orígenes de
datos compartidos. Crean,
cambian y eliminan
suscripciones que
pertenecen a cualquier
usuario. Crean y
administran
programaciones
compartidas usadas en
todo el sitio. Crean y
administran versiones de un
documento, incluido el
historial del informe.
Descargan el archivo de
origen para una definición
de informe o un modelo de
informe. Reemplazan una
definición de informe, un
modelo de informe, un
origen de datos compartido
o un recurso (manteniendo
las propiedades de los
elementos y los permisos).
A C C ESO A L SERVIDO R DE
GRUP O S DE SH A REP O IN T N IVEL DE P ERM ISO RESUM EN IN F O RM ES

Miembros Contribuir Los miembros pueden crear Agregan informes y otros


elementos y publicar elementos a las bibliotecas.
elementos, informes y Modifican las propiedades
modelos desde de los elementos de los
herramientas de diseño en informes y otros
una biblioteca de documentos. Eliminan
SharePoint. informes y otros elementos.
Ven informes, incluidos los
informes que usan modelos
de informe para la
exploración de datos. Ven
versiones anteriores de un
documento, incluidas las
instantáneas del historial
del informe (requiere que
un usuario también tenga
permiso para abrir el
informe para el que se creó
el historial del informe).
Establecen los parámetros
de los informes. Establecen
las opciones de
procesamiento de un
informe. Generan modelos
de informe. Crean informes
con el Generador de
informes. Crean y
administran orígenes de
datos compartidos. Crean,
cambian y eliminan
suscripciones que
pertenecen al usuario. Usan
programaciones
compartidas con una
suscripción. Crean y
administran versiones de un
documento, incluido el
historial del informe.
Descargan el archivo de
origen para una definición
de informe o un modelo de
informe. Reemplazan una
definición de informe, un
modelo de informe, un
origen de datos compartido
o un recurso (manteniendo
las propiedades de los
elementos y los permisos).

Visitantes y Visores Lectura Los visitantes pueden ver Ven informes, incluidos los
informes informes que usan modelos
de informe para la
exploración de datos.

Si no está usando los niveles de permiso y grupos integrados, debe incluir permisos específicos para tener
acceso a las características de Reporting Services . Para obtener más información, vea Establecer permisos para
las operaciones del servidor de informes en una aplicación web de SharePoint.

Consulte también
Conceder permisos sobre elementos del servidor de informes en un sitio de SharePoint
Comparar roles y tareas de Reporting Services con grupos y permisos de SharePoint
Establecimiento de permisos para las operaciones del servidor de informes en una aplicación web de SharePoint
Concesión de permisos sobre elementos del servidor de informes en un sitio de SharePoint
Roles y tareas de Reporting Services frente a
grupos y permisos de SharePoint
02/04/2022 • 6 minutes to read

En este tema se comparan las características de autorización basadas en roles y tareas en modo nativo de
Reporting Services con las características de seguridad de los productos de SharePoint. En este tema se
comparan la terminología y las características de los roles, las tareas, los grupos de SharePoint, los niveles de
permiso y los permisos.
Se aplica a:
Reporting Services Modo de SharePoint
SharePoint 2010 y SharePoint 2013
Reporting Services en modo nativo
En este tema:
Comparación de las herramientas y la terminología de permisos
Comparación de los roles de modo nativo y los grupos de SharePoint
Comparación de las tareas de modo nativo y los permisos de SharePoint

Comparación de las herramientas y la terminología de permisos


Modo nativo: los objetos de permiso en modo nativo de Reporting Services (roles y tareas) se crean en SQL
Server Management Studio y se configuran para los usuarios individuales en el Administrador de informes.
Modo de SharePoint: Reporting Services usa las características de permisos de SharePoint. Los grupos y los
permisos de SharePoint se administran desde la página Configuración del sitio .
En la tabla siguiente se comparan los objetos y conceptos relacionados con los permisos entre el modo nativo
de Reporting Services y SharePoint.

REP O RT IN G SERVIC ES EN M O DO N AT IVO SH A REP O IN T

Rol: Por ejemplo, "Administrador de contenido". Grupo: Por ejemplo, el grupo "Visores" predeterminado.

--- Grupo de nivel de permiso: Por ejemplo, "Solo ver" para


el grupo "Visores".

Tareas: por ejemplo, "Administrar informes". Permisos: Por ejemplo, dentro del grupo "Solo ver" hay
permisos relacionados con listas para ver elementos, ver
versiones y ver páginas de aplicación.

Para obtener más información sobre los permisos de SharePoint, vea Niveles de permisos y permisos y
Determinar grupos y niveles de permisos en SharePoint 2013.

Comparación de los roles de modo nativo y los grupos de SharePoint


En la tabla siguiente se comparan las definiciones de roles predefinidas en Reporting Services en modo nativo
con las de los grupos de SharePoint estándar. Si los grupos de SharePoint no coinciden con el rol específico que
desea, puede crear un grupo personalizado y asignar niveles de permiso en SharePoint.
Nota : Los grupos predeterminados de SharePoint disponibles dependen de la plantilla de sitio usada para crear
el sitio de SharePoint.

REP O RT IN G SERVIC ES RO L GRUP O S DE SH A REP O IN T

Browser Use el grupo Visitantes para conceder permisos para ver


informes. El grupo Visitantes tiene permisos del nivel de
Ver lectura, lo que permite a los miembros del grupo ver
páginas, elementos de lista y documentos.

Administrador de contenido Use el grupo Propietarios para conceder un control total


sobre la administración de los elementos del servidor de
Permisos totales para todos los elementos y operaciones de informes en un sitio de SharePoint. El grupo Propietarios
nivel de elemento, incluidos los permisos para establecer la tiene permisos de control total, lo que permite a los
seguridad. miembros del grupo realizar cambios en el contenido, las
páginas o la funcionalidad del sitio. El acceso de control total
debe estar limitado solamente a los administradores del sitio.

Mis informes No hay ningún grupo equivalente. Mis informes no se


admite para un servidor de informes que se ejecuta en
modo de SharePoint. Puede usar las características de Mis
informes en Windows SharePoint Services si desea usar la
funcionalidad equivalente.

Publicador Use el grupo Miembros para conceder permisos para


agregar elementos, editar elementos y actualizar referencias
Agregar, actualizar, ver y eliminar informes, modelos de a elementos dependientes en un sitio de SharePoint. El
informe, orígenes de datos compartidos y recursos. grupo Miembros tiene permisos del nivel Colaborar, lo que
permite a los miembros del grupo ver páginas, agregar y
actualizar elementos, así como enviar cambios para su
aprobación.

Generador de informes No hay ningún nivel de permiso o grupo de SharePoint


predefinido que sea equivalente a la definición de informe
Ver informes, administrar automáticamente la suscripción del Generador de informes. De manera predeterminada, los
individual y abrir informes en el Generador de informes. usuarios que pertenecen al grupo Miembros o
Propietarios tienen permiso para usar el Generador de
informes. Si desea que el Generador de informes esté
disponible para más usuarios, debe crear una configuración
de seguridad personalizada para proporcionar un nivel de
permiso similar al que ofrece el rol Generador de informes.
Para obtener más información, vea Establecer permisos para
elementos del servidor de informes en un sitio de SharePoint
(Reporting Services en el modo integrado de SharePoint).

- Use el grupo de Visores para conceder permisos para ver


los informes representados. El grupo Visores no puede
descargar ni ver el contenido de los elementos de informe.

Nota: A partir de SQL Server 2012 Reporting Services, el


grupo Visores no tiene permisos para crear suscripciones.

Usuario del sistema y Administrador del sistema Estos roles no son necesarios para un servidor de informes
que se ejecuta en modo de SharePoint. Usuario del
sistema y Administrador del sistema se corresponden
con los permisos del nivel de conjunto de servidores o
aplicación web de SharePoint. El servidor de informes no
proporciona ninguna funcionalidad que requiera una
autorización en dicho nivel.
REP O RT IN G SERVIC ES RO L GRUP O S DE SH A REP O IN T

Comparación de las tareas de modo nativo y los permisos de


SharePoint
En la tabla siguiente se comparan las tareas de modo nativo de Reporting Services con los permisos de
SharePoint. La columna Tipo indica si la tarea en modo nativo está relacionada con un rol del sistema o con
roles y elementos estándar. Los roles del sistema administran los permisos en el nivel del sistema, como
programaciones compartidas.

P ERM ISO DE SH A REP O IN T


TA REA DE M O DO N AT IVO T IP O DE RO L EQ UIVA L EN T E

Usar informes Elemento Editar elementos, Ver elementos.

Crear informes vinculados Elemento No se admite.

Administrar todas las suscripciones Elemento Administrar alertas.

Administración de orígenes de datos Elemento Agregar elementos, Editar elementos,


Eliminar elementos, Ver elementos.

Administrar carpetas Elemento Agregar elementos, Editar elementos,


Eliminar elementos, Ver elementos.

Administrar suscripciones individuales Elemento Editar elementos

Antes de SQL Server 2012 (11.x), el


nivel de permiso necesario era Crear
alertas.

Administración de modelos Elemento Agregar elementos, Editar elementos,


Eliminar elementos, Ver elementos.

Administrar historial de informe Elemento Editar elementos, Ver versiones,


Eliminar versiones.

Administrar informes Elemento Agregar elementos, Editar elementos,


Eliminar elementos, Ver elementos.

Administrar recursos Elemento Agregar elementos, Editar elementos,


Eliminar elementos, Ver elementos.

Establecer la seguridad de elementos Elemento Administración de permisos


individuales

Ver orígenes de datos Elemento Ver elementos.


P ERM ISO DE SH A REP O IN T
TA REA DE M O DO N AT IVO T IP O DE RO L EQ UIVA L EN T E

Ver carpetas Elemento Ver elementos.

Ver modelos Elemento Ver elementos.

Ver informes Elemento Ver elementos.

Visualización de recursos Elemento Ver elementos.

Ejecutar definiciones de informe Sistema Ver elementos.

Generación de eventos Sistema Administración del sitio web.

Trabajos de administración Sistema Ninguno (no compatible).

Administrar propiedades del servidor Sistema Ninguno (no aplicable). El servidor de


de informes informes no controla si el usuario tiene
permiso para ver la configuración de la
integración en la Administración
central.

Administrar roles Sistema Administrar permisos.

Administrar programaciones Sistema Administración del sitio Web, Abrir.


compartidas

Administrar la seguridad del servidor Sistema Ninguno (no aplicable). El servidor de


de informes informes no usa asignaciones de roles
de nivel de sistema en un servidor que
se ejecuta en el modo integrado de
SharePoint.

Ver propiedades del servidor de Sistema Ninguno (no aplicable). El servidor de


informes informes no controla si el usuario tiene
permiso para ver la configuración de la
integración en la Administración
central.

Ver programaciones compartidas Sistema Abrir elementos.

Consulte también
Establecer permisos para elementos del servidor de informes en un sitio de SharePoint (Reporting Services en
el modo integrado de SharePoint)
Establecimiento de permisos para las operaciones del servidor de informes en una aplicación web de SharePoint
Conceder permisos sobre elementos del servidor de informes en un sitio de SharePoint
Definiciones de roles
Roles predefinidos
Referencia de permisos de sitio y lista de SharePoint
para los elementos del servidor de informes
02/04/2022 • 6 minutes to read

En este tema se proporciona una referencia de los permisos de SharePoint que se pueden usar para conceder
acceso a las operaciones del servidor de informes para un servidor de informes que se ejecuta en el modo
integrado de SharePoint. Si va a crear niveles de permisos personalizados, este tema puede ayudarle a elegir
qué permisos usar.
SharePoint proporciona treinta y tres permisos que puede usar para controlar el acceso al contenido y a las
operaciones. No todos estos permisos se aplican a los documentos y a las operaciones en las que interviene el
servidor de informes de Reporting Services . Puede usar las tablas de referencia de permisos de este artículo
para saber qué permisos son compatibles con determinadas tareas de informes.
Cada tabla comienza por una lista de los permisos de SharePoint y una descripción. La tabla incluye tres
columnas que indican cómo se usa un permiso en niveles de permiso predefinidos. Entre los niveles de
permisos predefinidos se incluyen los siguientes:

N IVEL DE P ERM ISO A B REVIAT URA

Control total F

Contribuir C

Visitante V

Los permisos que no afectan a un servidor de informes no se muestran en esta referencia. Todos los permisos
de personalización se excluyen de este artículo de referencia. Aunque puede incluir elementos del servidor de
informes en un sitio web personalizado, el servidor de informes no controla directamente las operaciones o
solicitudes de personalización.
Se aplica a:
Reporting Services Modo de SharePoint
SharePoint 2010 y SharePoint 2013

Permisos de lista
Los permisos que se establecen en la biblioteca que contiene los elementos del servidor de informes
determinan la forma en que los usuarios obtienen acceso a dichos elementos.

O P ERA C IÓ N DEL
SERVIDO R DE
P ERM ISO DESC RIP C IÓ N F C V IN F O RM ES
O P ERA C IÓ N DEL
SERVIDO R DE
P ERM ISO DESC RIP C IÓ N F C V IN F O RM ES

Administrar listas Crear y eliminar X Crear una


listas, agregar o carpeta en una
quitar columnas biblioteca de
de una lista y SharePoint
agregar o quitar durante una
vistas públicas operación de
de una lista. publicación
desde una
herramienta de
creación.
También se
requiere este
permiso para
administrar el
historial de
informes.

Agregar Agregar X X Agregar


elementos elementos a informes,
listas, agregar modelos de
documentos a informe, orígenes
bibliotecas de de datos
documentos y compartidos y
agregar recursos
comentarios de (archivos de
discusión web. imagen externos)
a bibliotecas de
SharePoint. Crear
orígenes de
datos
compartidos.
Generar modelos
de informe a
partir de
orígenes de
datos
compartidos.
Iniciar el
Generador de
informes y crear
un nuevo
informe o cargar
un modelo en el
Generador de
informes.

Editar elementos Editar elementos X X Ver las versiones


en listas, editar anteriores de un
documentos en documento,
bibliotecas de incluidas las
documentos, instantáneas del
editar historial de
comentarios de informes.
discusión web en Modifican las
documentos y propiedades de
personalizar los elementos de
páginas de los informes y
elementos web otros
en bibliotecas de documentos.
documentos. Establecer
opciones de
O P ERA C IÓ N DEL
Crear procesamiento
SERVIDO R DE
P ERM ISO suscripciones
DESC RIP C IÓ N y F C V deFinformes.
IN O RM ES
editar Establecer
suscripciones parámetros en
que ha creado. un informe.
Editar
propiedades de
orígenes de
datos. Crear
instantáneas del
historial del
informes. Abrir
un modelo de
informe o un
informe basado
en un modelo en
el Generador de
informes y
guardar sus
cambios en el
archivo. Asignar
informes click-
through a
entidades en un
modelo.
Reemplazar una
definición de
informe, origen
de datos
compartido,
modelo de
informe o
recurso por una
versión más
reciente
(reemplazar
archivo,
conservar
metadatos).
Administrar
elementos
dependientes a
los que se hace
referencia en un
informe o
modelo.
Personalizar el
elemento web
Visor de
informes relativo
a un informe
específico.

Crear, cambiar y
eliminar
suscripciones
que usen las
extensiones de
entrega de
Reporting
Services para
entregar
informes en
ubicaciones de
destino. Tan solo
O P ERA C IÓ N DEL
el propietario
SERVIDO R DE y
P ERM ISO DESC RIP C IÓ N F C V losF Ousuarios
IN RM ES de la
suscripción con
el permiso
Administrar
alertas pueden
realizar estas
acciones.

Eliminar Eliminar X X Eliminar


elementos elementos de informes,
una lista, modelos de
documentos de informe, orígenes
una biblioteca de de datos
documentos y compartidos y
comentarios de otros
discusión web en documentos de
documentos. una biblioteca.

Ver elementos Ver elementos X X X Abrir un informe,


en listas, modelo de
documentos en informe u otro
bibliotecas de documento y
documentos y procesarlo en el
comentarios de servidor de
discusión web. informes.

Abrir elementos Ver el origen de X X X Ver una lista de


los documentos orígenes de
con datos
identificadores compartidos.
de archivos del Descargar una
servidor. copia del archivo
de origen para
una definición de
informe o
modelo de
informe. Ver los
informes click-
through que
usan un modelo
de informe como
origen de datos.

Ver versiones Ver las versiones X X X Ver las versiones


anteriores de un anteriores de un
documento o documento e
elemento de instantáneas de
lista. informe.

Eliminar Eliminar las X X Eliminar las


versiones versiones versiones
anteriores de un anteriores de un
documento o documento e
elemento de instantáneas de
lista. informe.
NOTE
Otros permisos de lista son Omitir desprotección, Aprobar elementos y Ver páginas de aplicaciones. El servidor de
informes no evalúa estos permisos. El servidor de informes no controla estas operaciones.

Permisos de sitio
Los permisos de sitio determinan el acceso a las operaciones del servidor de informes que no están
directamente relacionadas con los elementos almacenados en una biblioteca específica. Entre los ejemplos se
incluye la creación y administración de programaciones compartidas, que los elementos pueden usar en varias
bibliotecas, y la configuración del elemento web Visor de informes, que se puede usar en todo un sitio.

O P ERA C IÓ N DEL
SERVIDO R DE
P ERM ISO DESC RIP C IÓ N F C V IN F O RM ES

Administrar Crear y cambiar X Puede cambiar


permisos niveles de los permisos de
permiso en el todos los
sitio web y elementos y
asignar permisos operaciones del
a usuarios y servidor de
grupos. informes. Puede
establecer la
seguridad de
elementos de
modelo.

Administración Realizar todas las X Crear, modificar y


del sitio web tareas de eliminar
administración programaciones
para el sitio web compartidas.
y administrar el
contenido.

Agregar y Agregar, X Agregar o quitar


personalizar modificar o un elemento web
páginas eliminar páginas Visor de
HTML o páginas informes.
de elementos
web y editar el
sitio web con un
editor
compatible con
Windows
SharePoint
Services.

Examinar Vea información X X X Examinar


información de sobre los informes y otros
usuario usuarios del sitio elementos en
web. distintos sitios,
bibliotecas y
carpetas. Publicar
informes y otros
elementos en
una biblioteca.
O P ERA C IÓ N DEL
SERVIDO R DE
P ERM ISO DESC RIP C IÓ N F C V IN F O RM ES

Enumerar Enumerar X Leer permisos


permisos permisos en el para todos los
sitio web, lista, elementos del
carpeta, servidor de
documento o informes. Ver un
elemento de informe click-
lista. through que use
un modelo de
informe que
contenga la
configuración de
seguridad de los
elementos de un
modelo.

Administrar Administrar X Crear, modificar y


alertas alertas para eliminar
todos los cualquier
usuarios del sitio suscripción en un
web. sitio.

Utilizar interfaces Usar las X X X Se usa para


remotas interfaces de llamar al extremo
SOAP, Web DAV proxy de
o SharePoint dirección URL del
Designer para servidor de
tener acceso al informes.
sitio web.

Abrir Abrir un sitio X X X Leer


web, una lista o programaciones
una carpeta para y propiedades de
obtener acceso a elementos.
los elementos
incluidos en
dicho
contenedor.

Consulte también
Comparar roles y tareas de Reporting Services con grupos y permisos de SharePoint
Concesión de permisos sobre elementos del servidor de informes en un sitio de SharePoint
Establecer permisos para las operaciones del
servidor de informes en una aplicación web de
SharePoint
02/04/2022 • 11 minutes to read

En el caso de un servidor de informes que se ejecuta en el modo integrado de SharePoint, la configuración de


seguridad definida en el sitio de SharePoint determina el modo en que se ven y administran los informes, los
modelos de informe y los orígenes de datos compartidos. Si usa los grupos, niveles de permiso y asignaciones
de permiso predeterminados de SharePoint, puede trabajar con informes y otros documentos mediante la
configuración de seguridad actual.
Si la configuración de seguridad predeterminada no proporciona el nivel de acceso deseado, puede usar la
información que se ofrece en las siguientes secciones para saber qué permisos son necesarios para operaciones
específicas:
Permisos para ver y administrar informes
Permisos para crear informes y usar el Generador de informes
Permisos para crear y administrar programaciones compartidas
Permisos para crear y administrar suscripciones
Permisos para crear y administrar orígenes de datos compartidos y modelos de informe
Se exigen algunos permisos clave para completar casi cualquier operación en un sitio de SharePoint. Estos
permisos no aparecen enumerados en las tablas de permisos y de tareas siguientes, pero debe incluirlos si está
creando niveles de permisos personalizados:
Examinar información de usuario
Utilizar interfaces remotas
Abrir
Ver páginas de aplicaciones
Si usa niveles de permisos predefinidos no tendrá que realizar ninguna acción, puesto que los permisos
anteriores ya se incluyen en Control total, Diseño, Colaborar, Lectura y Acceso limitado. No obstante, si usa
niveles de permisos personalizados o edita los permisos asignados a un usuario o grupo concreto, debe agregar
el permiso manualmente.
El permiso "Examinar información de usuario" permite al servidor de informes devolver información acerca del
usuario que creó el elemento y el usuario que lo modificó por última vez. Sin este permiso, el servidor de
informes devolverá los errores siguientes. Para las operaciones de exploración, el error es: "El servidor de
informes encontró un error de SharePoint. ---> System.UnauthorizedAccessException: acceso denegado". En el
caso de las operaciones de publicación, el error es: "Los permisos concedidos al usuario '<domain>\<usuario>'
son insuficientes para realizar esta operación".

Permisos para ver y administrar informes


Los permisos de definición de informes se definen mediante permisos de lista de la biblioteca que contiene el
informe, pero puede establecer permisos en informes individuales si desea restringir el acceso. En la siguiente
tabla se proporciona una lista de las tareas y los permisos compatibles.

TA REA P ERM ISO

Ver un informe. Ver elementos en la biblioteca que contiene los archivos o


el informe individual.

Ver un informe click-through que usa un modelo de informe Ver elementos en la biblioteca que contiene el informe y el
como origen de datos. modelo de informe, o en el informe y modelo individuales. Si
no dispone de permisos para ver en el modelo, todavía
puede abrir el informe, pero no podrá realizar ninguna
notificación ad hoc en los datos.

Si el modelo de informe usa la seguridad de elementos de


modelo, el usuario debe tener además el permiso Enumerar
permisos en el modelo de informe.

Ver instantáneas en el historial del informes. Editar elementos en la biblioteca que contiene los archivos
o el informe individual. Para un informe específico, puede ver
todos los informes del historial de informes o ninguno. No se
pueden establecer permisos para instantáneas individuales
en el historial de informes.

Cargar o publicar un informe en la biblioteca. Agregar elementos en la biblioteca que contendrá el


informe.

Establecer propiedades en un informe, incluida la Editar elementos en la biblioteca que contiene el informe
información de conexión de orígenes de datos, opciones de o en el informe individual. También debe contar con
procesamiento y propiedades de parámetros. permisos para ver en un origen de datos compartido (.rsds),
para poder seleccionarlo y usarlo con el informe.

Programar el procesamiento de informes. Para poder seleccionar una programación compartida, debe
tener el permiso Abrir en el sitio que contiene la biblioteca
que incluye el informe. Para programar el procesamiento de
informes o la expiración de la caché, debe tener el permiso
Editar elementos en la biblioteca que contiene el informe
o en el informe individual.

Eliminar un informe. Eliminar elementos en la biblioteca que contiene el


informe o en el informe individual.

Reemplazar la definición de informe por una nueva versión, Editar elementos en la biblioteca que contiene el informe
sin que esto afecte a las propiedades, permisos, historial o o en el informe individual.
suscripciones.

Crear instantáneas en el historial del informes. Agregar elementos en la biblioteca que contiene el
informe para el que está creando el historial de informes.

Crear instantáneas en el historial del informes. Agregar elementos en la biblioteca que contiene el
informe para el que está creando el historial de informes.

Eliminar instantáneas en el historial de informes y eliminar Eliminar versiones de la biblioteca que contiene el informe
versiones específicas de las definiciones de informe que para el que está eliminando el historial de informes.
hayan sido desprotegidas y modificadas a lo largo del
tiempo.
TA REA P ERM ISO

Ver instantáneas en el historial de informes y ver versiones Ver versiones en la biblioteca que contiene el informe.
específicas de las definiciones de informe que hayan sido
desprotegidas y modificadas a lo largo del tiempo.

Permisos para crear informes y usar el Generador de informes


El Generador de informes es una herramienta de creación de informes que puede usar para crear informes ad
hoc. El Generador de informes usa modelos de informe como un origen de datos para permitir la exploración ad
hoc. Puede cargar un modelo en el Generador de informes para crear un informe, ejecutarlo, desplazarse por los
datos del modelo y, opcionalmente, guardar el informe en una biblioteca. Los usuarios con permisos suficientes
podrán abrir posteriormente el mismo informe y realizar también una exploración de datos ad hoc.

NOTE
El acceso al Generador de informes puede venir determinado por otros factores distintos de los permisos. Un
administrador del sitio puede deshabilitar los informes ad hoc estableciendo las propiedades del servidor o limitar la
disponibilidad del Generador de informes evitando agregar el tipo de contenido del Generador de informes, lo que impide
a los usuarios crear nuevos informes desde el menú Nuevo de una biblioteca. Además, un administrador del servidor de
informes puede hacer que el Generador de informes deje de estar disponible estableciendo propiedades en el servidor de
informes. Si se cumple alguna de estas condiciones para el servidor, no podrá usar el Generador de informes aunque
tenga los permisos necesarios.

En la siguiente tabla se proporciona una lista de tareas para crear informes y usar el Generador de informes, así
como los permisos compatibles:

TA REA P ERM ISO

Iniciar el Generador de informes. No hay permisos que se usen explícitamente para controlar
el acceso para usar el Generador de informes. El Generador
de informes estará disponible si se configura la integración
del servidor de informes y si dispone de permiso para
agregar elementos a la biblioteca. Para iniciar el Generador
de informes desde el menú Nuevo de la biblioteca, debe
registrar el tipo de contenido del Generador de informes.
Para obtener más información, vea Add Reporting Services
Content Types to a SharePoint Library (Agregar los tipos de
contenido de Reporting Services a una biblioteca de
SharePoint).

Cargar un modelo o un origen de datos compartido. Agregar elementos en la biblioteca que contendrá los
archivos.

Ver un modelo o un origen de datos compartido Ver elementos en la biblioteca que contiene los archivos.
dependiente.
Si el modelo incluye la configuración de seguridad de
elementos de modelo, el usuario debe tener además el
permiso Enumerar permisos en el modelo de informe.

Generar un modelo a partir de un origen de datos Agregar elementos en la biblioteca que contiene el
compartido. archivo de origen de datos compartido (.rsds) a partir del
cual está generando el modelo.

Establecer permisos dentro de un modelo en elementos Administrar permisos en el sitio que contiene la biblioteca
específicos del modelo. y el archivo del modelo de informe (.smdl).
TA REA P ERM ISO

Cargar un modelo en el Generador de informes. Editar elementos en el archivo del modelo de informe
(.smdl).

Crear una definición de informe en el Generador de informes Agregar elementos para guardar el archivo en una
y guardar un informe en una biblioteca. biblioteca.

Editar un informe en el Generador de informes. Editar elementos en el archivo de definición de informe.

Los permisos necesarios para crear y usar suscripciones y el historial de informes, así como para establecer
opciones de procesamiento de informes y datos en un informe del Generador de informes, son los mismos que
los permisos que se usan para realizar esas mismas acciones en archivos de definición de informes estándar.

Permisos para crear y administrar programaciones compartidas


Las programaciones compartidas no son documentos que se almacenen en una biblioteca. Por este motivo, para
crear y administrar estas programaciones se requieran permisos de sitio. No puede restringir el acceso a
programaciones compartidas específicas. Cualquier programación compartida que cree estará disponible para
cualquier usuario que cuente con el permiso Abrir en todo el sitio.
En la siguiente tabla se proporciona una lista de las tareas y permisos necesarios para crear, administrar y usar
programaciones compartidas:

TA REA P ERM ISO

Crear, modificar o eliminar una programación compartida. Administración del sitio web en el sitio.

Seleccionar una programación compartida para el Abrir en el sitio que contiene la biblioteca.
procesamiento de suscripciones o la recuperación de datos.

Permisos para crear y administrar suscripciones


SharePoint exige una dependencia entre los permisos de suscripción y los permisos para ver. No podrá
suscribirse a un informe que no tenga permiso para ver. Si concede permisos para suscribirse a un informe, se
concederán automáticamente permisos para ver dicho informe.
En la siguiente tabla se proporciona una lista de las tareas y permisos necesarios para crear, administrar y usar
suscripciones:

TA REA P ERM ISO

Crear, modificar o eliminar una suscripción de usuario a un Editar elementos en la biblioteca que contiene el informe
informe específico. o en el propio informe. Ver elementos es un permiso
dependiente y se incluirá en el nivel de permiso
automáticamente. Los usuarios que pueden crear una
suscripción también pueden crear programaciones
personalizadas que ejecuten dicha suscripción.

Seleccionar una programación compartida para usarla con la Abrir en el sitio que contiene la biblioteca.
suscripción.
TA REA P ERM ISO

Crear, modificar o eliminar cualquier suscripción en todo un Administrar aler tas en el sitio.
sitio.

Permisos para crear y administrar orígenes de datos compartidos y


modelos de informe
Un archivo de origen de datos compartido (.rsds) contiene información de conexión a orígenes de datos que
pueden usar varios informes y modelos. En el caso de los informes estándar, el uso de un archivo .rsds para
especificar información de conexión a orígenes de datos es opcional. En el caso de los informes controlados por
modelos, se exige el uso de un archivo .rsds. Un modelo de informe siempre usa un archivo .rsds para
conectarse a orígenes de datos externos.
Puede establecer propiedades en orígenes de datos compartidos que determinen si los usuarios individuales
pueden ver o administrar orígenes de datos compartidos. Los permisos para ver o administrar un origen de
datos compartido son distintos de los permisos para ver informes; puede ver un informe que use un archivo
.rsds sin tener el permiso necesario para ver el propio archivo .rsds.

TA REA S P ERM ISO

Crear un origen de datos compartido. Agregar elementos en la biblioteca que contiene el origen
de datos compartido. Puede crear nuevos orígenes de datos
compartidos desde el menú Nuevo de una biblioteca. Para
ello, debe registrar el tipo de contenido Origen de datos de
informe en la biblioteca. Para obtener más información, vea
Add Reporting Services Content Types to a SharePoint
Library (Agregar los tipos de contenido de Reporting
Services a una biblioteca de SharePoint).

Modificar un origen de datos compartido. Editar elementos en la biblioteca que contiene el origen de
datos compartido o en el propio origen de datos
compartido.

Eliminar un origen de datos compartido. Eliminar elementos en la biblioteca que contiene el origen
de datos compartido o en el propio origen de datos
compartido.

Usar un origen de datos compartido (.rsds) con un informe. Editar elementos en el informe o en la biblioteca que
contiene el informe. Seleccionar un origen de datos
compartido forma parte del proceso de establecer las
propiedades del origen de datos en un informe.

Generar un modelo de informe a partir de un origen de Agregar elementos en la biblioteca que contendrá el
datos compartido. modelo de informe.

Eliminar un modelo de informe. Eliminar elementos en la biblioteca que contiene el


modelo de informe o en el propio modelo de informe.

Establecer permisos dentro de un modelo en elementos Administrar permisos en el sitio que contiene la biblioteca
específicos del modelo. y el archivo del modelo de informe (.smdl).
NOTE
No existen permisos para modificar modelos de informe. Aunque se pueden crear o eliminar modelos de informe, no se
pueden modificar desde un sitio de SharePoint. Para poder modificar modelos de informe, es necesario usar el Diseñador
de modelos, una herramienta de creación de cliente a la que no afectan los permisos que haya establecido en SharePoint.

Consulte también
Conceder permisos sobre elementos del servidor de informes en un sitio de SharePoint
Comparar roles y tareas de Reporting Services con grupos y permisos de SharePoint
Conceder permisos sobre elementos del servidor de informes en un sitio de SharePoint
Usar la seguridad integrada de Windows SharePoint Services para los elementos del servidor de informes
Establecer permisos para elementos del servidor de
informes en un sitio de SharePoint
02/04/2022 • 3 minutes to read

Si la configuración de seguridad predeterminada no proporciona el nivel de acceso necesario, puede crear


nuevos niveles de permisos para proporcionar acceso a elementos u operaciones específicos del servidor de
informes. La configuración de seguridad personalizada puede ser útil si desea restringir el acceso a un informe
determinado.
Debe ser el propietario del sitio para crear niveles de permiso y grupos. Los niveles de permiso se usan de
forma global en el sitio. Si crea un nivel de permiso nuevo, estará disponible para otros propietarios de sitios.
La mayoría de los permisos se heredan de un sitio primario. Si asigna permisos en una biblioteca o elemento
específicos, anula la herencia de permisos y genera una sobrecarga adicional en el modo de administrar los
permisos para dicha rama de la jerarquía de sitios.
Puede establecer permisos en archivos de definición de informe (.rdl), modelos (.smdl) y orígenes de datos
compartidos (.rsds). No se pueden combinar permisos heredados y administrados en el mismo elemento. Si
elige administrar permisos directamente, los permisos heredados no tendrán ningún efecto sobre el elemento
actual. Si desea reanudar la herencia de permisos más adelante, puede seleccionar Heredar permisos en el
menú Acciones .
Para establecer permisos en las entidades y perspectivas de un modelo, debe tener el nivel de permiso Control
total para el modelo. Control total incluye "Administrar permisos", que es un permiso de nivel de sitio que se
concede a los propietarios del sitio y a otros grupos de SharePoint con el nivel de permiso Control total. Si desea
conceder a usuarios específicos la capacidad de establecer la seguridad de elementos de modelo, debe anular la
herencia de permisos y conceder permisos elevados (como Control total) al usuario o grupo del archivo del
modelo. Cuando concede el control total sobre un elemento como un archivo de una biblioteca, los permisos se
centran en ese elemento y no se extienden al elemento primario ni a otros elementos de la misma biblioteca.
Una vez que el usuario posee el permiso Administrar permisos para el modelo, podrá usar la seguridad de los
elementos del modelo establecida a través del sitio de SharePoint o el Diseñador de modelos.
Para establecer permisos en un informe, modelo u origen de datos individual
1. Si la biblioteca no está abierta todavía, haga clic en su nombre en Inicio rápido. Si no aparece el nombre
de la biblioteca, haga clic en Ver todo el contenido del sitio y, a continuación, haga clic en el nombre
de la biblioteca.
2. Seleccione el archivo de informe, modelo de informe u origen de datos compartido.
3. Haga clic en la flecha hacia abajo y, en el menú, haga clic en Administrar permisos .
4. En el menú Acciones , haga clic en Editar permisos y, a continuación, haga clic en Aceptar para
confirmar la acción.
5. Para conceder permisos a un usuario o un grupo que aún no tenga permisos para usar el archivo, haga
clic en Nuevo y, a continuación, haga clic en Agregar usuarios .
6. Para quitar o modificar permisos para un usuario o grupo existente, haga clic en la casilla junto al usuario
o grupo, haga clic en Acciones y, a continuación, haga clic en Quitar permisos de usuario o Editar
permisos de usuario .
Para establecer permisos que habiliten la seguridad de elementos de modelo
1. Inicie sesión en el sitio de SharePoint mediante una cuenta con el permiso Administrar permisos para el
sitio.
2. Abra la biblioteca que contiene el modelo.
3. Elija el modelo.
4. Haga clic en la flecha hacia abajo situada junto al modelo y seleccione Administrar permisos .
5. Haga clic en Acciones .
6. Haga clic en Editar permisos . Haga clic en Aceptar .
7. Haga clic en Nueva .
8. Haga clic en Agregar usuarios .
9. En Usuarios/Grupos, especifique la cuenta de usuario.
10. Seleccione Conceder permisos a los usuarios directamente .
11. Haga clic en Control total .
12. Haga clic en Aceptar . Una vez que el usuario pueda administrar permisos para un modelo específico,
dicho usuario podrá abrir el modelo para editar los permisos de dicho modelo.

Consulte también
Usar la seguridad integrada de Windows SharePoint Services para los elementos del servidor de informes
Establecimiento de permisos para las operaciones del servidor de informes en una aplicación web de SharePoint
Comparar roles y tareas de Reporting Services con grupos y permisos de SharePoint
Referencia de permisos de sitio y lista de SharePoint para los elementos del servidor de informes
Concesión de permisos sobre elementos del servidor de informes en un sitio de SharePoint
Configuración de conexiones TLS en un servidor de
informes en modo nativo
02/04/2022 • 7 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Reporting Services El modo nativo usa el servicio HTTP SSL (Capa de sockets seguros) para establecer
conexiones cifradas con un servidor de informes. La Seguridad de la capa de transporte (TLS) se conocía antes
como Capa de sockets seguros (SSL). Si tiene el archivo de certificado (.cer) instalado en un almacén de
certificados local en el equipo del servidor de informes, puede enlazar el certificado a una reserva de
direcciones URL de Reporting Services para admitir las conexiones con el servidor de informes en un canal
cifrado.

TIP
Si usa el modo de SharePoint de Reporting Services , vea la documentación de SharePoint para obtener más información.
Por ejemplo, la entrada del blog Habilitación de TLS en una aplicación web de SharePoint 2010.

Como Internet Information Services (IIS) también usa HTTP SSL, hay importantes problemas de
interoperabilidad que es necesario tener en cuenta si IIS y Reporting Services se ejecutan en el mismo equipo.
Asegúrese de revisar la sección Problemas de interoperabilidad con IIS para obtener información sobre cómo
resolver estos problemas.

Requisitos de certificado de servidor


Debe tener un certificado de servidor instalado en el equipo (no se admiten los certificados de cliente).
Reporting Services no proporciona funciones para solicitar, generar, descargar o instalar un certificado.
Windows Server 2012 y las versiones posteriores proporcionan un complemento Certificados que se puede
usar para pedir un certificado de una entidad de certificación de confianza.
En esta prueba, puede generar un certificado localmente. Si usa la utilidad MakeCer t y el comando de ejemplo
como una plantilla, asegúrese de especificar el nombre del servidor como host y quite todos los saltos de línea
antes de ejecutar el comando. Si ejecuta el comando en una ventana DOS, puede que tenga que aumentar el
tamaño de búfer de la ventana para que pueda contener todo el comando.
Si ejecuta IIS y Reporting Services conjuntamente en el mismo equipo, puede usar la aplicación de consola
Administrador de IIS para instalar el certificado en el equipo. En Administrador de IIS se incluyen opciones para
crear y empaquetar un archivo de solicitud de certificado (.crt) para su posterior procesamiento por parte una
entidad de certificación de confianza. La entidad de certificación que use generará un archivo de certificado
(.cer) y se lo enviará de vuelta. Puede utilizar la Consola de administración de IIS para instalar el archivo de
certificado en el almacén local. Para obtener más información, vea Using SSL to Encrypt Confidential Data en
Technet.

Problemas de interoperabilidad con IIS


La presencia de IIS en el mismo equipo que Reporting Services afectará significativamente a las conexiones TLS
con un servidor de informes:
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) tiene que ejecutarse 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 TLS.
Si desinstala IIS, puede interrumpir temporalmente el servicio para una dirección URL de servidor de
informes enlazada a TLS. Por esta razón, se recomienda reiniciar el equipo después de desinstalar IIS.
Es necesario reiniciar el equipo para borrar todas las sesiones TLS de la memoria caché. Algunos sistemas
operativos almacenan en memoria caché las sesiones TLS hasta diez horas, con lo que una dirección URL
https:// continúa funcionando incluso después de quitar el enlace TLS de la reserva de direcciones URL en
HTTP.SYS. Al reiniciar el equipo, se cierra cualquier conexión abierta que utilice el canal.

Enlace de TLS a una reserva de direcciones URL de Reporting Services


Los pasos siguientes no incluyen instrucciones para solicitar, generar, descargar o instalar un certificado. Debe
tener un certificado instalado y disponible para usarlo. Puede elegir libremente las propiedades del certificado
que especifique, la entidad de certificación de la que lo obtenga y las herramientas y utilidades que use para
solicitar e instalar el certificado.
Puede utilizar la herramienta Configuración de Reporting Services para enlazar el certificado. Si el certificado
está instalado correctamente en el almacén del equipo local, la herramienta Configuración de Reporting
Services lo detectará y lo mostrará en la lista Cer tificados SSL en las páginas Dirección URL del ser vicio
web y Dirección URL del Por tal web .
Para configurar una dirección URL del servidor de informes para TLS
1. Inicie la herramienta Configuración de Reporting Services y conéctese al servidor de informes.
2. Seleccione Dirección URL del ser vicio web .
3. Expanda la lista de certificados TLS/SSL. Reporting Services detecta los certificados de autenticación del
servidor en el almacén local. Si instaló un certificado y no lo ve en la lista, puede que tenga que reiniciar
el servicio. Puede utilizar los botones Detener e Iniciar en la página Estado del ser vidor de
informes en la herramienta Configuración de Reporting Services para reiniciar el servicio (página
superior).
4. Seleccione el certificado.
5. Haga clic en Aplicar .
6. Haga clic en la dirección URL para comprobar que funciona.
La configuración de la base de datos del servidor de informes es un requisito para probar la dirección URL. Si
aún no ha creado la base de datos del servidor de informes, hágalo antes de probar la dirección URL.
Las reservas de direcciones URL de la dirección URL del portal web y la dirección URL de los servicios web del
servidor de informes se configuran de forma independiente. Si también desea configurar el acceso del portal
web a través de un canal cifrado con TLS, continúe con los pasos siguientes:
1. Acceda a Dirección URL del Por tal web .
2. Seleccione Advanced (Avanzadas).
3. En Varias identidades HTTPS para la característica actual de Repor ting Ser vices , seleccione
Agregar .
4. Seleccione el certificado, luego Aceptar y, por último, Aplicar .
5. Pruebe la dirección URL para verificar que funciona.
Cómo se almacenan los enlaces de certificados
Los enlaces de certificados se almacenarán en HTTP.SYS. Una representación de los enlaces que definió también
se almacenará en la sección URLReser vations del archivo RSReportServer.config. Los valores del archivo de
configuración solo son una representación de los valores reales que se especifican en otro lugar. No modifique
directamente los valores en el archivo de configuración. La configuración solo aparecerá en el archivo después
de utilizar la herramienta Configuración de Reporting Services o el proveedor de Instrumental de
administración de Windows (WMI) del servidor de informes para enlazar un certificado.

NOTE
Si configura un enlace con un certificado TLS/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 equipo. 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.

Los enlaces TLS son un recurso compartido en Microsoft Windows. Los cambios realizados por el Administrador
de configuración de Reporting Services u otras herramientas como el Administrador de IIS pueden afectar a
otras aplicaciones ubicadas en el mismo equipo. Se recomienda usar la misma herramienta para editar los
enlaces que usó para crearlos. Por ejemplo, si creó enlaces TLS mediante Configuration Manager, se recomienda
usar este administrador para configurar el ciclo de vida de los enlaces. Si utiliza el administrador de IIS para
crear enlaces, se recomienda usar este administrador para administrar el ciclo de vida de los enlaces. Si IIS
estaba instalado en el equipo antes de que se instalara Reporting Services, es recomendable que revise la
configuración de TLS en IIS antes de configurar Reporting Services.
Si quita enlaces TLS de Reporting Services con el Administrador de configuración del servidor de informes,
puede que los enlaces TLS ya no funcionen para los sitios web en un servidor que ejecute Internet Information
Services (IIS) o en otro servidor HTTP.SYS. Reporting Services Configuration Manager quita la siguiente clave del
Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Ser vices\HTTP\Parameters\SslBindingInfo\0.0
.0.0:443 Cuando se quita esta clave del Registro, también se quita el enlace TLS para IIS. Sin este enlace, TLS no
se proporciona para el protocolo HTTPS. Para diagnosticar este problema, utilice el Administrador de IIS o la
utilidad de línea de comandos HTTPCFG.exe. Para resolver el problema, restaure el enlace TLS para los sitios web
mediante el Administrador de IIS. Para evitar este problema en el futuro, use el Administrador de IIS para quitar
los enlaces TLS y luego vuelva a emplearlo para restaurar el enlace para los sitios web que quiera. Para más
información, consulte el artículo de la base de conocimiento SSL no funciona después de quitar un enlace SSL
(https://support.microsoft.com/kb/956209/n).

Consulte también
Autenticación con el servidor de informes
Configurar y administrar un servidor de informes (modo nativo de SSRS)
El archivo de configuración RSReportServer.config
Configurar las direcciones URL del servidor de informes (Administrador de configuración del servidor de
informes)
Configuración de Reporting Services para utilizar
un nombre alternativo del firmante (SAN)
02/04/2022 • 3 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
En este tema se explica cómo configurar Reporting Services (SSRS) y Power BI Report Server para usar un
nombre alternativo del firmante (SAN) mediante la modificación del archivo rsreportserver.config y el uso de la
herramienta Netsh.exe.
Las instrucciones se aplican a la dirección URL del servicio web y a la del portal web en la herramienta
Configuration Manager de Report Server.
Para utilizar el SAN, el certificado TLS/SSL debe estar registrado en el servidor y firmado y tener la clave
privada. No puede utilizar un certificado autofirmado.
Las direcciones URL de Reporting Services y Power BI Report Server se pueden configurar para usar un
certificado TLS/SSL. Normalmente, un certificado solo tiene un nombre de asunto, que permite solo una
dirección URL para una sesión de Seguridad de la capa de transporte (TLS), conocida anteriormente como Capa
de sockets seguros (SSL). El SAN es un campo adicional del certificado que permite a un servicio TLS escuchar
varias direcciones URL y compartir el puerto TLS con otras aplicaciones. Por ejemplo, un SAN podría tener un
aspecto similar a www.myreports.com .
Para más información sobre la configuración de TLS para Reporting Services, vea Configuración de conexiones
TLS en un servidor de informes en modo nativo.

Configuración para usar un nombre alternativo del firmante para la


dirección URL del servicio web
1. Inicie la herramienta Configuration Manager de Report Server.
Para más información, vea Administrador de configuración del servidor de informes (modo nativo).
2. En la página Dirección URL del ser vicio web , seleccione un puerto TLS/SSL y un certificado TLS/SSL.
El administrador de configuración registra el certificado TLS/SSL para el puerto.
3. Abra el archivo rsreportserver.config.
En el caso del modo nativo de SSRS 2016, el archivo se encuentra de manera predeterminada en la
carpeta siguiente:

\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer

En el caso del modo nativo de SSRS 2017 y versiones posteriores, el archivo se encuentra de manera
predeterminada en la carpeta siguiente:

\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer

En el caso de Power BI Report Server, el archivo se encuentra de manera predeterminada en la carpeta


siguiente:

\Program Files\Microsoft Power BI Report Server\PBIRS\ReportServer

4. Copie la sección de la URL correspondiente a la aplicación Repor tSer verWebSer vice .


Por ejemplo, la siguiente sección de dirección URL es:

<URL>
<UrlString>https://+:443</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
<AccountName>NT Service\ReportServer</AccountName>
</URL>

La sección de dirección URL modificada siguiente es:


<URL>
<UrlString>https://+:443</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
<AccountName>NT Service\ReportServer</AccountName>
</URL>
<URL>
<UrlString>https://www.myreports.com:443</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051/AccountSid>
<AccountName>NT Service\ReportServer</AccountName>
</URL>

TIP
Para SSRS 2017 y versiones posteriores, el valor de AccountSid es
S-1-5-80-4050220999-2730734961-1537482082-519850261-379003301 , y el de AccountName ,
NT SERVICE\SQLServerReportingServices .
En el caso de Power BI Report Server, el valor de AccountSid es
S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663 , y el de AccountName ,
NT SERVICE\PowerBIReportServer .

5. Repita este proceso para la sección Repor tSer verWebApp de la dirección URL.
6. Guarde el archivo rsreportserver.config.
7. Inicie un símbolo del sistema mediante Ejecutar como administrador .
8. Muestre las urlacl existentes escribiendo lo siguiente:

Netsh http show urlacl

Aparece una entrada como la siguiente.

Reserved URL : https://+:443/ReportServer/


User: NT SERVICE\ReportServer
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051)

Una urlacl es una DACL (lista de control de acceso discrecional) para una dirección URL reservada.
9. Cree una entrada para el nombre alternativo del firmante, con el mismo usuario y SDDL que la entrada
existente, escribiendo lo siguiente:

netsh http add urlacl url=https://www.myreports.com:443/ReportServer


user="NT Service\ReportServer" sddl=D:(A;;GX;;;S-1-5-80-2885764129-887777008-271615777-1616004480-
2722851051)

TIP
Si copia el código en el Bloc de notas para editarlo, en lugar de escribirlo manualmente, quite el CRLF antes de
pegar el código en el símbolo del sistema.

10. En la Dirección URL del por tal web , cree una entrada para el nombre alternativo del firmante
escribiendo lo siguiente:

netsh http add urlacl url=https://www.myreports.com:443/Reports


user="NT Service\ReportServer" sddl=D:(A;;GX;;;S-1-5-80-2885764129-887777008-271615777-1616004480-
2722851051)

TIP
Para SSRS 2017 y versiones posteriores, el valor de user es NT SERVICE\SQLServerReportingServices , y el
de sddl , D:(A;;GX;;;S-1-5-80-4050220999-2730734961-1537482082-519850261-379003301) .
En el caso de Power BI Report Server, el valor de user es NT SERVICE\PowerBIReportServer , y el de sddl ,
S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663 .

NOTE
En Power BI Report Server, debe crear dos entradas adicionales para el nombre alternativo del firmante
escribiendo lo siguiente:
add urlacl url=https://www.myreports.com:443/PowerBI user="NT SERVICE\PowerBIReportServer"
sddl=D:(A;;GX;;;S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663)
add urlacl url=https://www.myreports.com:443/wopi user="NT SERVICE\PowerBIReportServer" sddl=D:
(A;;GX;;;S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663)

11. En la página Estado del ser vidor de informes de la herramienta Configuration Manager de Report
Server, haga clic en Detener y, luego, en Iniciar para reiniciar el servidor de informes.

Consulte también
Archivo de configuración RSReportServer.config
Administrador de configuración del servidor de informes
Modificar un archivo de configuración de Reporting Services
Configurar las direcciones URL del servidor de informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Programaciones
02/04/2022 • 11 minutes to read

Reporting Services proporciona programaciones compar tidas y programaciones específicas del


informe para ayudarle a controlar el procesamiento y distribución de los informes. La diferencia entre los dos
tipos de programaciones radica en cómo se definen, almacenan y administran. La construcción interna de los
dos tipos de programación es la misma. Todas las programaciones especifican un tipo de periodicidad: mensual,
semanal o diaria. Dentro del tipo de periodicidad, se deben establecer los intervalos y el período para la
frecuencia con que se debe producir un evento. El tipo de patrón de periodicidad y cómo se especifican los
patrones es el mismo si crea una programación compartida o una programación específica del informe.
Las programaciones compartidas se crean como elementos independientes. Una vez creadas, deben
incluirse referencias a las mismas durante la definición de una suscripción o cualquier otra operación
programada.
Las programaciones específicas del informe se crean al definir una suscripción o establecer las
propiedades de ejecución del informe. Completar la información de la programación forma parte del
proceso de definición de una suscripción o de establecimiento de las propiedades. Para definir una
programación específica del informe, abra el informe o la suscripción que la utiliza.
Una programación compartida contiene la información de programación y periodicidad que se puede usar en
un número cualquiera de suscripciones e informes publicados que se ejecutan en un servidor de informes de
Reporting Services . Si tiene muchos informes y suscripciones que se ejecutan al mismo tiempo, puede crear
una programación compartida para dichos trabajos. Si desea cambiar el patrón de periodicidad o la fecha de
finalización con posterioridad, puede realizar la modificación en un lugar.
Las programaciones compartidas son más sencillas de mantener y le permiten mayor flexibilidad para
administrar operaciones programadas. Por ejemplo, puede pausar y reanudar las programaciones compartidas.
Además, si desea que se ejecuten demasiadas operaciones programadas al mismo tiempo, puede crear varias
programaciones compartidas que se ejecuten en momentos diferentes y, a continuación, ajustar la información
de programación hasta que la carga de procesamiento se iguale fuera en el servidor de informes.

Qué puede hacer con las programaciones


Puede usar el portal web de Reporting Services , el SQL Server Management Studio en modo nativo y las
páginas de administración de sitios de SharePoint en modo de SharePoint para crear y administrar
programaciones. Puede:
Programar la entrega del informe mediante una suscripción estándar o controlada por datos.
Programar el historial del informe de modo que se agreguen instantáneas nuevas a él a intervalos
regulares.
Programar el momento de actualización de los datos de una instantánea de informe.
Programar cuándo actualizar los datos de un conjunto de datos compartido
Programar la expiración de un informe en caché o conjunto de datos compartidos para que tenga lugar a
una hora predefinida a fin de poder actualizarlo posteriormente.
Puede crear una programación compartida si desea utilizar la misma información de programación para varios
informes o suscripciones. Las programaciones compartidas se definen aparte y, posteriormente, se hace
referencia a ellas en los informes, conjuntos de datos compartidos y suscripciones que precisan información
sobre la programación.
Cuando se crea una programación, el informe guarda la información de programación en la base de datos del
servidor de informes o para el modo de SharePoint, en la base de datos de aplicación de servicio. El servidor de
informes también crea un trabajo del Agente SQL Server que se usa para desencadenar la programación. El
procesamiento de programaciones se basa en la hora local del servidor de informes que contiene la
programación. El formato de hora sigue el estándar del sistema operativo Microsoft Windows.
Para obtener información detallada acerca de cómo crear y administrar programaciones, vea Create, Modify, and
Delete Schedules.

NOTE
Las operaciones de programación no están disponibles en todas las ediciones de SQL Server. Para obtener una lista de las
características admitidas por las ediciones de SQL Server, vea Ediciones y características admitidas de SQL Server 2017.

Comparar programaciones compartidas y programaciones específicas


del informe
Ambos tipos de programaciones producen el mismo resultado:.
Las programaciones compar tidas son elementos multipropósito, que se pueden trasladar y que
contienen información de programación lista para usar. Dado que las programaciones compartidas son
elementos de nivel de sistema, crear una programación de este tipo requiere permisos de nivel de
sistema. Por este motivo, un administrador de un servidor de informes o un administrador de contenido
suele crear las programaciones compartidas disponibles en el servidor de informes. Las programaciones
compartidas se almacenan y administran en el servidor de informes mediante el portal web o la
configuración de sitio de SharePoint.
A diferencia de las programaciones específicas que defina a través de las propiedades de informe,
conjunto de datos compartidos o suscripciones, las programaciones compartidas son más fáciles de
administrar y mantener por los siguientes motivos:
Las programaciones compartidas se pueden administrar desde una ubicación central, facilitando la
comparación de las propiedades de programación y el ajuste de los patrones de periodicidad y
frecuencia si se ejecutan operaciones programadas demasiado seguidas o que están en conflicto
con otros procesos del servidor.
Permiten adaptarse rápidamente a los cambios del entorno informático. Por ejemplo, suponga que
tiene un conjunto de informes que se ejecutan a las 4:00 a.m. después de que se actualice un
almacenamiento de datos. Si la operación de actualización de datos se vuelve a programar o se
retrasa, puede adaptar con facilidad dicho cambio actualizando la información de programación
en una programación compartida única.
Si solo usa programaciones compartidas, sabrá de forma precisa cuándo se producen las
operaciones programadas. Esto hace más sencillo preveer y ajustar las cargas del servidor antes
de que se produzcan problemas de rendimiento. Por ejemplo, si decide programar copias de
seguridad del equipo a una hora concreta, puede ajustar las programaciones compartidas para
que se ejecuten en momentos diferentes.
Las programaciones específicas del informe se definen en el contexto de un informe individual,
suscripción u operación de ejecución de informes para determinar las actualizaciones de la expiración de
la memoria caché o de la instantánea. Estas programaciones se insertan durante la definición de una
suscripción o el establecimiento de las propiedades de ejecución del informe. Las programaciones
específicas del informe se pueden crear cuando la programación compartida no ofrece el modelo de
frecuencia o periodicidad deseado. Para evitar que se ejecute un informe, las programaciones específicas
del informe deben modificarse manualmente. Las programaciones específicas del informe las crean los
usuarios individuales.

Configurar los orígenes de datos


Para poder programar el procesamiento de una suscripción o datos para un informe, debe configurar el origen
de datos del informe para usar las credenciales almacenadas o la cuenta de procesamiento de informes
desatendido. Si usa credenciales almacenadas, solo puede almacenar un conjunto de credenciales, que usarán
todos los usuarios que ejecuten el informe. Las credenciales pueden ser una cuenta de usuario de Windows o
una cuenta de usuario de base de datos.
La cuenta de procesamiento de informes desatendido es una cuenta especial configurada en el servidor de
informes. El servidor de informes la usa para conectarse a equipos remotos cuando una operación programada
requiere la recuperación de un procesamiento o archivo externo. Si configura la cuenta, puede usarla para
conectarse a los orígenes de datos externos que proporcionan datos a un informe.
Para especificar las credenciales almacenadas o la cuenta de procesamiento de informes desatendido, modifique
las propiedades del origen de datos del informe. En lugar de ello, si el informe usa un origen de datos
compartido, modifíquelo.

Almacenar credenciales y cuentas de procesamiento


El modo que adopte para trabajar con las programaciones dependerá de las tareas de su asignación de roles. Si
usa roles predefinidos, los usuarios que son administradores de contenido y administradores del sistema
pueden crear y administrar cualquier programación. Si utiliza asignaciones de roles personalizados, deberán
incluir tareas compatibles con operaciones programadas.

RO L ES P REDEF IN IDO S EN GRUP O S EN M O DO DE


PA RA H A C ER ESTO IN C L UYA ESTA S TA REA S M O DO N AT IVO SH A REP O IN T

Crear, modificar o eliminar Administrar Administrador del sistema Propietarios


programaciones programaciones
compartidas compartidas

Seleccionar programaciones Ver programaciones Usuario del sistema Members


compartidas compartidas

Crear, modificar o eliminar Administrar suscripciones Explorador, Generador de Visitantes, Miembros


programaciones específicas individuales informes, Mis informes,
del informe en una Administrador de contenido
suscripción definida por el
usuario

Crear, modificar o eliminar Administrar historial de Administrador de contenido Propietarios


programaciones específicas informe, Administrar todas
del informe para todo el las suscripciones y
resto de operaciones Administrar informes
programadas

Para más información sobre la seguridad en un Reporting Servicesen modo nativo, vea Roles predefinidos,
Conceder permisos en un servidor de informes en modo nativo y Tareas y permisos. Para el modo de
SharePoint, vea Comparación de roles y tareas en Reporting Services con grupos y permisos de SharePoint

Funcionamiento del Procesador de entrega y programación


El Procesador de entrega y programación ofrece las siguientes funcionalidades:
Mantiene una cola de eventos y notificaciones en la base de datos del servidor de informes. En una
implementación escalada, la cola se comparte en todos los servidores de informes de la implementación.
Llama al Procesador de informes para ejecutar informes, procesar suscripciones o borrar informes de la
memoria caché. Todo el procesamiento de informes que se produce como consecuencia de un evento de
programación se realiza como un proceso en segundo plano. El modo de SharePoint usa trabajos de
temporizador para .
Llama a la extensión de entrega especificada en una suscripción para que el informe se pueda entregar.
Otros componentes y servicios que funcionan con el Procesador de entrega y programación controlan otros
aspectos de la operación de programación y entrega. En concreto, el Procesador de entrega y programación se
ejecuta en el servicio del servidor de informes y utiliza el Agente SQL Server como temporizador para generar
eventos programados. En la descripción paso a paso siguiente se explica el funcionamiento de las operaciones
programadas en una implementación de Reporting Services:
1. Las operaciones programadas se definen cuando un usuario crea una programación. En la programación
se definen la fecha y hora en que se desencadenará una suscripción para la entrega de informes, se
actualizará una instantánea o expirará una memoria caché.
2. El servidor de informes guarda la información de programación en su base de datos.
3. El servidor de informes crea un trabajo correspondiente en el Agente SQL Server que contiene la
información de programación facilitada. Los trabajos se crean gracias a un procedimiento almacenado,
mediante la conexión abierta existente con la base de datos del servidor de informes.
4. El Agente SQL Server ejecuta el trabajo en la fecha y hora especificadas en la programación. El trabajo
crea un evento que se agrega a una cola que mantiene Reporting Services.
5. El evento hace que se produzca un proceso de informe o suscripción. Los eventos se procesan cuando
son detectados en la cola; el informe se procesa o entrega en consecuencia.
Antes de que se procesen los eventos, el Procesador de entrega y programación realiza un paso de
autenticación para comprobar que el propietario de la suscripción tiene permiso para ver el informe.
Reporting Services mantiene una cola de eventos para todas las operaciones programadas. La sondea a
intervalos regulares para detectar nuevos eventos. De forma predeterminada, la cola se recorre a intervalos de
10 segundos. Es posible cambiar el intervalo si se modifican los valores de configuración PollingInter val ,
IsNotificationSer vice e IsEventSer vice del archivo RSReportServer.config. El modo de SharePoint también
usa el archivo RSreporserver.config para estas configuraciones y los valores se aplican a todas las aplicaciones
de servicio de Reporting Services . Para más información, vea El archivo de configuración
RSReportServer.config.

Dependencias de servidor
El Procesador de entrega y programación requiere que se hayan iniciado el servicio del servidor de informes y
el Agente SQL Server. La característica Procesador de entrega y programación debe habilitarse mediante la
propiedad ScheduleEventsAndRepor tDeliver yEnabled de la faceta Configuración de área expuesta
para Repor ting Ser vices de la administración basada en directivas. Tanto el Agente SQL Server como el
servicio del servidor de informes deben estar en ejecución para que se puedan realizar las operaciones
programadas.
NOTE
Se puede utilizar la faceta Configuración de área expuesta para Repor ting Ser vices con el fin de detener las
operaciones programadas de manera temporal o permanente. Aunque puede crear e implementar extensiones de entrega
personalizadas, el Procesador de entrega y programación en sí mismo no es extensible. No se puede cambiar el modo en
que administra eventos y notificaciones. Para obtener más información acerca de cómo desactivar características, vea la
sección Eventos programados y entrega programada de Turn Reporting Services Features On or Off.

Efectos de detener el Agente SQL Server


Para procesar informes programados, se utiliza de forma predeterminada el Agente SQL Server. Si se detiene el
servicio, las nuevas solicitudes de procesamiento solo se pueden agregar a la cola mediante programación con
el método FireEvent . Cuando se reinicia el servicio, se reanudan los trabajos que crean solicitudes de
procesamiento de informes. El servidor de informes no trata de volver a crear trabajos de procesamiento de
informes que pudieran haberse producido en el pasado, mientras el Agente SQL Server estaba sin conexión. Si
se detiene el Agente SQL Server durante una semana, todas las operaciones programadas se pierden para esa
semana.

NOTE
Las funciones que proporciona el Agente SQL Server a Reporting Services se pueden reemplazar con código
personalizado que use el método FireEvent para agregar eventos de programación a la cola.

Efectos de detener el servicio del servidor de informes


Si se detiene el servicio del servidor de informes, el Agente SQL Server sigue agregando solicitudes de
procesamiento de informes a la cola. La información de estado del Agente SQL Server indica que el trabajo
concluyó correctamente. No obstante, puesto que se ha detenido el servicio del servidor de informes, en
realidad no se produce el procesamiento de informes. Las solicitudes se siguen acumulando en la cola hasta que
se reinicia el servicio del servidor de informes. Una vez reiniciado este servicio, todas las solicitudes de
procesamiento de informes existentes en la cola se procesan por orden.

Consulte también
Crear, modificar y eliminar instantáneas del historial de informes
Suscripciones y entrega (Reporting Services)
Data-Driven Subscriptions
Informes almacenados en caché (SSRS)
Administración de contenido del servidor de informes (Modo nativo de SSRS)
Almacenar en caché conjuntos de datos compartidos (SSRS)
Create, Modify, and Delete Schedules
02/04/2022 • 8 minutes to read

Use este artículo para obtener información sobre cómo crear, modificar y eliminar programaciones compartidas
de Reporting Services. Para administrar programaciones compartidas para el modo nativo, use la página
Programaciones del portal web o la carpeta Programaciones compartidas de Management Studio. Para el modo
de SharePoint, use las páginas de administración para la aplicación de servicio de Reporting Services .
Use uno de los métodos siguientes para determinar si una programación compartida se usa de forma activa:
Por tal web: en la pestaña Programaciones de la Configuración del sitio , revise los valores de los
campos de fecha Última ejecución, Siguiente ejecución y Estado. Cuando una programación ya no se
ejecuta porque ha expirado, aparece su fecha de expiración en el campo Estado. Para más información,
vea Web portal (SSRS Native Mode).
SQL Ser ver Management Studio: visualice la página Informes de una programación compartida
específica. Esta página enumera todos los informes y los conjuntos de datos compartidos que utilizan la
programación compartida. Para más información, consulte Reporting Services en SQL Server
Management Studio.
Registros: Viendo los archivos de registro de ejecución de informes o registros de seguimiento para
determinar si se han ejecutado los informes las veces especificadas por la programación. Para más
información, vea Archivos de registro y orígenes de Reporting Services.

Cuándo eliminar una programación compartida


Las programaciones compartidas se deben eliminar manualmente desde la página Programaciones del portal
web o la carpeta Programaciones compartidas de Management Studio. Si se elimina una programación
compartida que esté en uso, se sustituirán todas las referencias a la misma por programaciones específicas del
informe.
Si elimina una programación compartida usada por varios informes y suscripciones, el servidor de informes
creará calendarios individuales para cada informe y suscripción que haya usado anteriormente la programación
compartida. Cada nueva programación individual contendrá la fecha, la hora y el patrón de periodicidad que se
especificó en la programación compartida. Tenga en cuenta que Reporting Services no proporciona la
administración central de las programaciones individuales. Si elimina una programación compartida, tendrá que
mantener la información de programación para cada elemento individual.
Nota: Si no está seguro de que se use una programación compartida, considere su eliminación en Management
Studio en lugar de en el portal web. Management Studio proporciona las mismas características de
administración de programación compartida que el Administrador de informes, además de una página
adicional Informes que muestra el nombre de cada informe que la programación usa.
Es importante saber que no es lo mismo eliminar una programación que hacer que expire. Las fechas de
expiración se utilizan para detener una programación, no para eliminarla. Dado que las programaciones se usan
para automatizar diversas características, nunca se eliminan automáticamente. Las programaciones expiradas
constituyen una prueba para los administradores de los servidores de informes con relación a las causas que
han detenido un proceso automático. Sin la existencia de la programación expirada, los administradores podrían
errar en el diagnóstico del problema o perder demasiado tiempo en intentar solucionar un proceso que en
realidad es completamente válido.
Cuándo eliminar una programación específica de informe
Se eliminan las programaciones específicas de informes y suscripciones al eliminar el informe o la suscripción, o
al elegir un enfoque diferente para ejecutar el informe o la suscripción. Por ejemplo, al seleccionar Ejecutar
este informe siempre con los datos más recientes , se eliminará una programación específica de informes
que creó para ejecutar un informe como una instantánea de ejecución de informes.
Las programaciones específicas del informe que han expirado permanecen adjuntas al informe. Es posible
determinar si una programación ha expirado con solo revisar la fecha final. Las programaciones compartidas
expiradas se conservan en la lista Programaciones compartidas. El campo Estado indica si la programación ha
expirado. Puede volver a aplicar la programación ampliando la fecha de finalización o eliminar la referencia a la
programación si ya no la necesita.

Crear, eliminar o modificar una programación compartida (portal web)


La creación y modificación de una programación consiste en establecer las opciones de frecuencia que
determinan el momento en que debe ejecutarse la programación.
Las programaciones pueden crearse o modificarse en cualquier momento. Sin embargo, si se empieza a ejecutar
una programación antes de haber completado las modificaciones, se usará la versión anterior de la misma. La
programación revisada no surtirá efecto hasta que se guarde.
Si modifica una programación compartida, puede pausarla para realizar los cambios. Dichos cambios serán
efectivos cuando se reanude la programación.

1. En el portal web, seleccione Configuración en la barra de herramientas.

NOTE
Si Configuración no está disponible, significa que no tiene permiso de acceso a la configuración del sitio.

2. Seleccione Configuración del sitio en el menú desplegable.


3. Seleccione la pestaña Programaciones .
4. Seleccione + Nueva programación . (Para modificar una programación existente, haga clic en el
nombre de la programación).
5. Escriba un nombre descriptivo para la programación.
6. Haga clic en Hora , Día , Semana o Mes . Haga clic en Una vez para crear una programación que se
ejecute solo una vez. Cuando se especifica la base de la programación, se muestran más opciones.
7. Opcionalmente, puede seleccionar la fecha en que comenzará la programación. El valor predeterminado
es el día actual. Elija una fecha posterior si desea posponer el inicio de la programación.
8. Seleccione la fecha en que finalizará la programación (opcional). La programación se detiene en esa fecha
pero no se elimina.
9. Seleccione una hora para la ejecución de la programación.
10. Seleccione Aceptar .
Para eliminar una programación compartida (portal web)
1. En el portal web, seleccione Configuración en la barra de herramientas.
2. Seleccione Configuración del sitio en el menú desplegable.
3. Seleccione la pestaña Programaciones .
4. Active la casilla situada junto a la programación compartida que quiere eliminar y, a continuación, seleccione
Eliminar .
Crear, eliminar o modificar una programación compartida (Management Studio )
Una programación compartida contiene la información de programación y periodicidad que se puede usar en
un número cualquiera de suscripciones e informes publicados que se ejecutan en un servidor de informes de
Reporting Services . Si tiene muchos informes y suscripciones que se ejecutan al mismo tiempo, puede crear
una programación compartida para dichos trabajos. Si desea cambiar el patrón de periodicidad o la fecha de
finalización con posterioridad, puede realizar la modificación en un lugar.
Las programaciones compartidas son más sencillas de mantener y le permiten mayor flexibilidad para
administrar operaciones programadas. Por ejemplo, puede pausar y reanudar las programaciones compartidas.
Además, si desea que se ejecuten demasiadas operaciones programadas al mismo tiempo, puede crear varias
programaciones compartidas que se ejecuten en momentos diferentes y, a continuación, ajustar la información
de programación hasta que la carga de procesamiento se iguale fuera en el servidor de informes.
Para crear o modificar una programación compartida (Management Studio)
1. Inicie SQL Server Management Studio y conéctese a una instancia de servidor de informes.
2. En el Explorador de objetos, expanda un nodo de servidor de informes.
3. Haga clic con el botón derecho en la carpeta Programaciones compar tidas y, luego, haga clic en
Nueva programación . De este modo se muestra la página General del cuadro de diálogo Nueva
programación compar tida .
Para modificar una programación compartida existente, expanda la carpeta Programaciones compartidas,
haga clic con el botón derecho en la programación que quiere modificar y, luego, haga clic en
Propiedades .
4. Escriba un nombre descriptivo para la programación.
5. Opcionalmente, puede seleccionar la fecha en que comenzará la programación. El valor predeterminado
es el día actual.
6. Opcionalmente, puede seleccionar la fecha en que finalizará la programación. La programación se
detiene en esa fecha pero no se elimina.
7. Para configurar una programación de repetición, seleccione Hora , Día , Semana o Mes . De este modo se
muestran más opciones. Utilice estas otras opciones para configurar la frecuencia de la programación, en
función de su hora, día, semana o mes preferidos.
También puede especificar una programación para una vez (no periódica) seleccionando Una vez y,
luego, especificando una Hora de inicio .
8. Seleccione Aceptar .
P a r a e l i m i n a r u n a p r o g r a m a c i ó n c o m p a r t i d a (M a n a g e m e n t St u d i o )

1. En el Explorador de objetos, expanda un nodo de servidor de informes.


2. Para comprobar que los informes no usan actualmente la programación compartida, expanda la carpeta
Programaciones compartidas, haga clic con el botón derecho en la programación y haga clic en
Propiedades .
3. Haga clic en la pestaña Informes para ver la lista de informes que actualmente usan la programación. Haga
clic en Cancelar .
4. Expanda la carpeta Programaciones compartidas, haga clic con el botón derecho en la programación que
quiere eliminar y, luego, haga clic en Eliminar . Aparece el cuadro de diálogo Eliminar elementos del
catálogo .
5. Seleccione Aceptar .
Si elimina una programación compartida usada por varios informes y suscripciones, el servidor de informes
creará calendarios individuales para cada informe y suscripción que haya usado anteriormente la programación
compartida. Cada nueva programación individual contendrá la fecha, la hora y el patrón de periodicidad que se
especificó en la programación compartida.

Crear y administrar programaciones compartidas (modo de


SharePoint)
Para poder crear, modificar o eliminar programaciones compartidas, debe ser administrador del sitio de
SharePoint.
Puede identificar una programación específica mediante su nombre descriptivo. Si no se especifica un nombre,
se crea un nombre predeterminado en función de las características de la programación, como su patrón de
periodicidad o las fechas y horas de ejecución.

NOTE
Al crear programaciones compartidas, se requiere el servicio Agente SQL Server .

Crear programaciones compartidas (modo SharePoint)


1. Haga clic en Acciones del sitio .
2. Haga clic en Configuración del sitio .
3. En la sección Reporting Services, haga clic en Administrar programaciones compar tidas .
4. Haga clic en Agregar programación para abrir la página Propiedades de la programación.
5. Escriba un nombre descriptivo para la programación. En las páginas de la aplicación usadas para trabajar con
informes de Reporting Services , este nombre aparecerá en listas desplegables en las páginas de definición
de la programación en todo el sitio. Evite los nombres largos y difíciles de leer. Siga una convención de
nomenclatura que coloque la información más descriptiva al principio del nombre.
6. Elija una frecuencia. Dependiendo de la frecuencia que seleccione, las opciones de programación que
aparecen en la página pueden cambiar para admitir esa frecuencia (por ejemplo, si selecciona Mes , el
nombre de cada mes aparecerá en la página).
7. Defina la programación. Una sola programación no admite todas las combinaciones de programaciones.
8. Establezca una fecha de inicio y de fin.
9. Haga clic en OK .
Eliminar programaciones compartidas (modo SharePoint)
Todas las programaciones, sean compartidas o específicas del informe, deben eliminarse manualmente. Si
elimina una programación compartida que está utilizándose, todas las referencias a la misma se reemplazarán
por programaciones personalizadas sin especificar (es decir, una programación personalizada que no incluye
información de fecha u hora).
1. Haga clic en Acciones del sitio .
2. Haga clic en Configuración del sitio .
3. En la sección Reporting Services, haga clic en Administrar programaciones compar tidas .
4. Seleccione la programación y haga clic en Eliminar .

Consulte también
Programaciones
Pausa y reanudación de programaciones compartidas
Informes almacenados en caché (SSRS)
Creación, modificación y eliminación de instantáneas del historial de informes
Pausar y reanudar las programaciones compartidas
02/04/2022 • 2 minutes to read

Existe la posibilidad de pausar y reanudar las programaciones compartidas en uso. Pausar una programación
compartida es un modo de congelar temporalmente una programación que se emplea para desencadenar el
procesamiento de los informes y las suscripciones. Solo es posible pausar y reanudar las programaciones
compartidas. Las programaciones específicas del informe no admiten la operación de pausa.
Los procesos de los informes en curso no pueden pausarse ni reanudarse. Solo se pueden pausar y reanudar las
programaciones de la cola de programación del Agente SQL Server. Los trabajos en curso quedan fuera del
alcance del motor de programación. Para más información, vea Administrar un proceso en ejecución.
Mientras una programación compartida está pausada, cualquier operación que hubiera tenido lugar puede
detenerse. Una vez reanudada la programación compartida, el procesamiento de la suscripción y del informe se
produce durante la siguiente programación (según la hora local del servidor). El servidor de informes en modo
nativo o las aplicaciones de servicio de SharePoint no recuperan las operaciones programadas que se habrían
realizado si la programación no se hubiera pausado.
En este tema:
Pausar y reanudar las programaciones compartidas (modo nativo)
Pausar y reanudar las programaciones compartidas (modo de SharePoint)

Pausar y reanudar las programaciones compartidas (modo nativo)


Use la página Programaciones del Administrador de informes para pausar y reanudar una programación
compartida. No puede usar SQL Server Management Studio, ya que no proporciona las opciones necesarias
para pausar y reanudar las programaciones. Para obtener más información, consulte Create, Modify, and Delete
Schedules.
Para pausar o reanudar una programación compartida
1. En el Administrador de informes, haga clic en Configuración del sitio .
2. Haga clic en Programaciones .
3. Seleccione la programación y haga clic en Pausar o Reanudar en la cinta de opciones. Si una
programación está pausada actualmente, la columna Estado contendrá En pausa .

Pausar y reanudar las programaciones compartidas (modo de


SharePoint)
Para pausar y reanudar una programación compartida, use la página Configuración del sitio o PowerShell. Las
programaciones se administran por sitio de SharePoint.
Para pausar o reanudar una programación compartida
1. Haga clic en Acciones del sitio .
2. Haga clic en Configuración del sitio .
3. En la sección Reporting Services, haga clic en Administrar programaciones compar tidas .
4. Seleccione la programación y haga clic en Pausar programaciones seleccionadas o Ejecutar
programaciones seleccionadas . Si una programación está pausada actualmente, la columna Estado
contendrá En pausa .

Consulte también
Programaciones
Crear, modificar y eliminar programaciones
Cambiar las zonas horarias y la configuración del reloj en un servidor de informes
Administración de un proceso en ejecución
Cambiar las zonas horarias y la configuración del
reloj en un servidor de informes
02/04/2022 • 2 minutes to read

Un servidor de informes siempre utiliza la hora local del equipo donde esté instalado. No puede configurarlo
para que use una zona horaria diferente. Si una aplicación cliente señala a un servidor de informes en una zona
horaria diferente, para ejecutar una operación programada se utilizará la zona horaria del servidor de informes.
En el Administrador de informes y en las páginas de administración de SharePoint, la zona horaria se indica en
cada página de programación para que sepa exactamente cuándo se realizará una operación programada. Por
ejemplo, la página para crear programaciones personalizadas indicará "Las horas están expresadas en (UTC-
08:00) Hora del Pacífico (EE. UU. y Canadá)". El servidor de informes crea un trabajo del Agente SQL Server que
se usa para desencadenar la programación. Cuando el servidor de informes y Agente SQL Server se encuentran
en servidores independientes, la zona horaria debe ser la misma en todos los servidores.

Cambiar la zona horaria (modo nativo)


Si cambia la zona horaria en el equipo que hospeda un servidor de informes, deberá reiniciar el servicio del
servidor de informes para que el cambio de zona horaria surta efecto.
Los valores de marca de tiempo de instantáneas del historial de informes existente están sincronizados al nuevo
ajuste de zona horaria. Si ha generado una instantánea del historial de informes a las 9:00 a.m. y después
avanza una zona horaria, la marca de tiempo de la instantánea generada cambiará de 9:00 a.m. a 10:00 a.m. a
10:00 a.m.
Las programaciones conservan la configuración existente, excepto cuando se asignan a la nueva zona horaria.
Por ejemplo, si una programación se ejecuta a las 2:00 a.m., a la hora estándar del Pacífico, y se cambia la zona
horaria a la hora estándar del este de Australia, la programación se ejecuta a las 2:00 a.m., a la hora estándar del
este de Australia.
Los valores de marca de tiempo de propiedades (por ejemplo, la hora a la que se creó una carpeta o un
elemento de informe vinculado) no se sincronizan con la nueva configuración horaria. Si crea un elemento el 25
de junio a las 9:00 a.m. y después restablece la zona horaria o el reloj, la marca de tiempo sigue siendo 25 de
junio a las 9:00 a.m.

Cambiar la zona horaria (modo de SharePoint)


La configuración de zona horaria para el modo de SharePoint de Reporting Services se administra como parte
de la configuración regional de SharePoint. Para más información, vea Configuración regional (SharePoint
Server 2010 (/previous-versions/office/sharepoint-server-2010/cc824907(v=office.14)).

Cambiar la configuración del reloj


El cambio del reloj del equipo no afecta a los valores de marca de tiempo existentes (por ejemplo, si adelanta el
reloj una hora, las marcas de tiempo de las instantáneas de historial del informe no cambian). Es posible que se
produzca una demora de 10 segundos antes de que el Procesador de entrega y programación utilice la nueva
configuración. La demora real puede variar si ha modificado la configuración de intervalo de sondeo en los
archivos de configuración.

Consulte también
Iniciar y detener el servicio del servidor de informes
Programaciones
Administrar un proceso en ejecución
02/04/2022 • 6 minutes to read

SQL Server Reporting Services supervisa el estado de los trabajos que se ejecutan en el servidor de informes.
Periódicamente, el servidor de informes realiza un recorrido de los trabajos en curso y escribe la información
sobre su estado en su propia base de datos o en las bases de datos de aplicación de servicio para el modo de
SharePoint. Un trabajo está en curso si se está llevando a cabo alguno de los siguientes procesos: ejecución de
consultas en un servidor de bases de datos remoto o local, procesamiento de informes o representación de
informes.
Se pueden administrar trabajos de usuario y trabajos del sistema.
Los trabajos de usuario puede iniciarlos un usuario individual o una suscripción. Estos trabajos incluyen
ejecutar un informe a petición, solicitar una instantánea de historial del informe, crear manualmente una
instantánea de informe y procesar una suscripción estándar.
Los trabajos del sistema los inicia el servidor de informes. Los trabajos del sistema incluyen instantáneas
de ejecución de informe o de historial de informe programadas y suscripciones controladas por datos.
El tiempo de procesamiento del informe y el uso de recursos varía considerablemente dependiendo del informe,
de la complejidad de la consulta, de la cantidad de datos y del formato de representación que se especifica para
el informe. Los informes que contienen consultas sencillas con un origen de datos local normalmente se
completan en milisegundos y no requieren administración ni optimización. Por el contrario, un informe grande
que se representa en formato PDF o Excel podría requerir un tiempo de procesamiento considerable,
dependiendo de los recursos de hardware, de las opciones de entrega y de si hay otros procesos en ejecución
simultáneamente. En un servidor de informes, la mayoría de los procesos de larga duración son operaciones de
representación de informes y procesos que esperan la finalización del procesamiento de una consulta. En
ocasiones, es necesario cancelar un proceso de un informe si se desea poner un equipo en modo sin conexión o
detener un trabajo en ejecución que está tardando demasiado en completarse.
Se pueden cancelar los procesos siguientes:
Procesamiento de informes a petición.
Procesamiento de informes programados.
Suscripciones estándar propiedad de usuarios individuales.
Cuando se cancela un trabajo, únicamente se cancelan los procesos que están en ejecución en el servidor de
informes. Dado que el servidor de informes no administra el procesamiento de datos que se produce en otros
equipos, se deben cancelar manualmente los procesos de consulta que quedan huérfanos posteriormente en
otros sistemas. Es aconsejable especificar valores de tiempo de espera para cancelar automáticamente las
consultas que tardan demasiado en ejecutarse. Para más información, vea Establecer valores de tiempo de
espera para el procesamiento de informes y conjuntos de datos compartidos (SSRS). Para más información
sobre cómo pausar de forma temporal un informe, vea Deshabilitar o pausar el procesamiento de informes y
suscripciones.

NOTE
En algunas circunstancias poco frecuentes, quizás resulte necesario reiniciar el servidor para cancelar un proceso. Para el
modo de SharePoint, quizás necesite reiniciar el grupo de aplicaciones que hospeda la aplicación de servicio de Reporting
Services . Para obtener más información, vea Iniciar y detener el servicio del servidor de informes.
En este tema:
Ver y cancelar trabajos (modo nativo)
Ver y cancelar trabajos (modo de SharePoint)
Administrar trabajos mediante programación

Ver y cancelar trabajos (modo nativo)


Puede usar SQL Server Management Studio para ver o cancelar un trabajo que se está ejecutando en el servidor
de informes. Debe actualizar la página para recuperar una lista de trabajos que se están ejecutando actualmente
u obtener el estado de trabajo actualizado de la base de datos del servidor de informes. Al conectarse a un
servidor de informes en Management Studio, puede abrir una carpeta Trabajos para ver una lista de informes
que se están procesando actualmente en el equipo del servidor de informes. La información del estado para
cada trabajo se muestra en la página Propiedades del trabajo. Puede ver información del estado para todos los
trabajos abriendo el cuadro de diálogo Cancelar trabajos del Servidor de informes.
Puede usar SQL Server Management Studio para ver o cancelar un trabajo que se está ejecutando en el servidor
de informes. Debe actualizar la página para recuperar una lista de trabajos que se están ejecutando actualmente
u obtener el estado de trabajo actualizado de la base de datos del servidor de informes. Al conectarse a un
servidor de informes en Management Studio, puede abrir una carpeta Trabajos para ver una lista de informes
que se están procesando actualmente en el equipo del servidor de informes. La información del estado para
cada trabajo se muestra en la página Propiedades del trabajo. Puede ver información del estado para todos los
trabajos abriendo el cuadro de diálogo Cancelar trabajos del Servidor de informes.
No puede usar Management Studio para enumerar o cancelar la generación de modelos, el procesamiento de
modelos o las suscripciones controladas por datos. Al notificar un servicio, no se proporciona una manera de
cancelar el procesamiento o la generación de modelos. Sin embargo, puede cancelar las suscripciones
controladas por datos usando las instrucciones proporcionadas en este tema.
Cómo cancelar una suscripción o procesamiento de informes
1. En Management Studio, conéctese al servidor de informes. Para obtener instrucciones, vea Conectar con
un servidor de informes en Management Studio.
2. Abra la carpeta Trabajos .
3. Haga clic con el botón derecho en el informe y, después, haga clic en Cancelar trabajos .
Cómo cancelar una suscripción controlada por datos
1. Abra el archivo RSReportServer.config en un editor de texto.
2. Busque IsNotificationSer vice .
3. Establézcalo en False .
4. Guarde el archivo.
5. En el Administrador de informes, elimine la suscripción controlada por datos de la pestaña Suscripciones
del informe o de Mis suscripciones .
6. Después de eliminar la suscripción, en el archivo RSReportServer.config, busque IsNotificationSer vice
y establézcalo en True .
7. Guarde el archivo.
Configurar los ajustes de frecuencia para recuperar el estado del trabajo
Un trabajo en ejecución se almacena en la base de datos temporal del servidor de informes. Los parámetros de
configuración del archivo RSReportServer.config se pueden modificar para controlar la frecuencia con la que el
servidor de informes recorre los trabajos en curso y el intervalo después del cual cambia el estado de un trabajo
en ejecución de nuevo a en ejecución. El parámetro RunningRequestsDbCycle especifica la frecuencia con la
que el servidor de informes recorre los procesos en ejecución. De forma predeterminada, la información de
estado se registra cada 60 segundos. El parámetro RunningRequestsAge especifica el intervalo que transcurre
hasta que un trabajo pasa de considerarse "nuevo" a "en ejecución".

Ver y cancelar trabajos (modo de SharePoint)


La administración de trabajos en una implementación de SharePoint se lleva a cabo con Administración central
de SharePoint, para cada aplicación de servicio de Reporting Services .
Para administrar trabajos en modo de SharePoint
1. En Administración central de SharePoint, haga clic en Administrar aplicaciones de ser vicio .
2. Busque y haga clic en el nombre de la aplicación de servicio de Reporting Services para abrir la página de
administración de aplicaciones.
3. Haga clic Administrar trabajos
4. Haga clic en Id. de trabajo para ver los detalles del trabajo.
5. O haga clic en el cuadro correspondiente a su trabajo y en Eliminar para cancelar el trabajo. La
eliminación del trabajo no elimina la suscripción.

Administrar trabajos mediante programación


Es posible administrar los trabajos mediante programación o con un script. Para más información, vea ListJobs,
CancelJob.

Consulte también
Cancelar trabajos del servidor de informes (Management Studio)
Propiedades del trabajo (Management Studio)
Modificar un archivo de configuración de Reporting Services (RSreportserver.config)
El archivo de configuración RSReportServer.config
Administrador de informes (Modo nativo de SSRS)
Supervisión del rendimiento del servidor de informes
Suscripciones y entrega (Reporting Services)
02/04/2022 • 14 minutes to read

Una suscripción Reporting Services es una configuración que entrega un informe a una hora concreta o a raíz
de un evento. Lo hace en el formato de archivo que se especifique. Por ejemplo, todos los miércoles, se guarda
el informe VentasMensuales en formato de documento Microsoft Word en un recurso compartido de archivos.
Las suscripciones se pueden utilizar para programar y automatizar la entrega de un informe con un conjunto
concreto de valores de parámetros de informes.
Puede crear varias suscripciones para un único informe a fin de cambiar las opciones de suscripción; por
ejemplo, puede especificar diferentes valores de parámetros para producir tres versiones de un informe: un
informe de ventas para la región occidental, otro para la región oriental y otro de todas las ventas.

Las suscripciones no están disponibles en todas las ediciones de SQL Server. Para obtener una lista de las
características admitidas por las ediciones de SQL Server, vea Ediciones y características admitidas de SQL
Server 2017.
En este tema:
Escenarios de suscripción y entrega
Suscripciones estándar y controladas por datos
Requisitos de suscripción
Extensiones de entrega
Partes de una suscripción
Cómo se procesan las suscripciones
Control programático de suscripciones
Temas de esta sección:
Entrega por correo electrónico en Reporting Services Describe la configuración y el funcionamiento de la
entrega de correo electrónico al servidor de informes.
Crear y administrar suscripciones para servidores de informes en modo nativo Pasos detallados para
crear suscripciones con un servidor de informes en modo nativo.
Crear y administrar suscripciones para servidores de informes en modo de SharePoint Pasos detallados
para crear suscripciones con un servidor de informes de modo de SharePoint.
File Share Delivery in Reporting Services Describe la configuración y el funcionamiento de la entrega a
recursos compartidos del servidor de informes.
Disable or Pause Report and Subscription Processing.
SharePoint Library Delivery in Reporting Services Describe la entrega de la suscripción a una biblioteca
de SharePoint.
Suscripciones controladas por datos a informes Ofrece información sobre el uso de suscripciones
controladas por datos para personalizar la salida de informes en tiempo de ejecución.
Supervisión de suscripciones de Reporting Services
Uso de PowerShell para cambiar y enumerar a los propietarios de una suscripción de Reporting Services
y ejecutar una suscripción

Escenarios de suscripción y entrega


Para cada suscripción, se pueden configurar las opciones de entrega y las opciones disponibles dependen de la
extensión de entrega que seleccione. Una extensión de entrega es un módulo que admite alguna manera de
distribución. Reporting Services incluye varias extensiones de entrega y, además, la extensión de entrega puede
estar disponible con proveedores de terceros.
Si es un programador, puede crear extensiones de entrega personalizadas para admitir otros escenarios. Para
más información, consulte Implementing a Delivery Extension.
En la tabla siguiente se describen los escenarios de suscripción comunes de Reporting Services .

ESC EN A RIO DESC RIP C IÓ N

Informes por correo electrónico Envíe informes por correo electrónico a usuarios individuales
y grupos. Cree una suscripción y especifique un alias de
grupo o de correo electrónico para recibir el informe que
desea distribuir. Puede hacer que Reporting Services
determine los datos de la suscripción en tiempo de
ejecución. Si desea enviar el mismo informe a un grupo que
tiene una lista variable de miembros, puede usar una
consulta para derivar la lista de suscripción en tiempo de
ejecución.
ESC EN A RIO DESC RIP C IÓ N

Ver informes sin conexión Los usuarios pueden seleccionar uno de los formatos
siguientes para la salida de la suscripción:

- Archivo XML con datos de informe


- CSV (delimitado por comas)
- PDF
- MHTML (archivo web)
- Microsoft Excel
- Archivo TIFF
- Microsoft Word

Los informes que desee archivar pueden enviarse


directamente a una carpeta compartida de la que se hará
copia de seguridad con arreglo a una programación
nocturna. Los informes grandes que tardan demasiado
tiempo en cargarse en un explorador se pueden enviar a una
carpeta compartida en un formato que pueda verse en una
aplicación de escritorio.

Cargar previamente en caché Si tiene varias instancias de un informe con parámetros o un


gran número de usuarios de informes que ven los informes,
puede cargar los informes previamente en caché para reducir
el tiempo de procesamiento necesario para mostrar el
informe.

Informes controlados por datos Use las suscripciones controladas por datos para
personalizar la salida de informes, las opciones de entrega y
la configuración de los parámetros del informe en tiempo de
ejecución. La suscripción usa una consulta para obtener los
valores de entrada de un origen de datos en tiempo de
ejecución. Puede usar suscripciones controladas por datos
para realizar una operación de combinación de
correspondencia que envíe un informe a una lista de
suscriptores que se determina en el momento de la
suscripción.

Suscripciones estándar y controladas por datos


Reporting Services admite dos tipos de suscripciones: estándar y controladas por datos . Las suscripciones
estándar se crean y se administran por usuarios individuales. La suscripción estándar consta de valores estáticos
que no pueden modificarse durante su procesamiento. Para cada suscripción estándar existe un único conjunto
de opciones de presentación del informe, opciones de entrega y parámetros de informe.
Las suscripciones controladas por datos obtienen información de suscripción en tiempo de ejecución
consultando un origen de datos externo que proporciona los valores usados para especificar un destinatario,
parámetros de informe o un formato de aplicación. Las suscripciones controladas por datos están indicadas
para listas de destinatarios extensas o para ocasiones en las que se desea cambiar el resultado del informe para
cada destinatario. Este tipo de suscripciones requieren conocimientos sobre la creación de consultas y el uso de
los parámetros. Las personas que crean y administran estas suscripciones suelen ser los administradores del
servidor de informes. Para obtener más información, vea lo siguiente:
Suscripciones controladas por datos
Crear una suscripción controlada por datos (Tutorial de SSRS)

Requisitos de suscripción
Para poder crear una suscripción a un informe, se deben cumplir los siguiente requisitos previos:

REQ UISITO DESC RIP C IÓ N

Permisos Debe tener acceso al informe. Para poder suscribirse a un


informe, debe tener permiso para verlo.

Para los servidores de informes en modo nativo, las


asignaciones de roles siguientes afectan a las suscripciones:

- La tarea "Administrar suscripciones individuales" permite a


los usuarios crear, modificar y eliminar suscripciones
correspondientes a un informe específico. En los roles
predefinidos, esta tarea forma parte de los roles Explorador y
Generador de informes. Las asignaciones de roles que
incluyen esta tarea permiten al usuario administrar
únicamente las suscripciones que crea.
- La tarea "Administrar todas las suscripciones" permite a los
usuarios acceder a todas las suscripciones y modificarlas.
Esta tarea es necesaria para crear suscripciones controladas
por datos. En los roles predefinidos, solo el rol Administrador
de contenido incluye esta tarea.

Credenciales almacenadas Para crear una suscripción, el informe debe utilizar


credenciales almacenadas o ninguna credencial para
recuperar datos en tiempo de ejecución. No puede
suscribirse a un informe configurado para usar las
credenciales representadas o delegadas del usuario actual
para conectarse a un origen de datos externo. Las
credenciales almacenadas pueden ser una cuenta de
Windows o una cuenta de usuario de base de datos. Para
más información, vea Especificar información de credenciales
y conexión para los orígenes de datos de informes.

Debe tener el permiso para ver el informe y crear


suscripciones individuales. La opción Eventos
programados y entrega de informes debe estar
habilitada en el servidor de informes. Para más información,
vea Crear y administrar suscripciones para servidores de
informes en modo nativo.

Valores dependientes de usuario en un informe Únicamente en el caso de las suscripciones estándar, es


posible crear suscripciones a informes que incluyan
información de cuenta de usuario en un filtro o como texto
que aparezca en el informe. En el informe, el nombre de la
cuenta de usuario se especifica con una expresión
User!UserID que da como resultado el usuario actual.
Cuando se crea una suscripción, se considera que el usuario
actual es el que la crea.

Sin seguridad de elemento de modelo No es posible suscribirse a un informe del Generador de


informes que utilice como origen de datos un modelo si éste
contiene una configuración de seguridad de elementos de
modelo. Esta restricción solo se aplica a los informes que
utilizan seguridad de elementos de modelo.

Valores de parámetros Si el informe utiliza parámetros, se debe especificar un valor


de parámetro con el propio informe o en la suscripción que
defina. Si se han definido valores predeterminados en el
informe, puede establecer el valor del parámetro para que
utilice la opción predeterminada.
Extensiones de entrega
Las suscripciones se procesan en el servidor de informes y se distribuyen mediante las extensiones de entrega
implementadas en el servidor. De forma predeterminada, puede crear suscripciones que envían informes a una
biblioteca compartida o a una dirección de correo electrónico. Si el servidor de informes está configurado para
el modo integrado con SharePoint, también puede enviar un informe a una biblioteca de SharePoint.
Cuando un usuario crea una suscripción, puede elegir una de las extensiones de entrega disponibles para
determinar cómo se entrega el informe. Reporting Services incluye las siguientes extensiones de entrega.

EXT EN SIÓ N DE EN T REGA DESC RIP C IÓ N

Recurso compartido de archivos de Windows Entrega un informe como un archivo de aplicación estática a
una carpeta compartida accesible en la red.

Correo electrónico Entrega una notificación o un informe como datos adjuntos


de correo electrónico o como vínculo de dirección URL.

Biblioteca de SharePoint Entrega un informe como un archivo de aplicación estática a


una biblioteca de SharePoint accesible desde un sitio de
SharePoint. El sitio se debe integrar con un servidor de
informes que se ejecuta en el modo integrado con
SharePoint.

Null El proveedor de entrega NULL es una extensión de entrega


muy especializada que se usa para cargar previamente una
memoria caché con informes con parámetros listos para ver.
Este método no está disponible para los usuarios en
suscripciones individuales. La entrega NULL la usan los
administradores en suscripciones controladas por datos para
mejorar el rendimiento del servidor de informes, mediante
una carga previa en la memoria caché.

NOTE
La entrega de informes es una parte extensible de la arquitectura de Reporting Services . Otros fabricantes pueden crear
extensiones de entrega personalizadas para enrutar informes a distintas ubicaciones o dispositivos. Para obtener más
información acerca de las extensiones de entrega personalizadas, vea Implementing a Delivery Extension.

Partes de una suscripción


Una definición de suscripción se compone de las siguientes partes:
Un puntero a un informe que se puede ejecutar en modo desatendido (es decir, un informe que usa
credenciales almacenadas o que no usa ninguna credencial).
Un método de entrega (por ejemplo, correo electrónico) y una configuración para el modo de entrega
(como una dirección de correo electrónico).
Una extensión de representación, para presentar el informe en un formato específico.
Condiciones para procesar la suscripción, que se expresa como un evento.
Normalmente, las condiciones para ejecutar un informe se basan en el tiempo. Por ejemplo, puede que
desee ejecutar un informe concreto todos los martes a las 3 de la tarde hora UTC. Sin embargo, si el
informe se ejecuta como una instantánea, puede especificar que la suscripción se ejecute siempre que se
actualice la instantánea.
Parámetros utilizados al ejecutar el informe.
Los parámetros son opcionales y se especifican solo para informes que acepten valores de parámetros.
Puesto que la suscripción suele ser propiedad de un usuario, los valores de parámetros que se
especifiquen varían de una suscripción a otra. Por ejemplo, los directores de ventas de diferentes
divisiones utilizarán parámetros que devuelvan datos para su división. Todos los parámetros deben tener
un valor definido explícitamente o un valor predeterminado válido.
La información de suscripción se almacena con informes individuales en la base de datos del servidor de
informes. No puede administrar suscripciones independientemente del informe al que estén asociadas. Tenga en
cuenta que las suscripciones no se pueden ampliar para incluir descripciones, otro texto personalizado u otros
elementos. Las suscripciones solo pueden contener los elementos mencionados anteriormente.

Cómo se procesan las suscripciones


Reporting Services incluye el procesador de entrega y programación, que proporciona funcionalidad para
programar informes y entregarlos a los usuarios. El servidor de informes responde a eventos que supervisa
constantemente. Cuando se produce un evento que coincide con las condiciones definidas para una suscripción,
el servidor de informes la lee para determinar cómo procesar y entregar el informe. El servidor de informes
solicita la extensión de entrega que se especifica en la suscripción. Con la extensión de entrega en
funcionamiento, el servidor de informes extrae la información de entrega de la suscripción y la envía a la
extensión de entrega para su procesamiento.
La extensión de entrega representa el informe en el formato definido en la suscripción y después entrega el
informe o la notificación al destino especificado. Si no se puede entregar un informe, se incluye una entrada en
el archivo de registro del servidor de informes. Si desea permitir los reintentos, puede configurar el servidor de
informes para que vuelva a intentar la entrega si el primer intento no tiene éxito.
Procesamiento de una suscripción estándar
Las suscripciones estándar producen una instancia de un informe. El informe se entrega en una sola carpeta
compartida o en las direcciones de correo electrónico especificadas en la suscripción. El diseño del informe y los
datos no varían. Si el informe utiliza parámetros, las suscripciones estándar se procesan con un solo valor para
cada parámetro del informe.
Procesamiento de una suscripción controlada por datos
Las suscripciones controladas por datos pueden producir varias instancias del informe, que se entregan a
diversos destinos. El diseño del informe no cambia, pero los datos de un informe pueden variar si los valores de
los parámetros se envían desde un conjunto de resultados de suscriptores. Cuando los valores se envían desde
el conjunto de filas, también pueden variar de suscriptor a suscriptor las opciones de entrega que afectan a la
manera en que se representa el informe o a si el informe se incluye en el mensaje de correo como un archivo
adjunto o como un vínculo.
Las suscripciones controladas por datos pueden producir un gran número de entregas. El servidor de informes
crea una entrega por cada fila del conjunto de filas que devuelve la consulta de la suscripción.
Características de la entrega de informes
Los informes que se entregan mediante suscripciones estándar suelen representarse como informes estáticos.
Estos informes se basan en la instantánea de ejecución de informes más reciente o se generan como informes
estáticos a fin de completar una entrega. Si elige la opción Incluir vínculo en una suscripción a un informe que
se ejecute a petición, el servidor de informes ejecutará el informe cuando haga clic en el hipervínculo.
NOTE
Los informes que se entregan mediante una dirección URL permanecen conectados al servidor de informes y pueden
actualizarse o eliminarse entre visualizaciones. Las opciones de entrega que elija para su suscripción determinarán si el
informe se entrega como dirección URL, incrustado en el cuerpo de un mensaje de correo electrónico o enviado como
dato adjunto.

Los informes que se entregan mediante una suscripción controlada por datos pueden volver a generarse
mientras se procesa la suscripción. El servidor de informes no bloquea una instancia específica de un informe ni
su conjunto de datos para completar una suscripción controlada por datos. Si la suscripción utiliza diferentes
valores de parámetros para diferentes suscriptores, el servidor de informes vuelve a generar el informe para
producir el resultado requerido. Si los datos subyacentes se actualizan después de que se haya creado y
entregado la primera copia del informe, es posible que los usuarios que obtengan los informes más adelante en
el proceso vean datos basados en un conjunto de resultados diferente. Puede utilizar un informe que se ejecute
como instantánea para garantizar que se entrega la misma instancia del informe a todos los suscriptores. Sin
embargo, si se genera una actualización programada de la instantánea mientras se procesa la suscripción, es
posible que los usuarios sigan recibiendo diferentes datos en los informes.
Desencadenamiento del procesamiento de suscripciones
El servidor de informes utiliza dos tipos de eventos para desencadenar el procesamiento de suscripciones: un
evento controlado por tiempo que se especifica en una programación o un evento de actualización de
instantánea.
El desencadenador controlado por tiempo usa una programación específica del informe o una programación
compartida para especificar cuándo se ejecuta una suscripción. En los informes a petición y en memoria caché,
las programaciones son la única opción de desencadenamiento.
Un evento de actualización de instantánea utiliza la actualización programada de una instantánea de informe
para desencadenar una suscripción. Puede definir una suscripción que se desencadene siempre que se actualice
un informe con datos nuevos, basándose en propiedades de ejecución del informe establecidas en éste.

Control programático de suscripciones


El modelo de objetos de Reporting Services le permite auditar y controlar las suscripciones y el procesamiento
de las suscripciones mediante programación. Consulte lo siguiente para obtener ejemplos y una introducción:
Uso de PowerShell para cambiar y enumerar a los propietarios de una suscripción de Reporting Services
y ejecutar una suscripción
Para obtener ejemplos de cómo usar PowerShell para habilitar y deshabilitar las suscripciones, consulte
Disable or Pause Report and Subscription Processing.
ChangeSubscriptionOwner
Para ver un script de PowerShell de ejemplo donde se muestra una lista de todas las suscripciones de
Reporting Services que están configuradas para usar la Cuenta de recurso compar tido de archivos ,
vea Configuración de la suscripción y una cuenta de recurso compartido de archivos (Configuration
Manager).

Consulte también
Crear una suscripción controlada por datos (Tutorial de SSRS)
Programaciones
Servidor de informes de Reporting Services (modo nativo)
Supervisión de suscripciones de Reporting Services
Entrega por correo electrónico en Reporting
Services
02/04/2022 • 6 minutes to read

SQL Server Reporting Services incluye una extensión de entrega de correo electrónico que permite enviar por
correo electrónico un informe a grupos o usuarios individuales. Para distribuir un informe por correo
electrónico, debe 1) configurar el servidor de informes para la entrega de correo electrónico y 2) definir una
suscripción estándar o una suscripción controlada por datos. Una suscripción única no puede entregar varios
informes en un solo mensaje de correo electrónico. Sin embargo, se pueden crear varias suscripciones.
El servidor de informes se conecta con el servidor de correo electrónico a través de una conexión estándar. No
utiliza ninguna comunicación que se haya cifrado mediante la Seguridad de la capa de transporte (TLS),
anteriormente conocida como Capa de sockets seguros (SSL). El servidor de correo electrónico debe ser un
servidor SMTP (Protocolo simple de transferencia de correo) remoto o local en la misma red que el servidor de
informes.
Para obtener los pasos detallados que le pueden guiar para crear una suscripción, consulte lo siguiente:
Creación y administración de suscripciones para servidores de informes en modo nativo
Creación y administración de suscripciones para servidores de informes en modo de SharePoint

Se aplica a: Modo de SharePoint de Reporting Services Modo nativo de Reporting Services

Opciones de entrega por correo electrónico


La entrega de correo electrónico del servidor de informes puede entregar informes de las siguientes maneras
Enviar una notificación y un hipervínculo al informe generado.
Enviar una notificación en la línea Asunto: de un mensaje de correo electrónico. De forma
predeterminada, la línea Asunto: de la definición de suscripción incluye las variables siguientes que se
reemplazan con información específica del informe cuando se procesa la suscripción:
@Repor tName especifica el nombre del informe.
@ExecutionTime especifica cuándo se ha ejecutado el informe.
Puede combinar estas variables con texto estático o modificar el texto de la línea Asunto: para cada
suscripción.
Enviar un informe adjunto o incrustado. El formato de representación y el explorador determinan si el
informe se incrusta o se adjunta.
Si el explorador es compatible con HTML 4.0 y MHTML, y se elige el formato de representación Archivo
web, el informe se incrusta como parte del mensaje. Los demás formatos de representación (CSV, PDF,
etc.) entregan los informes como datos adjuntos. En el caso de los servidores de informes en modo
nativo, puede deshabilitar esta funcionalidad en el archivo de configuración RSReportServer.config.
Reporting Services no comprueba el tamaño de los datos adjuntos ni del mensaje antes de enviar el
informe. Si los datos adjuntos o el mensaje superan el límite máximo permitido por el servidor de correo,
el informe no se entrega. Elija una de las otras opciones de entrega (como dirección URL o notificación) si
el informe es de gran tamaño.
Establezca las opciones de entrega que determinarán cómo se entrega un informe al crear la suscripción. Por
ejemplo, si selecciona Incluir vínculo en la suscripción, en el mensaje de correo se incluirá un hipervínculo al
informe.

Configuración de correo electrónico basado en roles en modo nativo


En un entorno de servidor de informes en modo nativo, la configuración de entrega de correo electrónico con la
que trabaje variará en función de que su rol incluya la tarea "Administrar suscripciones individuales" o la tarea
"Administrar todas las suscripciones".

TA REA C O N F IGURA C IÓ N DISP O N IB L E

Administrar suscripciones individuales Muestra campos que permiten a un usuario automatizar y


entregar un informe a sí mismo. En este modo, los campos
que aceptan alias de correo electrónico no están disponibles.

Administrar todas las suscripciones Muestra los campos que admiten una mayor distribución,
incluidos los campos Para:, CC:, CCO: y Responder a:, y
proporciona más formas de enrutar un informe a más
suscriptores. La disponibilidad de los campos de alias de
correo electrónico se define mediante la configuración del
archivo de configuración RSReportServer.

Especificar direcciones de correo electrónico en una suscripción


Si distribuye informes dentro de la intranet, y usa una puerta de enlace SMTP a un servidor Microsoft Exchange,
escriba el alias de correo electrónico (como si estuviera enviando correo electrónico a un colega del trabajo). Si
la entrega se dirige a una cuenta de correo electrónico externa, escriba la dirección de correo electrónico
completa. Si especifica más direcciones de correo electrónico para agregar a otras personas a la suscripción, los
suscriptores reciben una copia exacta del informe que se produce a partir de esta suscripción.
El servidor de informes no valida las direcciones de correo electrónico ni las obtiene de un servidor de correo
electrónico. Debe conocer de antemano las direcciones de correo electrónico que desea utilizar. De forma
predeterminada, puede enviar por correo electrónico informes a cualquier cuenta de correo electrónico válida,
ya sea que esté dentro o fuera de su organización. Sin embargo, se pueden utilizar parámetros de configuración
para restringir la entrega por correo electrónico a los hosts de servidor de correo que identifique por nombre.
Puede especificar hosts adicionales si desea permitir la entrega por correo electrónico a personas que no
formen parte de su organización.
El mensaje de correo electrónico utilizado para entregar el informe debe enviarse desde una cuenta de correo
electrónico definida en el servidor de correo electrónico. Un valor de configuración especifica la cuenta de
correo electrónico. La cuenta se utiliza para todos los informes entregados con la extensión de entrega por
correo electrónico; no puede especificar varias cuentas ni modificar la cuenta para informes individuales.

Controlar la entrega por correo electrónico


Puede configurar un servidor de informes para limitar la distribución por correo electrónico a dominios de host
específicos. Por ejemplo, puede evitar que un servidor de informes nativo entregue un informe a todos los
dominios, excepto a los que figuran en el archivo de configuración RSRepor tSer ver.config .
También puede establecer los parámetros de configuración para ocultar el campo Para en una suscripción. En
este caso, los informes solo se entregan al usuario que haya definido la suscripción. No obstante, una vez que se
envíe un informe a un usuario, no puede impedir explícitamente que se reenvíe.
El método más eficaz de controlar la distribución de informes consiste en configurar el servidor de informes
para que solo envíe una dirección URL de servidor de informes. El servidor de informes utiliza Autenticación de
Windows y un modelo de autorización basada en roles para controlar el acceso a un informe. Si un usuario
recibe accidentalmente mediante el correo electrónico un informe que no está autorizado para ver, el servidor
de informes no lo mostrará. Para obtener más información acerca de las suscripciones, consulte lo siguiente.

Configuración del servidor de correo electrónico


Para un servidor de informes en modo nativo, la extensión de entrega de correo electrónico se configura con el
Administrador de configuración de Reporting Services en modo nativo y editando los archivos de configuración
de Reporting Services . En el caso de un servidor de informes en modo SharePoint, la extensión de entrega de
correo electrónico en páginas de administración de SharePoint y scripts de PowerShell.
Para obtener información sobre cómo configurar un servidor de informes en modo nativo, vea Configuración
de correo electrónico: modo nativo de Reporting Services (Administrador de configuración)
Para obtener información sobre cómo configurar un servidor de informes en modo de SharePoint, vea lo
siguiente:

Consulte también
Tareas y permisos
Suscripciones y entrega (Reporting Services)
Data-Driven Subscriptions
Asignaciones de roles
Crear y administrar suscripciones para servidores de
informes en modo de SharePoint
02/04/2022 • 10 minutes to read

Puede crear suscripciones de Reporting Services para entregar informes desde una aplicación web de
SharePoint que esté integrada con un servidor de informes en el modo de SharePoint. Las suscripciones pueden
entregar informes a una biblioteca de documentos, a una carpeta de archivos o como un correo electrónico. En
este tema se resumen los requisitos y los pasos para crear una suscripción de Reporting Services .

Se aplica a:

Reporting Services Modo de SharePoint | SharePoint 2010 y SharePoint 2013

Cuando se crea una suscripción, hay tres formas de especificar su entrega:


Biblioteca de documentos : puede crear una suscripción que entregue un documento basado en el
informe original a una biblioteca que se encuentre en el mismo sitio de SharePoint que el informe
original. No puede entregar el documento a una biblioteca en otro servidor u otro sitio dentro de la
misma colección de sitios. Para entregar el documento, debe tener el permiso Agregar elementos para la
biblioteca a la que se entrega el informe.
Carpeta de archivos: puede entregar un documento basado en el informe original a una carpeta
compartida del sistema de archivos. Debe seleccionar una carpeta existente que sea accesible a través de
una conexión de red.
Correo electrónico: si el servidor de informes está configurado para usar la extensión de entrega de
correo electrónico del servidor de informes, puede crear una suscripción que envíe un informe o un
archivo de informe exportado (guardado en un formato de salida) a la bandeja de entrada. Para recibir
simplemente la notificación sin la dirección URL del informe o sin el informe propiamente dicho,
desactive las casillas Incluir un vínculo al informe y Mostrar informe dentro del mensaje .
En este tema:
Requisitos generales de las suscripciones
Para crear una suscripción para entregar un informe a una biblioteca de SharePoint
Para crear una suscripción para entregar un informe a una biblioteca de SharePoint
Para crear una suscripción para la entrega de correo electrónico del servidor de informes
Para ver o modificar una suscripción
Para eliminar una suscripción

Requisitos generales de las suscripciones


Para crear una suscripción, el informe debe usar credenciales almacenadas y se debe contar con permiso para
ver el informe y crear alertas.
Al crear una suscripción, puede seleccionar un formato de archivo de salida. No todos los informes funcionan
bien en todos los formatos. Antes de seleccionar un formato en una suscripción, abra el informe y expórtelo a
otros formatos para asegurarse de que aparece de la manera esperada.
Los usuarios necesitan el permiso de lista Editar elementos en SharePoint si desean poder crear suscripciones
de Reporting Services . Para obtener más información, consulte Referencia de permisos de sitio y lista de
SharePoint para los elementos del servidor de informes.

IMPORTANT
Una suscripción que entrega un informe a una biblioteca o a una carpeta compartida crea un nuevo archivo estático
basado en el informe original, pero no se trata de una verdadera definición de informe que se ejecute en el elemento web
Visor de informes. Si el informe original cuenta con funciones interactivas (como vínculos de obtención de detalles) o
contenido dinámico, estas características no estarán disponibles en el archivo estático que se entregue en la ubicación de
destino. Si selecciona una "Página web", puede mantener parte de esta interactividad pero, dado que el documento no es
un archivo .rdl que se ejecute en el Visor de informes, al hacer varias veces clic en un informe se crearán nuevas páginas
en la sesión de explorador por las que tendrá que desplazarse para regresar al sitio.

No se puede cambiar el nombre de la extensión de nombre de archivo de un informe exportado a .rdl y hacer
que se ejecute en el elemento web Visor de informes. Si desea crear una suscripción que proporcione un
informe de verdad, utilice la extensión de entrega de correo electrónico del servidor de informes y establezca
opciones para incluir un vínculo al informe.
La configuración de versión de la biblioteca que contiene el documento entregado determina si se crea una
versión nueva del documento con cada entrega. De manera predeterminada, la configuración de versión se
habilita para cada biblioteca. A menos que elija de forma específica Sin control de versiones , se crea una
versión principal nueva del documento con la entrega. Tan solo se crean versiones principales del documento;
las versiones secundarias nunca se crean como resultado de la entrega de la suscripción, incluso si selecciona
una opción de control de versiones que permita las versiones secundarias. Si limita el número de las versiones
principales conservadas, las entregas anteriores se reemplazan por versiones más recientes al alcanzarse el
límite máximo.
Los formatos de salida que se seleccionan para una suscripción se basan en las extensiones de representación
instaladas en el servidor de informes. Solo pueden seleccionarse formatos de salida compatibles con las
extensiones de representación del servidor de informes.
Para crear una suscripción para entregar un informe a una biblioteca de SharePoint
1. Vaya a una biblioteca de SharePoint que contenga el informe.
2. Haga clic en la flecha abajo situada junto al informe y seleccione Administrar suscripciones .
3. Haga clic en Agregar suscripción .
4. En Extensión de entrega , seleccione Biblioteca de documentos de SharePoint .
5. En Biblioteca de documentos , seleccione una biblioteca que se encuentre dentro del mismo sitio.
6. En Opciones de archivo , especifique el nombre de archivo y el título del documento que creará la
suscripción.
7. En Formato de salida , seleccione el formato de la aplicación.
El valor predeterminado es archivo web (MHTML), ya que genera un archivo HTML independiente, pero
no mantiene las características del informe interactivo que puedan estar en el informe original.
8. En Opciones de sobrescritura , especifique una opción que determine si las entregas posteriores
sobrescribirán un archivo. Si desea mantener las entregas anteriores, puede seleccionar Crear archivo
con nombre único . Se anexará un número a los nuevos archivos para crear un nombre de archivo
único.
9. En Evento de entrega , especifique una programación o evento que provoque la ejecución de la
suscripción. Puede crear una programación personalizada, seleccionar una programación compartida si
hay alguna disponible o ejecutar la suscripción cada vez que se actualicen los datos de un informe que se
ejecute con datos de instantáneas. Para más información sobre programaciones y procesamiento de
datos, vea Establecer opciones de procesamiento (Reporting Services en el modo integrado de
SharePoint).
10. En Parámetros , si está creando una suscripción a un informe con parámetros, especifique los valores
que desee usar con el informe cuando se procese la suscripción. La sección de parámetros no está visible
en esta página si el informe que selecciona no contiene parámetros. Para obtener más información sobre
los parámetros, vea Establecer parámetros en un informe publicado (Reporting Services en el modo
integrado de SharePoint).
Para crear una suscripción para la entrega en una carpeta compartida
1. Vaya a una biblioteca de SharePoint que contenga el informe.
2. Haga clic en la flecha abajo situada junto al informe y seleccione Administrar suscripciones .
3. Haga clic en Agregar suscripción .
4. En Extensión de entrega , seleccione Recurso compar tido de archivos de Windows .
5. En Nombre de archivo , escriba el nombre del archivo que se creará en la carpeta compartida.
6. En Ruta de acceso , escriba la ruta de acceso a la carpeta con el formato UNC (Convención de
nomenclatura universal), que incluya el nombre de red del equipo. En la ruta de la carpeta no incluya
barras diagonales inversas. Una ruta de acceso de ejemplo puede ser \\ComputerName01\Public\MyReports ,
donde Public y MyReports son carpetas compartidas.
7. En Formato de representación , seleccione el formato de aplicación para el informe.
8. En Modo de escritura , elija Ninguno , Incremento automático o Sobrescribir . Estas opciones
determinan si las entregas posteriores sobrescribirán un archivo. Si desea mantener las entregas previas,
puede elegir Incremento automático . Se anexará un número a los nuevos archivos para crear un
nombre de archivo único. Si elige Ninguno , no se producirá ninguna entrega si ya hay un archivo con el
mismo nombre en la ubicación de destino.
9. En Extensión de archivo , elija True para agregar una extensión de nombre de archivo correspondiente
al formato de archivo de aplicación o False para crear el archivo sin ningún tipo de extensión.
10. En Nombre de usuario y Contraseña , especifique las credenciales que tienen permisos de escritura en
la carpeta compartida.
11. En Evento de entrega , especifique una programación o evento que provoque la ejecución de la
suscripción. Puede crear una programación personalizada, seleccionar una programación compartida si
hay alguna disponible o ejecutar la suscripción cada vez que se actualicen los datos de un informe que se
ejecute con datos de instantáneas. Para más información sobre programaciones y procesamiento de
datos, vea Establecer opciones de procesamiento (Reporting Services en el modo integrado de
SharePoint).
12. En Parámetros , si está creando una suscripción a un informe con parámetros, especifique los valores
que desee usar con el informe cuando se procese la suscripción. Para obtener más información sobre los
parámetros, vea Establecer parámetros en un informe publicado (Reporting Services en el modo
integrado de SharePoint).
Para crear una suscripción para la entrega de correo electrónico del servidor de informes
1. Vaya a una biblioteca de SharePoint que contenga el informe.
2. Haga clic en la flecha abajo situada junto al informe y seleccione Administrar suscripciones .
3. Haga clic en Agregar suscripción .
4. En Extensión de entrega , seleccione Correo electrónico .
5. En Opciones de entrega , especifique una dirección de correo electrónico a la que enviar el informe.
6. Si lo desea, puede modificar la línea Asunto. La línea Asunto utiliza parámetros integrados que capturan
el nombre del informe y la hora a la que se procesó. Estos son los únicos parámetros integrados que se
pueden usar. Los parámetros son marcadores que personalizan el texto que aparece en la línea Asunto,
pero puede reemplazarlos por texto estático.
7. Elija Incluir un vínculo al informe si desea incrustar la dirección URL del informe en el cuerpo del
mensaje.
8. En Contenido del informe , especifique si desea incrustar el propio informe en el cuerpo del mensaje.
El formato de representación y el explorador determinan si el informe se incrusta o se adjunta. Si el
explorador es compatible con HTML 4.0 y MHTML, y se selecciona el formato de representación Archivo
web, el informe se incrusta como parte del mensaje. Los demás formatos de representación (CSV, PDF,
etc.) entregan los informes como datos adjuntos. Reporting Services no comprueba el tamaño de los
datos adjuntos ni del mensaje antes de enviar el informe. Si los datos adjuntos o el mensaje superan el
límite máximo permitido por el servidor de correo, no se entregará el informe. Elija una de las otras
opciones de entrega (como dirección URL o notificación) para informes de gran tamaño.
9. En Evento de entrega , especifique una programación o evento que provoque la ejecución de la
suscripción. Puede crear una programación personalizada, seleccionar una programación compartida si
hay alguna disponible o ejecutar la suscripción cada vez que se actualicen los datos de un informe que se
ejecute con datos de instantáneas. Para más información sobre programaciones y procesamiento de
datos, vea Establecer opciones de procesamiento (Reporting Services en el modo integrado de
SharePoint).
10. En Parámetros , si está creando una suscripción a un informe con parámetros, especifique los valores
que desee usar con el informe cuando se procese la suscripción. Para obtener más información sobre los
parámetros, vea Establecer parámetros en un informe publicado (Reporting Services en el modo
integrado de SharePoint).
Para ver o modificar una suscripción
1. Vaya a una biblioteca de SharePoint que contenga el informe.
2. Haga clic en la flecha abajo situada junto al informe y, a continuación, haga clic en Administrar
suscripciones .
3. Cada suscripción se identifica mediante el tipo de entrega. Haga clic en el tipo de suscripción para ver y
cambiar las propiedades existentes.
Para eliminar una suscripción
1. Vaya a una biblioteca de SharePoint que contenga el informe.
2. Haga clic en la flecha abajo situada junto al informe y, a continuación, haga clic en Administrar
suscripciones .
3. Haga clic en la casilla situada junto a la suscripción y, a continuación, haga clic en Eliminar .

Consulte también
Suscripciones y entrega (Reporting Services)
Entrega por correo electrónico en Reporting Services
Entrega a recursos compartidos de archivos en Reporting Services
Entrega de la biblioteca de SharePoint en Reporting Services
Configuración de un servidor de informes para la entrega de correo electrónico (Administrador de
configuración del servidor de informes)
Entrega de la biblioteca de SharePoint en Reporting
Services
02/04/2022 • 4 minutes to read

Un servidor de informes que se configura para la integración de SharePoint incluye una extensión de entrega
que usted puede utilizar para enviar un informe a una biblioteca de SharePoint.
Para usar la extensión de entrega de SharePoint, debe crear una suscripción a partir de una página de aplicación
de un sitio de SharePoint y, a continuación, seleccionar Biblioteca de documentos de SharePoint como el
tipo de entrega. No puede usar la extensión de entrega de SharePoint para suscripciones creadas en SQL Server
Management Studio o el Administrador de informes.

NOTE
La extensión de entrega no admite la entrega de informes a un sitio de SharePoint si el servidor de informes se ejecuta en
modo nativo. Si intenta llamar a la extensión de entrega mediante programación para un servidor de informes en modo
nativo, el servidor devuelve el error rsDeliver yExtensionNotFound y registra el error
rsOperationNotSuppor tedSharePointMode en los archivos de registro del servidor de informes.

Requisitos
Requisitos para entregar informes representados a una biblioteca:
El servidor de informes debe estar configurado para el modo integrado de SharePoint.
El servidor de informes debe tener la extensión de entrega de SharePoint instalada y configurada.
El informe debe ser un archivo de definición de informe (.rdl). No puede entregar otros tipos de
contenido del servidor de informes, como modelos o recursos, mediante una suscripción. No puede
suscribirse a informes ad hoc que usen modelos como origen de datos.
El informe debe usar credenciales almacenadas. Es un requisito previo para crear suscripciones en un
informe con independencia del tipo de entrega.
El destino debe ser una biblioteca de SharePoint. Al elegir una biblioteca de destino, debe elegir la que se
encuentra en el mismo sitio de SharePoint. No puede entregar un informe a una biblioteca que se
encuentre en otro servidor o en otro sitio dentro de la misma colección de sitios.
Las propiedades y los metadatos no forman parte de la entrega de informes. La primera vez que se entrega el
informe, hereda la configuración de seguridad de la carpeta o la lista que lo contiene. Si modifica
posteriormente la configuración de seguridad o establece propiedades de informe, se conserva dicha
configuración. La suscripción tan solo actualiza el informe almacenado en la ubicación especificada.

Permisos de SharePoint
Para crear una suscripción, debe tener el permiso Ver elementos en el informe. Para entregar el informe, debe
tener el permiso Agregar elementos en la biblioteca a la que se entrega el informe.

Cómo crear, modificar y eliminar suscripciones


1. Vaya al sitio de SharePoint desde el que se obtiene acceso al informe.
2. Seleccione el informe, haga clic en la flecha hacia abajo junto al informe y seleccione Administrar
suscripciones .
3. Haga clic en Crear , Editar o Eliminar .
Un mensaje de estado en la lista Administrar suscripciones muestra la información actual acerca de la
suscripción, donde se especifica si se ha realizado correctamente, así como la fecha y hora de la última vez que
se ejecutó la suscripción.

Establecer opciones de entrega


Puede establecer las siguientes opciones de entrega en una suscripción que entrega un informe a una biblioteca
de SharePoint.
Formato de salida de representación
Especifique el formato de aplicación en que desea entregar el informe. El informe se representa en este formato
antes de la entrega. El formato de salida seleccionado determina la extensión de archivo predeterminada.
La lista de formatos de salida en la que puede realizar la selección es el conjunto de extensiones de
representación instaladas en el servidor de informes.
Tenga en cuenta que no puede especificar formatos de salida solo para uso interno o no admitidos para los
servidores de informes que se ejecutan en el modo integrado de SharePoint. Estos formatos son Null, RGDI y
HTMLOWC.
Nombre y extensión de archivo
Especifique el nombre y la extensión de archivo del informe como desea que aparezca en la biblioteca de
destino. Si no especifica ninguna extensión de archivo, el servidor de informes crea una basada en el formato de
salida del informe. Este valor es necesario. El nombre de archivo no debe incluir los siguientes caracteres: : \ / * ?
"<>|#{}%
Título
Especifica una propiedad Title opcional para el informe en la biblioteca de destino. Es una propiedad estándar
para todos los elementos almacenados en una biblioteca. Los usuarios pueden especificar si se va a mostrar u
ocultar esta propiedad al ver el contenido de la biblioteca en un sitio de SharePoint.
Path
Especifica una dirección URL completa a la biblioteca de SharePoint, incluidos la aplicación web y el sitio de
SharePoint. Por ejemplo: https://mySharePointWeb/MySite/MyDocLib , donde https://mySharePointWeb indica la
aplicación web, "MySite" es el sitio de SharePoint y "MyDocLib" es la biblioteca de SharePoint en la que se
entrega el informe.
No puede especificar una página, un sitio o una lista. El contenedor de destino debe ser una biblioteca en el
mismo sitio o conjunto de servidores.
Opciones de sobrescritura
Especifica si un archivo con el mismo nombre y extensión se sustituye por una versión más reciente al
procesarse la suscripción. Elija Sobrescribir si desea reemplazar un archivo existente por una versión nueva.
Elija Ninguno si no desea que la suscripción reemplace el archivo. En este caso, no se realiza ninguna entrega si
existe un archivo con el nombre y la extensión de destino. Elija Incremento automático si desea agregar
versiones sucesivas del mismo archivo anexando un número al final del nombre de archivo.
Copia automática
Si va a usar la característica de copia automática para copiar automáticamente la versión más reciente de un
archivo en varias ubicaciones, el archivo se copiará al habilitarse Sobrescribir . Si usa Incremento
automático o Ninguno , la entrega no se realiza y se genera el error rsDeliver yError .
Consulte también
Crear y administrar suscripciones para servidores de informes en modo de SharePoint
Suscripciones y entrega (Reporting Services)
Especificación de información de credenciales y conexión para los orígenes de datos de informes
Crear y administrar suscripciones para servidores de
informes en modo nativo
02/04/2022 • 9 minutes to read

Una suscripción estándar es la que crean usuarios individuales que desean recibir un informe por correo
electrónico o en una carpeta compartida. Este tema proporciona información sobre las suscripciones estándar
que los usuarios individuales crean y administran. Las suscripciones controladas por datos tienen diferentes
requisitos y pasos, y se tratan en otro tema. Para obtener más información, vea Cómo crear, modificar y eliminar
suscripciones controladas por datos.
En este ar tículo:
Requisitos generales de las suscripciones
Para crear una suscripción a recursos compartidos de archivos
Para crear una suscripción de correo electrónico
Para modificar una suscripción
Para eliminar una suscripción

Requisitos generales de las suscripciones


En el contenido de este artículo se explica cómo se crean suscripciones en un servidor de informes en modo
nativo mediante el portal web de Reporting Services. Una vez definida una suscripción, puede tener acceso a
ella en el portal web mediante la página Mis suscripciones o la pestaña Suscripciones de un informe
específico.
EnCrear y administrar suscripciones para servidores de informes en modo de SharePoint se explica cómo se
usan las páginas de aplicación de un sitio de SharePoint para suscribirse a los informes de un servidor de
informes que se ejecuta en el modo de SharePoint.
Para utilizar la entrega por correo electrónico, el servidor de informes debe estar configurado para una
conexión de puerta de enlace o servidor SMTP antes de crear la suscripción. Para más información, vea
Entrega por correo electrónico en Reporting Services.
Para utilizar la entrega a recursos compartidos de archivos, se debe haber definido una carpeta de
destino. Para más información, consulte Configuración de la suscripción y una cuenta de recurso
compartido de archivos (Configuration Manager).
Antes de que pueda suscribirse a un informe, hay que configurar el origen de datos del informe de modo que
utilice credenciales almacenadas o ninguna credencial. Para obtener más información, vea Almacenamiento de
las credenciales en un origen de datos de Reporting Services. De lo contrario, el botón Nueva suscripción no
está disponible.
En este artículo no se explica cómo crear una suscripción controlada por datos. Para obtener instrucciones sobre
cómo crear una suscripción controlada por datos, consulte Crear una suscripción controlada por datos (Tutorial
de SSRS).

Para crear una suscripción a recursos compartidos de archivos


1. Examine el portal web de un servidor de informes (modo nativo de SSRS).
2. Desplácese al informe que desee. Haga clic con el botón derecho en el informe y seleccione Suscribir .
3. Descripción : escriba una descripción para la suscripción de informe, con un máximo de 512 caracteres.
4. Propietario : el valor predeterminado del campo de propietario es el usuario actual y no se puede editar
cuando se crea la suscripción. Sin embargo, puede cambiar las propiedades de la suscripción después de
guardarla, incluido el propietario y la descripción.
5. En Tipo de suscripción , seleccione botón de radio Suscripción estándar .
6. En la sección Programación , seleccione:
Programación compar tida .
Programación específica del informe .
Para más información sobre la programación, consulte Programaciones.
7. En Destino , seleccione Recurso compar tido de archivos de Windows .
8. En Opciones de entrega (Recurso compar tido de archivos de Windows) , especifique:
Nombre de archivo : escriba un nombre de archivo para el informe.
Agregar una extensión de archivo cuando se crea el archivo : Esta opción agrega una
extensión de archivo de tres caracteres al nombre del archivo. La extensión de archivo está
determinada por el formato de salida de informes seleccionado.
Ruta de acceso : escriba una ruta UNC (convención de nomenclatura universal) para una carpeta
existente en la que quiera entregar los informes (por ejemplo, \<nombreDeServidor>
<myreports>). Incluya dos barras diagonales inversas al comienzo de la ruta de acceso. No escriba
una barra diagonal inversa al final.

Formato de representación : seleccione un formato de salida de informes para la entrega de


archivos. Elija el formato correspondiente a la aplicación de escritorio que utilizará para abrir el
informe. Evite formatos que no representen los informes en un solo flujo o que especifiquen una
interactividad no admitida en un archivo estático (por ejemplo, HTML 4.0).
Credenciales : seleccione esta opción para usar la cuenta de recurso compartido de archivos o las
credenciales de usuario específicas de Windows. La opción Use file share account (Usar la
cuenta de recurso compartido de archivos) está deshabilitada si el administrador de informes no
ha configurado una cuenta de recurso compartido de archivos. Para obtener más información, vea
Configuración de la suscripción y una cuenta de recurso compartido de archivos (Administrador
de configuración). En los cuadros de texto Nombre de usuario y Contraseña , especifique las
credenciales necesarias para acceder al recurso compartido de archivos, con el formato <domain>
\ <user name> para el nombre de usuario.
Opciones de sobrescritura :
Sobrescribir un archivo existente con una versión más reciente .
No sobrescribir el archivo si existe una versión anterior : la entrega no se realizará si se
detecta que el archivo ya existe.
Incrementar los nombres de archivo conforme se agregan versiones más recientes :
el servidor de informes agrega un número al nombre del archivo para distinguirlo de otros
archivos existentes que tengan el mismo nombre.
9. En el caso de informes con parámetros, especifique los parámetros que se van a utilizar en el informe de
esta suscripción. Los parámetros pueden ser diferentes de los que se utilizaron para ejecutar el informe a
petición o en otras operaciones programadas.
El informe se entrega como un archivo estático. Si el informe contiene características interactivas, como por
ejemplo, vínculos a otras filas y columnas, éstas no estarán disponibles.

Para crear una suscripción de correo electrónico


1. Examine el portal web de un servidor de informes (modo nativo de SSRS).
2. Desplácese al informe que desee. Haga clic con el botón derecho en el informe y seleccione Suscribir .
3. Descripción : escriba una descripción para la suscripción de informe, con un máximo de 512 caracteres.
4. Propietario : el valor predeterminado del campo de propietario es el usuario actual y no se puede editar
cuando se crea la suscripción. Sin embargo, puede cambiar las propiedades de la suscripción después de
guardarla, incluido el propietario y la descripción.
5. En Tipo de suscripción , seleccione botón de radio Suscripción estándar .
6. En la sección Programación , seleccione:
Programación compar tida .
Programación específica del informe .
Para más información sobre la programación, consulte Programaciones.
7. En Destino , seleccione Correo electrónico . Si la opción Correo electrónico no está disponible, el
servidor de informes no se ha configurado para las suscripciones de correo electrónico. Consulte
Configurar el correo electrónico para una aplicación de servicio de Reporting Services.
8. En Opciones de entrega (Correo electrónico) , especifique:
Para : el nombre del destinatario del campo Para: se rellena automáticamente con su cuenta de
usuario de dominio. Compruebe que el formato es [nombreUsuario]@[dominio.com]. La
configuración del servidor de informes determina si el campo Para se rellena automáticamente
mediante su cuenta de usuario. Para más información sobre cómo cambiar las direcciones de
correo electrónico de la configuración, consulte Configurar el correo electrónico para una
aplicación de servicio de Reporting Services.

NOTE
Dependiendo de sus permisos, podrá escribir la dirección de correo electrónico donde desea recibir el
informe. Para especificar varias direcciones de correo electrónico, sepárelas con un punto y coma (;).
También puede escribir direcciones de correo electrónico adicionales en los cuadros de texto CC , CCO y
Responder a . Esto requiere que tenga permiso para administrar todas las suscripciones.
Firmante : el valor predeterminado es "@ReportName se ejecutó a las @ExecutionTime". Puede
editar el asunto, pero tenga en cuenta que @ReportName y @ExecutionTime son las únicas
variables globales que se admiten en el campo Asunto .

Incluir informe : seleccione esta opción para insertar o adjuntar una copia del informe. El formato
del informe lo determina el formato de representación de informes seleccionado. No elija esta
opción si cree que el tamaño del informe superará el límite definido para el sistema de correo
electrónico.
Incluir vínculo : seleccione esta opción para incluir en el cuerpo del mensaje de correo electrónico
la dirección URL del informe.

NOTE
Si desactiva estas dos opciones, solo se enviará el texto de la notificación de la línea Asunto.

Elija un formato de representación en el cuadro de lista Formato de representación . Esta


opción está disponible si selecciona Incluir informe para incrustar o adjuntar una copia del
informe.
Para insertar el informe en el cuerpo del mensaje de correo electrónico, seleccione MHTML
(archivo web) .
Para enviar el informe como datos adjuntos, elija cualquiera de los otros formatos de
representación.
Seleccione una prioridad del cuadro de lista Prioridad . En Microsoft Exchange, esta configuración
establece una marca para el nivel de importancia del mensaje de correo electrónico.
Escriba un comentario si lo desea.
9. En el caso de informes con parámetros, especifique los parámetros que se van a utilizar en el informe de
esta suscripción. Los parámetros especificados pueden ser diferentes de los que se utilizaron para
ejecutar el informe a petición o en otras operaciones programadas.

Para modificar una suscripción


Puede modificar una suscripción en cualquier momento. Si modifica una suscripción mientras se está
procesando, la configuración actualizada se usará si se guarda en el servidor de informes antes de que la
extensión de entrega reciba los datos de la suscripción. De lo contrario, se utilizará la configuración existente.
El usuario que crea una suscripción es su propietario. Cada usuario puede modificar o eliminar las suscripciones
de las que sea propietario. Puede cambiar el propietario del informe desde la página de propiedades de la
suscripción o puede cambiar la propiedad mediante programación. Para obtener más información, vea lo
siguiente:
Uso de PowerShell para cambiar y enumerar a los propietarios de una suscripción de Reporting Services
y ejecutar una suscripción
ChangeSubscriptionOwner
Para buscar una suscripción, utilice la página Mis suscripciones o vea las definiciones de suscripción asociadas
a un informe. No se pueden buscar suscripciones directamente, ni buscarlas basándose en el nombre del
propietario, la información del desencadenador, la información de estado, etc.
Los administradores del servidor de informes también pueden modificar o eliminar las suscripciones.

NOTE
El administrador de un servidor de informes no puede administrar desde un lugar todas las suscripciones individuales que
estén utilizándose en un servidor de informes determinado. Sin embargo, los administradores del servidor de informes
pueden tener acceso a cada suscripción individual para modificarla o eliminarla.

Para eliminar una suscripción


Para eliminar una suscripción:
1. Examine el portal web de un servidor de informes (modo nativo de SSRS).
2. En el portal web, haga clic en Mis suscripciones en la barra de herramientas y vaya a la suscripción que
quiere modificar o eliminar.
3. Haga clic con el botón derecho en el informe y seleccione Eliminar .
Para cancelar una suscripción que se está procesando actualmente en el servidor de informes, vea Administrar
un proceso en ejecución.
Si desea terminar una suscripción y no la encuentra, tome nota del informe que reciba y búsquelo por nombre.
Una vez que tenga acceso al informe, puede quitarse de la suscripción. Si no encuentra la suscripción, es posible
que se trate de una suscripción controlada por datos. Para obtener más información, póngase en contacto con el
administrador del servidor de informes.
La suscripción se elimina automáticamente si se elimina el informe subyacente. Si elimina una suscripción
mientras se está procesando, ésta se detiene si la operación de eliminación se produce antes de que la extensión
de entrega reciba los datos de la suscripción. De lo contrario, se continúa procesando la suscripción.

Consulte también
Creación y administración de suscripciones para servidores de informes en modo de SharePoint
Uso de PowerShell para cambiar y enumerar a los propietarios de una suscripción de Reporting Services y
ejecutar una suscripción
Suscripciones controladas por datos
Suscripciones y entrega (Reporting Services)
El portal web de un servidor de informes (modo nativo de SSRS)
Usar Mis suscripciones (servidor de informes en modo nativo)
Usar Mis suscripciones (servidor de informes en
modo nativo)
02/04/2022 • 2 minutes to read

El portal web de Reporting Services incluye una página Mis suscripciones que organiza todas las
suscripciones en un solo lugar. Puede usar Mis suscripciones para ver, modificar, habilitar, deshabilitar y eliminar
suscripciones existentes. Sin embargo, no puede utilizar esta página para crear suscripciones. Mis suscripciones
solo muestra las suscripciones que haya creado. No enumera las suscripciones que sean propiedad de otros
usuarios, aunque el usuario esté agregado como suscriptor a ellas, ni muestra suscripciones controladas por
datos.

Se aplica a: Modo nativo de Reporting Services

El campo de búsqueda filtrará dinámicamente la lista de suscripciones, ya que no puede buscar suscripciones
por nombre, ni tampoco basándose en información del desencadenador, información de estado, etc. Para
obtener más información, vea Crear y administrar suscripciones para servidores de informes en modo nativo.

Para abrir la página Mis suscripciones


1. Abra el portal web de Reporting Services .
2. Haga clic en el botón de configuración en la barra de herramientas.
3. Haga clic en Mis suscripciones .
Para más información, vea Web portal (SSRS Native Mode).

Usar Windows PowerShell para enumerar MySubscriptions

El siguiente script de PowerShell devolverá la lista de suscripciones y propiedades de suscripción del usuario
actual. Para obtener más información, vea ReportingService2010.ListMySubscriptions (Método).

#server - all subscriptions of the current user at the given server or site
$server="[server name]/reportserver"
$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;

$subscriptions=ListMySubscriptions(ItemPathOrSiteURL)
$subscriptions | select Path, report, Description, Owner, SubscriptionID, lastexecuted,Status
#uncomment the following to list all the subscription properties
#$subscriptions

Consulte también
Data-Driven Subscriptions
Suscripciones y entrega (Reporting Services)
Crear y administrar suscripciones para servidores de informes en modo nativo
Entrega a recursos compartidos de archivos en
Reporting Services
02/04/2022 • 4 minutes to read

SQL Server Reporting Services incorpora una extensión de entrega a recursos compartidos de archivos que
permite entregar un informe a una carpeta. Esta extensión está disponible de forma predeterminada y no
requiere configuración adicional. Para que la entrega de archivos sea satisfactoria, debe establecer permisos de
escritura en la carpeta compartida. La cuenta que requiere permisos de escritura puede ser credenciales
configuradas en la suscripción o una cuenta de recurso compar tido configurada para el servidor de
informes. Para obtener más información sobre la cuenta del recurso compartido de archivos, vea Configuración
de la suscripción y una cuenta de recurso compartido de archivos (Administrador de configuración). Además,
los usuarios que necesitan acceso a los informes deben tener permisos de lectura en la carpeta compartida.
Para distribuir un informe a un recurso compartido de archivos, defina una suscripción estándar o controlada
por datos. Para información sobre cómo usar la entrega a recursos compartidos en una suscripción controlada
por datos, vea Crear una suscripción controlada por datos (Tutorial de SSRS). Además, la cuenta que ejecuta las
suscripciones a recursos compartidos de archivos remotos necesita derechos para iniciar sesión localmente en
el equipo de Reporting Services .

Se aplica a: Modo nativo de Reporting Services Modo de SharePoint de Reporting Services

En este tema:
Informes de características entregados en carpetas compartidas
Carpetas de destino
Formatos de archivo
Opciones de archivo

Informes de características entregados en carpetas compartidas


A diferencia de los informes que se hospedan y administran en un servidor de informes, los informes que
se entregan a una carpeta compartida son archivos estáticos.
Las características interactivas que se hayan definido para el informe no funcionarán para los informes
almacenados como archivos en el sistema de archivos. Las características interactivas aparecen
representadas como elementos estáticos. Por ejemplo, si entrega un informe de matriz, el archivo
resultante muestra la vista de nivel superior del informe; no se pueden expandir las filas ni las columnas
para ver datos complementarios.
Si el informe incluye gráficos, se utiliza la presentación predeterminada. Si el informe se vincula a otro
informe, el vínculo se representa como texto estático.
Si desea conservar las características interactivas de un informe entregado, utilice la entrega por correo
electrónico. El correo electrónico contiene un vínculo al informe del servidor de informes, y los usuarios
pueden usar las características interactivas. Para más información, vea Entrega por correo electrónico en
Reporting Services.
Carpetas de destino
Cuando defina una suscripción que utilice entrega a recursos compartidos de archivos, debe especificar una
carpeta existente como la carpeta de destino. El servidor de informes no crea carpetas en el sistema de archivos.
La carpeta que especifique debe ser accesible a través de una conexión de red.
Compruebe que los usuarios que van a ver los informes en la carpeta compartida tengan permiso de lectura.
Cuando especifique la carpeta de destino en una suscripción, utilice el formato UNC (Convención de
nomenclatura universal), que incluye el nombre de red del equipo. En la ruta de la carpeta no incluya barras
diagonales inversas. El siguiente ejemplo ilustra una ruta de acceso UNC:

\\<servername>\reportarchive\operations\2014

Cuando cree la carpeta, tenga en cuenta los límites de conexión que necesita. El servidor de informes requiere
dos conexiones, pero deben incluirse las suficientes para otros usuarios que deseen abrir informes en la carpeta
compartida.

Formatos de archivo
Los informes se pueden representar en diversos formatos de archivo, como HTML, DOCX y Excel. Para guardar
el informe en un formato de archivo específico, seleccione ese formato de representación en el momento en que
cree su suscripción. Por ejemplo, si elige Excel , se guardará el informe como archivo de Microsoft Excel .
Aunque puede elegir cualquier formato de representación compatible, algunos formatos funcionan mejor que
otros al representar un archivo.
Para la entrega a recursos compartidos de archivos, elija un formato que entregue el informe como único
archivo y que incluya todas las imágenes y el contenido relacionado en el informe. Entre los formatos
adecuados se encuentran archivo web, PDF, TIFF y Excel. Evite HTML 4.0. Si su informe incluye imágenes, los
formatos HTML 4.0 no las incluirán en el archivo.

Opciones de archivo
Cuando se crea una suscripción de recurso compartido de archivos, puede configurar cómo se crea el nombre
de archivo y si el archivo sobrescribe las versiones anteriores del informe. Un nombre de archivo completo tiene
tres partes: un nombre, una extensión y texto o un número que se anexa al archivo para crear un nombre de
archivo exclusivo.
Nombre de archivo: nombre de archivo predeterminado se basa en el nombre del informe de origen, aunque
es posible proporcionar un nombre personalizado en la suscripción. La extensión es opcional, pero si se
especifica, el servidor de informes creará una extensión que corresponda al formato de representación.
Sobrescribir : Se pueden especificar opciones de sobrescritura a fin de volver a utilizar el mismo nombre de
archivo para cada entrega de informe o para crear un archivo nuevo. Para sobrescribir el archivo, debe utilizar el
mismo nombre de archivo y la misma extensión.
Un método alternativo para crear archivos exclusivos para cada entrega consiste en incluir una marca de tiempo
en el nombre del archivo. Para ello, agregue la variable @timestamp al nombre del archivo (por ejemplo,
CompanySales@timestamp ). De este modo, el nombre del archivo será exclusivo por definición, por lo que no
se sobrescribirá nunca.
La imagen siguiente es un ejemplo de la configuración de una suscripción configurada para la entrega a
recursos compartidos de archivos.
Consulte también
Crear y administrar suscripciones para servidores de informes en modo nativo
Configuración de la suscripción y una cuenta de recurso compartido de archivos (Administrador de
configuración)
Deshabilitar o pausar el procesamiento de informes
y suscripciones
02/04/2022 • 7 minutes to read

Existen varios enfoques que puede usar para deshabilitar o pausar el procesamiento de informes y
suscripciones de Reporting Services . Los enfoques de este artículo comprenden desde deshabilitar una
suscripción a interrumpir la conexión del origen de datos. No todos los enfoques son posibles con los dos
modos de servidor Reporting Services. En la siguiente tabla se resumen los métodos y modos de servidor
Reporting Services admitidos:

En este artículo
EN F O Q UE M O DO DE SERVIDO R A DM IT IDO

Habilitar y deshabilitar suscripciones en modo nativo

Pausar una programación compartida Modo nativo y de SharePoint

Deshabilitar un origen de datos compartido Modo nativo y de SharePoint

Modificar asignaciones de roles para impedir el acceso a un en modo nativo


informe (modo nativo)

Quitar Administrar permisos de suscripción desde un rol en modo nativo


(modo nativo)

Deshabilitar extensiones de entrega Modo nativo y de SharePoint

Habilitar y deshabilitar suscripciones


TIP
Nuevo en SQL 2016 Reporting Services, Habilitar y deshabilitar suscripciones. Hay opciones nuevas de interfaz de usuario
que le permiten habilitar y deshabilitar rápidamente las suscripciones. Las suscripciones deshabilitadas mantienen sus
otras propiedades de configuración, como la programación, y pueden volver a habilitarse fácilmente. También puede
habilitar y deshabilitar las suscripciones mediante programación o auditar qué suscripciones están deshabilitadas.

En el portal web, vaya a la suscripción desde la página Mis suscripciones o desde la página Suscripciones de
una suscripción individual. Seleccione una o más suscripciones y, después, haga clic en el botón Deshabilitar o
en el botón Habilitar de la cinta de opciones (consulte la imagen anterior). La columna de estado cambiará a
"Deshabilitado" o "Habilitado", respectivamente.
Reporting Services escribe una fila en el registro Reporting Services al habilitarse o deshabilitarse una
suscripción. Por ejemplo, en el archivo de registro del servidor de informes:
C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles\RSPortal_2019_06_20_00_49_22.log

ve filas similares a las siguientes:


RSPortal!subscription!RSPortal.exe!93!06/20/2019-01:16:47:: i INFO: Subscription 2b409d66-d4ea-408a-918c-
0f9e41ce49ca disabled at 06/20/2019 01:16:47

RSPortal!subscription!RSPortal.exe!93!06/20/2019-01:16:51:: i INFO: Subscription 2b409d66-d4ea-408a-918c-


0f9e41ce49ca enabled at 06/20/2019 01:16:51

: Use Windows PowerShell para deshabilitar una sola


suscripción: Use el siguiente script de PowerShell para deshabilitar una suscripción específica. Actualice el
identificador de la suscripción y el nombre del servidor en el script.

#disable specific subscription


$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptionID = "subscription guid";
$rs2010.DisableSubscription($subscriptionID);

Puede usar el siguiente script para enumerar todas las suscripciones con sus identificadores. Actualice el
nombre del servidor.

#list all subscriptions


$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME /ReportServer/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/");
$subscriptions | select subscriptionid, report, status, path

Use Windows PowerShell para mostrar todas las suscripciones


deshabilitadas: use el siguiente script de PowerShell para mostrar todas las suscripciones deshabilitadas del
servidor de informes actual de modo nativo. Actualice el nombre del servidor.

#list all disabled subscriptions


$rs2010 = New-WebServiceProxy -Uri "https://uetestb03/ReportServer/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/");
Write-Host "--- Disabled Subscriptions ---";
Write-Host "----------------------------------- ";
$subscriptions | Where-Object {$_.Active.DisabledByUserSpecified -and $_.Active.DisabledByUser } | select
subscriptionid, report, status, lastexecuted,path | format-table -auto

Use Windows PowerShell para habilitar todas las suscripciones


deshabilitadas: use el siguiente script de PowerShell para habilitar todas las suscripciones que están
deshabilitadas actualmente. Actualice el nombre del servidor.
#enable all subscriptions
$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/") | Where-Object {$_.status -eq "disabled" } ;
ForEach ($subscription in $subscriptions)
{
$rs2010.EnableSubscription($subscription.SubscriptionID);
$subscription | select subscriptionid, report, path
}

Use Windows PowerShell para DESHABILITAR todas las


suscripciones: Use el siguiente script de PowerShell para deshabilitar TODAS las suscripciones.

#DISABLE all subscriptions


$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/") ;
ForEach ($subscription in $subscriptions)
{
$rs2010.DisableSubscription($subscription.SubscriptionID);
$subscription | select subscriptionid, report, path
}

Pausar una programación compartida


Cuando un informe o una suscripción se ejecutan desde una programación compartida, es posible pausar la
programación para evitar el procesamiento. Cualquier proceso de informes o suscripciones controlado por una
programación se pospone hasta que se vuelve a reanudar la programación.
Modo SharePoint: En Configuración del sitio , seleccione Administrar
programaciones compar tidas . Seleccione la programación y haga clic en Pausar programaciones
seleccionadas .

Modo nativo: En el portal web, seleccione el botón Configuración en la barra de menús de la


parte superior de la pantalla del portal web y seleccione Configuración del sitio en el menú
desplegable. Seleccione la pestaña Programaciones para mostrar la página Programaciones. Active las
casillas situadas junto a las programaciones que desea habilitar o deshabilitar y, a continuación,
seleccione el botón Habilitar o Deshabilitar respectivamente para realizar la acción deseada. La
columna de estado se actualizará a "Deshabilitado" o "Habilitado", en consecuencia.

Deshabilitar un origen de datos compartido


Una de las ventajas de utilizar orígenes de datos compartidos consiste en la posibilidad de deshabilitarlos para
evitar la ejecución de un informe o una suscripción controlada por datos. Al deshabilitar un origen de datos
compartido, el informe se desconecta de su origen externo. Mientras está deshabilitado, el origen de datos deja
de estar disponible para todos los informes y las suscripciones que lo utilizan.
Tenga en cuenta que el informe se carga igualmente aunque el origen de datos no esté disponible. El informe no
contiene datos, pero los usuarios que dispongan de los permisos adecuados pueden tener acceso a las páginas
de propiedades, a la configuración de seguridad, al historial del informe y a la información de suscripción
asociada al informe.
Modo SharePoint: para deshabilitar un origen de datos compartido en un servidor de informes en
modo de SharePoint, vaya a la biblioteca de documentos que contiene el origen de datos. ![Icono de
origen de datos compartido](../../reporting-services/report-data/media/hlp-16datasource.png "Icono de
origen de datos compartido") Haga clic en el origen de datos y desactive la casilla Habilitar este origen
de datos .
Modo nativo: para deshabilitar un origen de datos compartido en un servidor de informes en modo
nativo, abra dicho origen de datos desde el portal web y desactive la casilla Habilitar este origen de
datos .

Modificar asignaciones de roles para impedir el acceso a un informe


(modo nativo)
Una manera de hacer que un informe no esté disponible es eliminar temporalmente la asignación de roles que
ofrece acceso al informe en cuestión. Este enfoque es válido para todos los informes, independientemente de
cómo se efectúe la conexión al origen de datos. Esta opción afecta solo al informe, no al funcionamiento de
otros informes o elementos.
Para eliminar la asignación de roles, abra la página Seguridad del informe desde el portal web. Si el informe
hereda la seguridad de otro informe primario, puede seleccionar Personalizar seguridad y seleccionar
Confirmar en el cuadro de diálogo Editar seguridad del elemento para crear una directiva de seguridad
restrictiva que pase por alto las asignaciones de roles que ofrecen un acceso total (por ejemplo, se puede quitar
una asignación de roles que conceda acceso a Todos y mantener la asignación que ofrezca acceso a un grupo
reducido de usuarios, como los Administradores).

Quitar Administrar permisos de suscripción desde un rol (modo


nativo)
Para evitar que los usuarios puedan crear suscripciones, desactive la tarea Administrar suscripciones
individuales del rol. Si quita esta tarea, las páginas de Suscripción no estarán disponibles. En el portal web, la
página Mis suscripciones aparece vacía (no se puede eliminar), incluso aunque antes contuviese suscripciones.
Al quitar tareas relacionadas con una suscripción, se evita que los usuarios creen y modifiquen las suscripciones,
pero no se eliminan las suscripciones propiamente dichas. Las suscripciones existentes continúan ejecutándose
hasta que las elimine. Para quitar el permiso:
1. Abra SQL Server Management Studio.
2. Conéctese al servidor de informes de Reporting Services .
3. Expanda el nodo Seguridad .
4. Expanda el nodo Roles y seleccione el rol deseado.
5. Haga clic con el botón derecho en el rol y seleccione Propiedades .
6. Desactive las tareas Administrar suscripciones individuales y Administrar todas las
suscripciones .
7. Seleccione Aceptar para aplicar los cambios.

Deshabilitar extensiones de entrega


Todas las extensiones de entrega instaladas en un servidor de informes están disponibles para cualquier usuario
que tenga permiso para crear una suscripción para un informe determinado. Las extensiones de entrega
siguientes están disponibles y se configuran automáticamente:
Recurso compartido de archivos de Windows
Biblioteca de SharePoint (solo disponible desde un sitio de SharePoint integrado con un servidor de
informes en el modo integrado de SharePoint)
Para poder usar la entrega por correo electrónico, debe configurarse previamente. Si no se configura, no estará
disponible. Para obtener más información, consulte Configuración de correo electrónico: modo nativo de
Reporting Services (Administrador de configuración).
Si quiere desactivar extensiones concretas, puede quitar las entradas de extensión del archivo
RSRepor tSer ver.config . Para más información, consulte Archivos de configuración de Reporting Services y
Configuración de correo electrónico: modo nativo de Reporting Services (Administrador de configuración).
Una vez que quite una extensión de entrega, ya no estará disponible en el portal web o un sitio de SharePoint. Si
quita una extensión de entrega, es posible que algunas suscripciones queden inactivas. Asegúrese de eliminar
las suscripciones o configurarlas para usar una extensión de entrega diferente antes de quitar una extensión.

Consulte también
Suscripciones y entrega (Reporting Services)
Archivos de configuración de Reporting Services
Configurar el portal web
Servidor de informes de Reporting Services (modo nativo)
El portal web de un servidor de informes (modo nativo de SSRS)
Elementos protegibles
suscripciones controladas por datos
02/04/2022 • 3 minutes to read

Una suscripción controlada por datos proporciona una manera de utilizar datos de suscripción dinámica
recuperados desde un origen de datos externo en tiempo de ejecución. Una suscripción controlada por datos
también puede utilizar texto estático y valores predeterminados, que se especifican al definir la suscripción. Las
suscripciones controladas por datos se pueden utilizar para:
Distribuir un informe a una lista de suscriptores cambiante. Por ejemplo, puede utilizar las suscripciones
controladas por datos para distribuir un informe en una organización de gran tamaño donde los
suscriptores varíen de un mes a otro, o bien, puede utilizar otros criterios que determinen la pertenencia
al grupo de un conjunto de usuarios existente.
Filtrar la salida del informe utilizando valores de parámetro de informe recuperados en tiempo de
ejecución.
Modificar los formatos de salida y las opciones de entrega del informe para cada entrega de informe.
Una suscripción controlada por datos se compone de varias partes. Los aspectos fijos de una suscripción
controlada por datos se definen al crear la suscripción; entre otros, se pueden citar los siguientes:
El informe para el que se define la suscripción (una suscripción siempre se asocia a un solo informe).
La extensión de entrega utilizada para distribuir el informe. Se puede especificar la entrega por correo
electrónico del servidor de informes, la entrega a recursos compartidos de archivos, el proveedor de
entrega NULL que se utiliza para la carga previa de la caché o una extensión de entrega personalizada.
No puede especificar varias extensiones de entrega en una sola suscripción.
El origen de datos de suscriptor. Al definir la suscripción, debe especificarse una cadena de conexión al
origen de datos que contiene los datos de suscriptor. El origen de datos de suscriptor no se puede
especificar dinámicamente en tiempo de ejecución.
La consulta que se utiliza para seleccionar los datos de suscriptor debe especificarse al definir la
suscripción. La consulta no se puede cambiar en tiempo de ejecución.
Los valores dinámicos que se utilizan en una suscripción controlada por datos se obtienen al procesar la
suscripción. Algunos ejemplos de datos variables que se pueden utilizar en una suscripción son el nombre del
suscriptor, la dirección de correo electrónico, el formato de salida preferido para el informe o cualquier valor que
sea válido para un parámetro de informe. Para utilizar valores dinámicos en una suscripción controlada por
datos se define una asignación entre los campos que se devuelven en la consulta y opciones de entrega
específicas y parámetros de informe. Los datos variables se recuperan desde un origen de datos de suscriptor
cada vez que se procesa la suscripción.

Requisitos para usar suscripciones controladas por datos


La funcionalidad de las suscripciones controladas por datos no está disponible en todas las ediciones. También
existen limitaciones en cuanto a las clases de orígenes de datos que se pueden emplear para recuperar datos de
suscripción en tiempo de ejecución. En la lista siguiente se ofrece más información acerca de los requisitos:
Para más información sobre las ediciones de SQL Server que admiten la funcionalidad de suscripción
controlada por datos, consulte Características de SQL Server Reporting Services admitidas en sus
ediciones.
Para los datos de suscripciones, elija un origen de datos que pueda proporcionar información de
esquema al servidor de informes. Los ejemplos de tipos de origen de datos compatibles incluyen SQL
Server los datos relacionales, Oracle, bases de datos Analysis Services, SQL Server Integration Services
empaquetan datos, orígenes de datos ODBC y orígenes de datos OLE DB. Para más información sobre los
requisitos del origen de datos de suscriptores, vea Usar un origen de datos externo para obtener
información de los suscriptores (suscripción controlada por datos).

Trabajar con suscripciones controladas por datos


Los siguientes temas proporcionan más información sobre las suscripciones controladas por datos.

T EM A S DESC RIP C IÓ N

Creación, modificación y eliminación de suscripciones Explica cómo crear, modificar o eliminar una suscripción
controladas por datos controlada por datos.

Usar un origen de datos externo para obtener información Proporciona información sobre los orígenes de datos que
de los suscriptores (suscripción controlada por datos) puede utilizar para una suscripción controlada por datos.

Crear una suscripción controlada por datos (Tutorial de SSRS) Proporciona instrucciones paso a paso para aprender a crear
una suscripción controlada por datos.

Informes almacenados en caché (SSRS) Describe cómo utilizar el Proveedor de entrega NULL con
una suscripción controlada por datos para cargar
previamente la memoria caché.

Consulte también
Suscripciones y entrega (Reporting Services)
Carga previa del (portal web) de caché
Cómo crear, modificar y eliminar suscripciones
controladas por datos
02/04/2022 • 5 minutes to read

Una suscripción controlada por datos es una suscripción basada en consultas que obtiene los valores de los
datos que se utilizan para procesar la suscripción en tiempo de ejecución. Cuando se desencadena la
suscripción, se procesa una consulta para obtener información actualizada sobre destinatarios, opciones de
entrega del informe, formatos de representación y valores de los parámetros. Los resultados de la consulta se
combinan con la definición de la suscripción para crear una suscripción dinámica que utiliza datos que se
mantienen en una base de datos de empleados, de clientes o de cualquier otro tipo que contenga información
que se pueda utilizar como datos de suscriptor.
Para crear una nueva suscripción controlada por datos o modificar una existente, use la página Administrar >
Suscripción en el portal web. La página Suscripciones le guía por los pasos necesarios para crear o modificar
una suscripción. Para tener acceso a una suscripción una vez creada, utilice la página Mis suscripciones o la
lista Suscripciones de un informe. Para más información sobre cómo crear una suscripción controlada por datos,
vea Crear una suscripción controlada por datos (Tutorial de SSRS).
En este artículo:
Administrar y eliminar una suscripción controlada por datos
Crear y modificar una suscripción controlada por datos
Definir una consulta que recupera información de suscripción
Ejecutar la suscripción

Administrar y eliminar una suscripción controlada por datos


Una suscripción controlada por datos que se está procesando no puede detenerse o eliminarse mediante el
portal web. Por esta razón, resulta ventajoso usar una programación compartida para desencadenar la
suscripción controlada por datos. De esa manera, si desea impedir temporalmente que se procese una
suscripción, puede pausar la programación que la desencadena. Para obtener más información, vea Crear y
administrar suscripciones para servidores de informes en modo nativo.
Para eliminar una suscripción controlada por datos, active la casilla situada junto al informe en la página
Suscripciones y, después, seleccione Eliminar .
Para obtener instrucciones sobre cómo cancelar una suscripción controlada por datos, vea Administrar un
proceso en ejecución.

Crear y modificar una suscripción controlada por datos


Para crear una suscripción controlada por datos, seleccione un informe que utilice credenciales almacenadas o
que no utilice ninguna credencial. Cuando cree la suscripción controlada por datos, considere la posibilidad de
usar una convención de nomenclatura en los campos de descripción para que pueda diferenciar fácilmente las
suscripciones estándar de las suscripciones controladas por datos.
Para crear una suscripción controlada por datos (modo nativo )
1. En el portal web, vaya hasta la carpeta que contiene el informe, haga clic con el botón derecho en el
informe y seleccione Administrar en el menú desplegable.
2. Seleccione la pestaña Suscripciones .
3. Seleccione + Nueva suscripción en la página Suscripciones .
Para crear una suscripción controlada por datos (modo de SharePoint)
1. En la biblioteca de documentos de SharePoint, mantenga el mouse sobre el informe, abra las opciones de
menú y haga clic en Administrar suscripciones .
2. Haga clic en Agregar suscripción controlada por datos .
Para modificar una suscripción controlada por datos existente (modo nativo )
1. En el portal web, vaya hasta la carpeta que contiene el informe, haga clic con el botón derecho en el
informe y seleccione Administrar en el menú desplegable.
2. Seleccione la pestaña Suscripciones .
3. Active la casilla situada junto a la suscripción que desea modificar y seleccione Editar . Las suscripciones
controladas por datos tendrán el valor "Controlada por datos" en la columna Tipo .
Para modificar una suscripción controlada por datos existente (modo de SharePoint)
1. En la biblioteca de documentos de SharePoint, mantenga el mouse sobre el informe, abra las opciones de
menú y haga clic en Administrar suscripciones .
2. Seleccione la suscripción que desea modificar.

NOTE
Puede modificar cualquier valor que ya se haya especificado. Todos los valores aparecen como se crearon en
primer lugar, excepto la contraseña que se utiliza para obtener acceso al almacén de datos de suscriptores. Debe
volver a escribir la contraseña cada vez que modifique valores en la segunda página o cualquier página posterior.

Antes de crear una suscripción controlada por datos, asegúrese de cumplir los requisitos siguientes:
Requisitos de informes El informe debe utilizar credenciales almacenadas o ninguna credencial para
recuperar datos en tiempo de ejecución. No es posible suscribirse a un informe que utilice credenciales
suplantadas o delegadas para conectarse a un origen de datos externo; las credenciales del usuario que
crea la suscripción o es propietario de ella no estarán disponibles cuando se procese la suscripción. Las
credenciales almacenadas pueden ser una cuenta de Windows o una cuenta de usuario de base de datos.
Para más información, consulte Especificar información de credenciales y conexión para los orígenes de
datos de informes.
No es posible suscribirse a un informe del Generador de informes que utilice como origen de datos un
modelo con una configuración de seguridad de elementos de modelo. Esta restricción solo se aplica a los
informes que utilizan seguridad de elementos de modelo.
No es posible crear una suscripción controlada por datos en un informe que contenga la expresión
User!UserID .

Requisitos de datos Debe disponer de acceso a un origen de datos externo que contenga la
información sobre los suscriptores.
Requisitos de usuarios El autor de la suscripción debe tener permiso para "Administrar informes" y
"Administrar todas las suscripciones". Para más información sobre los permisos de tarea de nivel de
elemento, vea Tareas y permisos. El autor también debe disponer de las credenciales necesarias para
obtener acceso al origen de datos externo que contiene los datos de los suscriptores.

Definir una consulta que recupera información de suscripción


En una suscripción controlada por datos se debe especificar una consulta o un comando que recupere los datos
de los suscriptores. La consulta debería producir una fila por suscriptor. Si utiliza la extensión de entrega por
correo electrónico, la consulta debería devolver un alias de correo electrónico válido para cada suscriptor. El
número de entregas que se realice se basa en el número de filas que devuelva la consulta. Si el conjunto de filas
contiene 10.000 filas, la suscripción entregará 10.000 informes.
Si la consulta tarda mucho en ejecutarse, puede aumentar el valor de tiempo de espera para adaptarse al
procesamiento adicional.
Para este paso, la consulta debe validarse antes de continuar. La validación no procesa la consulta, sino que
devuelve una lista de todas las columnas del conjunto de filas para que pueda hacer referencia a ellas en
selecciones posteriores. Si la consulta no se valida, no podrá continuar. Una consulta no se valida si su sintaxis es
incorrecta o si la conexión al origen de datos no es válida. Use el botón Atrás para hacer correcciones en el
origen de datos.

Ejecutar la suscripción
Se deben especificar las condiciones necesarias para procesar la suscripción. Puede especificar una
programación o puede desencadenar la suscripción para que coincida con actualizaciones en una instantánea de
ejecución de informes. El procesamiento de las suscripciones controladas por datos es igual al de las
suscripciones estándar.

Consulte también
Crear y administrar suscripciones para servidores de informes en modo nativo
Suscripciones y entrega (Reporting Services)
El portal web de un servidor de informes (modo nativo de SSRS)
Crear y administrar suscripciones para servidores de informes en modo nativo
Trabajar con suscripciones (portal web) Usar mis suscripciones (servidor de informes en modo nativo)
Usar un origen de datos externo para obtener
información de los suscriptores (suscripción
controlada por datos)
02/04/2022 • 4 minutes to read

En una suscripción controlada por datos, los datos de suscripción dinámica se proporcionan mediante una
consulta o un comando que recupera los datos desde un origen de datos externo. Los datos de suscripción se
pueden recuperar desde cualquier origen de datos compatible que satisfaga los requisitos del procesamiento de
suscripciones controladas por datos. La sintaxis de la consulta o el comando debe ser válida para una extensión
de procesamiento de datos instalada en el servidor de informes.

Requisitos del procesamiento de datos


Reporting Services usa extensiones de procesamiento de datos para recuperar datos de suscripción. Entre los
tipos de orígenes de datos recomendados, se incluyen los siguientes:
SQL Server bases de datos relacionales
bases de datos Oracle
Analysis Services orígenes de datos multidimensionales y de minería de datos
Orígenes de datos XML
Cuando se utilice la extensión de procesamiento de datos XML para datos de suscriptor, asegúrese de
aumentar el valor del tiempo de espera de consulta en la suscripción. La extensión de procesamiento de
datos XML utiliza milisegundos en lugar de segundos para los valores de tiempo de espera de consulta.
Si no se aumenta el valor de tiempo de espera, es posible que se produzca un error en la suscripción
debido a que el tiempo de procesamiento no es suficiente.
Evite utilizar la opción No se necesitan credenciales al configurar la conexión al origen de datos de
suscriptor. Se recomienda el uso de credenciales almacenadas cuando se utilice la extensión de
procesamiento de datos XML para recuperar datos de suscripción en tiempo de ejecución.
Quizás se puedan utilizar otros tipos de origen de datos admitidos, pero no se garantiza que todos ellos
funcionen. Por ejemplo, los tipos de origen de datos siguientes no se pueden utilizar para datos de suscriptor:
Bases de datos SAP Netweaver BI
Modelos de informe
Si tiene una extensión de procesamiento de datos personalizada que quiere usar en las suscripciones
controladas por datos, es necesario que implemente las interfaces IDbCommand y IDataReader . La extensión de
procesamiento de datos debe admitir la ejecución de una consulta solo de esquema. Esta consulta se utiliza para
recuperar metadatos de columna en tiempo de diseño, de manera que los usuarios puedan asignar columnas a
opciones de entrega y parámetros de informe en la definición de la suscripción. La ejecución de la consulta solo
de esquema se produce en una etapa inicial, cuando el usuario define la suscripción.

Requisitos de consulta
Cuando se crea una consulta que recupera datos de suscripción, deben tenerse en cuenta los puntos siguientes:
Solo se puede crear una consulta para la suscripción.
La consulta debe devolver todos los valores que se desea utilizar para las opciones de entrega y para
especificar parámetros de informe.
El servidor de informes creará una entrega de informe para cada fila del conjunto de resultados. Si el
conjunto de resultados está formado por trescientas filas, el servidor de informes intentará entregar
trescientos informes.

Configurar las opciones de entrega con datos variables procedentes


de una base de datos de suscriptor
Se pueden utilizar los datos de la base de datos de suscriptor para personalizar las opciones de entrega de cada
destinatario. La clase de extensión de entrega que se utilice determina las opciones disponibles. Si utiliza la
extensión de entrega por correo electrónico del servidor de informes, la consulta debería contener un alias de
correo electrónico para cada suscriptor. Si se está usando la entrega a recursos compartidos de archivos, los
datos de suscriptor deberán incluir valores que puedan utilizarse para crear archivos de informe específicos del
suscriptor o para proporcionar un destino para la entrega. Para más información, vea Entrega por correo
electrónico en Reporting Services.

Pasar valores de parámetro desde la base de datos de suscriptores al


informe
Si se va a crear una suscripción controlada por datos para un informe con parámetros, se pueden utilizar valores
de parámetro variables para personalizar los resultados de cada informe. Por ejemplo, la base de datos de
suscriptores puede contener información sobre los números de identificación de los empleados, las fechas de
contratación, los puestos de trabajo y la ubicación en la oficina que puede utilizarse para filtrar datos del
informe. Si el informe acepta parámetros basados en estos u otros datos de columnas disponibles, puede
asignar el parámetro a la columna adecuada.
Cuando asigne campos de suscriptor a parámetros de informe, asegúrese de que los tipos de datos sean
compatibles con la longitud de las columnas. Si hay discrepancias, se producirán errores al procesar las
suscripciones. Para más información sobre cómo usar los datos de suscriptor en un informe con parámetros,
vea Crear una suscripción controlada por datos (Tutorial de SSRS).

Modificar el origen de datos de suscriptores


Las siguientes modificaciones en el origen de datos de suscriptores pueden impedir que se ejecute la
suscripción:
Quitar columnas a las que se hace referencia en la suscripción.
Modificar la estructura de tabla del origen de datos.
Cambiar el tipo de datos y otras propiedades de columna.
Si realiza cualquiera de estos cambios, deberá actualizar la suscripción.

Consulte también
Cómo crear, modificar y eliminar suscripciones controladas por datos
Data-Driven Subscriptions
Suscripciones y entrega (Reporting Services)
Supervisar suscripciones de Reporting Services
02/04/2022 • 7 minutes to read

Puede supervisar las suscripciones de Reporting Services desde la interfaz de usuario, Windows PowerShell o
los archivos de registro. Las opciones disponibles para la supervisión dependen del modo de servidor de
informes que esté ejecutando.
Se aplica a:
Reporting Services en modo nativo
Reporting Services Modo de SharePoint
En este ar tículo:
Interfaz de usuario del modo nativo
Modo de SharePoint
Usar PowerShell para supervisar suscripciones
Administrar suscripciones inactivas

Interfaz de usuario del modo nativo


Los usuarios individuales de Reporting Services pueden supervisar el estado de una suscripción en la página
Mis suscripciones o la pestaña Suscripciones del portal web. Las páginas de suscripción incluyen columnas
que indican cuándo se ejecutó la suscripción por última vez y su estado. Los mensajes de estado se actualizan
cuando la suscripción esté programada para procesarse. Si no se activa el desencadenador (por ejemplo, si
nunca se actualiza una instantánea de ejecución de informes o no se ejecuta una programación), no se
actualizará el mensaje de estado.
En la siguiente tabla, se describen los posibles valores de la columna Estado .

STAT US DESC RIP C IÓ N

Suscripción nueva Aparece cuando crea la suscripción.

Inactivo Aparece cuando no se puede procesar una suscripción. Para


obtener más información, vea "Administrar suscripciones
inactivas" más adelante en este artículo.

Listo: se han procesado <number> de un total de Muestra el estado de la ejecución de una suscripción
<number>; <number> errores. controlada por datos; este mensaje procede del Procesador
de entrega y programación.

Se han procesado <number> El número de notificaciones que el Procesador de entrega y


programación ha entregado correctamente o que ya no
intenta entregar. Cuando se completa una entrega
controlada por datos, el número de notificaciones
procesadas debe ser igual al número total de notificaciones
generadas.
STAT US DESC RIP C IÓ N

<number> en total El número total de notificaciones generadas para la última


entrega de la suscripción.

<number> con error El número de notificaciones que el Procesador de entrega y


programación no ha podido entregar o que ya no intenta
entregar.

Error al enviar correo: error de transporte en la conexión al Indica que el servidor de informes no se ha conectado al
servidor. servidor de correo; este mensaje procede de la extensión de
entrega por correo electrónico.

El archivo <filename> se ha escrito en <path>. Indica que se ha realizado correctamente la entrega a la


ubicación del recurso compartido de archivos; este mensaje
procede de la extensión de entrega a recursos compartidos
de archivos.

Error desconocido al escribir el archivo. Indica que no se ha realizado la entrega a la ubicación del
recurso compartido de archivos; este mensaje procede de la
extensión de entrega a recursos compartidos de archivos.

Error al conectar con la carpeta de destino, <path>. Indica que no se puede encontrar la carpeta que ha
Compruebe si existe la carpeta de destino o el recurso especificado; este mensaje procede de la extensión de
compartido. entrega a recursos compartidos de archivos.

No se pudo escribir el archivo <filename> en <path>. Indica que no se ha podido actualizar el archivo con una
Nuevo intento. versión más reciente; este mensaje procede de la extensión
de entrega a recursos compartidos de archivos.

Error al escribir el archivo <filename>: <message> Indica que no se ha realizado la entrega a la ubicación del
recurso compartido de archivos; este mensaje procede de la
extensión de entrega a recursos compartidos de archivos.

<custom status messages> Los mensajes de estado sobre entregas correctas o no


realizadas, procedentes de las extensiones de entrega. Si usa
una extensión de entrega personalizada o de terceros,
pueden proporcionarse mensajes de estado adicionales.

Los administradores del servidor de informes también pueden supervisar las suscripciones estándar que se
estén procesando. No es posible supervisar las suscripciones controladas por datos. Para obtener más
información, vea Administrar un proceso en ejecución.
Si no se ha podido entregar una suscripción (por ejemplo, si el servidor de correo no estaba disponible), la
extensión de entrega vuelve a intentarlo. Un valor de la configuración especifica el número de intentos que
realizará. El valor predeterminado es ningún reintento. En algunos casos, es posible que se haya procesado el
informe sin datos (por ejemplo, si el origen de datos se encuentra en modo sin conexión), en cuyo caso se
proporciona texto al respecto en el cuerpo del mensaje.
Archivos de registro del modo nativo
Si se produce un error durante la entrega, se agrega una entrada al registro de seguimiento del servidor de
informes.
Los administradores del servidor de informes pueden revisar los archivos Repor tSer verSer vice_*.log para
determinar el estado de entrega de la suscripción. Para la entrega por correo electrónico, los archivos de registro
del servidor de informes incluyen un registro del procesamiento y las entregas a cuentas de correo electrónico
específicas. La ubicación predeterminada de los archivos de registro es la siguiente:
C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles

Este es un nombre de archivo de registro de ejemplo:


ReportServerService__05_21_2019_00_05_07.log

Este es un mensaje de error de ejemplo de un archivo de registro de seguimiento relacionado con las
suscripciones:
library!WindowsService_7!b60!05/20/2019-22:34:36 i INFO: Inicializando EnableExecutionLogging en 'True'
como se especifica en Server system properties.emailextension!WindowsService_7!b60!05/20/2019-
22:34:41 ERROR: Error al enviar correo electrónico . Excepción: System.Net.Mail.SmtpException: el
servidor SMTP requiere una conexión segura o el cliente no se autenticó. La respuesta del servidor fue: 5.7.1
No se autenticó el cliente en System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode,
String response)
El archivo de registro no incluye información sobre si se ha abierto el informe o si se ha realizado la entrega
correctamente. Una entrega correcta quiere decir que el Procesador de entrega y programación no generó
ningún error y que el servidor de informes se conectó al servidor de correo. Si el mensaje de correo electrónico
produce un error de mensaje que no se pudo entregar en el buzón del usuario, esta información no se incluirá
en el archivo de registro. Para más información sobre los archivos de registro, vea Archivos de registro y
orígenes de Reporting Services.

Modo de SharePoint
Para supervisar una suscripción en el modo de SharePoint: el estado de la suscripción se puede supervisar
desde la página Administrar suscripciones .
1. vaya a la biblioteca de documentos que contiene el informe
2. Abra el menú contextual del informe ( ... ).
3. Seleccione la opción de menú expandido ( ... ).
4. Elija Administrar suscripciones
Archivos de registro de ULS de SharePoint
La información relacionada con la suscripción se escribe en el registro de ULS de SharePoint. Para más
información sobre cómo configurar eventos de Reporting Services para el registro de ULS, vea Activar eventos
de Reporting Services para el registro de seguimiento de SharePoint (ULS). Este es un ejemplo de entrada de
registro ULS relacionada con las suscripciones de Reporting Services .

C O RREL AT IO
DAT E P RO C ESO Á REA C AT EGO RY N IVEL N M ESSA GE
C O RREL AT IO
DAT E P RO C ESO Á REA C AT EGO RY N IVEL N M ESSA GE

21/05/2019 Grupo de SQL Server Extensión de Inesperado (vacío) Error al


14:34:06:15 aplicaciones: Reporting correo enviar
a0ba0393322 Services electrónico correo
94f40bc4a81 del servidor electrónico.
544afde01d de informes Excepción:
System.Net.M
ail.SmtpExcept
ion: buzón no
disponible. La
respuesta del
servidor fue:
5.7.1 El cliente
no tiene
permisos para
enviar como
este
remitente en
System.Net.M
ail.DataStopC
ommand.Che
ckResponse(S
mtpStatusCod
e statusCode,
String
serverRespon
se) en
System.Net.M
ail.DataStopC
ommand.Sen
d(SmtpConne
ction conn) en
System.Net.M
ail.SmtpClient.
Send(MailMes
sage
message) en
Microsoft.Rep
ortingServices
.EmailDelivery
Provider.Email
Provider.Deliv
er(Notification
notification)

Usar PowerShell para supervisar suscripciones


Para ver scripts de PowerShell de ejemplo que puede utilizar para comprobar el estado del modo nativo o las
suscripciones del modo de SharePoint, consulte Administrar propietarios de suscripciones y ejecutar
suscripciones (PowerShell).

Administrar suscripciones inactivas


Si una suscripción queda inactiva, debería eliminarla o reactivarla resolviendo las condiciones subyacentes que
impiden que se procese. Las suscripciones pueden quedar inactivas si se producen condiciones que impidan su
procesamiento. Entre estas condiciones, figuran:
Quitar o desinstalar la extensión de entrega especificada en la suscripción.
Cambiar la configuración de las credenciales de almacenadas a integradas o solicitadas.
Cambiar un nombre de parámetro o un tipo de datos en la definición de informe y después volver a
publicar un informe. Si una suscripción incluye un parámetro que ya no es válido, la suscripción queda
inactiva.
Cambiar el modo de ejecución de un informe (por ejemplo, modificar un informe a petición para que se
ejecute como instantánea de ejecución de informes). Para más información, vea Establecer las
propiedades del procesamiento de informes.
Las suscripciones inactivas se indican con un mensaje en la propia suscripción. El mensaje incluye información
sobre la causa y qué pasos debe tomar para reactivar la suscripción.
Si existen condiciones que causan que la suscripción quede inactiva, la suscripción refleja este hecho cuando el
servidor de informes la ejecuta. Si una suscripción está programada para entregar un informe todos los viernes
a las 2:00 a.m. y la extensión de entrega que utiliza se desinstaló el lunes a las 9:00 a.m., la suscripción no
reflejará su estado inactivo hasta el viernes a las 2:00 a.m.

Consulte también
Crear y administrar suscripciones para servidores de informes en modo nativo
Suscripciones y entrega (Reporting Services)
Cambiar la extensión de entrega predeterminada de
Reporting Services
02/04/2022 • 3 minutes to read

Puede modificar las opciones de configuración de Reporting Services para cambiar la extensión de entrega
predeterminada que aparece en la lista Entregado por de una página de definición de suscripción. Por ejemplo,
puede modificar la configuración de modo que cuando los usuarios creen una nueva suscripción, la entrega de
recurso compartido de archivos se seleccione de forma predeterminada en lugar de la entrega por correo
electrónico. También puede cambiar el orden en que se muestran las extensiones de entrega en la interfaz de
usuario.
Se aplica a: Modo nativo de Reporting Services | Modo de SharePoint de Reporting Services
Reporting Services incluye las extensiones de entrega Correo electrónico y Recurso compartido de archivos de
Windows. El servidor de informes puede tener extensiones de entrega adicionales si ha implementado
extensiones personalizadas o de otros fabricantes para admitir la entrega personalizada. La disponibilidad de
una extensión de entrega depende de si está implementada en un servidor de informes.

Configuración predeterminada del servidor de informes de modo


nativo
El orden en el que una extensión de entrega aparece en el Administrador de informes en la lista Entregado por
se basa en el orden de las entradas de extensión de entrega del archivo RSRepor tSer ver.config . Por ejemplo,
la siguiente imagen muestra el correo electrónico primero en la lista y está seleccionado de forma
predeterminada.

La siguiente es la sección predeterminada de RSRepor tSer ver.config que controla la extensión de entrega
predeterminada y el orden en que se muestran en el Administrador de informes. Tenga en cuenta que el correo
electrónico aparece en primer lugar en el archivo y se establece como valor predeterminado.

<DeliveryUI>
<Extension Name="Report Server Email"
Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailDeliveryProviderControl,ReportingServicesEmailD
eliveryProvider">
<DefaultDeliveryExtension>True</DefaultDeliveryExtension>
<Configuration>
<RSEmailDPConfiguration>
<DefaultRenderingExtension>MHTML</DefaultRenderingExtension>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server FileShare"
Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareUIControl,ReportingServicesFileShareDel
iveryProvider"/>
</DeliveryUI>

Configure la entrega de recurso compartido de archivos como la extensión de entrega predeterminada en el Administrador de
informes
1. Los pasos de este procedimiento modifican la configuración para que la entrega de recurso compartido
aparece como la primera opción en la interfaz de usuario y es la selección predeterminada.
Abra el archivo RSReportServer.config en un editor de texto. Para obtener más información acerca del
archivo de configuración, consulte RsReportServer.config Configuration File. Después de que cambie la
configuración, la interfaz de usuario será similar a la siguiente imagen:

2. Modifique la sección DeliveryUI para que el aspecto sea como en el ejemplo siguiente y tenga en cuenta
los cambios clave de:
a. La extensión de recurso compartido de archivos está antes de la extensión de correo electrónico.
Esto cambiará el orden en que las extensiones aparecen en el Administrador de informes.
b. La extensión de recurso compartido de archivos contiene la etiqueta DefaultExtension
<DefaultDeliveryExtension>True</DefaultDeliveryExtension> y se agregó la etiqueta de cierre de
extensión </Extension> .
c. La extensión de correo electrónico ya no está configurada como el valor predeterminado.
<DefaultDeliveryExtension>False</DefaultDeliveryExtension>

<DeliveryUI>
<Extension Name="Report Server FileShare"
Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareUIControl,ReportingServicesFileS
hareDeliveryProvider">
<DefaultDeliveryExtension>True</DefaultDeliveryExtension>
</Extension>
<Extension Name="Report Server Email"
Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailDeliveryProviderControl,ReportingService
sEmailDeliveryProvider">
<DefaultDeliveryExtension>False</DefaultDeliveryExtension>
<Configuration>
<RSEmailDPConfiguration>
<DefaultRenderingExtension>MHTML</DefaultRenderingExtension>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
</DeliveryUI>

3. Guarde el archivo de configuración.


4. En pocos minutos el servidor de informes volverá a cargar el archivo de configuración y la nueva
configuración surtirá efecto. Puede reiniciar el servicio del servidor de informes para forzar la carga del
archivo de configuración.
Cuando se lee la configuración, se escribe el evento a continuación en el registro de eventos de Windows.
Id. de evento : 109
Origen : Servicio Servidor de informes de Windows (nombre de instancia)
Se ha modificado el archivo RSReportServer.config

Servidores de informes en modo de SharePoint


Reporting Services El modo de SharePoint almacena la información de las extensiones en las bases de datos de
aplicación de servicio de SharePoint y no en el archivo RsrReportServer.config. En el modo de SharePoint, la
configuración de la extensión de entrega se modifica con PowerShell.
Configurar la extensión de entrega predeterminada
1. Abra el Shell de administración de SharePoint .
2. Puede omitir este paso si ya conoce el nombre de su aplicación de servicio de Reporting Services . Use el
PowerShell siguiente a la lista de las aplicaciones de servicio de Reporting Services en la granja de
SharePoint.

get-sprsserviceapplication | format-list *

3. Ejecute el PowerShell siguiente para comprobar la extensión de entrega predeterminada actual para la
aplicación de servicio "ssrsapp" de Reporting Services.

$app=get-sprsserviceapplication | where {$_.name -like "ssrsapp*"};Get-SPRSExtension -identity $app |


where{$_.ServerDirectivesXML -like "<DefaultDelivery*"} | format-list *

Consulte también
El archivo de configuración RSReportServer.config
El archivo de configuración RSReportServer.config
Entrega a recursos compartidos de archivos en Reporting Services
Entrega por correo electrónico en Reporting Services
Administrar propietarios de suscripciones y ejecutar
suscripciones (PowerShell)
02/04/2022 • 8 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ SharePoint
A partir de SQL Server 2008 R2Reporting Services , se puede transferir mediante programación la propiedad de
una suscripción a Reporting Services de un usuario a otro. En este tema se proporcionan varios scripts de
Windows PowerShell que puede utilizar para cambiar o simplemente presentar la propiedad de la suscripción.
Cada ejemplo incluye sintaxis de ejemplo para el modo nativo y para el modo SharePoint. Después de cambiar
el propietario de la suscripción, la suscripción se ejecutará en el contexto de seguridad del nuevo propietario, y
el campo User!UserID del informe mostrará el valor del nuevo propietario. Para obtener más información sobre
el modelo de objetos al que llaman los ejemplos de PowerShell, vea ChangeSubscriptionOwner

En este tema:
Cómo usar los scripts
Script: Presenta la propiedad de todas las suscripciones
Script: Presenta todas las suscripciones poseídas por un usuario específico
Script: Cambia la propiedad de todas las suscripciones poseídas por un usuario específico
Script: Presenta todas las suscripciones asociadas a un informe específico
Script: Cambia la propiedad de una suscripción específica
Script: Ejecuta (desencadena) una suscripción única

Cómo usar los scripts


Permisos
Esta sección resume los niveles de permiso requeridos para utilizar los métodos para el modo nativo y para el
modo SharePoint de Reporting Services. Los scripts de este tema usan los siguientes métodos de Reporting
Services :
Método ReportingService2010.ListSubscriptions
Método ReportingService2010.ChangeSubscriptionOwner
ReportingService2010.ListChildren
El método ReportingService2010.FireEvent solo se usa en el último script para activar la suscripción
específica que se ejecutará. Si no tiene previsto usar este script, puede omitir los requisitos de permisos
para el método FireEvent.
Modo nativo:
Presentar suscripciones: enumeración ReportOperation en el informe Y el usuario es el propietario de la
suscripción) O ReadAnySubscription.
Cambiar suscripciones: El usuario debe ser miembro del grupo BUILTIN\Administrators
Presentar elementos secundarios: ReadProperties en el elemento
Desencadenar evento: GenerateEvents (sistema)
Modo SharePoint:
Presentar suscripciones: ManageAlerts O CreateAlerts en el informe Y el usuario es el propietario de la
suscripción y la suscripción es una suscripción programada).
Cambiar suscripciones: ManageWeb
Presentar elementos secundarios: ViewListItems
Desencadenar evento: ManageWeb
Para obtener más información, vea Comparación de roles y tareas en Reporting Services con grupos y permisos
de SharePoint.
Uso de scripts
Crear archivos de script (.ps1)
1. Crear una carpeta con el nombre c:\scripts . Si elige una carpeta diferente, modifique el nombre de la
carpeta usada en las instrucciones de sintaxis de línea de comandos del ejemplo.
2. Cree un archivo de texto para cada script y guarde los archivos en la carpeta c:\scripts. Cuando cree los
archivos .ps1, use el nombre de la sintaxis de línea de comandos de cada ejemplo.
3. Abra un símbolo del sistema con privilegio de administración.
4. Ejecute cada archivo de script utilizando la sintaxis de línea de comando proporcionada con cada ejemplo.
Entornos probados
Los scripts de este tema se probaron en PowerShell versión 3 y con las siguientes versiones de Reporting
Services:
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2

Script: Presenta la propiedad de todas las suscripciones


Este script presenta todas las suscripciones de un sitio. Puede usarlo para probar su conexión o para comprobar
la ruta de acceso del informe y el identificador de la suscripción para su uso en los demás scripts. Además, es un
script útil para verificar qué suscripciones existen y quién las posee.
Sintaxis de modo nativo:

powershell c:\scripts\ListAll_SSRS_Subscriptions.ps1 "[server]/reportserver" "/"

Sintaxis de modo SharePoint:

powershell c:\scripts\ListAll_SSRS_Subscriptions.ps1 "[server]/_vti_bin/reportserver" "https://[server]"

Script:
# Parameters
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)

Param(
[string]$server,
[string]$site
)

$rs2010 += New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential ;
$subscriptions += $rs2010.ListSubscriptions($site); # use "/" for default native mode site

Write-Host " "


Write-Host "----- $server's Subscriptions: "
$subscriptions | select Path, report, Description, Owner, SubscriptionID, lastexecuted, Status

TIP
Para comprobar las direcciones URL de los sitios en modo de SharePoint, use el cmdlet de SharePoint Get-SPSite . Para
obtener más información, vea Get-SPSite.

Script: Presenta todas las suscripciones poseídas por un usuario


específico
Este script presenta todas las suscripciones poseídas por un usuario específico. Puede usarlo para probar su
conexión o para comprobar la ruta de acceso del informe y el identificador de la suscripción para su uso en los
demás scripts. Este script es útil si desea comprobar qué suscripciones poseía una persona que abandona su
organización, para cambiar el propietario o eliminar la suscripción.
Sintaxis de modo nativo:

powershell c:\scripts\ListAll_SSRS_Subscriptions4User.ps1 "[Domain]\[user]" "[server]/reportserver" "/"

Sintaxis de modo SharePoint:

powershell c:\scripts\ListAll_SSRS_Subscriptions4User.ps1 "[Domain]\[user]" "


[server]/_vti_bin/reportserver" "https://[server]"

Script:
# Parameters:
# currentOwner - DOMAIN\USER that owns the subscriptions you wish to change
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)
# site - use "/" for default native mode site
Param(
[string]$currentOwner,
[string]$server,
[string]$site
)

$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential ;
$subscriptions += $rs2010.ListSubscriptions($site);

Write-Host " "


Write-Host " "
Write-Host "----- $currentOwner's Subscriptions: "
$subscriptions | select Path, report, Description, Owner, SubscriptionID, lastexecuted,Status | where
{$_.owner -eq $currentOwner}

Script: Cambia la propiedad de todas las suscripciones poseídas por


un usuario específico
Este script cambia la propiedad de todas las suscripciones poseídas por un usuario específico al nuevo
parámetro de propietario.
Sintaxis de modo nativo:

powershell c:\scripts\ChangeALL_SSRS_SubscriptionOwner.ps1 "[Domain]\current owner]" "[Domain]\[new owner]"


"[server]/reportserver"

Sintaxis de modo SharePoint:

powershell c:\scripts\ChangeALL_SSRS_SubscriptionOwner.ps1 "[Domain]\{current owner]" "[Domain]\[new owner]"


"[server]/_vti_bin/reportserver"

Script:
# Parameters:
# currentOwner - DOMAIN\USER that owns the subscriptions you wish to change
# newOwner - DOMAIN\USER that will own the subscriptions you wish to change
# server - server and instance name (e.g. myserver/reportserver, myserver/reportserver_db2,
myserver/_vti_bin/reportserver)

Param(
[string]$currentOwner,
[string]$newOwner,
[string]$server
)

$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential ;
$items = $rs2010.ListChildren("/", $true);

$subscriptions = @();

ForEach ($item in $items)


{
if ($item.TypeName -eq "Report")
{
$curRepSubs = $rs2010.ListSubscriptions($item.Path);
ForEach ($curRepSub in $curRepSubs)
{
if ($curRepSub.Owner -eq $currentOwner)
{
$subscriptions += $curRepSub;
}
}
}
}

Write-Host " "


Write-Host " "
Write-Host -foregroundcolor "green" "----- $currentOwner's Subscriptions changing ownership to $newOwner :
"
$subscriptions | select SubscriptionID, Owner, Path, Description, Status | format-table -AutoSize

ForEach ($sub in $subscriptions)


{
$rs2010.ChangeSubscriptionOwner($sub.SubscriptionID, $newOwner);
}

$subs2 = @();

ForEach ($item in $items)


{
if ($item.TypeName -eq "Report")
{
$subs2 += $rs2010.ListSubscriptions($item.Path);
}
}

Script: Presenta todas las suscripciones asociadas a un informe


específico
Este script presenta todas las suscripciones asociadas a un informe específico. La sintaxis de la ruta de acceso del
informe es un modo de SharePoint diferente que requiere una dirección URL completa. En los ejemplos de
sintaxis, el nombre del informe es "title only", que contiene un espacio, lo que obliga a usar comillas en el
nombre del informe.
Sintaxis de modo nativo:
powershell c:\scripts\List_SSRS_One_Reports_Subscriptions.ps1 "[server]/reportserver" "'/reports/title
only'" "/"

Sintaxis de modo SharePoint:

powershell c:\scripts\List_SSRS_One_Reports_Subscriptions.ps1 "[server]/_vti_bin/reportserver"


"'https://[server]/shared documents/title only.rdl'" "https://[server]"

Script:

# Parameters:
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)
# reportpath - path to report in the report server, including report name e.g. /reports/test report >>
pass in "'/reports/title only'"
# site - use "/" for default native mode site
Param
(
[string]$server,
[string]$reportpath,
[string]$site
)

$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential ;
$subscriptions += $rs2010.ListSubscriptions($site);

Write-Host " "


Write-Host " "
Write-Host "----- $reportpath 's Subscriptions: "
$subscriptions | select Path, report, Description, Owner, SubscriptionID, lastexecuted,Status | where
{$_.path -eq $reportpath}

Script: Cambia la propiedad de una suscripción específica


Este script cambia la propiedad de una suscripción específica. La suscripción está identificada por el
SubscriptionID que pasa al script. Puede utilizar uno de los scripts para presentar suscripciones para determinar
el SubscriptionID correcto.
Sintaxis de modo nativo:

powershell c:\scripts\Change_SSRS_Owner_One_Subscription.ps1 "[Domain]\[new owner]" "[server]/reportserver"


"/" "ac5637a1-9982-4d89-9d69-a72a9c3b3150"

Sintaxis de modo SharePoint:

powershell c:\scripts\Change_SSRS_Owner_One_Subscription.ps1 "[Domain]\[new owner]" "


[server]/_vti_bin/reportserver" "https://[server]" "9660674b-f020-453f-b1e3-d9ba37624519"

Script:
# Parameters:
# newOwner - DOMAIN\USER that will own the subscriptions you wish to change
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)
# site - use "/" for default native mode site
# subscriptionID - guid for the single subscription to change

Param(
[string]$newOwner,
[string]$server,
[string]$site,
[string]$subscriptionid
)
$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;

$subscription += $rs2010.ListSubscriptions($site) | where {$_.SubscriptionID -eq $subscriptionid};

Write-Host " "


Write-Host "----- $subscriptionid's Subscription properties: "
$subscription | select Path, report, Description, SubscriptionID, Owner, Status

$rs2010.ChangeSubscriptionOwner($subscription.SubscriptionID, $newOwner)

#refresh the list


$subscription = $rs2010.ListSubscriptions($site) | where {$_.SubscriptionID -eq $subscriptionid}; # use "/"
for default native mode site
Write-Host "----- $subscriptionid's Subscription properties: "
$subscription | select Path, report, Description, SubscriptionID, Owner, Status

Script: Ejecuta (desencadena) una sola suscripción


Este script ejecuta una suscripción específica mediante el método FireEvent. El script ejecuta inmediatamente la
suscripción independientemente de la programación configurada para la suscripción. Se compara EventType
con el conjunto de eventos conocido que se ha definido en el archivo de configurador del servidor de informes
rsrepor tser ver.config . El script utiliza el siguiente tipo de eventos para las suscripciones estándar:
<Event>

<Type>TimedSubscription</Type>

</Event>

Para obtener más información acerca del archivo de configuración, consulte RsReportServer.config
Configuration File.
El script incluye la lógica de retraso " Start-Sleep -s 6 " para que haya tiempo después de que se desencadene
el evento, de modo que el estado actualizado esté disponible con el método ListSubscription.
Sintaxis de modo nativo:

powershell c:\scripts\FireSubscription.ps1 "[server]/reportserver" $null "70366e82-2d3c-4edd-a216-


b97e51e26de9"

Sintaxis de modo SharePoint:

powershell c:\scripts\FireSubscription.ps1 "[server]/_vti_bin/reportserver" "https://[server]" "c3425c72-


580d-423e-805a-41cf9799fd25"

Script:
# Parameters
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)
# site - use $null for a native mode server
# subscriptionid - subscription guid

Param(
[string]$server,
[string]$site,
[string]$subscriptionid
)

$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential ;
#event type is case sensative to what is in the rsreportserver.config
$rs2010.FireEvent("TimedSubscription",$subscriptionid,$site)

Write-Host " "


Write-Host "----- Subscription ($subscriptionid) status: "
#get list of subscriptions and filter to the specific ID to see the Status and LastExecuted
Start-Sleep -s 6 # slight delay in processing so ListSubscription returns the updated Status and
LastExecuted
$subscriptions = $rs2010.ListSubscriptions($site);
$subscriptions | select Status, Path, report, Description, Owner, SubscriptionID, EventType, lastexecuted |
where {$_.SubscriptionID -eq $subscriptionid}

Consulte también
Método ReportingService2010.ListSubscriptions
Método ReportingService2010.ChangeSubscriptionOwner
ReportingService2010.ListChildren
ReportingService2010.FireEvent
Herramientas de Reporting Services
02/04/2022 • 7 minutes to read

SQL Server Reporting Services contiene un conjunto de herramientas gráficas y de scripting que admiten el
desarrollo y la utilización de informes completos en un entorno administrado. El conjunto de herramientas
incluye herramientas de desarrollo, herramientas de configuración y administración, y herramientas de
visualización de informes. En este artículo se proporciona una breve información general de cada herramienta
de Reporting Services y cómo se puede obtener acceso a ella.
Para buscar una herramienta inmediatamente, vea Tutorial: Búsqueda e inicio de las herramientas de Reporting
Services (SSRS).

Herramientas de creación de informes


En la tabla siguiente se enumeran las herramientas disponibles para la creación de informes en SQL Server
Reporting Services.

H ERRA M IEN TA DESC RIP C IÓ N C Ó M O O BT EN ER A C C ESO

Publicador de informes móviles de SQL Con Publicador de informes móviles, se Descargue el Publicador de informes
Server pueden crear informes móviles que móviles de SQL Server
ajustan de forma dinámica el
contenido a la pantalla o a la ventana
del explorador, y escalarlos
perfectamente a cualquier tamaño de
pantalla.

Cree informes móviles en una


superficie de diseño con cuadrícula
ajustable de filas y columnas y
elementos flexibles de informes
móviles.

Para más información, vea Creación y


publicación de informes móviles con el
Publicador de informes móviles de SQL
Server.

Power View Una exploración interactiva de los Reporting Services en modo de


datos y una experiencia de SharePoint Explorador con Silverlight.
presentación visual diseñadas para
permitirle crear e interactuar con los
informes basados en modelos
tabulares de Analysis Services .
H ERRA M IEN TA DESC RIP C IÓ N C Ó M O O BT EN ER A C C ESO

Diseñador de informes Use esta herramienta para diseñar SQL Server Data Tools (SSDT)
informes. Incluye las características
siguientes:

Implementar en un servidor de
informes en modo SharePoint o modo
nativo.

Se hospeda en SQL Server Data Tools


(SSDT)

Panel Datos de informe para organizar


los datos usados en el informe

Vistas con pestañas Diseño y Vista


previa para el diseño de informe
interactivo

Diseñadores de consultas asociados


con los tipos de origen de datos en
RSReportDesigner Configuration
Filepara ayudar a especificar qué datos
se deben recuperar de los orígenes de
datos

Editor de expresiones con IntelliSense


para generar expresiones de Visual
Basic que personalizan el contenido y
el aspecto del informe

Admite elementos de informe


personalizados y diseñadores de
consultas personalizados

Para obtener más información, vea


Reporting Services en SQL Server Data
Tools (SSDT).
H ERRA M IEN TA DESC RIP C IÓ N C Ó M O O BT EN ER A C C ESO

Generador de informes Use esta herramienta para diseñar Descargue la versión independiente del
informes. Incluye las características Generador de informes.
siguientes:
O abra desde el portal web/SharePoint
Implementar en un servidor de
informes en modo SharePoint o modo
nativo.

Microsoft Entorno de creación


parecido a OfficePublicador de
informes móviles de SQL Server

Capacidad de guardar los elementos


de informe como tales

Un asistente para crear mapas

Agregados de agregados

Compatibilidad mejorada para las


expresiones

Diseñadores de consultas para ayudar


a especificar los datos que deben
recuperarse de una selección de tipos
de orígenes de datos integrados

Para obtener más información, vea


Generador de informes en SQL Server.

Herramientas para la administración del servidor de informes


Hay disponible un conjunto de herramientas gráficas y de scripting para administrar el servidor de informes en
SQL Server Reporting Services. Las herramientas que se usan dependen del modo de implementación del
servidor de informes.
en modo nativo
En la tabla siguiente se hace una lista de las herramientas disponibles para administrar el servidor de informes
que se implementa en modo nativo.

H ERRA M IEN TA DESC RIP C IÓ N C Ó M O O BT EN ER A C C ESO


H ERRA M IEN TA DESC RIP C IÓ N C Ó M O O BT EN ER A C C ESO

Administrador de configuración del Use esta herramienta para configurar Menú Inicio
servidor de informes una instalación de Reporting Services.
Entre las tareas disponibles se incluyen:

Configurar la cuenta de servicio del


servidor de informes.

Crear y configurar una o más


direcciones URL de servicios web.

Configurar la dirección URL del portal


web.

Crear y configurar la base de datos del


servidor de informes.

Configurar una implementación


escalada.

Realizar copias de seguridad, restaurar


o reemplazar la clave simétrica que se
usa para cifrar las cadenas de conexión
almacenadas y las credenciales.

Configurar la cuenta de ejecución


desatendida.

Establecer configuración de la
suscripción.

Configurar un servidor SMTP para la


entrega por correo electrónico.

Configurar el servicio de Power BI


(nube).

Nota: El Administrador de
configuración del servidor de informes
no permite administrar el contenido
del servidor de informes, habilitar
características adicionales ni conceder
acceso al servidor.

Para más información, vea


Administrador de configuración del
servidor de informes (modo nativo).
H ERRA M IEN TA DESC RIP C IÓ N C Ó M O O BT EN ER A C C ESO

SQL Server Management Studio Use esta herramienta para administrar Menú Inicio
una o varias instancias del servidor de
informes en un entorno único, lo que
incluye:

Administrar las instancias local y


remota del servidor de informes

Establecer las propiedades del servidor


de informes

Modificar las definiciones de roles

Desactivar las características del


servidor de informes que no se están
usando

Administración de trabajos

Administrar las programaciones


compartidas

Utilidad rsconfig Use esta herramienta para configurar y Símbolo del sistema
administrar una conexión del servidor
de informes a 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 más información, vea Utilidades


del símbolo del sistema del servidor de
informes (SSRS).

Utilidad Rskeymgmt Use esta herramienta para lo siguiente: Símbolo del sistema

Extraer, restaurar, crear y eliminar la


clave simétrica usada para cifrar datos
del servidor de informes

Combinar instancias del servidor de


informes en una implementación
escalada

Para más información, vea Utilidades


del símbolo del sistema del servidor de
informes (SSRS).

Clases de Instrumental de Use estas clases para automatizar las Script de Visual Basic
administración de Windows (WMI) tareas de configuración en el
Administrador de configuración del
servidor de informes sin necesidad de
usar la interfaz gráfica de usuario.

Para obtener más información, vea


Accessing the WMI Provider
Programmatically.
modo integrado de SharePoint
En modo de SharePoint, Reporting Services es una aplicación de servicio de la arquitectura de SharePoint y se
administra directamente a través de SharePoint

H ERRA M IEN TA DESC RIP C IÓ N C Ó M O O BT EN ER A C C ESO

Administración central de SharePoint Use la Administración central de Explorador para la dirección URL del
SharePoint para crear, consultar, y sitio de SharePoint para administración
administrar las aplicaciones de servicio central
compartidas para Reporting Services.

Para obtener más información, vea


Configuración y administración de un
servidor de informes (modo de
SharePoint de Reporting Services).

Cmdlets de PowerShell Use cmdlets de PowerShell para crear, Shell de administración de SharePoint
consultar y administrar las aplicaciones 2010
de servicio compartido para Reporting
Services.

Para obtener más información, vea


Cmdlets de PowerShell para el modo
de SharePoint de Reporting Services.

Herramientas para la administración de contenido del informe


Hay disponible un conjunto de herramientas gráficas y de scripting para administrar el contenido en SQL Server
Reporting Services. Las herramientas que se usan dependen del modo de implementación del servidor de
informes.

H ERRA M IEN TA DESC RIP C IÓ N C Ó M O O BT EN ER A C C ESO

Dirección URL del servicio web del Use esta herramienta para examinar el Browser
servidor de informes contenido del catálogo de informes en
un panel de navegación genérico del
elemento.

Para obtener más información, vea


Report Server Web Service.
H ERRA M IEN TA DESC RIP C IÓ N C Ó M O O BT EN ER A C C ESO

Portal web (Solo modo nativo) Use esta Browser


herramienta para administrar una
única instancia del servidor de
informes desde una ubicación remota
con una conexión HTTP. Puede hacer lo
siguiente:

Ver, buscar, imprimir y suscribirse a


informes.

Crear, proteger y mantener la jerarquía


de carpetas para organizar elementos
en el servidor.

Configurar una seguridad basada en


roles que determine el acceso a
elementos y operaciones.

Configurar propiedades de ejecución


del informe, historial del informe y
parámetros del informe.

Crear modelos de informe que se


conectan a un origen de datos de
Microsoft SQL Server Analysis Services
o a un origen de datos relacionales de
SQL Server y recuperan los datos.

Establecer la seguridad de los


elementos del modelo para permitir el
acceso a entidades concretas del
modelo o asignar entidades a informes
click-through predefinidos creados
previamente.

Crear programaciones compartidas y


orígenes de datos compartidos para
que las programaciones y las
conexiones de orígenes de datos sean
más fáciles de administrar.

Crear suscripciones controladas por


datos que distribuyen informes en una
lista de destinatarios extensa.

Crear informes vinculados para


volverlos a utilizar y cambiar la
finalidad de un informe existente de
distintas maneras.

Iniciar el Generador de informes para


crear informes que se pueden guardar
y ejecutar en el servidor de informes.
Para más información, consulte El
portal web de un servidor de informes
(modo nativo de SSRS).
H ERRA M IEN TA DESC RIP C IÓ N C Ó M O O BT EN ER A C C ESO

Utilidad RS Esta herramienta es un host de script Símbolo del sistema


que se puede usar para llevar a cabo
operaciones de script. Utilice esta
herramienta para ejecutar scripts de
Visual 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 más
información, vea Utilidades del símbolo
del sistema del servidor de informes
(SSRS).

Consulte también
Servidor de informes de Reporting Services
Conceptos de Reporting Services (SSRS)
Qué es SQL Server Reporting Services (SSRS)
Reporting Services en SQL Server Data Tools
(SSDT)
02/04/2022 • 21 minutes to read

SQL Server Data Tools (SSDT) es un entorno Microsoft Visual Studio para crear soluciones de inteligencia
empresarial. SSDT cuenta con un Diseñador de informes para crear el entorno, donde puede abrir, modificar,
obtener una vista previa, guardar e implementar definiciones de informe paginadas de Reporting Services ,
orígenes de datos compartidos, conjuntos de datos compartidos y elementos de informe. SQL Server Data Tools
(SSDT) no se incluye con SQL Server. Descargar SQL Server Data Tools.
En este tema se describen las soluciones, proyectos, plantillas de proyecto y configuraciones de SQL Server Data
Tools utilizadas para Reporting Services, y las vistas, menús, barras de herramientas y métodos abreviados que
se pueden usar en el Diseñador de informes.
Para empezar a diseñar informes, vea Diseñar informes con el Diseñador de informes (SSRS).

Soluciones y proyectos
Un proyecto de informe actúa como contenedor de definiciones y recursos de informe. Todos los archivos del
proyecto de informe se publican en el servidor de informes cuando se implementa el proyecto. Cuando se crea
un proyecto por primera vez, también se crea una solución como contenedor del proyecto. Se pueden agregar
varios proyectos a una solución.

Configuraciones
Para crear varios conjuntos de propiedades de proyecto para las variaciones de implementación, como
servidores de informes de prueba y producción, use el Administrador de configuración. Para obtener más
información, vea Implementación y compatibilidad de versiones en las herramientas de datos de SQL Server
(SSRS).

Proyectos de servidor de informes


Cuando se instala Reporting Services, pasan a estar disponibles las siguientes plantillas de proyecto en SQL
Server Data Tools (SSDT):
Proyecto de ser vidor de informes. Cuando se selecciona un proyecto de servidor de informes, se
abre el Diseñador de informes. Un proyecto de servidor de informes es una plantilla de proyectos de
Business Intelligence instalada por Visual Studio que se encuentra disponible en el cuadro de diálogo
Nuevo proyecto . Para más información, vea Agregar un informe nuevo o existente a un proyecto de
informe (SSRS). 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 SQL Server Data Tools (SSDT). 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 .
Asistente de proyectos de ser vidor de informes. Cuando se selecciona un proyecto de asistente de
proyectos de servidor de informes, se crea automáticamente un proyecto de servidor de informes y se
abre el Asistente para informes. En el asistente, puede crear un informe siguiendo las instrucciones de
cada página para crear una cadena de conexión a un origen de datos, establecer las credenciales del
origen de datos, diseñar una consulta, agregar una región de datos de tabla o matriz, especificar datos y
grupos de informe, elegir un estilo de fuente y color, publicar el informe en un servidor de informes y
obtener una vista previa del informe localmente. Después de crear un informe con el asistente, puede
modificar los datos del informe y el diseñador de informes mediante el Diseñador de informes en el
proyecto de servidor de informes.

Ventanas y paneles del Diseñador de informes


El Diseñador de informes admite dos vistas: Diseño para definir los datos del informe y el diseño del informe y
Vista previa para mostrar una vista representada del informe. En cada vista, pueden mostrarse varias ventanas
como ayuda para diseñar o ver un informe representado.
Panel Datos de informe
El panel Datos de informe muestra los campos integrados, orígenes de datos, conjuntos de datos, colecciones de
campos, parámetros de informe e imágenes.
Use el panel Datos de informe para ver:
Campos integrados Los datos predefinidos del informe, como el nombre del informe o la hora en que
se ha procesado el informe.
Orígenes de datos Un origen de datos representa un nombre y una conexión a un origen de datos.
Conjuntos de datos Cada conjunto de datos incluye una consulta que especifica qué datos deben
recuperarse del origen de datos. Expanda el conjunto de datos para ver la colección de campos
especificada por la consulta del conjunto de datos.
En algunos diseñadores de consultas para los conjuntos de datos multidimensionales, se pueden
especificar filtros en el panel Filtros e indicar si se van a crear parámetros de informe. Si especifica la
opción de parámetro de informe, se crea un conjunto de datos especial automáticamente para rellenar la
lista de valores válidos del parámetro. El conjunto de datos no aparece en el panel Datos de informe de
forma predeterminada. Para obtener más información, vea Mostrar conjuntos de datos ocultos para los
valores de parámetro de datos multidimensionales (Generador de informes y SSRS).
Parámetros de informe La lista de parámetros de informe. Los parámetros se pueden crear manual o
automáticamente cuando una consulta de conjunto de datos incluye parámetros de consulta.
Imágenes La lista de imágenes disponibles para incluir como elemento del informe Imagen en un
informe.
Los orígenes de datos y conjuntos de datos del panel Datos de informe representan los elementos en la
definición de informe. El panel Datos de informe es una característica compatible con varios entornos de
creación de informes. En el Generador de informes, es el único panel disponible para administrar los orígenes
de datos y conjuntos de datos. En el Diseñador de informes, el panel Datos de informe trabaja con el Explorador
de soluciones, que incluye orígenes de datos compartidos y conjuntos de datos compartidos como archivos. Los
orígenes de datos compartidos y los conjuntos de datos compartidos del panel Datos de informe deben apuntar
a los orígenes de datos compartidos y los conjuntos de datos compartidos del Explorador de soluciones. Los
elementos del panel Datos de informe contienen después una referencia a los archivos de datos en el
Explorador de soluciones. Las propiedades del proyecto determinan si los orígenes de datos compartidos y los
conjuntos de datos compartidos se implementan en el servidor de informes o en el sitio de SharePoint. Para
más información, vea Conversión de orígenes de datos (Generador de informes y SSRS).
NOTE
Si no ve el panel Datos de informe, haga clic en el área de diseño y, luego, en el menú Ver , haga clic en Datos de
informe . Si el panel Datos de informe está flotando, puede anclarlo. Para más información, vea Acoplar el panel Datos de
informe en el Diseñador de informes (SSRS).

Panel de agrupación
Use el panel de agrupación para definir los grupos para una región de datos Tablix. Puede definir grupos de filas
y grupos de detalles para las tablas, y grupos de filas y columnas para las matrices. No puede usar el panel de
agrupación para definir grupos para los gráficos u otras regiones de datos. Para obtener más información, vea
Descripción de los grupos (Generador de informes y SSRS).
El panel de agrupación tiene dos modos:
Predeterminado. Use el cuadro de diálogo Predeterminado para presentar todos los grupos de filas y
columnas en un formato jerárquico que muestre la relación de grupos primarios, grupos secundarios,
grupos adyacentes y grupos de detalles. Los grupos secundarios se muestra por debajo y en el siguiente
nivel de sangría que los grupos primarios. Los grupos adyacentes se muestran en el mismo nivel de
sangría que los grupos relacionados.
Use el modo predeterminado para agregar, modificar o eliminar grupos. Para los grupos basados en un
único campo de conjunto de datos, puede arrastrar el campo al panel Grupos de filas o Grupos de
columnas. Puede insertar el grupo por encima o por debajo de un grupo existente. Para agregar un grupo
adyacente, haga clic con el botón secundario en el grupo relacionado y use el menú contextual. Para
mostrar qué celdas de Tablix pertenecen a un grupo, seleccione el grupo en el panel de agrupación.
Avanzado. Use el cuadro de diálogo Avanzado para mostrar los miembros de grupos de filas y
columnas estáticos y dinámicos de la región de datos Tablix seleccionada. Debe usar los miembros de
grupo para establecer las propiedades que controlan la visibilidad de las filas y columnas asociadas a un
grupo o miembro del grupo, o las reglas que los representadores usan para intentar mantener los grupos
juntos en una sola página. Los miembros del grupo aparecen en la superficie de diseño como celdas en el
grupo de filas y como áreas en el grupo de columnas.

NOTE
Para cambiar entre los modos Predeterminado y Avanzado , haga clic con el botón derecho en la flecha abajo, a la
derecha del icono Grupos de columnas .

Para obtener más información, vea Grouping Pane.


Cuadro de herramientas
El cuadro de herramientas contiene los elementos de informe que se pueden arrastrar a la superficie de diseño.
Las regiones de datos son elementos de informe que se usan para organizar los datos en el informe. Tabla,
matriz, lista, gráfico, medidor, barras de datos, minigráfico e indicador son regiones de datos. Otros elementos
de informe son mapa, cuadro de texto, rectángulo, línea, imagen y subinforme. También pueden aparecer
elementos de informe personalizados en esta lista si el administrador del sistema los ha instalado y registrado.
Panel Propiedades
El panel de propiedades es una ventana estándar de Visual Studio que muestra nombres y valores de
propiedades para el elemento de informe actualmente seleccionado en la superficie de diseño. En la mayoría de
los casos, los nombres de propiedades corresponden a los elementos y atributos del archivo de lenguaje RDL
(Report Definition Language). Las propiedades más utilizadas pueden establecerse utilizando el cuadro de
diálogo Propiedades del elemento seleccionado. Para abrir el cuadro de diálogo correspondiente, haga clic en el
botón Páginas de propiedades en la barra de herramientas del panel de propiedades. Los usuarios avanzados
pueden establecer valores de propiedad directamente en el panel de propiedades.
Use el panel de propiedades para:
Establecer las propiedades del elemento seleccionado en la superficie de diseño. Algunas propiedades
proporcionan una lista desplegable de valores. También puede escribir directamente el valor en la celda.
En algunas propiedades se incluye una colección de valores, que se indica con el valor (Colección) . La
mayoría de las propiedades pueden aceptar una expresión; las expresiones complejas se indican
mediante el valor <Expression> . Haga clic en <Expression> para abrir el cuadro de diálogo
Expresión . Para obtener más información, vea Expression Dialog Box.
Use los botones de la barra de herramientas del panel de propiedades para cambiar la cuadrícula de la
vista por categorías a la vista alfabética. En la vista por categorías, es probable que tenga que expandir
una categoría para ver todas las propiedades de la misma. Para abrir el cuadro de diálogo Propiedades de
un elemento, haga clic en el botón Páginas de propiedades en la barra de herramientas, o bien haga
clic con el botón derecho en el elemento y seleccione Propiedades .
Establecer propiedades para el miembro del grupo seleccionado en el panel de agrupación. Las
propiedades de miembro del grupo ayudan a controlar la forma en que las filas de encabezado y pie de
grupo se repiten para cada grupo instancias. Para más información, vea Mostrar encabezados y pies de
página con un grupo (Generador de informes y SSRS).
Para mostrar el panel de propiedades, haga clic en Ventana de propiedades en el menú Ver . Puede
desacoplar este panel y moverlo a otra área de la ventana de SQL Server Data Toolso mostrarlo como una vista
con pestañas en la superficie de diseño.
Explorador de soluciones
El Explorador de soluciones es un componente estándar de Visual Studio que muestra todos los elementos del
proyecto. Para un proyecto de servidor de informes, se incluyen las carpetas para organizar los orígenes de
datos compartidos, conjuntos de datos compartidos, informes y recursos. Los elementos de la carpeta se
alfabetizan al abrir el archivo de solución. Para ver las propiedades de elementos del panel de propiedades,
seleccione el elemento.
Output
La ventana de salida muestra los errores de procesamiento cuando se obtiene la vista previa de un informe y los
errores de publicación cuando se implementa un informe en un origen de datos compartido.
Use las ventanas Salida y Esquema de documento para depurar los errores en las expresiones.
Esquema de documento
La ventana Esquema de documento muestra una lista jerárquica de todos los elementos de informe de la
definición de informe. Para abrir el panel Esquema de documento, en el menú Ver , seleccione Otras ventanas
y haga clic en Ventana de documento .
Use el panel Esquema de documento para ayudar a identificar los cuadros de texto y otros elementos de
informe por nombre. Cuando se selecciona un elemento en el esquema de diseño, también se selecciona el
elemento en la superficie de diseño.
Lista de tareas
La ventana Lista de tareas muestra errores de compilación para las características no compatibles cuando se
importa un informe desde otra aplicación, como Microsoft Access.

Vista de diseño del Diseñador de informes


De forma predeterminada, cuando se crea un proyecto de servidor de informes, el Diseñador de informes se
abre en la vista de diseño y muestra la superficie de diseño. De forma predeterminada, la superficie de diseño
muestra el cuerpo y el fondo del informe.
El menú contextual del fondo ofrece opciones para agregar un encabezado y un pie de página y, en el menú Ver,
para mostrar una regla y el panel de agrupación.
Use el control de zoom para aumentar o reducir la ampliación del informe.
Para diseñar un informe, arrastre los elementos del informe desde el cuadro de herramientas a la superficie de
diseño y, a continuación, configure sus propiedades y modifique su organización en el informe.

Vista previa del Diseñador de informes


Use la vista previa para ejecutar el informe 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 de
configuración para ejecutar el informe en la vista de depuración utilizando un explorador.
Al obtener la vista previa de un informe, el Diseñador de informes se conecta a los orígenes datos del informe,
ejecuta consultas de conjunto de datos, almacena los datos en la memoria caché en el equipo local, procesa el
informe para combinar datos y diseño y representa el informe. Puede ver el informe en la pestaña Vista previa o
configurar las propiedades del proyecto para ver el informe en modo de depuración y verlo directamente en un
explorador.
Obtener una vista previa de informes parametrizados. Al obtener la vista previa de un informe, el
informe se procesa automáticamente si todos los parámetros de informe tienen valores predeterminados
válidos. Si uno o varios parámetros de informe no tienen un valor predeterminado válido, debe elegir un
valor para cada parámetro sin asignar y, a continuación, en la barra de herramientas del informe, hacer
clic en Ver informe .
Información sobre la memoria caché de datos local Al generar la vista previa de un informe, el
procesador de informes ejecuta todas las consultas de los conjuntos de datos del informe con los valores
predeterminados de parámetros actuales y guarda los resultados como un archivo de caché de datos
local (.rdl.data). Puede continuar diseñando su informe sin incurrir en la sobrecarga que supone
recuperar de nuevo estos datos si no realiza ningún cambio en las consultas del conjunto de datos de
informe ni en los parámetros de informe.
Obtener una vista previa del informe mediante el Administrador de configuración y la
depuración. En SQL Server Data Tools (SSDT), las propiedades del proyecto definen la forma en que
deben implementarse y depurarse los informes. Estas propiedades se aplican a todos los informes y
orígenes de datos compartidos del proyecto. Para establecer las propiedades del proyecto, en el menú
Proyecto , haga clic en Propiedades . Use estos valores para probar los informes y publicarlos en el
servidor de informes.
Super visar el panel de salida para comprobar si hay mensajes de error. Cuando se obtiene la
vista previa de un informe y el procesador de informes detecta un problema, escribe los mensajes de
error en el panel de salida.

Menús del Diseñador de informes


Cuando un proyecto de diseñador de informes está activo en SQL Server Data Tools (SSDT), se agregan las
siguientes barras de herramientas a la barra de herramientas principal. Los menús del Diseñador de informes
solamente están visibles en la vista Diseño.
Menú Formato
Cuando se selecciona un elemento en la superficie de diseño, el menú Formato incluye las opciones siguientes:
Color de primer plano Seleccione un color de texto. El color de texto predeterminado es el negro.
Color de fondo Seleccione un color de fondo para los cuadros de texto y regiones de datos.
Fuente Especifique si el texto debe mostrarse en negrita, cursiva o subrayado.
Justificar Especifique si el texto se muestra alineado a la derecha, centrado o alineado a la izquierda.
Alinear Especifique cómo deben alinearse entre sí los objetos seleccionados dentro del informe.
Igualar tamaño Ajuste el tamaño de los objetos seleccionados dentro del informe.
Espaciado horizontal Ajuste el espaciado horizontal entre los objetos seleccionados dentro del
informe.
Espaciado ver tical Ajuste el espaciado vertical entre los objetos seleccionados dentro del informe.
Centrar en el formulario Centre el objeto seleccionado vertical y horizontalmente con respecto a la
ventana del Diseñador de informes.
Ordenar Mueva los objetos seleccionados a un primer plano o al fondo.
Menú Informe
Cuando la superficie de diseño del informe tiene el foco, el menú Informe incluye las siguientes opciones:
Propiedades del informe Seleccione esta opción para abrir el cuadro de diálogo Propiedades del
informe . En este cuadro de diálogo pueden asignarse propiedades generales al informe, como el
nombre de autor y el espaciado de cuadrícula, y especificar propiedades para el diseño del informe, como
el número de columnas y el tamaño de página. También puede incluir código personalizado, referencias a
ensamblados y clases, así como los nombres de los elementos del resultado, la transformación y los
esquemas de los datos.
Vista Cambie entre las dos pestañas del diseñador de informes: Diseño y Vista previa.
Encabezado de página Agregue un encabezado de página al informe o elimine un encabezado de
página del informe. Al eliminar un encabezado de página, se eliminan todos los elementos del
encabezado de página.
Agregar Pie de página Agregue un pie de página al informe o elimine un pie de página del informe. Al
eliminar un pie de página, se eliminan todos los elementos del pie de página.
Panel de agrupación Muestra y oculta el panel de agrupación.
Menú Ver
Use el menú Ver para mostrar las ventanas y las barras de herramientas del Diseñador de informes.
Lista de errores Use esta opción para mostrar los errores detectados al publicar u obtener la vista
previa de un informe.
Resultados Use esta opción para mostrar los errores detectados al publicar o procesar un informe, o
bien para obtener información sobre los errores de expresión cuando en un informe se muestra el texto
"#Error".
Ventana de propiedades Use esta opción para mostrar los valores de propiedades del elemento de
informe actualmente seleccionado en la superficie de diseño. Para ver las propiedades de los elementos
de informe anidados, debe hacer clic varias veces en un elemento de informe para recorrer la jerarquía
de un elemento de informe y sus miembros anidados. Compruebe el nombre del elemento que aparece
en la parte superior del panel de propiedades para ver las propiedades de qué elemento de informe se
muestran.
Cuadro de herramientas Use esta opción para mostrar el cuadro de herramientas.
Otras ventanas Use esta opción para mostrar el panel siguiente:
Esquema de documento Use esta opción para mostrar una vista jerárquica de los elementos de
informe y sus colecciones de cuadros de texto en un informe.
Barras de herramientas Use esta opción para mostrar las barras de herramientas que admiten las
características del Diseñador de informes, incluidas las barras de herramientas Bordes del informe y
Formato del informe . Para obtener más información, vea Barras de herramientas del Diseñador de
informes.
Datos de informe Use esta opción para mostrar el panel Datos de informe, donde puede agregar
parámetros de informe, orígenes de datos, conjuntos de datos e imágenes.
Menú Proyecto
Use el menú Proyecto para administrar orígenes de datos compartidos e informes en un proyecto. Al agregar o
quitar elementos en el proyecto, la presentación jerárquica de los elementos del proyecto en el Explorador de
soluciones se actualiza de forma automática.
Agregar nuevo elemento Agregue un nuevo origen de datos compartido o un nuevo informe al
proyecto.
Agregar elemento existente Agregue un origen de datos compartido existente o un informe existente
al proyecto.
Impor tar informes Importe informes desde otra aplicación como, por ejemplo, Microsoft Access.
Excluir del proyecto Excluya elementos del proyecto. Esta opción no elimina el elemento de su sistema
de archivos.
Mostrar todos los archivos Muestre todos los archivos de un proyecto.
Actualizar elementos del cuadro de herramientas de proyecto Actualice la caché del cuadro de
herramientas cuando instale nuevos elementos de informe personalizados en el proyecto.
Propiedades Abre el cuadro de diálogo Páginas de propiedades de este proyecto. Para más
información, vea Páginas de propiedades del proyecto (cuadro de diálogo).

Barras de herramientas del Diseñador de informes


El Diseñador de informes proporciona las siguientes barras de herramientas especializadas que se pueden usar
para diseñar informes:
Informe Agregue un encabezado o pie de página, establezca propiedades de informe, alterne la regla o
el panel de agrupación o use el zoom para cambiar la vista del informe.
Bordes del informe Establezca el color, estilo y ancho de todas las líneas seleccionadas y de los bordes
de todos los elementos de informe seleccionados.
Formato del informe Establezca el formato de los elementos de informe seleccionados. En el caso de
los cuadros de texto, es posible cambiar los siguientes tipos de formato utilizando la barra de
herramientas: propiedades de la fuente y color del texto, color de fondo y justificación del texto.
Diseño Establezca el orden de dibujo de los elementos de informe y las celdas de combinación dentro de
una región de datos.
Estándar Abra o guarde proyectos, muestre ventanas y seleccione la configuración de depuración.
Utilice el menú Ver para controlar si deben mostrarse estas barras de herramientas. Puede haber otras barras
de herramientas de Visual Studio deshabilitadas si su funcionalidad no se aplica a las características del
Diseñador de informes.
Control de código fuente
SQL Server Data Tools se puede integrar con complementos de origen. Use las páginas Proyectos y Soluciones
del cuadro de diálogo Opciones para especificar el complemento y configurar las propiedades.

Plantillas de informe personalizadas


Para usar informes personalizados como plantillas para los informes nuevos, basta con copiarlas en la carpeta
ReportProject del equipo en el que SQL Server Data Tools está instalado. De forma predeterminada, esta carpeta
se encuentra en la ubicación siguiente:
<drive>:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE\Private Assemblies\ProjectItems\ReportProject
. Al agregar un elemento nuevo al proyecto de informe, el informe personalizado aparece en el panel de
plantillas.
También puede agregar estilos personalizados al Asistente para informes.

Compatibilidad de la línea de comandos con SQL Server Data Tools


SQL Server Data Tools está basado en Microsoft Visual Studio y en la aplicación devenv.exe subyacente. Para
poder usar estas opciones, debe establecer valores válidos para los dos elementos siguientes:
Propiedades de proyecto de OverwriteDataSources, TargetDataSourceFolder, TargetReportFolder y
TargetServerURL.
Al menos un conjunto de propiedades de configuración, por ejemplo, Debug o Release.
Para obtener más información, vea Publishing Data Sources and Reports.
En un proyecto de servidor de informes, puede especificar las opciones siguientes desde la línea de comandos:
/deploy Se implementan los informes con las propiedades de proyecto especificadas en un archivo de
configuración. Por ejemplo, el comando siguiente implementa los informes especificados por el archivo
de la solución Reports.sln utilizando la opción de configuración Release que se especifica en las
propiedades del proyecto:

devenv.exe "C:\Users\MyUser\Documents\Visual Studio 2015\Projects\Reports\Reports.sln" /deploy


"Release"

/build Se genera el archivo de solución, pero no se implementa. Por ejemplo, el comando siguiente
genera los informes especificados por el archivo de la solución Reports.sln utilizando la opción de
configuración Debug que se especifica en las propiedades del proyecto:

devenv.exe "C:\Users\MyUser\Documents\Visual Studio 2015\Projects\Reports\Reports.sln" /build "Debug"

/out Se redirige el resultado al archivo especificado que se genera al compilar una solución. Por ejemplo,
el comando siguiente redirige la salida de la compilación del ejemplo anterior a un archivo denominado
mybuildlog.txt.

devenv.exe "C:\Users\MyUser\Documents\Visual Studio 2015\Projects\Reports\Reports.sln" /build "Debug"


/out mybuildlog.txt

Métodos abreviados de teclado en Reporting Services


Use los métodos abreviados de teclado para:
Controlar las ventanas y los modos de SQL Server Data Tools:

DESC RIP C IÓ N C O M B IN A C IÓ N DE T EC L A S

Compilar el proyecto seleccionado CTRL+MAYÚS+B

Mostrar la ventana Propiedades F4

Ventana Mostrar datos CTRL+Alt+D

Iniciar la depuración F5

Pasar de una ventana abierta a la siguiente F6

Controlar los elementos en la superficie de diseño de informes:

DESC RIP C IÓ N C O M B IN A C IÓ N DE T EC L A S

Mover el foco de un elemento de informe al elemento de TAB


informe siguiente

Mover el elemento de informe seleccionado Teclas de dirección

Desplazar el elemento de informe seleccionado CTRL+teclas de dirección

Aumentar o reducir el tamaño del elemento de informe CTRL+MAYÚS+ teclas de dirección


seleccionado

En un cuadro de texto, llevar el cursor al principio del CTRL+INICIO


texto de presentación que está visible

En un cuadro de texto, llevar el cursor al final del texto CTRL+FIN


de presentación que está visible

En un cuadro de texto, seleccionar el texto desde la MAYÚS+INICIO


posición del cursor actual hasta el principio del texto de
presentación que está visible

En un cuadro de texto, seleccionar el texto desde la MAYÚS+FIN


posición del cursor actual hasta el final del texto de
presentación que está visible

En un cuadro de texto, seleccionar el texto desde la CTRL+MAYÚS+INICIO


posición del cursor actual hasta el principio de la
expresión

En un cuadro de texto, seleccionar el texto desde la CTRL+MAYÚS+FIN


posición del cursor actual hasta el final de la expresión

Abrir el menú contextual para el elemento de informe MAYÚS+F10+tecla de propiedad en teclados más
seleccionado recientes

Pasos siguientes
Descargar SQL Server Data Tools Explorador de soluciones
Informes de Reporting Services
Lenguaje RDL (Report Definition Language)
Implementación y compatibilidad de versiones en SQL Server Data Tools
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Diseñar informes paginados de Reporting Services
con el Diseñador de informes (SSRS)
02/04/2022 • 16 minutes to read

Use el Diseñador de informes para crear informes paginados de Reporting Services y soluciones de informes
completos. El Diseñador de informes proporciona una interfaz gráfica en la que se pueden definir orígenes de
datos, conjuntos de datos y consultas, posiciones de diseño del informe para las regiones de datos y campos, y
características interactivas como parámetros y conjuntos de informes que funcionan conjuntamente.
El Diseñador de informes es una característica de SQL Server Data Tools (SSDT), un entorno de Microsoft Visual
Studio para crear soluciones de inteligencia empresarial. SQL Server Data Tools (SSDT) no se incluye con SQL
Server. Descargar SQL Server Data Tools.

Ventajas de Proyectos de informe


La característica Proyectos de informe actúa como contenedor para las definiciones y los recursos de informe.
Use los proyectos para hacer lo siguiente:
Organizar los informes y elementos relacionados en un contenedor.
Soluciones de informe de prueba que incluyen informes y elementos relacionados localmente.
Implementar conjuntamente los elementos relacionados. Usar las propiedades del proyecto y la
administración de configuración para implementar varios entornos.
Mantener un conjunto de copias maestras para los informes y elementos relacionados. Después de la
implementación, los informes publicados se pueden modificar accidentalmente.
Use la información de este tema para diseñar informes paginados y elementos relacionados para un solo
proyecto de informe en una solución de SQL Server Data Tools (SSDT) . Para obtener más información sobre
soluciones y proyectos múltiples en SQL Server Data Tools, vea Reporting Services en SQL Server Data Tools
(SSDT).

Orígenes de datos compartidos


Usar SQL Server Data Tools para definir e implementar orígenes de datos compartidos para una solución de
informes. Los orígenes de datos compartidos se pueden implementar independientemente de otros elementos
de un proyecto mediante las propiedades Over writeDataSources y TargetDataSourceFolder . Para más
información, vea Establecer propiedades de implementación (Reporting Services).
En el Diseñador de informes, se trabaja en el panel Datos de informe y en el Explorador de soluciones para
definir los orígenes de datos usados en un informe. Para más información, consulte Report Data Pane. No puede
usar SQL Server Data Tools para abrir los orígenes de datos publicados en un servidor de informes o en un sitio
de SharePoint, pero no incluidos en la solución de SQL Server Data Tools . Para esta característica, use Entorno
de creación del Generador de informes (SSRS).
SQL Server Data Tools es una herramienta de cliente. Puede probar la solución de elaboración de informes
localmente en el equipo, implementarla un entorno de pruebas para probar la solución de servidor y, a
continuación, implementarla en un entorno de producción. Después de la implementación, compruebe que las
extensiones de procesamiento de origen de datos y las credenciales del origen de datos están configuradas para
el entorno del servidor de informes. Puede usar el administrador de configuración para ayudar a administrar las
propiedades de distintas implementaciones. Para obtener más información, vea Reporting Services en SQL
Server Data Tools (SSDT).
Para más información, vea Creación de cadenas de conexión de datos - Generador de informes y SSRS.

Conjuntos de datos compartidos


Use SQL Server Data Tools para definir e implementar conjuntos de datos compartidos para una solución de
informes. Los conjuntos de datos compartidos pueden implementarse independientemente de otros elementos
de un proyecto mediante las propiedades Over writeDatasets y TargetDatasetFolder . Para más información,
vea Establecer propiedades de implementación (Reporting Services).
En el Diseñador de informes, se trabaja en el panel Datos de informe y en el Explorador de soluciones para
definir los conjuntos de datos compartidos usados en un informe. Para más información, consulte Report Data
Pane. No puede usar SQL Server Data Tools para abrir los conjuntos de datos publicados directamente desde un
servidor de informes o un sitio de SharePoint. Para esta característica, use Entorno de creación del Generador de
informes (SSRS) en modo de conjunto de datos compartido.
SQL Server Data Tools es una herramienta de cliente. Puede usar los Diseñadores de consultas para crear y
probar los resultados de la consulta localmente en la vista previa. Después de la implementación, puede
administrar los conjuntos de datos compartidos independientemente de los orígenes de datos compartidos e
informes de los que dependen. Para más información, vea Conjuntos de datos incrustados y compartidos de
informe (Generador de informes y SSRS), Herramientas de diseño de consulta (SSRS) y Administrar conjuntos
de datos compartidos.

Informes paginados
Los informes paginados son archivos que se almacenan en un proyecto de informe. Los informes se pueden
usar como informes independientes, subinformes o destinos para las acciones de obtención de detalles a partir
de informes principales. Los informes pueden implementarse independientemente de otros elementos de un
proyecto mediante TargetRepor tFolder y otras propiedades. Para más información, vea Establecer
propiedades de implementación (Reporting Services).

NOTE
Si se publican en un servidor de informes en modo de SharePoint, algunas características de solución de informes no se
pueden probar en el proyecto de Diseñador de informes. Las referencias a los informes, subinformes e informes detallados
solo deben usar las direcciones URL completas que se probaron una vez que se implemente el proyecto de informe. Para
obtener más información, vea Ejemplos de dirección URL para los elementos de informe publicados en un servidor de
informes en modo de SharePoint (SSRS).

Puede agregar informes a un proyecto de las maneras siguientes:


Agregar un nuevo proyecto de informe. De forma predeterminada, se abre un informe en blanco en
el Diseñador de informes. Para más información, vea Agregar un informe nuevo o existente a un proyecto
de informe (SSRS).
Agregar un proyecto de Asistente para informes. Se puede crear un informe de forma gradual
dirigida. El Asistente para informes simplifica la definición de datos y el diseño de un informe, con una
serie de pasos que dan como resultado un informe terminado. Puede agregar estilos para personalizar el
asistente para su propia organización. Para más información, vea Agregar un informe nuevo o existente a
un proyecto de informe (SSRS).
Agregar un nuevo elemento de tipo informe. Se abre un informe en blanco en el Diseñador de
informes.
Agregar un elemento existente. Se abre una definición de informe existente (.rdl) en el Diseñador de
informes. El abrir un informe o un proyecto desde una versión anterior de Reporting Services puede
actualizar automáticamente el proyecto a la versión actual y el informe al esquema actual. Para más
información, consulte Upgrade Reports.
Impor tar un informe de Microsoft Access Se pueden importar todos los informes de Access (.mdb,
.accdb) o el archivo de proyecto (.adp). El Diseñador de informes convierte a RDL (Report Definition
Language) cada informe de una base de datos o archivo de proyecto y lo guarda en el proyecto de
informe. No todas las funcionalidades de un informe de Access se transfieren a un archivo de definición
de informe (.rdl). Para más información, vea Importar informes desde Microsoft Access (Reporting
Services) y Compatibilidad con características de informes de Access (SSRS).

NOTE
Para poder usar la característica de importación, debe tener instalado Access 2002 o una versión posterior en el
mismo equipo donde está instalado el Diseñador de informes. El origen de datos de los informes de Access debe
estar disponible cuando se importan los informes.

Trabajar directamente en RDL. Cuando se escribe un informe en el Diseñador de informes, el informe


se guarda en formato XML como un archivo RDL (Report Definition Language). Este archivo se puede
modificar en el Diseñador de informes, en un editor de texto o en cualquier herramienta de edición de
XML.
Cuando modifique el origen de la definición de informe en el Diseñador de informes, trabajará en el
esquema actual de RDL para la versión de SQL Server desde la que instaló las herramientas de
desarrollo. Al compilar un proyecto, la versión de esquema puede cambiar según las propiedades de
implementación. Para obtener más información, vea Implementación y compatibilidad de versiones en
las herramientas de datos de SQL Server (SSRS).
Si modifica el archivo RDL directamente, es posible que el informe resultante no se pueda publicar en el
servidor de informes o no se pueda ejecutar. Como en cualquier archivo XML, compruebe que los
caracteres específicos de XML utilizados en los elementos están correctamente codificados. Cuando se
publica el informe, el servidor de informes usa el esquema para validar el código XML contenido en el
archivo RDL.
Para incluir elementos que no forman parte del esquema RDL, colóquelos en el elemento personalizado.
El elemento personalizado se puede leer en las extensiones de representación personalizadas, pero lo
omiten las extensiones de representación proporcionadas por Reporting Services. Por ejemplo, puede
usar el elemento personalizado para almacenar comentarios en el informe.
Para más información, vea Report Definition Language (SSRS).

Elementos de informe
En el Diseñador de informes, después de crear tablas, gráficos y otros elementos de informe paginado en un
proyecto, puede publicarlos como elementos de informe en un servidor de informes o en el sitio de SharePoint
integrado con un servidor de informes para que su usuario y otros usuarios puedan reutilizarlos en otros
informes. Para obtener más información, vea Elementos de informe en el Diseñador de informes (SSRS).
Los elementos de informe pueden implementarse independientemente de otros elementos de un proyecto
mediante TargetRepor tPar tFolder y otras propiedades. Para más información, vea Establecer propiedades de
implementación (Reporting Services).

Recursos
Puede agregar al proyecto archivos relacionados con el informe, pero no procesados por el servidor de
informes. Por ejemplo, puede agregar imágenes para las imágenes o archivos de forma ESRI para los datos
espaciales. Para obtener más información, consulte Recursos.

Diseño de informe paginado


Para crear el diseño del informe, arrastre los elementos del informe y las regiones de datos desde el cuadro de
herramientas hasta la superficie de diseño y organícelos. Arrastre los campos de conjunto de datos a los
elementos en la superficie de diseño para agregar datos al informe. Para organizar los datos en grupos dentro
de una región de datos Tablix, arrastre los campos de conjunto de datos hasta el panel de agrupación. Dado que
las herramientas de creación de informes son básicamente una manera de crear definiciones de informe, el
enfoque del diseño de informe es muy similar entre el Generador de informes y el Diseñador de informes.

Vista previa de un informe paginado


Use la Vista previa para comprobar los datos del informe y el diseño del informe. Al obtener la vista previa de
un informe, el procesador de este valida el esquema de definición del informe y la sintaxis de sus expresiones, y
enumera los problemas en la ventana Output .

NOTE
Cuando se obtiene una vista previa de un informe, los datos de ese informe se almacenan en la caché en un archivo del
equipo local. Cuando se obtiene de nuevo una vista previa del mismo informe mediante la misma consulta, los mismos
parámetros y las mismas credenciales, el Diseñador de informes recupera la copia en caché en lugar de volver a ejecutar la
consulta. El archivo de datos se guarda como <reportname> .rdl.data en el mismo directorio que el archivo de definición
de informe. El archivo no se elimina cuando se cierra el Diseñador de informes.

Puede obtener una vista previa de un informe de varias maneras:


Mostrar la vista previa. Haga clic en la pestaña Vista previa . El informe se ejecuta en modo local, con
la misma funcionalidad de procesamiento y representación de informes que proporciona el servidor de
informes. El informe que se muestra es una imagen interactiva; puede seleccionar parámetros, hacer clic
en vínculos, ver el mapa del documento, así como expandir y contraer las áreas ocultas del informe.
También puede exportar el informe con cualquiera de los formatos de representación instalados.
Vista previa independiente. Ejecute el informe local en un explorador. Con una configuración de
depuración, también puede usar este modo para depurar los ensamblados personalizados que escriba.
Existen tres modos de ejecutar un proyecto en modo de depuración:
En el menú Depurar , haga clic en Iniciar depuración .
En la barra de herramientas estándar de Visual Studio , haga clic en el botón Inicio .
Presione F5.
Si utiliza una configuración de proyecto que genera el informe pero no lo implementa, el informe
especificado en la propiedad Star tItem de la configuración actual se abrirá en una ventana de vista
previa distinta.

NOTE
Para usar el modo de depuración, debe establecer un elemento de inicio. En el Explorador de soluciones, haga clic
con el botón derecho en el proyecto de informe, haga clic en Propiedades y, en Star tItem , seleccione el nombre
del informe que quiere mostrar.
Si quiere obtener la vista previa de un informe determinado que no es el elemento de inicio del proyecto,
seleccione una configuración que genere el informe pero no lo implemente (por ejemplo, la
configuración de depuración local), haga clic con el botón derecho en el informe y, luego, haga clic en
Ejecutar . Debe elegir una configuración que no implemente el informe; de lo contrario, éste se publicará
en el servidor de informes en lugar de mostrarse localmente en una ventana de vista previa.
Vista previa de impresión.
La primera vez que se ve un informe en el modo de vista previa o en la ventana de vista previa, la vista
del informe se asemeja a un informe generado mediante la extensión de representación en HTML. La
vista previa no es HTML, pero el diseño y la paginación del informe son similares a la salida con formato
HTML.
Para cambiar la vista de manera que represente un informe impreso, cambie al modo de vista previa de
impresión. Haga clic en el botón Vista previa de impresión de la barra de herramientas de la vista
previa. El informe se mostrará como si estuviera en una página física. Esta vista se asemeja a la salida que
se obtiene mediante las extensiones de representación en imágenes y en PDF. La vista previa de
impresión no es un archivo de imagen ni un archivo PDF, pero el diseño y la paginación del informe son
similares a la salida con estos formatos. Puede elegir el tamaño de la imagen del informe, por ejemplo,
establezca el ancho de la página.
La vista previa de impresión le ayuda a identificar los problemas de representación que podría encontrar
si imprimiera el informe. Entre los problemas de representación comunes se incluyen:
Páginas en blanco adicionales porque el informe es demasiado ancho para el tamaño de papel
especificado para el informe.
Páginas en blanco adicionales porque el informe contiene una matriz que se expande
dinámicamente y supera el ancho del papel especificado.
Los saltos de página entre grupos no funcionan de la manera deseada.
Los encabezados y pies de página no se muestran como se esperaba.
El diseño del informe necesita modificaciones para poder leerlo mejor en un formato impreso.

Guardar e implementar informes paginados


En el Diseñador de informes, puede guardar informes y otros archivos del proyecto localmente o
implementarlos en un servidor de informes o en un sitio de SharePoint. Los orígenes de datos compartidos,
conjuntos de datos compartidos, informes, recursos de informes y elementos de informe se pueden
implementar de forma independiente o conjuntamente en función de las propiedades de implementación del
proyecto que configure. Para más información, consulte Configuration and Deployment Properties.
En el Diseñador de informes, es importante entender que un informe se diseña mediante el esquema de
definición de informe que admite la versión actual de Reporting Services en SQL Server Data Tools (SSDT).
Cuando se establecen las propiedades de implementación del proyecto para un servidor de informes o un sitio
de SharePoint concretos y, a continuación, se guarda el informe, el Diseñador de informes guarda la definición
de informe en el directorio de compilación del esquema que coincide con la versión del servidor de informes de
destino. Para crear informes que se pueden publicar en un servidor de informes de nivel inferior, el Diseñador
de informes quita los elementos de informe que no existen en el esquema de destino. Esto ocurre
automáticamente y sin pedir confirmación. Cuando esto sucede, la definición de informe original se mantiene en
la carpeta del proyecto. La definición de informe modificada que se implementa está en la carpeta de
compilación.
NOTE
Para depurar expresiones y errores de implementación, debe visualizar la definición de informe en la carpeta de
compilación. No use Ver código fuente . Ver código fuente muestra el origen de la definición de informe almacenado
en la carpeta del proyecto.

Para obtener más información, vea Implementación y compatibilidad de versiones en las herramientas de datos
de SQL Server (SSRS).
Guardar un informe localmente
Cuando trabaje en informes u otros elementos de proyecto en el Diseñador de informes, los archivos se
guardarán en el equipo local o en un recurso compartido de otro equipo al que tenga acceso.
Si usa el software de control de código fuente, podría comprobar los informes en el servidor de control de
código fuente al guardar el informe. Para más información, consulte Source Control.
Implementación o publicación de informes paginados
En SQL Server Data Tools, puede implementar informes u otros elementos de proyecto en varias versiones de
los servidores de informes de Reporting Services . Use las configuraciones de proyecto para controlar la
actualización de las definiciones de informe en las versiones de esquema compatibles con los servidores de
informes de destino. Entre las propiedades que se controlan mediante configuraciones de proyecto se incluyen
el servidor de informes de destino, la carpeta donde el proceso de compilación almacena temporalmente las
definiciones de informe para la vista previa e implementación, y los niveles de error. Para más información, vea
Propiedades de configuración e implementación y Establecer propiedades de implementación (Reporting
Services).
Exportación de un informe a un formato de archivo diferente
Los informes se pueden exportar a una gran variedad de formatos y estos formatos determinan el
funcionamiento de algunas de las características interactivas y de diseño del informe. Para más información
sobre las consideraciones de diseño de varios formatos de salida, vea Exportación de informes (Generador de
informes y SSRS).

Validación de informes y niveles de error


Los informes se validan antes de la vista previa y durante la implementación. Se pueden producir varios
problemas al compilar los informes. Por ejemplo, los informes podrían contener cadenas como expresiones o
consultas que sean incompatibles con la versión de Reporting Services que la configuración de proyecto
especifique.
Use la propiedad ErrorLevel para administrar las advertencias y los errores de compilación. La propiedad
ErrorLevel puede contener un valor comprendido entre 0 y 4, ambos incluidos. El valor determina qué
problemas de generación se notifican como errores y cuáles como advertencias. El valor predeterminado es 2.
Las advertencias y los errores se escriben en la ventana SQL Server Data Tools (SSDT)Salida.
Los problemas con un nivel de gravedad menor o igual que el valor de ErrorLevel se notifican como errores; de
lo contrario, se notifican como advertencias.
En la tabla siguiente se enumeran los niveles de error.

N IVEL DEL ERRO R DESC RIP C IÓ N

0 Problemas de generación más graves e inevitables que


impiden la vista previa y la implementación de los informes.
N IVEL DEL ERRO R DESC RIP C IÓ N

1 Problemas de la generación graves que cambian el diseño


del informe drásticamente.

2 Problemas de la generación menos graves que cambian el


diseño del informe significativamente.

3 Problemas de la generación poco importantes que cambian


el diseño del informe de una manera insignificante que
podría no ser apreciable.

4 Solo se utiliza para publicar advertencias.

Al intentar ofrecer una vista previa de un informe que contiene elementos de informe nuevos o implementarlo
en SQL Server 2016 Reporting Services o versiones posteriores (SSRS), esos elementos de informe se pueden
eliminar del informe. De forma predeterminada, la propiedad ErrorLevel de la configuración está establecida en
2, lo que haría que la compilación del informe diera un error al quitarse el mapa. Pero si cambia el valor de la
propiedad ErrorLevel a 0 o 1, se quita el mapa, se emite una advertencia y el proceso de compilación continúa.

Pasos siguientes
Descargar SQL Server Data Tools
Reporting Services en SQL Server Data Tools (SSDT)
Herramientas de diseño de consulta
Implementación y compatibilidad de versiones en SQL Server Data Tools
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Agregar un informe nuevo o existente a un
proyecto de informe (SSRS)
02/04/2022 • 2 minutes to read

En SQL Server Data Tools (SSDT), puede agregar un nuevo informe paginado de Reporting Services usando el
Asistente para informes o agregando un nuevo informe en blanco al proyecto. También puede agregar un
informe existente. Después de agregar un informe, puede ver el nombre de informe en la lista que se muestra
bajo la carpeta Informes del proyecto.

NOTE
Para obtener la vista previa de un informe con orígenes de datos existentes, debe tener permisos en el origen de datos del
cliente de creación de informes. Para obtener más información, vea Conexiones de datos, orígenes de datos y cadenas de
conexión.

Después de agregar un informe, puede definir orígenes de datos, conjuntos de datos y establecer un diseño de
informe. Para comenzar, vea Crear un informe de tabla básico (Tutorial de SSRS) y Tablas (Generador de
informes y SSRS).

Para agregar un nuevo informe utilizando el Asistente para informes


1. En el Explorador de soluciones, haga clic con el botón derecho en la carpeta Informes y, después, haga clic
en Agregar nuevo informe . Se abrirá el cuadro de diálogo Asistente para informes .
Los pasos del asistente le guiarán a lo largo del proceso de creación de un origen de datos, creación de
un conjunto de datos con una consulta, definición de grupos, especificación de un diseño y creación del
informe. Entre los pasos se incluyen:
Seleccionar un origen de datos. El primer paso para crear un informe es definir un origen de
datos. El Asistente para informes muestra una lista de todos los orígenes de datos compartidos del
proyecto de informe y, además, una opción para crear un nuevo origen de datos.
Diseñar una consulta. El siguiente paso es diseñar una consulta. Puede escribir la cadena de
consulta, compilarla mediante el Diseñador de consultas o importar una consulta de otro informe.
Para obtener información acerca de Diseñador de consultas, vea Reporting Services Query
Designers.
Elegir un tipo de informe. El siguiente paso es seleccionar el tipo de informe que desea. Puede
elegir un informe tabular o de matriz. Un informe tabular tiene un número fijo de columnas. Un
informe de matriz, o tabla de referencias cruzadas, tiene un número variable de columnas en
función de los resultados de la consulta. Un informe de mapa muestra datos analíticos con un
fondo geográfico.
Asignar nombre al informe. El paso final es asignar un nombre al informe y comprobar los
campos que se incluirán en el mismo. Una vez completados todos los pasos, el Diseñador de
informes crea el informe y lo agrega al proyecto del servidor de informes.

Para agregar un nuevo informe en blanco


1. En el menú Proyecto , haga clic en Agregar nuevo elemento .
2. En Plantillas , haga clic en Informe .
3. Haga clic en Agregar .
Se agregará un nuevo informe en blanco al proyecto y se mostrará en la superficie de diseño.

Para agregar un informe existente


1. En el menú Proyecto , haga clic en Agregar y, a continuación, haga clic en Existing Item (Elemento
existente).
2. Navegue a la ubicación del archivo .rdl, selecciónelo y, a continuación, haga clic en Agregar .
El informe se agregará al proyecto bajo la carpeta Informes . Cuando cierre y vuelva a abrir el proyecto,
los informes se mostrarán ordenados alfabéticamente.

Consulte también
Tutoriales de Reporting Services (SSRS)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Implementación y compatibilidad de versiones en
SQL Server Data Tools (SSDT)
02/04/2022 • 4 minutes to read

SQL Server Data Tools admite los escenarios siguientes:


Abrir definiciones de informe (*.rdl) y proyectos de servidor de informes (*.rptproj).
Generar definiciones de informes.
Obtener una vista previa de informes en el Diseñador de informes.
Implementar informes en servidores de informes.

Propiedades de configuración e implementación


SQL Server Data Tools (SSDT) es compatible con las configuraciones de proyectos. La configuración de un
proyecto consta de un conjunto de propiedades que especifican las ubicaciones y los comportamientos cuando
un proyecto se integra como un paso, bien en una vista previa o bien en la implementación de informes. Para
obtener más información acerca de las configuraciones de proyecto, vea la documentación de Visual Studio.
Use las configuraciones de proyecto para controlar la actualización de las definiciones de informe en las
versiones de esquema compatibles con los servidores de informes de destino. Entre las propiedades que se
controlan mediante configuraciones de proyecto se incluyen el servidor de informes de destino, la carpeta
donde el proceso de compilación almacena temporalmente las definiciones de informe para la vista previa e
implementación, y los niveles de error.
Los informes se compilan antes de representarse como vistas previas en el Diseñador de informes o antes de
implementarse en el servidor de informes.
Las propiedades de configuración se establecen en el cuadro de diálogo Propiedad del proyecto de SQL
Server Data Tools (SSDT).
Entre las propiedades de generación e implementación se incluyen:
OutputPath es una propiedad de generación que identifica la ruta de acceso de las carpetas donde
almacenar la definición de informe que se usa en la comprobación de la generación, la implementación y
la vista previa de informes.
ErrorLevel es una propiedad de generación que identifica la severidad de los problemas de la generación
que se notifican como errores. Los problemas con un nivel de gravedad menor o igual que el valor de
ErrorLevel se notifican como errores; de lo contrario, se notifican como advertencias. Para obtener más
información, vea la sección "Validación de informes y niveles de Error" de Diseño de informes con el
Diseñador de informes (SSRS).
TargetServerVersion es una propiedad de implementación que identifica la versión esperada de SQL
Server Reporting Services que está instalada en el servidor de informes de destino especificado en la
propiedad TargetServerURL.
Al especificar la versión anterior de SQL Server Reporting Services en el cuadro de diálogo Propiedad del
proyecto , los informes no revierten automáticamente a la versión anterior. Por tanto, un proyecto del servidor
de informes puede contener informes de dos versiones diferentes de SQL Server. Cuando se implementa el
proyecto del servidor de informes, todos los informes del proyecto se convierten a la versión especificada en
TargetServerVersion.
Puede agregar a un proyecto más de una configuración de proyecto; cada una se usa para un escenario
diferente, por ejemplo en la implementación en distintas versiones de los servidores de informes. Para obtener
más información, vea Establecer propiedades de implementación (Reporting Services) y Páginas de propiedades
del proyecto (cuadro de diálogo).

Versiones admitidas
NOTE
SQL Server Data Tools (SSDT), el entorno de desarrollo de 32 bits para proyectos de servidor de informes, no está
diseñado para ejecutarse en equipos basados en Itanium y no se instala en servidores basados en Itanium. En cambio,
SQL Server Data Tools sí es compatible con los equipos basados en x64.

En la tabla siguiente se describen las versiones compatibles para crear y publicar los informes en SQL Server
Data Tools (SSDT).

NOTE
El esquema no ha cambiado desde SQL Server 2008.

T IP O DE A RC H IVO O
P RO Y EC TO VERSIÓ N C REA R IN F O RM ES P UB L IC A R IN F O RM ES N OTA S

Proyecto de servidor SQL Server 2016 Esquema de RDL SQL Server 2016
de informes Reporting Services o 2016 Reporting Services o
versiones posteriores versiones posteriores
or (SSRS) (SSRS)

Proyecto de asistente
de proyectos de
servidor de informes

Proyecto de servidor SQL Server 2014 Esquema RDL 2014 SQL Server 2014
de informes (12.x) (12.x) Reporting
Services
or

Proyecto de asistente
de proyectos de
servidor de informes

Proyecto de servidor SQL Server 2012 Esquema RDL 2012 SQL Server 2012
de informes (11.x) (11.x) Reporting
Services
or

Proyecto de asistente
de proyectos de
servidor de informes
T IP O DE A RC H IVO O
P RO Y EC TO VERSIÓ N C REA R IN F O RM ES P UB L IC A R IN F O RM ES N OTA S

Proyecto de servidor SQL Server 2008 R2 Esquema RDL 2008 SQL Server 2008 R2
de informes R2 Reporting Services

or

Proyecto de asistente
de proyectos de
servidor de informes

Proyecto de servidor SQL Server 2008 Esquema RDL 2008 Solo el servidor de Actualiza localmente
de informes informes de SQL el esquema RDL
Server 2008 2003 y RDL 2005 al
or Reporting Services esquema RDL 2008.

Proyecto de asistente
de proyectos de
servidor de informes

Para obtener más información sobre la forma de abrir informes en una versión anterior del esquema de
definición de informes, vea Actualizar informes. Para obtener más información sobre esquemas de definición de
informe concretos, vea la SQL Server RDL Specification.

Consulte también
Publicación de orígenes de datos e informes
Ejemplos de direcciones URL para los elementos de
un servidor de informes - Modo de SharePoint
02/04/2022 • 11 minutes to read

Para publicar informes y elementos relacionados en una biblioteca de SharePoint, puede publicar el contenido
con las herramientas de creación de Reporting Services , como, por ejemplo, el Diseñador de informes o puede
cargar el contenido mediante acciones del sitio de SharePoint.
Los sitios de SharePoint usan direcciones web distintas de las del servidor de informes de Reporting Services en
modo nativo. La jerarquía web de un sitio de SharePoint incluye la aplicación web de SharePoint, un sitio de
nivel superior, subsitios opcionales y bibliotecas. Debe saber cómo crear una dirección URL que especifique el
servidor de SharePoint y la ubicación en la jerarquía de sitios de SharePoint en la que desea publicar un informe
o los elementos relacionados.
Los elementos relacionados con un informe incluyen los orígenes de datos compartidos, los subinformes, los
informes detallados y recursos como archivos de imagen basados en web. Un informe publicado en una
biblioteca de SharePoint debe especificar estos elementos relacionados por su ubicación en la biblioteca de
SharePoint.
Use los ejemplos de este tema como ayudar para crear las direcciones URL de los informes y elementos
relacionados en sus soluciones de informes.

Jerarquía de sitios
Al configurar un servidor de informes para que se ejecute en el modo integrado de SharePoint, se usa la
jerarquía web de SharePoint para obtener acceso a los elementos que se procesan y administran en un servidor
de informes.
Pueden utilizarse los siguientes elementos de la jerarquía web para obtener acceso y proteger el contenido del
servidor de informes. No se usan otros objetos, como listas y páginas, para obtener acceso al contenido del
servidor de informes y, por lo tanto, no se describen en la siguiente tabla.

O B JEC T DESC RIP C IÓ N

Aplicación web de SharePoint Una aplicación web de SharePoint puede instalarse como un
servidor independiente o en un grupo de servidores que
contenga una colección de servidores virtuales. Una
aplicación web tiene una dirección URL (por ejemplo,
http:*//servername* ) y puede contener varios sitios.

Sitio Un sitio es un sitio primario para una aplicación web o un


subsitio.

Biblioteca de SharePoint Una biblioteca contiene documentos o carpetas. Una


biblioteca o una carpeta de una biblioteca es el único objeto
del sitio que puede almacenar informes, modelos de informe,
orígenes de datos compartidos e imágenes externas.

Elemento Entre los elementos del servidor de informes a los que se


puede hacer referencia en una dirección URL, figuran una
definición de informe para un informe o subinforme, un
modelo de informe, un origen de datos compartido o una
imagen externa.
Sintaxis y reglas de las direcciones URL
Cada uno de los elementos del servidor de informes incluido en una biblioteca se identifica mediante una
dirección URL completa que incluye un prefijo de protocolo, un nombre de servidor, un sitio, una biblioteca, un
nombre de archivo y una extensión de nombre de archivo para el tipo de archivo.
Dirección URL para un servidor de SharePoint
Debe usar una dirección URL para el servidor de SharePoint al implementar un servidor de informes o un
proyecto de modelos de informe desde SQL Server Data Tools (SSDT) en el servidor de informes.
Para buscar el nombre del servidor que se va usar, abra un explorador y busque la biblioteca de SharePoint en
que desea publicar el informe. El nombre del servidor aparece justo después del prefijo de protocolo (por
ejemplo, http:*//servername* ).
No se admite el uso del extremo proxy de dirección URL de Reporting Services . Un punto de conexión proxy
incluye un número de puerto (por ejemplo, http:*//servername:8080/reportserver* ).
Dirección URL para un sitio o subsitio del servidor de SharePoint
Al implementar un informe o un origen de datos de informe, debe usar una dirección URL para el sitio y el
subsitio de SharePoint, si lo hay. En la dirección URL, el nombre del sitio aparece justo después del nombre de
servidor (por ejemplo, https://*servername/site* o https://*servername/site/subsite* ).
En una aplicación web de Microsoft Office SharePoint Server 2007 o SharePoint Server 2010, el sitio y el
subsitio suelen corresponderse con las pestañas del sitio principal. Para buscar el nombre del sitio o el subsitio,
haga clic en Inicio y, a continuación, en Todo el contenido del sitio . Desplácese hasta la parte inferior y
busque Áreas de trabajo y sitios . Aparece la lista de sitios en esta sección.
Dirección URL para una biblioteca de SharePoint
Al implementar un informe o un elemento relacionado en una biblioteca de SharePoint, debe usar una dirección
URL para la biblioteca de SharePoint. La dirección URL que se usa para la biblioteca varía según la versión de
SharePoint usada.
En Microsoft Windows SharePoint Services 3.0 o SharePoint Foundation 2010, la biblioteca aparece después del
nombre del servidor (por ejemplo, https://*servername/*Shared Documents ).
En Office SharePoint Server 2007 o SharePoint Server 2010, la biblioteca aparece después del sitio y el subsitio.
Por ejemplo, https://*servername/site/*Documents .
Para buscar la información de ruta de acceso para una biblioteca de SharePoint nueva o para un sitio no
conocido, abra un explorador y busque la biblioteca de SharePoint en la que desea publicar los informes. Si la
biblioteca está vacía, cargue cualquier archivo. Haga clic con el botón derecho en el archivo y seleccione
Propiedades para abrir la ventana Propiedades . La dirección del archivo contiene los valores de dirección
URL necesarios para una operación de publicación.
Direcciones URL completas para los elementos de un sitio de SharePoint
Siempre se obtiene acceso a los elementos almacenados en una biblioteca de SharePoint mediante una
dirección URL completa que comienza por la aplicación web ( https://*server* ) como nodo raíz y termina por
el nombre del archivo al que se hace referencia.
Los nombres de archivo de la dirección URL deben incluir una extensión de nombre de archivo.
No se pueden utilizar direcciones URL relativas para los elementos dependientes en los informes que se
publican en un sitio de SharePoint. Por ejemplo, no se puede utilizar una dirección URL relativa para hacer
referencia a un origen de datos compartido, un modelo de informe o un subinforme. Siempre debe
especificarse la dirección URL completa a una biblioteca de SharePoint para cada elemento. No existe ningún
método para predecir si un archivo dependiente puede colocarse como si no existiera una jerarquía predefinida
a los sitios que puede utilizar para analizar un formato de dirección URL.
Cuando se publica o se carga un informe que contiene elementos dependientes, deben establecerse las
referencias a los elementos dependientes después de haber publicado el informe. No hay ninguna garantía de
que las referencias que funcionaban correctamente en el modo de vista previa del Diseñador de informes
funcionen después de publicar el informe. Para obtener más información, vea Publicar desde una herramienta
de creación a una biblioteca de SharePoint en este tema.
Direcciones URL para imágenes externas
Una definición de informe puede incluir un archivo de imagen almacenado como un archivo externo. Puede
hacer referencia a ese archivo en la definición de informe estableciendo una dirección URL completa al archivo
de imagen. Puede almacenarse en un sitio de SharePoint o en un equipo remoto.

IMPORTANT
Si la dirección URL externa es para una imagen en un sitio de SharePoint, el icono de imagen rota aparecerá al obtener
una vista previa del informe en el Generador de informes. Al cargar el informe en el sitio de SharePoint y representarlo en
modo conectado, el icono de la imagen rota aparecerá si solo tiene permisos de View Items .

Independientemente del modo del servidor de informes, las referencias a un archivo de imagen externo en un
informe deben ser direcciones URL completas. Además, cuando se hace referencia a un archivo de imagen
externo, normalmente es necesario configurar la cuenta de procesamiento de informes en modo desatendido.
Especificar subinformes e informes detallados
Los subinformes deben residir en la misma carpeta que el informe principal. No puede especificar una carpeta
relativa.
Para especificar los informes detallados, incluya la dirección URL en una expresión. Por ejemplo, para especificar
el informe que se denomina SalesDetails como un informe detallado, en la sección Acción del cuadro de texto o
el texto del marcador de posición, establezca ReportName como la expresión siguiente:

="https://site/subsite/documentlibrary/SalesDetails.rdl"

Nombres reservados en sitios de SharePoint


Si crea o construye una dirección URL para un elemento que se encuentra en un sitio de SharePoint, tenga en
cuenta que las palabras Personal y Sites son nombres reservados en el sitio predeterminado.

Ejemplos de direcciones URL


Al publicar elementos en una biblioteca de SharePoint, debe especificar direcciones URL completas a la
biblioteca de destino. Una dirección URL completa de SharePoint incluye la aplicación web de SharePoint, el
sitio, la biblioteca, la carpeta (opcional), el archivo y la extensión de nombre de archivo. Los siguientes ejemplos
ilustran la sintaxis que debe utilizarse.

DEST IN O EXA M P L E URL ( URL DE E JEM P LO )

Un servidor de SharePoint. https://TestServer

Un sitio o subsitio del servidor de SharePoint. https://TestServer/toplevelsite/subsite

El informe de ejemplo Company Sales de Documentos https://TestServer/TestSite/Shared%20Documents/Company%20Sales.rdl


compar tidos en una implementación de Windows
SharePoint Services o SharePoint Foundation 2010 .

El informe de ejemplo Company Sales de la carpeta https://TestServer/TestSite/Documents/Doc/Company%20Sales.rdl


Documentos/Doc en una instancia de Office SharePoint
Server o SharePoint Server 2010 .
DEST IN O EXA M P L E URL ( URL DE E JEM P LO )

El informe de ejemplo Company Sales de Centro de https://TestServer/TestSite/Reports/Doc/Company%20Sales.rdl


informes en una instancia de Office SharePoint Server o
SharePoint Server 2010 .

Publicar desde una herramienta de creación a una biblioteca de


SharePoint
Cuando se usa una herramienta de creación de informes para publicar informes y sus archivos relacionados en
una biblioteca, los archivos se validan antes de agregarse. Si carga informes y archivos relacionados mediante la
acción Cargar en una biblioteca de SharePoint, no se efectúa ninguna comprobación de validación. No podrá
saber si el archivo es válido hasta que obtenga acceso al informe para administrarlo, editarlo o ejecutarlo.

NOTE
Para publicar los informes en un sitio de SharePoint desde SQL Server Data Tools (SSDT), es posible que necesite agregar el
sitio de SharePoint a su lista de ubicaciones de confianza en el explorador Internet Explorer.

Orígenes de datos compartidos


Al publicar un origen de datos compartido con una herramienta de creación de informes, establece la propiedad
de proyecto TargetDataSourceFolder . La carpeta de orígenes de datos de destino debe ser una dirección URL
a una biblioteca de SharePoint. A diferencia de lo que ocurre en el modo nativo de Reporting Services , no
puede especificar una carpeta relativa; las rutas de acceso relativas no son válidas. Si no existe una carpeta en la
ruta de acceso a la biblioteca de documentos, se creará una.
Al publicar un archivo de origen de datos compartido (.rds) en un sitio de SharePoint, se cambia el archivo de
origen de datos a una extensión de nombre de archivo .rsds. El archivo .rsds no puede guardarse localmente
desde un sitio de SharePoint ni importarse en un proyecto existente de Reporting Services . Los orígenes de
datos compartidos con extensiones de nombre de archivo .rds y .rsds no son intercambiables.
Orígenes de datos compartidos del Diseñador de informes
Si va a publicar orígenes de datos compartidos de un proyecto del Diseñador de informes, puede usar una
dirección URL que especifique la biblioteca de destino, o bien dejar la propiedad en blanco. A diferencia de lo
que ocurre en el modo nativo de Reporting Services , no puede especificar una carpeta relativa; las rutas de
acceso relativas no son válidas. Si no existe una carpeta en la ruta de acceso a la biblioteca de documentos, se
creará una. Si deja la carpeta de orígenes de datos de destino en blanco, el origen de datos se publica en la
carpeta de informes de destino.
Nombres de archivo
Los nombres de archivo de una dirección URL para los elementos de informe deben incluir una extensión de
nombre de archivo. La extensión de nombre de archivo determina el tipo de archivo. Al publicar elementos de
informe desde una herramienta de creación de informes, la extensión de nombre de archivo se incluye
automáticamente. Si carga un elemento de informe en una biblioteca de SharePoint, debe incluir una extensión
de nombre de archivo.
Si no especifica ninguna extensión de nombre de archivo para los elementos que cargue en un sitio de
SharePoint, se producirá el error rsInvalidDataSourceReference . Los nombres de archivo no deben incluir
caracteres que no se reconozcan como caracteres de nombres de archivo válidos por parte de las aplicaciones
de SharePoint. No incluya los siguientes caracteres: # % & * : < > ? / { | }.

Diferencias entre cargar y publicar


Cuando se usa el Diseñador de informes o el Generador de informes para publicar informes y sus archivos
relacionados en una biblioteca, los archivos se validan antes de agregarse. Si carga informes y archivos
relacionados mediante la acción Cargar en una biblioteca de SharePoint, no se efectúa ninguna comprobación
de validación. No podrá saber si el archivo es válido hasta que obtenga acceso al informe para administrarlo,
editarlo o ejecutarlo.

Actualizar un elemento publicado


Después de publicar o cargar un elemento en una biblioteca de SharePoint, debe desproteger el elemento de la
biblioteca antes de actualizarlo. Mientras el informe se encuentre desprotegido, usted será el único usuario con
permiso para cambiar el informe. Cuando finalice, vuelva a protegerlo.
Si carga o publica un informe sin desproteger antes el documento (por ejemplo, si carga un elemento con el
mismo nombre que un elemento existente), el servidor de informes lo desprotegerá por usted, agregará el
informe actualizado como una nueva versión del elemento existente y, a continuación, volverá a protegerlo.

Imágenes externas como recursos


Un servidor de informes que se ejecuta en modo nativo admite el concepto de recurso, que se define como
cualquier archivo almacenado y protegido en el servidor de informes, pero que el servidor de informes no
procesa. En el modo nativo, puede ser cualquier tipo de archivo.
Cuando el servidor de informes se ejecuta en el modo integrado de SharePoint, el concepto de recurso tiene una
definición más específica. El servidor de informes conserva el concepto de recurso para almacenar informes que
hacen referencia a una imagen externa. Esto último se aplica si el informe es una instantánea o una copia que se
mantiene para uso interno.

Consulte también
Publicar un informe en una biblioteca de SharePoint
Publicación de un origen de datos compartido en una biblioteca de SharePoint
Cuadro Páginas de propiedades del proyecto
Establecer propiedades de implementación
(Reporting Services)
02/04/2022 • 6 minutes to read

En SQL Server Data Tools (SSDT) o Visual Studio, debe especificar el servidor de informes y, si lo desea, las
carpetas de los informes y orígenes de datos compartidos para poder publicar los elementos en un proyecto de
servidor de informes en un informe. Las propiedades y valores que SQL Server Data Tools (SSDT) o Visual
Studio necesita para generar los informes, obtener una vista previa de los mismos e implementarlos están
almacenados en las configuraciones de proyecto correspondiente al proyecto del servidor de informes. Puede
crear varios conjuntos con nombre para estas propiedades de proyecto; de esta forma, podrá cambiar de un
conjunto de propiedades a otro según sea necesario. Cada conjunto de propiedades es una configuración. Por
ejemplo, puede tener una configuración para publicar los informes en un servidor de pruebas y otra
configuración diferente para publicar los informes en un servidor de producción.
Use el Administrador de configuración para crear y administrar conjuntos de propiedades de proyecto en las
configuraciones de proyecto. El Administrador de configuración es una característica admitida en Visual Studio,
en el que está basado SQL Server Data Tools .

NOTE
No confunda esta característica con el Administrador de configuración del servidor de informes, que se usa para
configurar Reporting Services después de la instalación. Para obtener más información, vea Configurar y administrar un
servidor de informes (modo nativo de SSRS).

NOTE
En SQL Server Data Tools, la acción de publicar informes desde un proyecto o una solución de servidor de informes se
denomina implementación de informes.

Establecer las propiedades de implementación


1. Haga clic con el botón derecho en el proyecto de informe y, después, haga clic en Propiedades .
2. En el cuadro de diálogo Páginas de propiedades del proyecto, en la lista Configuración , seleccione la
configuración que desea modificar. Las configuraciones habituales son DebugLocal , Debug y Release .

NOTE
Puede utilizar varias configuraciones para cambiar rápidamente entre diferentes servidores de informes y
opciones.

3. En el cuadro de texto OutputPath , escriba o pegue la ruta de acceso en el sistema de archivos local para
almacenar la definición de informe que se usa en la comprobación de la compilación, la implementación
y la vista previa de informes. La ruta de acceso debe ser diferente de la que se utiliza para el proyecto y
una ruta de acceso relativa que sea una carpeta secundaria bajo la ruta de acceso del proyecto.
4. En el cuadro de texto ErrorLevel , escriba la gravedad de los problemas de compilación que se notifican
como errores. Los problemas que se producen al compilar informes, orígenes de datos u otros recursos
de proyecto con un nivel de gravedad menor o igual que el valor de ErrorLevel se notifican como
errores; los demás se notifican como advertencias. Cualquier error hará que la tarea de compilación dé
un error. Los niveles de gravedad válidos abarcan de 0 a 4, ambos incluidos. El valor predeterminado es 2.
ErrorLevel se puede utilizar para aumentar o disminuir la sensibilidad de la compilación. Por ejemplo,
cuando se crea un informe con un mapa durante la implementación en un servidor de informes de SQL
Server 2008 , de forma predeterminada se muestra un error y la compilación del informe genera un
error. Si reduce el ErrorLevel , el mapa se quita del informe, se muestra una advertencia y la compilación
del informe continúa.
5. En la lista Star tItem , seleccione un informe para que se muestre en la ventana de vista previa o en una
ventana del explorador cuando se ejecute el proyecto de informe.
6. En la lista Over writeDataSources , seleccione True para sobrescribir el origen de datos compartido en
el servidor cada vez que se publican orígenes de datos compartidos, o seleccione False para mantener el
origen de datos en el servidor.
7. En la lista TargetSer verVersion , seleccione la versión de SQL Server 2016 de Reporting Services o
seleccione Detectar versión para determinar automáticamente la versión instalada en el servidor
identificado por la propiedad TargetSer ver URL . El valor predeterminado es SQL Ser ver 2016 o
posterior .
Utilice TargetSer verVersion para personalizar los informes compilados, colocados en la ruta de acceso
especificada en OutputPath, para la versión del servidor de informes especificada en TargetSer ver URL .
8. En el cuadro de texto TargetDataSourceFolder , escriba la carpeta del servidor de informes donde
desea colocar los orígenes de datos compartidos publicados. El valor predeterminado para
TargetDataSourceFolder es Data Sources. Si deja esta valor en blanco, los orígenes de datos se
publicarán en la ubicación especificada en TargetRepor tFolder .
9. En el cuadro de texto TargetRepor tFolder , escriba la carpeta del servidor de informes donde desea
colocar los informes publicados. El valor predeterminado de TargetRepor tFolder es el nombre del
proyecto de informe.

NOTE
Para un servidor de informes que se ejecuta en modo nativo, debe disponer de permisos de publicación en la
carpeta de destino para poder publicar informes en dicha carpeta. Los permisos de publicación se proporcionan
mediante una asignación de roles que asigne la cuenta de usuario a un rol que disponga de operaciones de
publicación. Para obtener más información, vea Crear y administrar asignaciones de roles. Para un servidor de
informes que se ejecuta en el modo integrado de SharePoint, debe disponer del permiso Miembro o Propietario
en el sitio de SharePoint. Para obtener más información, vea Referencia de permisos de sitio y lista de SharePoint
para los elementos del servidor de informes.

10. En el cuadro de texto TargetSer verURL , escriba la dirección URL del servidor de informes de destino.
Antes de publicar un informe, establezca esta propiedad en la dirección URL de un servidor de informes
válido. Al publicar en un servidor de informes que se ejecute en modo nativo, use la dirección URL del
directorio virtual del servidor de informes (por ejemplo, http://servidor/servidorDeInformes o
https://servidor/servidorDeInformes). Se trata del directorio virtual del servidor de informes, y no del
portal web.
Al publicar en un servidor de informes que se ejecute en el modo integrado de SharePoint, use una
dirección URL a un sitio de nivel superior o un subsitio de SharePoint. Si no especifica ningún sitio, se usa
el sitio de primer nivel predeterminado (por ejemplo, https://*servername* ,
https://*servername*/*site* o https://*servername*/*site*/*subsite* ).
Para establecer las propiedades del Administrador de configuración
1. Haga clic con el botón derecho en el proyecto de informe y, después, haga clic en Propiedades .
2. En el cuadro de diálogo Páginas de propiedades del proyecto, haga clic en Administrador de
configuración .
3. En el cuadro de diálogo Administrador de configuración , seleccione la configuración que desea
modificar. La configuración activa actualmente se muestra como Active( <configuration> ).
4. En Contextos del proyecto , para cada proyecto de la solución, active o desactive Generar o
Implementar .

NOTE
Si ha seleccionado Generar , el Diseñador de informes genera el proyecto del informe y comprueba si existen
errores antes de mostrar una vista previa o publicarlo en un servidor de informes. Si ha seleccionado
Implementar , el Diseñador de informes publica los informes en el servidor de informes de acuerdo con las
propiedades de implementación establecidas. Si no ha seleccionado Implementar , el Diseñador de informes
muestra el informe especificado en la propiedad Star tItem en una ventana de vista previa local.

Consulte también
Publicación de orígenes de datos e informes
Vista previa de informes
Diseñador de informes (Ayuda F1)
Ejemplos de dirección URL para los elementos de informe publicados en un servidor de informes en modo
de SharePoint (SSRS)
Cuadro Páginas de propiedades del proyecto
Publicación de informes en un servidor de informes
Acoplar el panel Datos de informe en el Diseñador
de informes (SSRS)
02/04/2022 • 2 minutes to read

En el Diseñador de informes de Reporting Services en SQL Server Data Tools (SSDT), el panel Datos de informe
muestra una vista jerárquica de los objetos de datos que se pueden usar en un informe, como son orígenes de
datos, conjuntos de datos, campos, parámetros e imágenes. Los orígenes de datos de esta vista pueden estar
incrustados o ser referencias a orígenes de datos compartidos que se muestran en el Explorador de soluciones.
Para mostrar el panel Datos de informe
En la vista Diseño, en el menú Ver , seleccione Datos de informe o use CTRL+ALT+D.
Para acoplar el panel Datos de informe
1. Haga clic y mantenga pulsado el botón en la barra de título del panel Datos de informe; a continuación,
comience a arrastrarlo. Aparecerán flechas de acoplamiento en la superficie de diseño.
2. Coloque el panel Datos de informe en una de las flechas para acoplarlo.
Para cambiar el panel Datos de informe de una ventana acoplada a una ventana con fichas
Haga clic con el botón derecho en la barra de título del panel Datos de informe y, después, haga clic en
Acoplar como organización en pestañas .
Para cambiar el panel Datos de informe de una ventana con fichas a una ventana acoplada
Haga clic con el botón derecho en la pestaña Datos de informe y, después, haga clic en Acoplar .
Para alternar entre los dos últimos estados de presentación, haga doble clic en la barra de título del panel
Datos de informe.

Consulte también
Panel Datos de informe
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Diseñador de informes (Ayuda F1)
02/04/2022 • 2 minutes to read

En esta sección se ofrece Ayuda de F1 para los asistentes, vistas y cuadros de diálogo del Diseñador de informes
de SQL Server Reporting Services en SQL Server Data Tools (SSDT). También puede abrir la Ayuda F1 mientras
trabaja en un cuadro de diálogo; para ello, presione F1 o haga clic en el botón Ayuda que se muestra en el
cuadro de diálogo.

Consulte también
Instalación de SQL Server Data Tools - Business Intelligence para Visual Studio
Referencia de características (Reporting Services)
Informes de Reporting Services (SSRS)
Esquema de documento
02/04/2022 • 2 minutes to read

Use la ventana Esquema de documento para ver la jerarquía de elementos de informe existentes en un informe.
Las regiones de datos Tablix muestran todos los cuadros de texto y demás elementos de informe existentes en
las celdas de Tablix. Cuando se selecciona un elemento de informe en la superficie de diseño, se selecciona el
elemento de informe correspondiente en la ventana Esquema de documento. Use esta vista para buscar
elementos de informe en la superficie de diseño. Por ejemplo, cuando se obtiene una vista previa de un informe
con errores de expresión, la ventana Salida muestra un mensaje para cada error. El mensaje incluye el nombre
del cuadro de texto que contiene la expresión con el error. Puede hacer clic en el nombre del cuadro de texto en
la ventana Esquema de documento para verlo seleccionado en la superficie de diseño y ver la expresión que
contenía el error.
Si la ventana Esquema de documento no está visible, en el menú Ver , haga clic en Otras ventanas y, a
continuación, haga clic en Esquema de documento . O bien use CTRL+ALT+T.

Opciones
Expandir todo
Haga clic para expandir todos los nodos de la jerarquía.
Contraer todo
Haga clic para contraer todos los nodos de la jerarquía.
Vista de diseño
02/04/2022 • 3 minutes to read

En el Diseñador de informes de Reporting Services , use la vista Diseño para organizar los elementos del
informe. En ocasiones, la vista Diseño se conoce como vista de presentación o vista de superficie de diseño.

Superficie de diseño del informe


La superficie de diseño está formada por tres secciones:
cuerpo del informe
encabezado de página
pie de página
Use el Cuadro de herramientas para seleccionar los elementos que desee colocar en cualquiera de estas tres
secciones. Utilice el panel Datos de informe para ver las imágenes, los parámetros, los orígenes de datos y los
conjuntos de datos, incluidas las consultas de conjunto de datos y las listas de campos. Después de agregar
elementos de informe a la superficie de diseño, arrastre campos de conjunto de datos desde el panel Datos de
informe hasta las regiones de datos como tabla, matriz o lista. Cada elemento de la superficie de diseño del
informe contiene propiedades que se pueden administrar usando un cuadro de diálogo de propiedades o el
panel Propiedades.

Cuadro de herramientas
El Cuadro de herramientas muestra las regiones de datos y otros elementos de informe que están disponibles
para el informe. Para agregar elementos de informe del Cuadro de herramientas, haga doble clic en el elemento
o arrástrelo hacia la superficie de diseño. A continuación puede cambiar la forma y tamaño utilizando los
controladores de objeto.

panel Datos de informe


Para ver el panel Datos de informe, en el menú Ver , haga clic en Datos de informe . Utilice este panel para
definir parámetros, imágenes, orígenes de datos y conjuntos de datos, y para hacer referencia a los campos
integrados como ReportName. Para agregar un elemento nuevo, haga clic en el menú Nuevo y seleccione un
elemento. Para agregar campos calculados a un conjunto de datos existente, haga clic en Conjunto de datos y,
en el cuadro de diálogo Propiedades del conjunto de datos , seleccione Campos . Seleccione un elemento y
haga clic en Edición para abrir el cuadro de diálogo Propiedades . También puede hacer clic con el botón
secundario en los elementos del panel Datos de informe para agregarlos o actualizar sus propiedades.
Arrastre los elementos del panel Datos de informe a las regiones de datos y cuadros de texto de la superficie de
diseño para agregar datos e imágenes a un informe.
Para más información, consulte Report Data Pane.

Panel de agrupación
Los grupos se utilizan para organizar los datos del informe en una jerarquía visual y calcular los totales. Utilice el
panel de agrupación para ver los grupos definidos para una tabla, matriz o región de datos de la lista. De forma
predeterminada, el panel de agrupación muestra todos los grupos para la región de datos seleccionada como
una lista sin información de estructura jerárquica. El panel de agrupación está deshabilitado para las regiones de
datos Gráfico y Medidor.
Para comprobar si los grupos están relacionados entre sí, cambie el panel de agrupación al modo avanzado. Este
modo muestra la jerarquía de miembros del grupo, una presentación visual de las celdas de la región de datos
que corresponden a cada grupo.
Para obtener más información, vea Grouping Pane.

Encabezado y pie de página


Un encabezado y un pie de página aparecen en la parte superior e inferior de cada página, respectivamente. Los
encabezados y pies de página pueden contener texto estático, imágenes, líneas, rectángulos, bordes, color de
fondo e imágenes de fondo. Para agregar elementos de informe al encabezado o al pie de página, haga clic con
el botón secundario en la superficie de diseño y seleccione Encabezado o Pie de página. Las secciones de
encabezado y de pie de página aparecen en la superficie de diseño.

Panel Propiedades
Utilice el panel Propiedades para ver las propiedades del elemento de informe seleccionado en la superficie de
diseño o el grupo seleccionado en el panel de agrupación. También puede hacer clic con el botón derecho en un
elemento de informe o grupo seleccionado y hacer clic después en Propiedades para abrir el cuadro de
diálogo Propiedades correspondiente del elemento de informe o grupo.

Consulte también
Encabezados y pies de página (Generador de informes y SSRS)
Sugerencias para el diseño de informes (Generador de informes y SSRS)
Vista previa, vista
02/04/2022 • 2 minutes to read

En el Diseñador de informes de Reporting Services , use la vista Vista previa para mostrar el informe
representado. Antes de abrir un informe en Vista previa, el Diseñador de informes lo ejecuta localmente. En el
modo de vista previa, el informe se procesa por completo. Si el informe tiene una consulta compleja o una gran
cantidad de datos, es posible que se necesiten algunos minutos para que se complete la vista previa la primera
vez que la muestre. Para los cambios posteriores que solo afectan al formato del informe, la vista previa utiliza
datos en caché.

Opciones
Use la barra de herramientas para administrar las funciones de vista previa.

(1) Primera página


Elija esta opción para ir a la primera página del informe.
(2) Página anterior
Elija esta opción para ir a la página anterior del informe.
(3) Página actual
Muestra la página actual del informe.
(4) Total de páginas
Muestra el número total de páginas del informe.
(5) Página siguiente
Elija esta opción para ir a la siguiente página del informe.
(6) Última página
Elija esta opción para ir a la última página del informe.
(7) Volver al informe primario
Elija esta opción para ir al informe primario. Esta opción se utiliza para navegar entre informes detallados.
(8) Detener representación
Elija esta opción para detener el proceso de representación.
(9) Actualizar
Elija esta opción para actualizar la caché de datos y ejecutar el informe de nuevo.
(10) Imprimir
Elija esta opción para imprimir el informe.
(11) Diseño de impresión
Elija esta opción para alternar entre la vista previa del informe y la vista del informe tal como aparecerá en la
página impresa.
(12) Configurar página
Elija esta opción para cambiar las propiedades de impresión y página según sea necesario. Utilice Diseño de
impresión para ver los cambios antes de imprimir.
(13) Expor tar
Elija esta opción para exportar el informe representado en un formato concreto.
(14) Zoom
Seleccione un factor de zoom para acercar o alejar el informe.
(15) Buscar texto en informe
Escriba el texto que desea buscar en el informe. No puede utilizar operadores de búsqueda. Haga clic en Buscar
para buscar la primera instancia.
(16) Mostrar u ocultar área de parámetros
Elija esta opción para mostrar u ocultar los cuadros de parámetros en informes con parámetros.
(17) Buscar
Elija esta opción para empezar a buscar el texto de búsqueda en el informe.
(18) Buscar siguiente
Elija esta opción para buscar la siguiente aparición del texto de búsqueda.

Consulte también
Vista previa de informes
Diseñador de informes (Ayuda F1)
Panel de agrupación
02/04/2022 • 5 minutes to read

Cuando se diseñan informes de Reporting Services , el panel de agrupación muestra los grupos de filas y de
columnas para la región de datos Tablix seleccionada actualmente. El panel de agrupación no está disponible
para las regiones de datos Gráfico o Medidor. El panel Agrupación consta de los paneles Grupos de filas y
Grupos de columnas. El panel en cuestión tiene dos modos: predeterminado y avanzado. El modo
predeterminado muestra una vista jerárquica de los miembros dinámicos para los grupos de filas y de
columnas. El modo avanzado muestra los miembros dinámicos y estáticos para los grupos de filas y de
columnas. Un grupo es un conjunto de datos con nombre de un conjunto de datos de informe que se muestra
en una región de datos. Los grupos se organizan en jerarquías que incluyen miembros estáticos y dinámicos.
Para obtener más información, vea Descripción de los grupos (Generador de informes y SSRS).
Si no ve el panel Agrupación, en el menú Informe , haga clic en Agrupación .
Las celdas de las áreas de grupos de filas y grupos de columnas pueden ser miembros estáticos o dinámicos de
un grupo. Los miembros estáticos solo se repiten una vez para cada grupo y normalmente contienen etiquetas o
totales. Los miembros dinámicos se repiten una vez para cada instancia de grupo y normalmente contienen los
valores únicos de la expresión de grupo. A medida que se seleccionan celdas de Tablix en el área de grupos de
filas o de grupos de columnas, se selecciona el miembro del grupo correspondiente en el panel Grupos de filas
o Grupos de columnas. Y a la inversa, si se seleccionan grupos en el Panel de agrupación, se selecciona en la
superficie de diseño la celda correspondiente asociada al miembro de grupo. Para más información sobre las
áreas de grupos de filas y columnas de Tablix, vea Describir las áreas de la región de datos Tablix (Generador de
informes y SSRS).
El Panel de agrupación admite los modos siguientes:
Predeterminado. use el modo predeterminado para agregar, modificar o eliminar grupos. Puede
agregar grupos primarios, secundarios y de detalles arrastrando campos desde el panel Datos de informe
e insertándolos en la jerarquía de grupos. Para agregar un grupo adyacente, debe usar el acceso directo
Agregar grupo . Para más información, vea Agregar o eliminar un grupo en una región de datos
(Generador de informes y SSRS).
Avanzado : use el modo avanzado para ver todos los miembros de los grupos de filas y de columnas,
así como para establecer propiedades en miembros estáticos. Al crear grupos o agregar totales, se
establecen automáticamente las propiedades que controlan cómo la región de datos Tablix representa las
filas y las columnas en cada página del informe. Para ajustar manualmente estas propiedades, debe
establecerlas en el miembro del Tablix. Para más información, vea Controlar la presentación de la región
de datos Tablix en una página de informe (Generador de informes y SSRS).

Modo predeterminado
En el modo predeterminado, los paneles Grupos de filas y Grupos de columnas muestran una vista jerárquica
para todos los grupos primarios, secundarios y adyacentes. Los grupos secundarios aparecen con una sangría
debajo de sus grupos primarios. Los grupos adyacentes aparecen en el mismo nivel de sangría que sus grupos
relacionados. La ilustración siguiente muestra una región de datos Tablix con grupos de filas anidados y grupos
de columnas anidados y adyacentes.
El panel Agrupación muestra los grupos de filas y de columnas correspondientes. En la ilustración siguiente, el
grupo basado en subcategorías se ha seleccionado en el panel Grupos de filas, y la celda de agrupamiento
[Subcat] está seleccionada en la región de datos Tablix:

En el panel Grupos de filas, el grupo basado en subcategorías es un grupo secundario del grupo basado en
categorías. En el panel Grupos de columnas, el grupo de país/región es un grupo secundario del grupo de
geografía. El grupo de años y los grupos de país/región son grupos adyacentes.
Para más información, vea Celdas, filas y columnas de la región de datos Tablix (Generador de informes y SSRS).

modo avanzado
En el modo avanzado, puede ver todos los miembros estáticos y dinámicos de un grupo. Al seleccionar un
miembro, la ventana Propiedades muestra las propiedades para el Miembro de Tablix seleccionado
actualmente.
Para activar el Modo avanzado , haga clic con el botón derecho en la flecha abajo situada junto al
panel Grupos de columnas y, después, haga clic en Modo avanzado .
En la mayoría de los casos, las propiedades que controlan la presentación de los grupos de columnas y de filas
estáticas y dinámicas se establecen automáticamente al crear un grupo o agregar totales.
Para modificar los valores predeterminados, debe seleccionar el miembro del grupo en el panel Grupos de filas
o Grupos de columnas y, a continuación, cambiar los valores de las propiedades en la ventana Propiedades. Si el
panel de propiedades no está visible, haga clic en Propiedades o pulse F4 en el menú Ver . Están disponibles
las propiedades siguientes:
FixedData : booleano. Para encabezados de columnas y de filas externas. Inmoviliza el área de grupo de
filas al desplazarse verticalmente o el área de grupo de columnas al desplazarse horizontalmente en un
representador, como HTML.
HideIfNoRows : booleano. Solo para miembros estáticos. Si se establece, se omiten Hidden y ToggleItem.
Oculte este miembro si la región de datos Tablix no contiene filas de datos.
KeepTogether :
KeepWithGroup : booleano. Solo para miembros de fila estáticos. Siempre que sea posible, mantenga
esta fila con el siguiente miembro dinámico relacionado anterior o posterior, si no está oculto.
RepeatOnNewPage : booleano. Solo para miembros de fila estáticos y siempre que KeepWithGroup no
sea None. Siempre que sea posible, repita esta fila estática en todas las páginas que tengan al menos una
instancia del miembro dinámico especificado por KeepWithGroup.
Hidden : booleano. Indica si la fila o la columna debe estar oculta inicialmente.
ToggleItem String. Nombre del cuadro de texto al que se va a agregar la imagen de alternancia. El
cuadro de texto debe estar en el mismo ámbito de grupo o en un ámbito contenedor.
Para más información sobre cómo se puede controlar este comportamiento en una región de datos Tablix, vea
Controlar la presentación de la región de datos Tablix en una página de informe (Generador de informes y
SSRS).
No todos los miembros estáticos tienen un encabezado que corresponde a una celda de la superficie de diseño.
En el panel Agrupación, la convención siguiente indica si un miembro estático no tiene ningún encabezado:
Static : indica un miembro estático con una celda de encabezado.
(Static) : indica un miembro estático sin celda de encabezado, lo que se denomina miembro estático
oculto.

Consulte también
Tablas, matrices y listas (Generador de informes y SSRS)
Expresiones (Generador de informes y SSRS)
Filtrar, agrupar y ordenar datos (Generador de informes y SSRS)
Páginas de propiedades del proyecto (cuadro de
diálogo)
02/04/2022 • 4 minutes to read

Utilice las páginas de propiedades del proyecto para configurar las propiedades de implementación de un
proyecto del servidor de informes. Para abrir este cuadro de diálogo, haga clic en <Report Project Name>
Propiedades en el menú Proyecto .
Después de definir las propiedades de configuración, puede seleccionar una configuración en la lista
desplegable Configuraciones de soluciones de la barra de herramientas.

Opciones
Configuración
Seleccione la configuración que desee editar. Inicialmente, están disponibles las configuraciones siguientes:
Debug , DebugLocal y Release . La configuración activa aparece en primer lugar (por ejemplo, Active(Debug)
).
Para ver propiedades para más de una configuración al mismo tiempo, seleccione Todas las config. o Varias
configuraciones .
Para crear más configuraciones, haga clic en Administrador de configuración en la barra de herramientas.
Administrador de configuración
Administre las configuraciones de toda la solución o agregue más configuraciones. Para más información,
consulte la documentación de Microsoft Visual Studio.
OutputPath
Escriba o pegue la ruta de acceso para almacenar la definición de informe utilizada en la comprobación de la
compilación, implementación y vista previa de los informes. La ruta de acceso debe ser diferente de la que se
utiliza para el proyecto y una ruta de acceso relativa que sea una carpeta secundaria bajo la ruta de acceso del
proyecto.
NOTE
Puede utilizar varias configuraciones para intercambiar entre las rutas de acceso en función de la tarea que realice.

ErrorLevel
Escriba la gravedad de los problemas de compilación que se notifican como errores. Los problemas con un nivel
de gravedad menor o igual que el valor de ErrorLevel se notifican como errores; de lo contrario, se notifican
como advertencias. Cualquier error hará que la tarea de compilación dé un error. Los niveles de gravedad
válidos abarcan de 0 a 4, ambos incluidos. El valor predeterminado es 2.
Star tItem
Seleccione el informe que se muestra en el explorador web después de publicar el informe en el servidor de
informes o en la ventana de vista previa cuando el proyecto se ejecuta en modo local. Es necesario un elemento
de inicio para las configuraciones que generan el proyecto (pero no implementan) y para usar el comando
Debug (F5 ). Es necesario para las configuraciones que implementan el proyecto.
Over writeDataSources
Seleccione True para sobrescribir el origen de datos del servidor con el origen de datos del proyecto cuando se
publiquen los informes. Seleccione False para dejar el origen de datos existente en el servidor.
TargetSer verVersion
Seleccione la versión adecuada de Reporting Services , o bien seleccione Detectar versión para determinar
automáticamente la versión instalada en el servidor identificado por la propiedad TargetSer ver URL . El valor
predeterminado es SQL Ser ver 2017 .
TargetDataSourceFolder
Nombre de la carpeta donde se almacenarán los orígenes de datos publicados. Si no especifica una carpeta, el
origen de datos se publica en la misma carpeta que el informe. Si la carpeta no existe en el servidor de informes,
el Diseñador de informes la crea cuando los informes se publiquen.
Al publicar en un servidor de informes que se ejecute en modo nativo, especifique la ruta de acceso completa de
la jerarquía de carpetas comenzado por la raíz. Por ejemplo, Carpeta1/Carpeta2/Carpeta3.
Al publicar en un servidor de informes que se ejecute en el modo integrado de SharePoint, use una dirección
URL a la biblioteca de SharePoint. Por ejemplo, http:\\<servername>\<site>\Documents\MyFolder .
TargetRepor tFolder
Nombre de la carpeta donde se almacenarán los informes publicados. De forma predeterminada, éste es el
nombre del proyecto de informe. Si la carpeta no existe en el servidor de informes, el Diseñador de informes la
crea cuando los informes se publiquen.
Al publicar en un servidor de informes que se ejecute en modo nativo, especifique la ruta de acceso completa de
la jerarquía de carpetas comenzado por la raíz. Si una carpeta se encuentra dentro de otra carpeta, incluya una
ruta de acceso a la carpeta que empieza en la raíz, como Carpeta1/Carpeta2/Carpeta3.
Al publicar en un servidor de informes que se ejecute en el modo integrado de SharePoint, use una dirección
URL a la biblioteca de SharePoint. Por ejemplo, http:\\<servername>\\<site>\Documents\MyFolder .
TargetSer verURL
Dirección URL del servidor de informes de destino. Antes de publicar un informe, establezca esta propiedad en
la dirección URL de un servidor de informes válido.
Al publicar en un servidor de informes que se ejecute en modo nativo, utilice la dirección URL del directorio
virtual del servidor de informes. Por ejemplo, http:\\<server>\reportserver . Se trata del directorio virtual del
servidor de informes, y no del Administrador de informes. De manera predeterminada, el servidor de informes
se instala en un directorio virtual denominado "reportserver".
Al publicar en un servidor de informes que se ejecute en el modo integrado de SharePoint, use una dirección
URL a un sitio de nivel superior o un subsitio de SharePoint. Si no especifica ningún sitio, se usa el sitio de nivel
superior predeterminado. Por ejemplo:
http:\\<servername> ,
http:\\<servername\<site>
http:\\<servername>\<site>\<subsite> .

Pasos siguientes
Publicar informes
Publicar un informe en una biblioteca de SharePoint
Establecer propiedades de implementación (Reporting Services)
Diseñador de informes (Ayuda F1)
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Inicio de sesión de Reporting Services (cuadro de
diálogo de SSRS)
02/04/2022 • 2 minutes to read

Utilice el cuadro de diálogo Inicio de sesión de Repor ting Ser vices para proporcionar credenciales para
publicar informes en el servidor de informes.
Nota Si es la primera vez que publica un informe en un servidor de informes desde que ha establecido la
propiedad de implementación TargetSer verURL para un proyecto, compruebe que en el nombre del
servidor que ha especificado se incluye ser ver y no repor ts . Por ejemplo, https://localhost/reportserver ,
y no a https://localhost/reports . La consecuencia indirecta de especificar el directorio reports del servidor
local en lugar del directorio reportserver es la apertura de este cuadro de diálogo. Para más información
sobre cómo establecer TargetSer verURL , vea Establecer propiedades de implementación(Reporting
Services).

Opciones
Ser ver
Muestra el nombre del servidor de informes. Por ejemplo, https://localhost/reportserver . Si los servidores de
informes usan un puerto distinto del predeterminado, el puerto 80, incluya el número de puerto. Por ejemplo,
https://localhost:81/reportserver .

Nombre de usuario
Escriba el nombre de usuario con el que iniciar sesión en el servicio web.
Contraseña
Escriba la contraseña con la que iniciar sesión en el servicio web.

Consulte también
Creación de cadenas de conexión de datos - Generador de informes y SSRS
Especificar información de credenciales y conexión para los orígenes de datos de informes
Diseñador de informes (Ayuda F1)
Reporting Services en SQL Server Management
Studio (SSRS)
02/04/2022 • 2 minutes to read

Los administradores del servidor de informes pueden usar SQL Server Management Studio para:
Habilitar características, establecer valores predeterminados y administrar trabajos en ejecución.
Consulte los informes personalizados. En el Explorador de objetos, la mayoría de los nodos muestran una
opción de informes personalizados. Debe contar con los siguientes permisos de administrador. El
esquema de un informe personalizado debe coincidir con el esquema de los informes instalados. Para
más información, vea Informes personalizados en Management Studio y Buscar la versión del esquema
de definición de informe (SSRS).
La siguiente sección contiene vínculos a artículos que contienen instrucciones paso a paso para realizar varias
tareas relacionadas con los informes que usan Management Studio. También puede crear y administrar
programaciones compartidas en el portal web.

En esta sección
Conexión con un servidor de informes en Management Studio
Establecer las propiedades del servidor de informes (Management Studio)
Crear, eliminar o modificar un rol (Management Studio)
Cancelar trabajos del servidor de informes (Management Studio)

Consulte también
Servidor de informes en Management Studio ayuda F1
SQL Server Management Studio (SSMS)
Establecer las propiedades del servidor de informes
(Management Studio)
02/04/2022 • 2 minutes to read

Puede establecer las propiedades del sistema del servidor de informes en SQL Server Management Studio para
habilitar características o establecer valores predeterminados de servidor.
Abrir la página Avanzadas de Propiedades del servidor
1. Inicie Management Studio y conéctese a una instancia de servidor de informes.
2. Haga clic con el botón derecho en el nodo de servidor de informes y seleccione Propiedades . Haga clic
en Avanzadas para abrir la página de propiedades. Vea Propiedades del servidor (página Avanzadas) -
Reporting Services para ver una descripción de cada propiedad.

Consulte también
Conectar con un servidor de informes en Management Studio
Propiedades del sistema del servidor de informes
Conectar con un servidor de informes en
Management Studio
02/04/2022 • 7 minutes to read

SQL Server Management Studio proporciona el Explorador de objetos, que permite conectarse a cualquier
servidor de la familia de SQL Server y examinar su contenido de forma gráfica. Para Reporting Services, puede
usar el Explorador de objetos para hacer las tareas siguientes:
Habilitar las características del servidor de informes.
Establecer los valores predeterminados de servidor y configurar las definiciones de roles.
Administrar trabajos que se están ejecutando.
Administrar las programaciones de los trabajos.
Puede conectarse a un servidor de informes en modo nativo o a un servidor de informes que se ejecuta en el
modo integrado con SharePoint. La sintaxis de conexión y los tipos de operaciones que puede realizar dependen
del modo de servidor del servidor de informes y de sus permisos. Si no se puede conectar al servidor de
informes o tiene problemas al realizar tareas específicas, probablemente no tiene permisos suficientes o ha
especificado el nombre del servidor de informes incorrectamente. Para obtener más información sobre los
permisos y la sintaxis de conexión, vea la tabla que se encuentra al final de este artículo.
No puede usar el Explorador de objetos para ver o administrar el contenido del servidor de informes. La
administración de contenido se lleva a cabo en el portal web si el servidor de informes se ejecuta en modo
nativo o a través de un sitio de SharePoint si el servidor de informes se ejecuta en el modo integrado de
SharePoint.
El Explorador de objetos le permite abrir conexiones en varias instancias del servidor en la misma área de
trabajo siempre y cuando los servidores se registren en el mismo grupo de servidores. Para poderse conectar a
una instancia del servidor de informes en Management Studio, se debe registrar el servidor. Si el servidor de
informes ya está registrado, puede omitir este paso. Al final de este artículo, encontrará instrucciones para
registrar servidores de informes.
Para conectarse a un servidor de informes en modo nativo
1. Si el Explorador de objetos no está abierto todavía, selecciónelo en el menú Ver .
2. Haga clic en Conectar para ver la lista de tipos de servidor y, a continuación, seleccione Repor ting
Ser vices .
3. En el cuadro de diálogo Conectar al ser vidor , escriba el nombre de la instancia del servidor de
informes. Los nombres de instancia del servidor de informes se basan en nombres de instancia de SQL
Server . De manera predeterminada, el nombre de una instancia del servidor de informes local es
únicamente el nombre del equipo. Si ha instalado el servidor de informes como una instancia con
nombre, use esta sintaxis para especificarlo: <servername>[\<nombreDeInstancia>] .
4. Seleccione el tipo de autenticación . Si está usando la autenticación de Windows, conéctese con las
credenciales. Si selecciona la autenticación básica o la autenticación de formularios, escriba la cuenta y la
contraseña.
5. Seleccione Conectar . El servidor de informes se muestra en el Explorador de objetos.
6. Haga clic con el botón secundario en el nodo del servidor para establecer propiedades del sistema y
valores predeterminados del servidor. Para más información, vea Establecer las propiedades del servidor
de informes (Management Studio).
Para conectarse a un servidor de informes en el modo integrado con SharePoint
1. Si el Explorador de objetos no está abierto todavía, selecciónelo en el menú Ver .
2. Haga clic en Conectar para ver la lista de tipos de servidor y, a continuación, seleccione Repor ting
Ser vices .
3. En el cuadro de diálogo Conectar al ser vidor , escriba una dirección URL para un sitio de SharePoint.
En el ejemplo siguiente se ilustra la sintaxis: https://<web server>/sites/<site> .
4. Seleccione el tipo de autenticación . Si está usando la autenticación de Windows, debe conectarse
usando sus credenciales. Si selecciona la autenticación básica o la autenticación de formularios, escriba la
cuenta y la contraseña.
5. Seleccione Conectar . El servidor de informes se muestra en el Explorador de objetos.
6. Haga clic con el botón secundario en el nodo del servidor para establecer propiedades del sistema y
valores predeterminados del servidor. Para más información, vea Establecer las propiedades del servidor
de informes (Management Studio).
Para registrar un servidor de informes
1. Si no puede conectarse a un servidor de informes, entonces no tiene permiso para acceder a él o el
servidor no está registrado. Para registrar el servidor, seleccione el menú Ver > Ser vidores
registrados .
2. Seleccione el icono de Repor ting Ser vices .
3. Haga clic con el botón derecho en Repor ting Ser vices > Nuevo > Registro del ser vidor . Se muestra
el cuadro de diálogo Nuevo registro de ser vidor .
4. Para Nombre del ser vidor , escriba un valor. Especifique el valor según el modo de servidor:
Para un servidor de informes en modo nativo, escriba el nombre de la instancia del servidor de
informes. Los nombres de instancia del servidor de informes se basan en nombres de instancia de
SQL Server . De manera predeterminada, el nombre de una instancia del servidor de informes
local es únicamente el nombre del equipo. Si ha instalado el servidor de informes como una
instancia con nombre, use esta sintaxis para especificarlo: <servername>[\<nombreDeInstancia>]
.
Para un servidor de informes que se ejecuta en el modo integrado con SharePoint, el servidor al
que se va a conectar es el sitio de SharePoint con el que el servidor de informes está conectado.
Conéctese al sitio de SharePoint para poder ver los niveles de permisos. Los permisos controlan el
acceso a las operaciones y el contenido del servidor de informes. Puede especificar cualquier sitio
de la colección de sitios. En el ejemplo siguiente se ilustra la sintaxis: https://mysharepointsite .
5. Para Autenticación , seleccione el modo de autenticación que ya usa el servidor de informes.
Si utiliza la seguridad predeterminada, elija Autenticación de Windows .
Si ha instalado e implementado una extensión de seguridad personalizada, elija Autenticación de
formularios .
Si configurara el servidor de informes para usar la autenticación básica, elija Autenticación básica .
Si el servidor de informes se configura para el modo integrado con SharePoint, elija Autenticación
de Windows .
6. Seleccione Probar para verificar la conexión.
7. Cuando se le solicite, seleccione Aceptar y, después, Guardar .
Permisos y sintaxis de conexión
En la tabla siguiente se resume la sintaxis de conexión, los pasos, las operaciones y los permisos requeridos para
realizar tareas concretas.
Al especificar Reporting Services como el tipo de servidor en el cuadro de diálogo Conectar al ser vidor ,
puede especificar un nombre de servidor de informes o un extremo para el servicio web.

C O N EC TA R A TA REA S P ERM ISO S

Servidor de informes en modo nativo, Ver y establecer las propiedades del Se asigna al rol Administrador del
conectado como la instancia con servidor y los valores sistema.
nombre o predeterminada: predeterminados.

<server name><_instance> Ver y cancelar trabajos.

La conexión al servidor de informes se Crear y administrar programaciones


realiza a través del proveedor WMI del compartidas.
servidor de informes.
Crear, modificar o eliminar definiciones
de roles.

Servidor de informes en modo nativo, Ver y establecer las propiedades del Se asigna al rol Administrador del
conectado como la instancia con servidor y los valores sistema.
nombre o predeterminada, a través del predeterminados.
extremo al servicio web del servidor de
informes: Ver y cancelar trabajos.

https://<servername>/reportserver Crear y administrar programaciones


compartidas.
La especificación de una dirección URL
al servidor de informes ofrece una Crear, modificar o eliminar definiciones
manera alternativa de conectarse al de roles.
servidor de informes.

Servidor de informes en el modo Ver y establecer las propiedades del Nivel de permiso de Control total en el
integrado con SharePoint, conectado a servidor y los valores sitio de SharePoint al que está
través del sitio de SharePoint: predeterminados. conectado.

https://<webserver>/<SharePointSite> Ver y cancelar trabajos.

Crear y administrar programaciones


compartidas definidas para el sitio al
que está conectado.

Ver los niveles de permisos definidos


para el sitio al que está conectado.
C O N EC TA R A TA REA S P ERM ISO S

Servidor de informes en el modo con Ver y establecer las propiedades del El nivel de permiso Control total en el
SharePoint, conectado a través del servidor y los valores sitio de SharePoint que está integrado
nombre de la instancia del servidor de predeterminados. con el servidor de informes.
informes:
Ver y cancelar trabajos. Tenga en cuenta que, cuando se
<server name><_instance> conecta al servidor de informes en
lugar de al sitio de SharePoint, se
reduce el número de tareas que puede
realizar. Esto se debe a que el servidor
de informes solamente puede devolver
datos de aplicación almacenados o
administrados en la base de datos del
servidor de informes, y no en la
configuración de SharePoint y en las
bases de datos de contenido.

Consulte también
Configurar una conexión de base de datos del servidor de informes (Administrador de configuración del
servidor de informes)
Reporting Services en SQL Server Management Studio (SSRS)
Eliminar un elemento (Management Studio)
02/04/2022 • 2 minutes to read

Cuando se conecta a una instancia del servidor de informes en SQL Server Management Studio, puede eliminar
definiciones de roles y programaciones compartidas. No puede eliminar informes, modelos u otros elementos
de un servidor de informes. Para eliminar el contenido del servidor de informes, use el Administrador de
informes en su lugar. O bien, si el servidor de informes está configurado para el modo integrado de SharePoint,
use las características de administración de elementos en la biblioteca de SharePoint que incluye su contenido.
Para eliminar un elemento en el espacio de nombres de carpetas del servidor de informes
1. En el Explorador de objetos, expanda un nodo de servidor de informes. Navegue hasta la carpeta que
contiene el elemento que desea eliminar.
2. Expanda la carpeta.
3. Haga clic con el botón derecho en el elemento y, después, haga clic en Eliminar .
4. Cuando se le solicite, Haga clic en OK .

Consulte también
Conectar con un servidor de informes en Management Studio
Eliminar elementos del catálogo (Management Studio)
Reporting Services en SQL Server Management Studio (SSRS)
Servidor de informes en Management Studio ayuda
F1
02/04/2022 • 2 minutes to read

En esta sección se incluyen temas acerca de los cuadros de diálogo de SQL Server Management Studio que
pueden usarse para administrar servidores de informes.

En esta sección
Cancelación de trabajos del servidor de informes
Eliminación de elementos del catálogo
Página Propiedades del trabajo
Nueva programación compartida
Nuevo rol del sistema
Nuevo rol de usuario
Propiedades de la programación (página General)
Propiedades de la programación (página Informes)
Propiedades del servidor (página General)
Propiedades del servidor (página Ejecución)
Propiedades del servidor (página Historial)
Propiedades del servidor (página Registro)
Propiedades del servidor (página Seguridad)
Propiedades del servidor (página Opciones avanzadas)
Propiedades de rol del sistema
Propiedades de rol de usuario

Consulte también
Referencia de características (Reporting Services)
Usar SQL Server Management Studio
Cancelar trabajos del servidor de informes
(Management Studio)
02/04/2022 • 2 minutes to read

Use el cuadro de diálogo Cancelar trabajos del Ser vidor de informes para ver o cancelar los informes en
curso. Este cuadro de diálogo muestra todos los trabajos que se están ejecutando actualmente en el servidor de
informes. Aunque no puede pausar o reiniciar trabajos que se están procesando actualmente, puede cancelar
todos los trabajos o los trabajos individuales si están tardando demasiado tiempo en completarse.
Se pueden cancelar trabajos de usuario y del sistema.
Un trabajo de usuario es cualquier trabajo que haya iniciado un usuario individual; por ejemplo, ejecutar
un informe a petición, crear manualmente una instantánea del historial de informes o crear manualmente
una instantánea de ejecución de informe. Una suscripción estándar en curso es también un trabajo de
usuario.
Un trabajo del sistema es un trabajo iniciado por el servidor de informes; Los trabajos del sistema
incluyen el procesamiento de informes programados.
Para abrir esta página, inicie SQL Server Management Studio, conéctese a un servidor de informes, haga clic con
el botón derecho en Trabajos y, después, haga clic en Cancelar todos los trabajos . También puede abrir
Trabajos , hacer clic con el botón derecho en un trabajo que se está ejecutando en el servidor de informes y
seleccionar Cancelar trabajos .
Antes de cancelar un trabajo, puede ver sus propiedades para determinar cuándo se inició el trabajo. Para
obtener más información, vea Propiedades del trabajo (Management Studio).

NOTE
Esta característica no se admite en SQL Server Express con Advanced Services. La página no aparece cuando se ejecuta
SQL Server Express.

Opciones
Nombre
Muestra el nombre del informe. Las suscripciones se identifican con su descripción.
Tipo
Los valores válidos son Usuario y Sistema .
Star t Time
Muestra cuándo se inició el trabajo.
Nombre de usuario
Para los trabajos iniciados por un usuario, esta columna muestra el nombre del usuario.
Estado
Muestra el estado del trabajo. Los valores válidos son Nuevo y En ejecución . Estado siempre es Nuevo
cuando comienza el trabajo. Después de 60 segundos, el estado cambia a En ejecución . Debe actualizar la
página para que se refleje el cambio.
OK (CORRECTO)
Cancele un trabajo único o varios trabajos. Los trabajos se cancelan inmediatamente y no se pueden reanudar. Si
cancela un trabajo por error, debe solicitar de nuevo el informe o la suscripción para iniciar un nuevo trabajo.

Consulte también
Servidor de informes en Management Studio ayuda F1
Conectar con un servidor de informes en Management Studio
Administración de un proceso en ejecución
Eliminar elementos del catálogo (Management
Studio)
02/04/2022 • 2 minutes to read

Utilice esta página para eliminar programaciones compartidas y definiciones de roles.


Si elimina una programación compartida usada por varios informes y suscripciones, el servidor de informes
creará calendarios individuales para cada informe y suscripción que haya usado anteriormente la programación
compartida. Cada nueva programación individual contendrá la fecha, la hora y el patrón de periodicidad que se
especificó en la programación compartida. Tenga en cuenta que Reporting Services no proporciona la
administración central de las programaciones individuales. Si elimina una programación compartida, tendrá que
mantener ahora la información de programación para cada elemento individual. Antes de eliminar una
programación compartida, use la página Informes para determinar qué informes usan actualmente la
programación compartida.
Para las definiciones de roles, solo se pueden eliminar las que no se usan en una asignación de roles
activamente. Si intenta eliminar un rol que se encuentra actualmente en uso, el servidor de informes no
eliminará el rol y verá un mensaje de error para dicho efecto. Si esta página contiene una definición de roles
única que no se encuentra actualmente en uso, se eliminará al hacer clic en Aceptar . Si esta página contiene
varios roles, no puede seleccionar qué roles desea mantener o quitar. Se eliminarán todas las definiciones de
roles no usadas al hacer clic en Aceptar .
No puede deshacer una operación de eliminación. Si desea recuperar un elemento eliminado, debe volver a
crearlo o restaurar una copia de seguridad de la base de datos de servidor de informes.

Opciones
Nombre
Especifica el nombre del elemento que va a eliminar.
Tipo
Muestra el tipo de elemento que va a eliminar.
Propietario
Muestra el nombre del propietario. En la mayoría de los casos, es Sistema.
Estado
Muestra información de progreso de una operación de eliminación.
Error
Muestra un código de error si se produce un error al eliminar un elemento.

Consulte también
Eliminar un elemento (Management Studio)
Servidor de informes en Management Studio ayuda F1
Creación, modificación y eliminación de programaciones
Propiedades del trabajo (Management Studio)
02/04/2022 • 2 minutes to read

Use la página Propiedades del trabajo para ver información sobre una suscripción o un informe en curso
antes de cancelarlo.
Para abrir esta página, inicie SQL Server Management Studio, conéctese a un servidor de informes y abra la
carpeta Trabajos . Haga clic con el botón derecho en un trabajo que se está ejecutando y luego haga clic en
Propiedades .

NOTE
Esta característica no se admite en SQL Server Express con Advanced Services. La página no aparece cuando se ejecuta
SQL Server Express.

Tareas
Para poder ver información acerca de un trabajo, actualice la página para recuperar información sobre los
trabajos que se están ejecutando actualmente en el servidor de informes:
1. Abra la carpeta del servidor de informes.
2. Haga clic con el botón derecho en Trabajos y luego haga clic en Actualizar .
3. Si un trabajo aparece en una lista, haga clic con el botón derecho en él y luego haga clic en Propiedades .

Opciones
Id. del trabajo
Un GUID que se asigna a un trabajo mientras se está procesando. El valor se genera de forma aleatoria cada vez
que se ejecuta un informe o suscripción.
Estado del trabajo
Los valores válidos son Nuevo y En ejecución . Estado siempre es Nuevo cuando comienza el trabajo.
Después de 60 segundos, el estado cambia a En ejecución . Debe actualizar la página para que se refleje el
cambio.
Tipo de trabajo
Los valores válidos son Usuario y Sistema . Un trabajo de usuario es cualquier trabajo que haya iniciado un
usuario individual; por ejemplo, ejecutar un informe a petición, generar manualmente una instantánea del
historial de informes o crear manualmente una instantánea de ejecución de informe. Una suscripción estándar
en curso es también un trabajo de usuario. Un trabajo del sistema es un trabajo iniciado por el servidor de
informes; Los trabajos del sistema incluyen el procesamiento de informes que se desencadena por una
programación.
Acción del trabajo
Para los informes, esta columna muestra qué procesos de ejecución de informe están en curso. Este valor
siempre es Representar .
Descripción del trabajo
Reporting Services no proporciona descripciones de trabajo de forma predeterminada.
Nombre de ser vidor
Muestra el nombre del servidor de informes que está procesando el trabajo. Si configurara una implementación
escalada, este valor mostrará qué servidor está procesando el trabajo.
Nombre del informe
Muestra el nombre del informe. Las suscripciones se identifican con su descripción.
Ruta de acceso del informe
Muestra la ruta de acceso del informe en la jerarquía de carpetas del servidor de informes.
Star t Time
Muestra cuándo se inició el proceso.
Nombre de usuario
Para los procesos iniciados por un usuario, esta columna muestra el nombre del usuario. Para los trabajos del
sistema, éste es el nombre del servidor de informes.

Consulte también
Servidor de informes en Management Studio ayuda F1
Conectar con un servidor de informes en Management Studio
Administración de un proceso en ejecución
Nuevo Programación compartida (Management
Studio)
02/04/2022 • 3 minutes to read

Use esta página para crear una programación compartida para ejecutar suscripciones e informes publicados.
Las programaciones compartidas se pueden utilizar en lugar de las programaciones específicas del informe o de
la suscripción. La información de programación centralizada y la capacidad de pausar y reanudar las
operaciones programadas son dos características clave que distinguen las programaciones compartidas de las
programaciones específicas de elemento.
Una sola programación no admite todas las combinaciones de frecuencias. Por ejemplo, si desea ejecutar un
informe todos los viernes a las 12:00 p. m. y a las 4:00 p. m. debe crear dos programaciones diarias que
especifiquen una fecha de ejecución en viernes, una con las 12:00 p. m. como hora de inicio y otra con las 4:00 p.
m. como hora de inicio.
El procesamiento de programaciones se basa en la hora local del servidor de informes que hospeda y procesa la
programación.
Para abrir esta página, inicie SQL Server Management Studio, conéctese a un servidor de informes, haga clic con
el botón derecho en Programación compar tida y seleccione Nueva programación . Para guardar la
programación, se debe estar ejecutando el servicio del Agente SQL Server.

NOTE
Esta característica no está disponible en todas las ediciones de SQL Server. Para una lista de las características admitidas
por las ediciones de SQL Server, consulte Características compatibles con las ediciones de SQL Server 2012
(https://go.microsoft.com/fwlink/?linkid=232473).

Opciones
Nombre
Permite escribir el nombre de la programación compartida. Este nombre aparece en listas desplegables cuando
los usuarios seleccionan una programación compartida para informes y suscripciones. Asegúrese de
proporcionar un nombre descriptivo que se ajuste con facilidad dentro de una lista y que distinga con facilidad
una programación compartida de otra. El nombre debe incluir al menos un carácter alfanumérico. También
puede incluir espacios y algunos símbolos. No utilice los caracteres siguientes al especificar un nombre:
;?:@&=+,$/*<>
"/
Empezar a ejecutar esta programación el
Permite especificar la fecha de inicio de esta programación.
Detener esta programación el
Permite especificar la fecha de expiración de esta programación.
Tipo
Especifica si el patrón de periodicidad se basa principalmente en las horas, los días, las semanas o los meses.
Hora (patrón de periodicidad)
Permite seleccionar las opciones correspondientes para ejecutar una operación programada en intervalos de
horas (por ejemplo, ejecutar un informe cada 6 horas). Puede especificar el intervalo en horas y minutos.
Día (patrón de periodicidad)
Permite seleccionar las opciones correspondientes para ejecutar una operación programada en intervalos de
días (por ejemplo, ejecutar un informe cada 2 días). Puede especificar el intervalo en días y a la hora y minutos
en los que desea que se ejecute la programación.
Semana (patrón de periodicidad)
Permite seleccionar las opciones correspondientes para ejecutar una operación programada en intervalos de
semanas o cuando el patrón que desea que se repita se base en semanas (por ejemplo, ejecutar un informe cada
semana). Puede especificar una programación semanal para el día, hora y minuto en los que desea que se
ejecute la programación.
Mes (patrón de periodicidad)
Permite seleccionar las opciones correspondientes para ejecutar una operación programada en intervalos de
meses o cuando el patrón que desea que se repita se base en meses. Puede especificar una programación
mensual para el día, hora y minuto en los que desea que se ejecute la programación. Puede quitar meses
específicos de la programación.
Una vez
Seleccione esta opción para crear una programación que se ejecute una sola vez o en una fecha y hora
específicas.

Consulte también
Servidor de informes en Management Studio ayuda F1
Conectar con un servidor de informes en Management Studio
Crear, modificar y eliminar programaciones
Programaciones
Servidor de informes en Management Studio (Ayuda F1)
Nuevo rol del sistema (Management Studio)
02/04/2022 • 2 minutes to read

Utilice esta página para crear una definición de roles de nivel del sistema. Una definición de roles del sistema
especifica un conjunto de tareas de nivel de sistema que se aplican a un servidor de informes como un conjunto.

NOTE
Las definiciones de roles solo se utilizan en un servidor de informes que se ejecute en modo nativo. Si el servidor de
informes está configurado para la integración con SharePoint, esta página no está disponible.

Opciones
Nombre
Escriba el nombre de la definición de roles. Un nombre de definición de roles debe ser único en el espacio de
nombres del servidor de informes. El nombre debe incluir al menos un carácter alfanumérico. También puede
incluir espacios y algunos símbolos. No utilice los caracteres siguientes al especificar un nombre:
;?:@&=+,$/*<>
"/
Descripción
Proporcione una descripción que explique cómo usar el rol y que indique lo que admite.
Task
Seleccione las tareas de nivel de sistema que se pueden realizar mediante este rol. No puede crear nuevas tareas
ni modificar las tareas existentes que admite Reporting Services. No puede elegir tareas de nivel de elemento
para una definición de rol del sistema.
Descripción de la tarea
Muestra una descripción de la tarea con las operaciones o los permisos que ésta admite.

Consulte también
Servidor de informes en Management Studio ayuda F1
Definiciones de roles
Nuevo rol de usuario (Management Studio)
02/04/2022 • 2 minutes to read

Utilice esta página para crear una definición de roles de nivel de elemento. Una definición de roles de nivel de
elemento es una colección con nombre de las tareas que puede realizar un usuario con las carpetas, los
informes, los modelos, los recursos y los orígenes de datos compartidos. Un ejemplo de definición de roles de
nivel de elemento sería el rol predefinido Explorador, que identifica los tipos de acciones que podría necesitar el
usuario final de un informe para navegar por carpetas y ver informes.
Se pretende que el número de definiciones de roles sea reducido. La mayoría de las organizaciones solo
requieren algunas. Sin embargo, si las definiciones de roles predefinidos no son suficientes, se pueden modificar
o se pueden crear otras nuevas.

NOTE
Las definiciones de roles solo se utilizan en un servidor de informes que se ejecute en modo nativo. Si el servidor de
informes está configurado para la integración con SharePoint, esta página no está disponible.

Opciones
Nombre
Escriba el nombre de la definición de roles. Un nombre de definición de roles debe ser único en el espacio de
nombres del servidor de informes. El nombre debe incluir al menos un carácter alfanumérico. También puede
incluir espacios y algunos símbolos. No utilice los caracteres siguientes al especificar un nombre:
;?:@&=+,$/*<>
"/
Descripción
Escriba una descripción que explique cómo usar el rol y que especifique el rol que admite.
Task
Seleccione las tareas que se pueden realizar mediante este rol. No puede crear nuevas tareas ni modificar las
tareas existentes que admite Reporting Services. Solo las tareas de nivel de elemento pueden utilizarse en una
definición de roles de nivel de elemento.
Descripción de la tarea
Muestra una descripción de la tarea con las operaciones o los permisos que ésta admite.

Consulte también
Servidor de informes en Management Studio ayuda F1
Definiciones de roles
Propiedades de la programación (página General)
02/04/2022 • 2 minutes to read

Use la página Reporting Services en SQL Server Management Studio para ver o modificar una programación
compartida. Las programaciones compartidas se pueden utilizar en lugar de las programaciones específicas del
informe o de la suscripción. Los cambios a la programación se aplican después de guardarla. La edición de una
programación no tiene ningún efecto en los trabajos que se encuentran actualmente en curso. Si edita una
programación mientras se usa, todas las suscripciones y los informes de procesamiento actualmente
desencadenados de dicha programación podrán terminar.
Una sola programación no admite todas las combinaciones de frecuencias. Por ejemplo, si desea ejecutar un
informe todos los viernes a las 12:00 p. m. y a las 4:00 p. m. debe crear dos programaciones diarias que
especifiquen una fecha de ejecución en viernes, una con las 12:00 p. m. como hora de inicio y otra con las 4:00 p.
m. como hora de inicio.
El procesamiento de programaciones se basa en la hora local del servidor de informes que hospeda y procesa la
programación.
Para abrir esta página:
1. Inicie SQL Server Management Studio.
2. Conéctese a un servidor de informes.
3. Expanda la carpeta Programaciones compar tidas .
4. Haga clic con el botón derecho en una programación compartida y seleccione Propiedades .

NOTE
Esta característica no está disponible en todas las ediciones de SQL Server y esta página no aparece cuando se ejecuta
una edición que no tiene esta característica. Para obtener una lista de las características admitidas por las ediciones de SQL
Server, vea Ediciones y características admitidas de SQL Server 2017.

Opciones
Nombre
Especifica el nombre de la programación compartida.
Empezar a ejecutar esta programación el
Especifica una fecha de inicio para esta programación.
Detener esta programación el
Especifica una fecha de expiración para esta programación.
Tipo
Especifica si el patrón de periodicidad está basado principalmente en las horas, los días, las semanas, los meses
o solo se ejecuta una vez.
Hora (patrón de periodicidad)
Especifica opciones para ejecutar una operación de programación en intervalos de una hora (por ejemplo, para
ejecutar un informe cada 6 horas). Puede especificar el intervalo en horas y minutos.
Día (patrón de periodicidad)
Especifica opciones para ejecutar una operación de programación en intervalos de días (por ejemplo, para
ejecutar un informe cada 2 días). Puede especificar el intervalo en días y a la hora y minutos en los que desea
que se ejecute la programación.
Semana (patrón de periodicidad)
Especifica opciones para ejecutar una operación de programación en intervalos de una semana o cuando el
patrón que desea repetir se basa en semanas (por ejemplo, para ejecutar un informe una semana sí y otra no).
Puede especificar una programación semanal para el día, hora y minuto en los que desea que se ejecute la
programación.
Mes (patrón de periodicidad)
Especifica opciones para ejecutar una operación de programación en intervalos de un mes o cuando el patrón
que desea repetir se basa en meses. Puede especificar una programación mensual para el día, hora y minuto en
los que desea que se ejecute la programación. Puede quitar meses específicos de la programación.
Una vez
Especifica una programación que se ejecuta solamente una vez, en una fecha y hora específicas.

Consulte también
Servidor de informes en Management Studio ayuda F1
Conectar con un servidor de informes en Management Studio
Crear, modificar y eliminar programaciones
Programaciones
Propiedades de la programación (página Informes)
02/04/2022 • 2 minutes to read

Use la Reporting Services página de propiedades de programación en SQL Server Management Studio para ver
una lista de todos los informes que usan la programación compartida específica. Las programaciones pueden
utilizarse para actualizar instantáneas de informe, generar un historial de informes, desencadenar una
suscripción o hacer expirar una copia del informe almacenada en caché. Para averiguar cómo se usa la
programación, vea la información de propiedad y suscripciones del informe.
Aunque esta página muestra cada informe que usa la programación compartida, no indica cuántas veces se usa
la programación compartida dentro de ese informe único. Por ejemplo, supongamos que 20 diferentes
suscriptores al informe Company Sales usan la misma programación compartida para desencadenar el
procesamiento de suscripciones. En este caso, el informe Company Sales solamente aparecerá una vez en esta
lista, aunque el informe tenga 20 referencias a la programación compartida.
Para abrir la página de propiedades de programación:
1. Inicie SQL Server Management Studio.
2. Conéctese a un servidor de informes.
3. Abra la carpeta Programaciones compar tidas .
4. Haga clic con el botón derecho en una programación compartida y seleccione Propiedades .
5. Haga clic en Informes .
También puede administrar programaciones compartidas desde la Configuración del sitio del portal web de
Reporting Services .

NOTE
Esta característica no está disponible en todas las ediciones de SQL Server. Para obtener una lista de las características
admitidas por las ediciones de SQL Server, vea Ediciones y características admitidas de SQL Server 2017.

Opciones
Carpeta
Especifica la ruta de acceso del informe.
Repor t
Especifica el nombre del informe que utiliza la programación.

Consulte también
Crear, modificar y eliminar programaciones
Programaciones
Servidor de informes en Management Studio ayuda F1
Conectar con un servidor de informes en Management Studio
Configurar las propiedades generales de un informe (Administrador de informes)
Propiedades del servidor de informes (página
General)
02/04/2022 • 2 minutes to read

Use esta página para ver o modificar el título usado en el Administrador de informes, habilitar o deshabilitar Mis
informes, seleccionar una definición de roles para la seguridad de Mis informes, y habilitar o deshabilitar el
control de impresión del cliente.
Para abrir esta página:
1. Iniciar SQL Server Management Studio
2. Conéctese a una instancia del servidor de informes.
3. Haga clic con el botón derecho en el nombre del servidor de informes y seleccione Propiedades .
El modo de servidor determina qué propiedades de servidor se pueden establecer. Si administra un servidor de
informes configurado para el modo integrado con SharePoint, no puede habilitar Mis informes o establecer el
título de la aplicación para el portal web.

Opciones
Nombre
Escriba un nombre que aparecerá en la parte superior del portal web. De manera predeterminada, este valor es
SQL Server Reporting Services. El nombre que especificó solamente aparece en el Administrador de informes.
Versión
Esta propiedad es de solo lectura. Especifica la versión de SQL Server Reporting Services que está usando.
Edición
Esta propiedad es de solo lectura. Especifica la instancia del servidor de informes actual. El Administrador de
informes no está disponible en todas las ediciones de MicrosoftSQL Server. Para obtener una lista de las
características admitidas por las ediciones de SQL Server, vea Ediciones y características admitidas de SQL
Server 2017.
Modo de autenticación
Esta propiedad es de solo lectura. Identifica los tipos de solicitudes de autenticación aceptados por la instancia
del servidor de informes. Para cambiar el modo de autenticación, tiene que editar el archivo
RSRepor tSer ver.config . Para más información, consulte Authentication with the Report Server.
URL
Esta propiedad es de solo lectura. Especifica la dirección URL al servicio web del servidor de informes. Este valor
se especifica en la herramienta de configuración de Reporting Services . Para más información, vea Configurar
una dirección URL (Administrador de configuración del servidor de informes).
Habilitar una carpeta Mis informes para cada usuario
Hace que Mis Informes esté disponible para los usuarios. Esta opción solo está disponible para los servidores
de informes en modo nativo.
Seleccione el rol que se aplicará a cada una de las carpetas de Mis informes
Especifique una definición de roles para usarla para la seguridad de Mis informes. La definición de roles
identifica el conjunto de tareas que se admiten en cada carpeta Mis informes.
Consulte también
Establecer las propiedades del servidor de informes (Management Studio)
Conectar con un servidor de informes en Management Studio
Habilitar y deshabilitar Mis informes
Servidor de informes en Management Studio ayuda F1
Protección de Mis informes
Propiedades del servidor (página Ejecución)
02/04/2022 • 2 minutes to read

Utilice esta página para establecer un valor de tiempo de espera para la ejecución de informes. Este valor se
aplica a todos los informes que se procesan mediante la instancia del servidor de informes actual. Puede
sobrescribir este valor para informes individuales. El valor que especifica debe alojar todo el procesamiento de
informes que se produce en el servidor de informes, más el procesamiento de consultas realizado en el servidor
de bases de datos cuando el servidor de informes recupera datos que se usan en el informe.
Para abrir esta página, inicie SQL Server Management Studio, conéctese a una instancia del servidor de
informes, haga clic con el botón derecho en el nombre del servidor de informes y seleccione Propiedades .
Haga clic en Ejecución para abrir esta página.

Opciones
No establecer tiempo de espera para la ejecución de informes
Permite a un servidor de informes tiempo ilimitado para completar el procesamiento de informes.
Limitar la ejecución de informes al siguiente número de segundos
Establezca una restricción horaria en la ejecución de informes. El período de tiempo empieza cuando se solicita
el informe. Si el período finaliza antes de que el informe se haya procesado completamente, el servidor de
informes cancela el proceso y todas las consultas en proceso para orígenes de datos externos.

Consulte también
Establecer las propiedades del servidor de informes (Management Studio)
Conectar con un servidor de informes en Management Studio
Establecer las propiedades del procesamiento de informes
Establecer valores de tiempo de espera para el procesamiento de informes y conjuntos de datos compartidos
(SSRS)
Servidor de informes en Management Studio (Ayuda F1)
Propiedades del servidor (página Historial)
02/04/2022 • 2 minutes to read

Use esta página de Reporting Services en SQL Server Management Studio para establecer un valor
predeterminado para el número de copias del historial de informes que es necesario conservar. El valor
predeterminado proporciona un valor inicial que establece los límites del historial de informes para todos los
informes. Existe la posibilidad de modificar esta configuración para informes individuales.
El historial de informes es una colección de instantáneas de informe que incluye datos de informe y diseño
actual para el informe en el momento en que se crea la instantánea. Puede usar el historial de informes para
mantener una copia de un informe como se encontraba en una fecha u hora específicas. Puede crear y
administrar el historial de informes para informes individuales que se ejecutan en un servidor de informes en
modo nativo o un servidor de informes que se configura para modo integrado con SharePoint.
Las instantáneas del historial de informes están almacenadas en la base de datos del servidor de informes. Si
mantiene un número ilimitado de instantáneas, asegúrese de comprobar periódicamente el tamaño de la base
de datos para asegurarse de que no crece demasiado rápido ni consume demasiado espacio en disco.
Para abrir esta página:
1. Inicie SQL Server Management Studio.
2. Conéctese a una instancia del servidor de informes.
3. Haga clic con el botón derecho en el nombre del servidor de informes y seleccione Propiedades .
4. Haga clic en Historial para abrir esta página.

Opciones
Conser var un número ilimitado de instantáneas en el historial de informe
Conserve todas las instantáneas del historial de informes. Para reducir el tamaño del historial de informe, debe
eliminar las instantáneas manualmente.
Limitar las copias del historial de informe
Conserve un número fijo de instantáneas del historial de informes. Cuando se alcanza el límite, las copias más
antiguas se eliminan del historial de informe para dejar sitio para las nuevas.
Si posteriormente limita el historial del informe, cuando el historial del informe existente exceda el límite
especificado, el servidor de informes lo reducirá según el nuevo límite. Las instantáneas de informe más
antiguas son las que se eliminan primero. Si el historial del informe está vacío o por debajo del límite, se
agregan nuevas instantáneas de informe. Cuando se alcanza el límite, se elimina la instantánea del informe más
antigua cuando se agrega una nueva.

Consulte también
Establecer las propiedades del servidor de informes (Management Studio)
Conectar con un servidor de informes en Management Studio
Servidor de informes en Management Studio (Ayuda F1)
Propiedades del servidor (página Registro)
02/04/2022 • 2 minutes to read

Use esta página de Reporting Services en SQL Server Management Studio para establecer límites en los datos
de ejecución de informes que recoge un servidor de informes. Los datos de ejecución se almacenan
internamente en la base de datos del servidor de informes. Puede realizar el seguimiento de la actividad de
informe para el servidor de informes que se ejecuta en modo nativo o en modo integrado con SharePoint. Si el
servidor de informes forma parte de una implementación escalada, el registro de ejecución de informes
mantiene un registro de toda la actividad de informe para la implementación completa en un archivo de registro
único.
Para abrir esta página:
1. Iniciar SQL Server Management Studio
2. Conéctese a un servidor de informes.
3. Haga clic con el botón derecho en el nombre del servidor de informes y seleccione Propiedades .
4. Haga clic en Registro para abrir esta página.

Opciones
Habilitar el registro de la ejecución de informes
Haga clic para crear y almacenar información sobre la actividad de informe en el servidor. Si esta opción está
habilitada, el servidor de informes realizará un seguimiento sobre qué informes se usan, la frecuencia del
procesamiento de informes, el tipo de operación de informe que se realizó, el formato de salida y quién ejecutó
el informe. Para obtener más información sobre los puntos de datos adicionales que se capturan en el registro,
vea Registro de ejecución del servidor de informes y la vista ExecutionLog3.
Quitar entradas de registro anteriores a este número de días
Permite especificar el número de días después del cual se eliminarán las entradas de registro del registro de la
ejecución de informes. El valor predeterminado es 60 días.

Consulte también
Establecer las propiedades del servidor de informes (Management Studio)
Conectar con un servidor de informes en Management Studio
Archivos de registro y orígenes de Reporting Services
Servidor de informes en Management Studio ayuda F1
Registro de ejecución del servidor de informes y la vista ExecutionLog3
Propiedades del servidor (página de seguridad) -
Reporting Services
02/04/2022 • 2 minutes to read

Use esta página de Reporting Services en SQL Server Management Studio para desactivar características que
pueden poner en peligro un servidor de informes. Al desactivar estas características, se limita alguna
funcionalidad, pero puede mejorar la seguridad total del servidor de informes mitigando amenazas concretas.
Para abrir esta página:
1. Inicie SQL Server Management Studio.
2. Conéctese a una instancia del servidor de informes.
3. Haga clic con el botón derecho en el nombre del servidor de informes y seleccione Propiedades .
4. Haga clic en Seguridad para abrir esta página.

Opciones
Habilitar la seguridad integrada de Windows para orígenes de datos de informe
Especifique si una conexión a un origen de datos de informe usa el token de seguridad de Windows del usuario
que solicitó el informe.
Si desactiva esta característica, la característica de Seguridad integrada de Windows en las páginas de
propiedades de origen de datos del informe no estará disponible. Si los orígenes de datos del informe se
configuran para la seguridad integrada de Windows y posteriormente se desactiva esta característica, el
servidor de informes actualiza de forma inmediata todas las propiedades de conexión de origen de datos para
solicitar las credenciales.
Habilitar la notificación ad hoc
Especifica si los usuarios pueden realizar consultas ad hoc desde un informe del Generador de informes, en el
que los nuevos informes se generan automáticamente cuando un usuario hace clic en los datos de interés.
Al establecer esta opción se determina si la propiedad EnableLoadRepor tDefinition en el servidor de
informes está se establece en True o False . Si se desactiva esta opción, la propiedad se establece en False y el
servidor de informes no genera los informes click-through que se crean durante la exploración de datos. Se
bloquean todas las llamadas al método LoadRepor tDefinition .
Al desactivar esta opción, se mitiga una amenaza en la que un usuario malintencionado inicia un ataque por
denegación de servicio sobrecargando el servidor de informes con solicitudes LoadRepor tDefinition .

Consulte también
Establecer las propiedades del servidor de informes (Management Studio) Conectar con un servidor de
informes en Management Studio Especificar información de credenciales y conexión para los orígenes de datos
de informes Servidor de informes en Management Studio (Ayuda F1)
Página Opciones avanzadas de las propiedades del
servidor: Power BI Report Server y Reporting
Services
02/04/2022 • 12 minutes to read

SE APLICA A: ✔ SQL Server 2016 Reporting Services y versiones posteriores ✔


️ Power BI Report Server
Use esta página para establecer las propiedades del sistema en el servidor de informes. Hay varias maneras de
establecer las propiedades del sistema. Esta herramienta proporciona una interfaz de usuario gráfica para que
pueda establecer propiedades sin tener que escribir código.
Para abrir esta página, inicie SQL Server Management Studio, conéctese a una instancia del servidor de
informes, haga clic con el botón derecho en el nombre del servidor de informes y seleccione Propiedades .
Seleccione Opciones avanzadas para abrir esta página.

Opciones
AccessControlAllowCredentials
(Solo Power BI Report Server, Reporting Services 2017 y versiones posteriores) Indica si la respuesta a la
solicitud del cliente se puede exponer cuando la marca credentials está establecida en true. El valor
predeterminado es false .
AccessControlAllowHeaders
(Solo Power BI Report Server, Reporting Services 2017 y versiones posteriores) Lista separada por comas de
encabezados que el servidor permitirá cuando un cliente realiza una solicitud. Esta propiedad puede ser una
cadena vacía; si se especifica *, se permiten todos los encabezados.
AccessControlAllowMethods
(Solo Power BI Report Server, Reporting Services 2017 y versiones posteriores) Lista separada por comas de
métodos HTTP que el servidor permitirá cuando un cliente realiza una solicitud. Los valores predeterminados
son (GET, PUT, POST, PATCH, DELETE); si se especifica *, se permiten todos los métodos.
AccessControlAllowOrigin
(Solo Power BI Report Server, Reporting Services 2017 y versiones posteriores) Lista separada por comas de los
orígenes que el servidor permitirá cuando un cliente realiza una solicitud. El valor predeterminado es en blanco,
lo que evita todas las solicitudes; si se especifica *, se permiten todos los orígenes siempre que no haya
credenciales establecidas; si hay credenciales especificadas, se debe especificar una lista explícita de orígenes.
AccessControlExposeHeaders
(Solo Power BI Report Server, Reporting Services 2017 y versiones posteriores) Lista separada por comas de
encabezados que el servidor expondrá a los clientes. Está en blanco de forma predeterminada.
AccessControlMaxAge
(Solo Power BI Report Server, Reporting Services 2017 y versiones posteriores) Especifica el número de
segundos que se pueden almacenar en caché los resultados de la solicitud preparatoria. El valor predeterminado
es 600 (10 minutos).
AllowedResourceExtensionsForUpload
(Solo Power BI Report Server y Reporting Services 2017 y versiones posteriores) Conjunto de extensiones de
recursos que se pueden cargar en el servidor de informes. No es necesario incluir extensiones para tipos de
archivos integrados como *.rdl y *.pbix. El valor predeterminado es "*, *.xml, *.xsd, *.xsl, *.png, *.gif, *.jpg, *.tif,
*.jpeg, *.tiff, *.bmp, *.pdf, *.svg, *.rtf, *.txt, *.doc, *.docx, *.pps, *.ppt, *.pptx".
CustomHeaders
(Solo Power BI Report Server de enero de 2020 y Reporting Services 2019 y versiones posteriores)
Establece los valores de encabezado para todas las direcciones URL que coinciden con el patrón de expresión
regular especificado. Los usuarios pueden actualizar el valor CustomHeaders con XML válido para establecer los
valores de encabezado de las direcciones URL de solicitud seleccionadas. Los administradores pueden agregar
cualquier número de encabezados en el XML. En Reporting Services 2019, de forma predeterminada, no hay
ningún encabezado personalizado y el valor está en blanco. En Power BI Report Server (enero de 2020) y
versiones posteriores, el valor es este:

<CustomHeaders>
<Header>
<Name>X-Frame-Options</Name>
<Pattern>(?(?=.*api.*|.*rs:embed=true.*|.*rc:toolbar=false.*)(^((?!(.+)((\/api)|(\/(.+)
(rs:embed=true|rc:toolbar=false)))).*$))|(^(?!(http|https):\/\/([^\/]+)\/powerbi.*$)))</Pattern>
<Value>SAMEORIGIN</Value>
</Header>
</CustomHeaders>

NOTE
Un número excesivo de encabezados puede afectar el rendimiento.

Se recomienda validar la configuración de la topología para garantizar que el conjunto de encabezados es


compatible con su implementación de Reporting Services. Es posible elegir la configuración que provoca
errores en los exploradores si los exploradores no tienen también la configuración adecuada. Por ejemplo, no
debe agregar una configuración de HSTS si el servidor no está configurado para HTTPS. Los encabezados
incompatibles pueden dar lugar a errores de representación en el explorador.
Formato XML de CustomHeaders

<CustomHeaders>
<Header>
<Name>{Name of the header}</Name>
<Pattern>{Regex pattern to match URLs}</Pattern>
<Value>{Value of the header}</Value>
</Header>
</CustomHeaders>

Establecimiento de la propiedad CustomHeaders


Se puede establecer mediante el punto de conexión SOAP de SetSystemProperties pasando la propiedad
CustomHeaders como parámetro.
Puede usar el punto de conexión REST de UpdateSystemProperties: /System/Properties pasando la
propiedad CustomHeaders.
Ejemplo
En el ejemplo siguiente se muestra cómo establecer HSTS y otros encabezados personalizados para las
direcciones URL con el patrón de expresión regular coincidente.
<CustomHeaders>
<Header>
<Name>Strict-Transport-Security</Name>
<Pattern>(.+)\/Reports\/mobilereport(.+)</Pattern>
<Value>max-age=86400; includeSubDomains=true</Value>
</Header>
<Header>
<Name>Embed</Name>
<Pattern>(.+)(/reports/)(.+)(rs:embed=true)</Pattern>
<Value>True</Value>
</Header>
</CustomHeaders>

El primer encabezado del XML anterior agrega el encabezado


Strict-Transport-Security: max-age=86400; includeSubDomains=true a las solicitudes coincidentes.
http://adventureworks/Reports/mobilereport/New%20Mobile%20Report: la expresión regular coincidió y
establecerá el encabezado HSTS
http://adventureworks/ReportServer/mobilereport/New%20Mobile%20Report: error de coincidencia
El segundo encabezado del XML anterior agrega el encabezado Embed: True para la dirección URL que contiene
el parámetro de consulta /reports/ y rs:embed=true .
https://adventureworks/reports/mobilereport/New%20Mobile%20Report?rs:embed=true: coincidencia
https://adventureworks/reports/mobilereport/New%20Mobile%20Report?rs:embed=false: error de
coincidencia
EditSessionCacheLimit
Especifica el número de entradas de datos en memoria caché que pueden estar activas en una sesión de edición
de informes. El número predeterminado es 5.
EditSessionTimeout
Especifica el número de segundos tras los cuales se agotará el tiempo de espera para una sesión de edición de
informes. El valor predeterminado es 7200 segundos (dos horas).
EnableCDNVisuals
(Solo Power BI Report Server) Cuando se habilita, los informes de Power BI cargan los objetos visuales
personalizados certificados más recientes desde una red de entrega de contenido (CDN) hospedada por
Microsoft. Si el servidor no tiene acceso a los recursos de Internet, puede desactivar esta opción. En ese caso, los
objetos visuales personalizados se cargan desde el informe que se publicó en el servidor. El valor
predeterminado es true .
EnableClientPrinting
Determina si el control ActiveX RSClientPrint está disponible para descargarlo del servidor de informes. Los
valores válidos son true y false . El valor predeterminado es true . Para más información sobre opciones de
configuración adicionales necesarias para este control, vea Habilitar y deshabilitar la impresión del lado cliente
para Reporting Services.
EnableCustomVisuals
(Solo Power BI Report Server) Para habilitar la visualización de los objetos visuales de Power BI. Los valores son
True o False. El valor predeterminado es True.
EnableExecutionLogging
Indica si el registro de ejecución de informes está habilitado. El valor predeterminado es true . Para más
información sobre el registro de ejecución del servidor de informes, vea Registro de ejecución del servidor de
informes y la vista ExecutionLog3.
EnableIntegratedSecurity
Determina si se admite la seguridad integrada de Windows para las conexiones de origen de datos de informes.
El valor predeterminado es True . Los valores válidos son los siguientes:

VA LO RES DESC RIP C IÓ N

True La seguridad integrada de Windows está habilitada.

False La seguridad integrada de Windows no está habilitada. No


se ejecutarán los orígenes de datos de informes
configurados para usar la seguridad integrada de Windows.

EnableLoadReportDefinition
Seleccione esta opción para especificar si los usuarios pueden realizar una ejecución de informes no planeada
desde un informe del Generador de informes. Al establecer esta opción, se determina el valor de la propiedad
EnableLoadRepor tDefinition en el servidor de informes.
Si se desactiva esta opción, la propiedad se establece en False. El servidor de informes no generará informes
click-through para los informes en los que se use un modelo de informe como origen de datos. Se bloquean
todas las llamadas al método LoadReportDefinition.
Al desactivar esta opción, se mitiga una amenaza en la que un usuario malintencionado inicia un ataque por
denegación de servicio sobrecargando el servidor de informes con solicitudes LoadReportDefinition.
EnableMyReports
Indica si la característica Mis informes está habilitada. El valor true indica que la característica está habilitada.
EnablePowerBIReportExportData
(Solo Power BI Report Server) Habilita la exportación de datos de Power BI Report Server desde los objetos
visuales de Power BI. Los valores son True o False. El valor predeterminado es True.
EnablePowerBIReportExportUnderlyingData
(Solo Power BI Report Server) Indica si un cliente puede exportar los datos subyacentes de los objetos visuales
de Power BI en Power BI Report Server. Un valor de True indica que la característica está habilitada.
EnableRemoteErrors
Incluye información de errores externa (por ejemplo, sobre los orígenes de datos de informe) con los mensajes
de error que se devuelven para los usuarios que solicitan informes de los equipos remotos. Los valores válidos
son true y false . El valor predeterminado es false . Para más información, vea Habilitar errores remotos
(Reporting Services).
EnableTestConnectionDetailedErrors
Indica si se envían mensajes de error detallados al equipo cliente cuando los usuarios prueban las conexiones a
orígenes de datos mediante el servidor de informes. El valor predeterminado es true . Si la opción se establece
en false , solo se enviarán mensajes de error genéricos.
ExecutionLogDaysKept
Número de días que mantener la información de ejecución de informes en el registro de ejecución. Entre los
valores válidos de esta propiedad están el rango -1 - 2 ,147 ,483 y 647 . Si el valor es -1 , no se eliminan las
entradas de la tabla del registro de ejecución. El valor predeterminado es 60 .
NOTE
Si establece un valor de 0, se eliminan todas las entradas del registro de ejecución. Un valor de -1 mantiene las entradas
del registro de ejecución y no las elimina.

ExecutionLogLevel
Establezca el nivel de registro de ejecución. El valor predeterminado es Normal.
ExternalImagesTimeout
Determina el período de tiempo dentro del cual se debe recuperar un archivo de imagen externo antes de que
se agote el tiempo de espera de la conexión. El valor predeterminado es 600 segundos.
InterProcessTimeoutMinutes
(Solo Power BI Report Server, Reporting Services 2019 y versiones posteriores) Establece el tiempo de espera
del proceso en minutos. El valor predeterminado es 30.
MaxFileSizeMb
Establezca el tamaño máximo del archivo en MB. El valor predeterminado es 1000. El máximo es 2000.
ModelCleanupCycleMinutes
(Solo Power BI Report Server) Establece la frecuencia de comprobación de los modelos no utilizados en
memoria en minutos. El valor predeterminado es 15.
ModelExpirationMinutes
(Solo Power BI Report Server) Establece la frecuencia con la que los modelos sin usar se expulsan de la memoria
en minutos. El valor predeterminado es 60.
MyReportsRole
El nombre del rol que se usa al crear directivas de seguridad en las carpetas Mis informes del usuario. El valor
predeterminado es My Repor ts Role .
OfficeAccessTokenExpirationSeconds
(Solo Power BI Report Server, Reporting Services 2019 y versiones posteriores) Establece cuánto tiempo, en
segundos, se quiere que expire el token de acceso de Office. El valor predeterminado es 60.
OfficeOnlineDiscoveryURL
(Solo Power BI Report Server) Establece la dirección de la instancia de Office Online Server para ver Libros de
Excel.
RDLXReportTimetout
El valor de tiempo de espera de procesamiento del informe RDLX (informes de Power View en
SharePoint Server), en segundos, para todos los informes administrados en el espacio de nombres del servidor
de informes. Este valor se puede invalidar en el nivel de informe. Si se establece esta propiedad, el servidor de
informes intenta detener el procesamiento de un informe cuando ha expirado el tiempo especificado. Los
valores válidos para esta propiedad van desde -1 a 2 147 483****647 . Si el valor es -1 , no se agota el tiempo
de espera de los informes del espacio de nombres durante el procesamiento. El valor predeterminado es 1800 .
RequireIntune
(Solo Power BI Report Server, Reporting Services 2017 y versiones posteriores) Requiere Intune para acceder a
los informes de la organización a través de la aplicación móvil de Power BI. El valor predeterminado es False.
RestrictedResourceMimeTypeForUpload
(Solo Power BI Report Server de enero de 2019, Reporting Services 2017 y versiones posteriores) El conjunto
de tipos MIME con el que los usuarios no pueden cargar contenido. Los recursos que ya estén almacenados con
un tipo MIME restringido solo se pueden descargar como application/octet-stream en lugar de abrirse o
ejecutarse en el explorador. De forma predeterminada, no hay ningún elemento restringido en esta lista, pero se
recomienda que las organizaciones lo rellenen para proporcionar la mejor experiencia.
ScheduleRefreshTimeoutMinutes
(Solo Power BI Report Server) Tiempo de espera de actualización de datos en minutos para la actualización
programada en informes de Power BI con modelos de AS incrustados. El valor predeterminado es 120 minutos.
SessionTimeout
El período, en segundos, que una sesión permanece activa. El valor predeterminado es 600 .
SharePointIntegratedMode
Esta propiedad de solo lectura indica el modo de servidor. Si este valor es False, el servidor de informes se
ejecuta en modo nativo.
ShowDownloadMenu
(Solo Power BI Report Server, Reporting Services 2017 y versiones posteriores) Habilita el menú de descarga de
las herramientas de cliente. El valor predeterminado es true.
SiteName
El nombre del sitio del servidor de informes mostrado en el título de la página del portal web. El valor
predeterminado es SQL Server Reporting Services. Esta propiedad puede ser una cadena vacía. La longitud
máxima es de 8000 caracteres.
SnapshotCompression
Define la manera en la que se comprimen las instantáneas. El valor predeterminado es SQL . Los valores válidos
son los siguientes:

VA LO RES DESC RIP C IÓ N

SQL Las instantáneas se comprimen cuando se almacenan en la


base de datos del servidor de informes. Esta compresión es
el comportamiento actual.

Ninguno Las instantáneas no se comprimen.

All Las instantáneas se comprimen para todas las opciones de


almacenamiento, lo que incluye la base de datos del servidor
de informes o el sistema de archivos.

StoredParametersLifetime
Especifica el número máximo de días que un parámetro almacenado puede estar almacenado. Los valores
válidos -1 y de +1 a 2 147 483 647 . El valor predeterminado es 180 días.
StoredParametersThreshold
Especifica el número máximo de valores de parámetro que se pueden almacenar por el servidor de informes.
Los valores válidos -1 y de +1 a 2 147 483 647 . El valor predeterminado es 1500 .
SupportedHyperlinkSchemes
(Solo Power BI Report Server de enero de 2019, Reporting Services 2019 y versiones posteriores) Establece una
lista separada por comas de los esquemas de URI que se pueden definir en acciones de hipervínculo que
pueden representarse o "*" para habilitar todos los esquemas de hipervínculo. Por ejemplo, al establecer "http,
https" se permitirían los hipervínculos a "https://www. contoso.com", pero quitaría hipervínculos a
"mailto:[email protected]" o "javascript:window.open(‘ www.contoso.com’, ‘_blank’)". El valor predeterminado es
"*".
SystemReportTimeout
El valor de tiempo de espera de procesamiento de informes predeterminado, en segundos, para todos los
informes administrados en el espacio de nombres del servidor de informes. Este valor se puede invalidar en el
nivel de informe. Si se establece esta propiedad, el servidor de informes intenta detener el procesamiento de un
informe cuando ha expirado el tiempo especificado. Los valores válidos para esta propiedad van desde -1 a
2 147 483****647 . Si el valor es -1 , no se agota el tiempo de espera de los informes del espacio de nombres
durante el procesamiento. El valor predeterminado es 1800 .
SystemSnapshotLimit
Número máximo de instantáneas almacenadas para un informe. Los valores válidos para esta propiedad van
desde -1 a 2 147 483****647 . Si el valor es -1 , no hay ningún límite de instantáneas.
TimerInitialDelaySeconds
(Solo Power BI Report Server, Reporting Services 2017 y versiones posteriores) Establece cuánto tiempo, en
segundos, quiere que se retrase la hora de inicio. El valor predeterminado es 60.
TrustedFileFormat
(Solo Power BI Report Server, Reporting Services 2017 y versiones posteriores) Establece todos los formatos de
archivo externos que se abren en el explorador en el sitio del portal de Reporting Services. Los formatos de
archivo externos no enumerados indican que se descargue la opción en el explorador. Los valores
predeterminados son jpg, jpeg, jpe, wav, bmp, pdf, img, gif, json, mp4, web y png.
UseSessionCookies
Indica si el servidor de informes debería usar cookies de sesión al comunicarse con exploradores cliente. El valor
predeterminado es true .

Consulte también
Establecer las propiedades del servidor de informes (Management Studio)
Conectar con un servidor de informes en Management Studio
Propiedades de Reporting Services
Servidor de informes en Management Studio ayuda F1
Propiedades del sistema del servidor de informes
Script para tareas administrativas y de implementación
Habilitar y deshabilitar Mis informes
¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.
Propiedades de rol del sistema (Management
Studio)
02/04/2022 • 2 minutes to read

Use la página Roles del sistema para ver las definiciones de roles del sistema actualmente definidas para el
servidor de informes. Una definición de roles del sistema contiene una colección con nombre de tareas que se
realizan en relación con el sitio completo, en lugar de un elemento individual. Las definiciones de roles se
asignan a un usuario o grupos para crear una asignación de roles. Las tareas de la definición de roles especifican
lo que puede hacer el usuario o grupo.
Reporting Services tiene dos definiciones de roles del sistema predefinidas: Administrador del sistema y
Usuario del sistema . Las definiciones de estos roles se pueden modificar cambiando la lista de tareas, o bien,
se puede crear un nuevo rol del sistema que admita una combinación distinta de tareas. Al editar una definición
de roles, todas las asignaciones de roles que la incluyan se verán afectadas.

NOTE
Las asignaciones de roles del sistema solamente se usan en un servidor de informes que se ejecuta en modo nativo. Si el
servidor de informes está configurado para la integración con SharePoint, esta página no está disponible.

Opciones
Nombre
Especifica el nombre de la definición de roles del sistema.
Descripción
Muestra una descripción de la definición de roles del sistema. En SQL Server Management Studio, esta
descripción solo resulta visible en esta página. Los usuarios que ven este elemento a través del Administrador
de informes pueden ver esta descripción al examinar la jerarquía de carpetas.
Task
Muestra todas las tareas del nivel de sistema que se pueden seleccionar para esta definición de roles. Puede
agregar o quitar elementos de la lista de tareas predefinidas para definir el modo en que los usuarios tienen
acceso a un elemento dado a través de ese rol. No puede crear nuevas tareas y no puede modificar tareas
existentes.
Descripción
Proporciona información sobre cada tarea. No puede modificar descripciones de tareas.

Consulte también
Servidor de informes en Management Studio ayuda F1
Tareas de nivel de sistema
Tareas y permisos
Roles predefinidos
Propiedades de rol de usuario (Management
Studio)
02/04/2022 • 2 minutes to read

Use esta página para ver qué tareas se incluyen en una definición de roles de nivel de elemento. También puede
usar esta página para cambiar la lista de tareas o modificar una descripción de roles.
Una definición de roles de nivel de elemento es una colección con nombre de las tareas que realizan los
usuarios respecto a un elemento determinado, es decir, una carpeta, un informe, un recurso o un origen de
datos compartido. Las definiciones de roles se asignan a un usuario o grupo para crear una asignación de roles
en el Administrador de informes. Las tareas de la definición de roles describen lo que puede hacer el usuario o
grupo.
Reporting Services incluye varias definiciones de roles de nivel de elemento predeterminadas con las que podrá
trabajar. Puede modificar las definiciones de roles cambiando la lista de tareas de cada una. Al editar una
definición de roles, todas las asignaciones de roles que la incluyan se verán afectadas.

NOTE
Las asignaciones de roles de usuario solo se usan en un servidor de informes que se ejecuta en modo nativo. Si el
servidor de informes se configura para la integración con SharePoint, esta página muestra la información de solo lectura
sobre los roles y los niveles de permisos que se definen en el sitio de SharePoint.

Opciones
Nombre
Especifica el nombre de la definición de roles.
Descripción
Muestra una descripción de la definición de roles. En SQL Server Management Studio, esta descripción solo
resulta visible en esta página. En el Administrador de informes, esta descripción ayuda a los usuarios a decidir si
desean usar el rol en una asignación de roles.
Task
Muestra todas las tareas de nivel de elemento que pueden seleccionarse para esta definición de roles. Puede
agregar o quitar elementos de la lista de tareas predefinidas para definir el modo en que los usuarios tienen
acceso a un elemento dado a través de ese rol. No puede crear nuevas tareas y no puede modificar tareas
existentes. La lista de tareas de una definición de roles solo aparece en SQL Server Management Studio.
Descripción de la tarea
Proporciona información sobre cada tarea. No puede modificar descripciones de tareas.

Consulte también
Tareas de nivel de elemento
Definiciones de roles
Servidor de informes en Management Studio ayuda F1
Tareas y permisos
Roles predefinidos
entorno de creación del Generador de informes
(SSRS)
02/04/2022 • 2 minutes to read

Generador de informes es un entorno de creación independiente para crear informes paginados de Reporting
Services fuera de Visual Studio. Al diseñar un informe, especifica dónde obtener los datos, qué datos obtener y
cómo mostrar los datos. Al ejecutar el informe, el procesador de informes toma toda la información
especificada, recupera los datos y los combina con el diseño del informe para generar el informe. Puede
instalarlo desde el portal web de Reporting Services o desde el Centro de descarga de Microsoft.
Install Report Builder desde el Centro de descarga de Microsoft.

Beneficios del Generador de informes


El Generador de informes permite hacer lo siguiente:
Usar la cinta de opciones del Generador de informes para agregar elementos rápidamente a los informes,
iniciar los asistentes para tabla, gráfico y mapa, y dar formato a los datos del informe.
Agregar datos de los proveedores de datos integrados mediante los diseñadores de consultas que le
ayudan a especificar los datos que se van a incluir en el informe.
Crear y usar los parámetros de informe y otras características interactivas que permiten a los lectores del
informe para personalizar los datos y variar la presentación del informe.
Crear expresiones de campos integrados, colecciones, operadores y funciones.
Abrir informes directamente desde un servidor de informes.
Obtener una vista previa de los informes que usan orígenes de datos compartidos locales o publicados y
conjuntos de datos compartidos.
Obtener una vista previa de los informes en formato HTML o para impresión.
Exportar los informes a otros formatos de archivo como Microsoft Excel.
Guardar el informe y los elementos relacionados en una biblioteca de SharePoint, en un servidor de
informes o en el equipo local.
El Generador de informes y el Diseñador de informes comparten muchas características. Más información sobre
Report Builder in SQL Server.

Consulte también
Install Report Builder
Herramientas de Reporting Services
Diseñar informes con el Diseñador de informes (SSRS)
Secuencias de comandos y PowerShell con
Reporting Services
02/04/2022 • 2 minutes to read

Reporting Services admite una amplia gama de escenarios de desarrollo y administración a través de script,
incluida la utilidad de línea de comandos rs.exe, cmdlets de PowerShell para servidores de informes de modo de
SharePoint y aprovechando el Reporting Services modelo de objetos de PowerShell para los modos nativo y
SharePoint.
Los administradores pueden escribir el script en Microsoft Visual Basic para automatizar la manera de
implementar y administrar una instalación del servidor de informes. Los administradores también
pueden generar y ejecutar scripts de Transact-SQL que crean, configurar y actualizan una base de datos
del servidor de informes. Los administradores también pueden usar las características de script de
reproducción y registro en SQL Server Management Studio para automatizar las tareas de
mantenimiento rutinarias.
Los programadores pueden crear aplicaciones personalizadas que incluyen el script. Puede ejecutar un
script que realiza llamadas al servicio web del servidor de informes. Casi cualquier operación que puede
escribir en código administrado también se puede escribir en script.
Reporting Services admite Microsoft Visual Basic script de .NET como lenguaje de script que puede
procesar la utilidad RS.exe, un host de scripts que se ejecuta en el servidor de informes.

Ejemplos y cmdlets de PowerShell del modo SharePoint de Reporting


Services

Reporting Services El modo SharePoint incluye Reporting Services cmdlets para la administración del servidor
de informes.
PowerShell cmdlets for Reporting Services SharePoint Mode Incluye los ejemplos siguientes:
Crear una aplicación de servicio y un proxy
Revisar y actualizar una extensión de entrega
Obtener y establecer propiedades de la base de datos de la aplicación Reporting Services; por
ejemplo, el tiempo de espera de la base de datos
Extensiones de datos de lista

Ejemplos de Powershell y modelo de objetos de Reporting Services

PowerShell realiza la llamada al núcleo del modelo de objetos y para la mayor parte válida para los modos
SharePoint y nativo; por ejemplo, el trabajo de migración, el trabajo de suscripción y más ejemplos relacionados
para las suscripciones funcionan en SQL15.
Use PowerShell para cambiar y enumerar los propietarios de una suscripción de Reporting Services y
ejecutar una suscripción.
Usar PowerShell para crear una máquina virtual de Azure con un servidor de informes en modo nativo.
Vea la sección "Obtener acceso a las clases WMI mediante PowerShell" en Obtener acceso al proveedor
WMI de Reporting Services.

Ejemplos de secuencias de comandos de RS.exe


Script rs.exe para copiar contenido entre servidores de informes de servicios de informes de ejemplo.
Consulte Muestras de producto de SQL Server Reporting Servicespara obtener más ejemplos de
secuencias de comandos, aplicaciones y extensiones.

Consulte también
Utilidad RS.exe (SSRS)
Script para tareas administrativas y de implementación
Script con la utilidad rs.exe y el servicio web
Script con la utilidad rs.exe y el servicio Web
02/04/2022 • 2 minutes to read

Los desarrolladores y administradores del servidor de informes pueden realizar operaciones en un servidor de
informes con la utilidad rs (RS.exe). Con esta utilidad, puede administrar un servidor de informes mediante
programación usando los scripts escritos con Microsoft Visual Basic.
Reporting Services para ejecutar cualquiera de las operaciones del servicio web del servidor de informes. El
scripting se puede usar para copiar la seguridad en varios informes de un servidor, para agregar y eliminar
elementos, para copiar elementos de servidor de informes de un servidor a otro, etc. Para más información
sobre el entorno de scripting, vea Ejecutar un archivo de script de Reporting Services. Los archivos de script
toman un formato determinado y se escriben en Visual Basic .NET. Para más información, vea Dar formato a un
archivo de script de Reporting Services.
Para obtener ejemplos de script, vea lo siguiente:
Script rs.exe para copiar contenido entre servidores de informes de servicios de informes de ejemplo.
Ejemplos del producto SQL Server Reporting Services.

Consulte también
Script para tareas administrativas y de implementación
Servicio web del servidor de informes
Referencia técnica (SSRS)
Utilidad RS.exe (SSRS)
Dar formato a un archivo de script de Reporting
Services
02/04/2022 • 2 minutes to read

Un script de Reporting Services es un archivo de código de Microsoft Visual Basic .NET, escrito frente a un proxy
generado en el Lenguaje de descripción de servicios web (WSDL), que define la API de SOAP de Reporting
Services. Un archivo de script se almacena como archivo de texto Unicode o UTF-8 con la extensión .rss.
El archivo de script actúa como módulo Visual Basic y contiene procedimientos definidos por el usuario y
variables de nivel de módulo. Para que el archivo de script se ejecute correctamente, debe contener un
procedimiento Main. El procedimiento Main es el primer procedimiento al que se tiene acceso cuando se ejecuta
su archivo de script. Main es donde puede agregar sus operaciones del servicio web y ejecutar sus
subprocedimientos definidos por el usuario. El código siguiente crea un procedimiento Main:

Public Sub Main()


' Your code goes here.
End Sub

El entorno de scripts se conecta automáticamente al servidor de informes, crea la clase de proxy web y genera
una variable de referencia (rs) al objeto proxy del servicio web. Las instrucciones individuales que cree solo
tienen que hacer referencia a la variable a nivel del módulo rs para realizar cualquiera de las operaciones del
servicio web que están disponibles en la biblioteca del servicio web. El código Visual Basic siguiente llama al
método ListChildren del servicio web desde dentro de un archivo de script:

Public Sub Main()


Dim items() As CatalogItem
items = rs.ListChildren("/", True)

Dim item As CatalogItem


For Each item In items
Console.WriteLine(item.Name)
Next item
End Sub

IMPORTANT
Las credenciales de usuario se administran por el entorno de script y pasan a través de los argumentos del símbolo del
sistema mediante el uso de RS.exe. Aunque puede usar la variable rs para establecer la autenticación del servicio web, se
recomienda que use el entorno de script. No tiene que autenticar el servicio web en el propio archivo de script. Para más
información sobre la autenticación del entorno de scripts, vea Utilidad RS.exe (SSRS).

No declara espacios de nombres dentro del archivo de script. El entorno de scripting hace que varios espacios
de nombres Microsoft .NET Framework útiles estén disponibles: System.Web.Ser vices ,
System.Web.Ser vices.Protocols , System.Xml y System.IO .
Para obtener ejemplos del script, vea Muestras de productos de SQL Server Reporting Services.

Consulte también
Servicio web del servidor de informes
Referencia técnica (SSRS)
Utilidad RS.exe (SSRS)
Ejecutar un archivo de script de Reporting Services
02/04/2022 • 2 minutes to read

Reporting Services los archivos de script se ejecutan desde el símbolo del sistema con el entorno de scripts de
Reporting Services (RS.exe). RS.exe tiene muchos argumentos del símbolo del sistema disponibles para su uso.
Para más información sobre las opciones del símbolo del sistema, vea Utilidad RS.exe (SSRS). Para obtener mas
muestras de script, vea Muestras de productos de SQL Server Reporting Services.

Líneas de comandos de ejemplo


Ejecute Script.rss en el entorno de script que designa el servidor de informes de destino. De forma
predeterminada, se aplica la Autenticación de Windows:

rs -i Script.rss -s https://servername/reportserver

Ejecute Script.rss en el entorno de script que especifica un nombre de usuario y contraseña para
autenticar las llamadas del servicio web:

rs -i Script.rss -s https://servername/reportserver -u myusername -p mypassword

Ejecute Script.rss en el entorno de script que especifica un tiempo de espera de servidor de 30 segundos:

rs -i Script.rss -s https://servername/reportserver -l 30

Ejecute Script.rss en el entorno de script que especifica una variable de script global denominada report.

rs -i Script.rss -s https://servername/reportserver -v report="Company Sales"

Ejecute Script.rss en el entorno de script que especifica que las operaciones del servicio web del archivo
de script se ejecutan como lote.

rs -i Script.rss -s https://servername/reportserver -b

Consulte también
Referencia técnica (SSRS)
Script para tareas administrativas y de
implementación
02/04/2022 • 11 minutes to read

Reporting Services admite el uso de scripts para automatizar las tareas rutinarias de instalación,
implementación y administración. La implementación de un servidor de informes es un proceso de varios pasos
en el que deben usarse varias herramientas y procedimientos de configuración: no existe ningún programa o
método que automatice todas las tareas.
Tampoco se recomienda automatizar siempre todos los pasos. A veces, la manera más sencilla y eficaz de
realizar un paso es hacerlo manualmente o a través de una herramienta gráfica. Por ejemplo, si se desea
implementar muchos informes y modelos, es mejor copiar las bases de datos del servidor de informes que
escribir código para volver a crear el entorno del servidor de informes.
Algunos pasos requieren código personalizado. Por ejemplo, la configuración de las direcciones URL para el
servicio web y el Administrador de informes se puede automatizar, pero solo si se escribe código personalizado
que realice llamadas al proveedor WMI (Instrumental de administración de Windows) del servidor de informes.
Si no se desea escribir código, deberá usarse la herramienta de configuración de Reporting Services para
realizar este paso.
Para ejecutar el script que configura un servidor de informes, debe ser un administrador local en el equipo que
está configurando. Para obtener más información, vea Configurar un servidor de informes para la
administración remota.
En este tema se describen los enfoques recomendados para automatizar algunos pasos específicos. Se
mencionan varios programas e interfaces de programación; podrá ver descripciones de cada uno de ellos más
adelante en este tema.

Tareas de implementación y procedimientos para automatizarlas


En la tabla siguiente se resumen todas las tareas de instalación y configuración que son necesarias para
implementar un servidor de informes. Quizás le sea de utilidad para relacionar una tarea específica con un
método que le permita automatizarla o realizarla de manera desatendida.

TA REA EN F O Q UE

Instalar Reporting Services. Puede ejecutar el programa de instalación desde la línea de


comandos para realizar una instalación desatendida.

Puede usar el programa de instalación para instalar y


configurar un servidor de informes, pero solo si especifica la
opción de configuración predeterminada y el sistema cumple
todos los requisitos de este tipo de instalación. Si no puede
instalar la configuración predeterminada, deberá realizar una
instalación de solo archivos.
TA REA EN F O Q UE

Configurar la cuenta de servicio. La cuenta de servicio se configura inicialmente a través de la


instalación. Para automatizar los cambios a la cuenta de
servicio como una tarea posterior a la instalación, debe
escribir código personalizado que realice llamadas al
proveedor WMI del servidor de informes. No hay ninguna
utilidad de símbolo del sistema o plantillas de script para
configurar la cuenta de servicio mediante programación.

Si los requisitos de codificación evitan que automatice este


paso, puede configurar con facilidad la cuenta manualmente
ejecutando la herramienta de configuración de Reporting
Services . Para más información, vea Configurar una cuenta
de servicio (Administrador de configuración del servidor de
informes).

Configurar el servicio web del servidor de informes y las Debe escribir código personalizado que realice llamadas al
direcciones URL del Administrador de informes. proveedor WMI del servidor de informes. No hay ninguna
utilidad de línea de comandos o plantillas de script para
configurar las direcciones URL.

Si desea evitar escribir código, puede configurar las


direcciones URL manualmente ejecutando la herramienta de
configuración de Reporting Services . Para más información,
vea Configurar una dirección URL (Administrador de
configuración del servidor de informes).

Crear la base de datos del servidor de informes. Debe escribir código personalizado que realice llamadas al
proveedor WMI del servidor de informes. No hay ninguna
utilidad de símbolo del sistema o plantillas de script para
crear las bases de datos del servidor de informes y
RSExecRole.

Si desea evitar escribir código, puede crear la base de datos


manualmente ejecutando la herramienta de configuración de
Reporting Services . Para más información, vea Crear una
base de datos del servidor de informes en modo nativo
(Administrador de configuración del servidor de informes).

Configurar la conexión a la base de datos del servidor de Si va a cambiar la cadena de conexión, la cuenta o la
informes. contraseña o el tipo de autenticación, ejecute la utilidad
rsconfig para configurar la conexión. Para más información,
vea Configurar una conexión a la base de datos del servidor
de informes (Administrador de configuración del servidor de
informes) y rsconfig (utilidad) (SSRS).

No puede utilizar rsconfig.exe para crear o actualizar la base


de datos. La base de datos y RSExecRole deben existir ya.

Configurar una implementación escalada Para automatizar una implementación escalada, elija uno de
los métodos siguientes:

- Ejecute la utilidad rskeymgmt.exe para unir instancias del


servidor de informes a una instalación existente. Para más
información, vea Agregar y quitar claves de cifrado para
implementaciones escaladas (Administrador de configuración
del servidor de informes).
- Escriba código personalizado que se ejecute en el
proveedor WMI del servidor de informes.
TA REA EN F O Q UE

Realizar una copia de seguridad de las claves de cifrado Para automatizar el procedimiento de copia de seguridad de
las claves de cifrado, elija uno de los métodos siguientes:

- Ejecute la utilidad rskeymgmt.exe para realizar la copia de


seguridad de las claves. Para obtener más información, vea
Hacer copia de seguridad y restaurar claves de cifrado de
Reporting Services.
- Escriba código personalizado que se ejecute en el
proveedor WMI del servidor de informes.

Configurar el correo electrónico del servidor de informes Escriba código personalizado que se ejecute en el proveedor
WMI de Reporting Services . El proveedor admite un
subconjunto de los valor

También podría gustarte