Parámetros de informe (Generador de informes y SSRS)
Los parámetros de informe le permiten controlar datos de informe, conectar informes relacionados y cambiar la presentación de los informes. Para diseñar un informe que utilice los parámetros de forma eficaz, debe entender cómo se relacionan los parámetros y las consultas de conjuntos de datos, cómo incluir los parámetros en expresiones y cómo administrar los parámetros independientemente de las definiciones de informe en el servidor de informes o en un sitio de SharePoint. Después de publicar un informe, puede administrar los parámetros al margen de la definición de informe. Al crear informes vinculados, puede incluso crear varios conjuntos de parámetros para el mismo informe.
Cuando ve un informe, la barra de herramientas del Visor de informes muestra cada uno de 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 que tiene los parámetros @ StartDate, @ EndDate, @Subcategory y @ ShowAllRows.
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. Automáticamente se da formato al diseño de parámetro en la barra de herramientas. El orden viene determinado por el orden de aparición de los parámetros en el panel Datos de informe.
**Parámetros @StartDate y @EndDate**: el parámetro @StartDate es del tipo de datos DateTime. El mensaje de petición de datos Start Date aparece junto al cuadro de texto. Para modificar la fecha, escriba una nueva en el cuadro de texto o utilice el control de calendario.
El parámetro @EndDate aparece junto a @StartDate.
**Parámetro @Subcategory**: el parámetro @Subcategory es del tipo de datosText. Dado que el parámetro @Subcategory tiene una lista de valores disponibles, los valores válidos aparecen en una lista desplegable. Debe elegir los valores de esa lista. Dado que el parámetro @Subcategory puede tener varios valores, aparece la opción Seleccionar todo para permitirle borrar todos los valores y seleccionarlos de la lista.
**Parámetro @ShowAllRows**: el parámetro @ShowAllRows es del tipo de datos Boolean. Utilice los botones de radio para especificar True o False.
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.
Botón Parámetros: en la vista previa del Generador de informes, en la Cinta de opciones, haga clic en el botón Parámetros para mostrar u ocultar el panel de parámetros.
Botón Ver informe: en la barra de herramientas del Visor de informes, haga clic en Ver informe para ejecutar el informe después de escribir los valores de parámetro. Si todos los parámetros poseen valores predeterminados, el informe se ejecuta automáticamente en la primera vista.
Para obtener más información sobre cómo usar parámetros inmediatamente, vea Tutorial: Agregar un parámetro a un informe (Generador de informes) o Ejemplos de informes (Generador de informes 3.0 y SSRS)
[!NOTA]
Puede crear y modificar las definiciones de informe (.rdl) en el Generador de informes y en el Diseñador de informes en SQL Server Data Tools. Cada entorno de creación proporciona varias maneras de crear, abrir y guardar informes y elementos relacionados. Para obtener más información, vea la información sobre el diseño de informes en el Generador de informes y el Administrador de informes (SSRS) en el sitio web microsoft.com.
En este artículo
Usos comunes de los parámetros
Tipos de parámetros
Crear parámetros
Parámetros de informe
Parámetros de los conjuntos de datos
Parámetros en cascada
Mostrar valores de parámetro en un informe
Establecer los parámetros de un informe detallado
Establecer los parámetros de un subinforme
Administrar los parámetros de un informe publicado
Establecer los parámetros de un informe URL
Establecer los parámetros de una suscripción
Establecer los parámetros de una instantánea
Parámetros y asegurar datos
Temas de procedimientos
En esta sección
Temas relacionados
Usos comunes de los parámetros
Estos son algunos de los usos más comunes de los parámetros:
Filtrar los datos del informe en el origen de datos escribiendo las consultas que incluyen variables de consulta.
Filtrar datos desde un conjunto de datos compartido Cuando se agrega un conjunto de datos compartido a un informe, 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.
Permitir a los usuarios especificar valores para personalizar los datos de un informe. Por ejemplo, para proporcionar dos parámetros para la fecha de inicio y de finalización de los datos de ventas.
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.
Crear una lista desplegable de valores para que los usuarios solo puedan elegir un valor válido.
Crear un valor predeterminado para cada parámetro a fin de que el informe pueda ejecutarse de forma automática en la primera vista.
Crear valores en cascada para que la lista desplegable de un parámetro sea el conjunto de valores válidos en función de la selección de un parámetro anterior. Esto le permitirá filtrar sucesivamente los valores de parámetro para reducir los miles de valores posibles a un número más fácil de manejar.
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.
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.
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.
Volver al principio
Crear parámetros
Puede crear parámetros de informe de las formas siguientes:
Cree o agregue un conjunto de datos, incrustado o compartido, que tenga una consulta con variables de consulta. Para obtener más información, vea Descripción de los conjuntos de datos de informe y las consultas.
Cree un parámetro manualmente desde el panel Datos de informe. Para obtener más información, vea Agregar, cambiar o eliminar parámetros de informe (Generador de informes y SSRS).
Agregue un elemento de informe que contenga referencias a un parámetro o a un conjunto de datos compartido que contenga variables.
[!NOTA]
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 hacer referencia. Para obtener más información acerca de los elementos de informe, vea Elementos de informe (Generador de informes y SSRS) and Elementos de informe en el Diseñador de informes (SSRS).
Tipos de parámetros
Los informes incluyen dos tipos de parámetros: de conjunto de datos y de informe.
Parámetro de conjunto de datos: los parámetros de conjunto de datos se crean de forma automática para los conjuntos de datos incrustados o compartidos de cada variable de consulta en el comando de consulta de conjunto de datos. Algunos diseñadores de consultas proporcionan un área para agregar filtros aplicados basados en nombres de campo y una opción para agregar parámetros de conjunto de datos basados en nombres de campo.
Los parámetros de conjunto de datos se configuran una vez definida la consulta de conjunto de datos. Puede especificar valores predeterminados independientemente para cada parámetro de conjunto de datos. 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. También podrá crear parámetros adicionales. Para obtener más información, vea Parámetros de conjunto de datos en este tema.
Parámetro de informe: para cada parámetro de conjunto de datos se crea de forma automática un parámetro de informe. También puede crear parámetros de informe de forma manual. 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. Los parámetros de informe se administran independientemente de los informes publicados en el servidor de informes. Para obtener más información, vea Parámetros de informe en este tema.
También puede guardar parámetros de informe independientemente de los informes como un elemento de los mismos. 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 obtener más información, vea Elementos de informe (Generador de informes y SSRS).
Volver al principio
Parámetros de informe
El uso más habitual de los parámetros es modificar los datos de informe recuperados por las consultas de conjuntos de datos. En este escenario, cuando los usuarios ejecutan el informe, se les solicita uno o varios valores y la consulta de conjunto de datos recupera solamente los datos solicitados. La consulta de conjunto de datos incluye parámetros de consulta y el procesador de informes crea automáticamente parámetros de informe que se vinculan indirectamente a dichos parámetros de consulta.
[!NOTA]
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.
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.
De forma predeterminada, los parámetros creados automáticamente utilizan un nombre, un indicador y un tipo de datos generados automáticamente. Puede cambiar las propiedades de los parámetros de informe en el panel Datos de informe mediante el cuadro de diálogo Propiedades del informe. En la siguiente tabla se resumen las propiedades que se pueden establecer para cada parámetro:
Propiedad |
Descripció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 estar compuesto de letras, números y caracteres de subrayado (_); además, no debe contener espacios. En el caso de los parámetros generados automáticamente, el nombre coincide con el parámetro de consulta de la consulta del conjunto de datos. De forma predeterminada, los parámetros creados manualmente deben similares a ReportParameter1. |
||
Pedir datos |
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:
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 Tipos de datos RDL. |
||
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. |
||
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. |
||
Oculto |
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.
|
||
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. |
||
Opciones avanzadas |
Establecer el atributo de definición de informe UsedInQuery, un valor que indique si este parámetro afecta directa o indirectamente a los datos de un informe.
|
Volver al principio
Parámetros de los conjuntos de datos
Los parámetros de consulta deben definirse al crear una consulta en un diseñador de consultas. Algunas extensiones de datos proporcionan una manera de seleccionar los campos que se incluirán como parámetros. Otras extensiones de datos identifican las variables de consulta del comando de consulta. Se crea automáticamente un parámetro de consulta para cada variable de consulta.
No todos los orígenes de datos son compatibles con los parámetros de consulta. En esas ocasiones en las que no es posible filtrar los datos en el origen, puede usar parámetros de informe para proporcionar al usuario la capacidad de filtrar los datos después de haberlos recuperado para el informe. Aunque todos los parámetros de consulta tienen sus correspondientes parámetros de informe, podrá definir parámetros de informe de forma independiente. Los parámetros de informe también se pueden usar para cambiar el aspecto o la organización de un informe una vez recuperados los datos.
Para filtrar los datos en la consulta de conjunto de datos, puede incluir una cláusula de restricción que limite los datos recuperados; para ello, deberá especificar los valores que se van a incluir o excluir del conjunto de resultados.
Use el diseñador de consultas asociado a un origen de datos para generar una consulta con parámetros.
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 obtener más información, vea los temas relativos a tipos de orígenes de datos externos concretos en Agregar datos a un informe (Generador de informes y 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 obtener más información, consulte el tema del diseñador de consultas en Diseñadores de consultas (Generador de informes) que corresponda a la extensión de datos.
Volver al principio
Parámetros en cascada
Puede crear parámetros en cascada, donde el usuario elige un valor para cada parámetro en un orden concreto, y cada opción limita los valores del parámetro siguiente. Los parámetros en cascada pueden reducir potencialmente miles de opciones a un número más fácil de administrar. Por ejemplo, un usuario elige una categoría de producto; a continuación, elige un producto en la lista de productos disponibles en esa categoría; después, elige un tamaño y, por último, un color.
Para obtener más información, vea Agregar parámetros en cascada a un informe (Generador de informes y SSRS).
Volver al principio
Parámetros visualización de informe
Los parámetros de informe son una de las colecciones integradas a las que se puede hacer referencia desde una expresión. La sintaxis de la expresión varía en función de si el parámetro de informe admite valores únicos o múltiples. Para obtener más información, vea Filtros de uso frecuente (Generador de informes y SSRS) y Usar referencias a la colección de parámetros (Generador de informes y SSRS).
Establecer los parámetros de un informe detallado
Las acciones de obtención de detalles se establecen en las páginas de propiedades para cualquier cuadro de texto correspondiente a un elemento de informe, o en las partes de un gráfico o medidor. Los parámetros de informe se pueden ocultar mediante el uso de valores del informe principal para seleccionar los datos adecuados, o se pueden dejar visibles en tiempo de ejecución. El modo en que establezca el nombre del informe de destino para la acción de obtención de detalles dependerá de si tiene una conexión activa a un servidor de informes. Para obtener más información, vea Especificar las rutas de acceso a los elementos externos (Generador de informes y SSRS).
Puede utilizar también acceso URL para cualquier informe con direcciones URL e incluir valores de parámetros del informe como parte de la sintaxis URL. Para obtener más información, vea Acceso URL (SSRS).
Establecer los parámetros de un subinforme
Utilice la página Parámetros del cuadro de diálogo Propiedades del subinforme para establecer los parámetros para un subinforme. El modo en que establezca el nombre del subinforme dependerá de si tiene una conexión activa a un servidor de informes. Para obtener más información, vea Especificar las rutas de acceso a los elementos externos (Generador de informes y SSRS).
[!NOTA]
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.
Para obtener más información, vea Agregar un subinforme y parámetros (Generador de informes y SSRS).
Administrar parámetros en un servidor de informes o en un sitio de SharePoint
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 los parámetros del 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 obtener más información, vea Informes almacenados en caché (SSRS).
**Conjuntos de datos compartidos almacenados en caché. **Para crear un plan de memoria caché para un conjunto de datos compartido, cada parámetro debe tener un valor predeterminado. Para obtener 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, vea 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 obtener más información, vea Establecer los parámetros de un informe URL.
Las propiedades de los parámetros para un informe publicado suelen conservarse 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 su valor predeterminado de una consulta, este no se podrá modificar en el informe publicado. Los valores de parámetro predeterminados designados como "basados en consultas" se establecen en la definición del informe y no pueden modificarse en el servidor de informes. Un valor de parámetro basado en consulta no es un valor constante. 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.
Volver al principio
Establecer los parámetros de un informe URL
Otra forma de ejecutar un informe con parámetros es a través de una dirección URL. Puede especificar uno o varios parámetros en pares codificados de nombre-valor, utilizando el carácter (&) para separarlos.
Parámetros nulos. Los parámetros con valor NULL utilizan una sintaxis especial y debe especificarse isnull para este tipo de valores. Si especifica un valor NULL para un parámetro, todos los demás valores especificados para ese mismo parámetro se omiten. El siguiente ejemplo muestra varios parámetros de valores NULL y constantes:
http://exampleWebServerName/reportserver?/foldercontainingreports/orders&division=mailorder®ion=west&sales:isnull=true
Parámetros con varios valores. Especificar varios valores repitiendo el nombre del parámetro. Por ejemplo:
http://exampleWebServerName/reportserver? %2ffoldercontainingreports%2forders®ion=east®ion=west
Booleano. Usa el valor 0 para false o 1 para true.
Flotante. Incluye el separador decimal correspondiente a la configuración regional del servidor.
DateTime. Usa el formato AAAA-MM-DDTHH:MM:SS, según el estándar 8601 de la Organización internacional de normalización (ISO).
Configurar los parámetros de informe es solo una forma de usar la sintaxis de acceso URL para ver un informe. Otro ejemplo consiste en especificar un parámetro URL para ver un informe que comience por un número de página determinado. En el ejemplo siguiente se abre el informe de ejemplo Product Catalog 2008 de AdventureWorks2012 por la página 30:
http://exampleWebServerName/reportserver? %2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog+2008&rs:Command=Render&rc:Section=30
Para obtener más información, vea Referencia de parámetros de acceso URL.
Volver al principio
Establecer los 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.
Informe a petición. 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. 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 está establecido en hoy, la suscripción puede utilizar un valor de parámetro diferente (como semana o mes) para producir un informe que contenga cifras semanales o mensuales.
Instantánea. En el caso de la instantánea, la suscripción debe usar los valores de parámetro definidos para ella. 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.
[!NOTA]
Las suscripciones controladas por datos pueden utilizar valores de parámetros que se obtienen a partir de un origen de datos de suscriptores. Para obtener más información, vea Usar un origen de datos externo para obtener información de los suscriptores (suscripción controlada por datos).
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.
Para obtener más información, vea Suscripciones y entrega (Reporting Services).
Volver al principio
Establecer los parámetros de una instantánea
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, las suscripciones de la instantánea se desactivan. Para activarla, abra y guarde la suscripción.
Para obtener más información, vea Rendimiento, instantáneas, almacenamiento en caché (Reporting Services).
Volver al principio
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.
Nota de seguridad |
---|
En cualquier informe que incluya un parámetro de tipo String, asegúrese de utilizar una lista de valores disponibles (también conocida como lista de valores válidos) y de que los usuarios que ejecuten el informe solamente dispongan de los permisos necesarios para ver los datos del 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 del parámetro están incluidos en el informe, un usuario del mismo podría escribir sintaxis de expresiones o una dirección URL en el valor del parámetro y representar el informe en Excel o HTML. Si, después, otro usuario ve el informe y hace clic en el contenido del parámetro representado, existe la posibilidad de que ejecute inconscientemente 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 acerca de la protección de informes, vea Proteger informes y recursos. |
Volver al principio
Temas de procedimientos
En esta sección se enumeran procedimientos que muestran, paso a paso, cómo trabajar con los parámetros y los filtros.
Agregar, cambiar o eliminar parámetros de informe (Generador de informes y SSRS)
Cambiar el orden de un parámetro de informe (Generador de informes y SSRS)
Agregar parámetros en cascada a un informe (Generador de informes y SSRS)
Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)
Volver al principio
Secciones relacionadas
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)
Volver al principio
Vea también
Conceptos
Ordenación interactiva, mapas de documento y vínculos (Generador de informes y SSRS)