Tema anterior: Creación de informes en Crystal ReportsTema siguiente: Definición de consultas SQL para el cuadro de lista de parámetros


Creación de archivos XML de parámetros de informe

Un parámetro es uno de los campos de un informe que se puede utilizar para filtrar informes. Se pueden generar informes filtrando los datos mediante parámetros. Para permitir la personalización de la pantalla de búsqueda de informes, cada informe (archivo RPT) se asocia a un archivo XML de parámetros de informe. En CA Identity Manager, se pueden crear tareas del informe y crear la pantalla de búsqueda para que un usuario pueda iniciar sesión o seleccionar los datos obligatorios durante la generación de informes.

Nota: Solamente se necesita un archivo XML de parámetros de informe si el informe consulta atributos del objeto.

El archivo XML de parámetros de informe debe tener el mismo nombre que el informe (archivo RPT) con una extensión .xml. Por ejemplo, si se carga un informe denominado "prueba1.rpt" en el servidor de informes, el archivo XML debe denominarse "prueba1.xml".

El archivo XML de parámetros de informe contiene los siguientes elementos:

<product>

Identifica el producto para el que se utilizan los parámetros. Se pueden crear parámetros diferentes para diversos productos mediante el mismo archivo XML de parámetros.

<screen>

Define los parámetros que se muestran en una pantalla. Se puede utilizar el elemento de pantalla para enlazar los parámetros con una pantalla específica. El ID de pantalla es alfanumérico y único; se utiliza para identificar las pantallas y sus parámetros.

<parameters>

Especifica la recolección de parámetros para una pantalla.

<param>

Define el elemento de parámetro que se transfiere junto con los datos especificados al informe. Los siguientes atributos se utilizan en el elemento <param>:

id

Define con qué parámetro del informe asociarse.

Nota: El ID debe tener el mismo nombre que el parámetro en el Crystal Reports.

nombre

En este momento, CA Identity Manager no utiliza este campo. Establezca este atributo con el mismo valor que el ID.

displaytext

Especifica el texto sencillo que se mostrará en la pantalla para el parámetro.

type

Define el tipo de parámetro. La visualización de la pantalla varía en función de este atributo. Los tipos de parámetros compatibles son los siguientes:

  • Cuadro de texto

    Ejemplo: <param id="param1" displaytext="First Name" name="param1" type="string"/>

  • Fecha y hora

    Ejemplo: <param id="dateVal" displaytext="Date" name="dateVal" type="date_str"/>

    <param id="timeVal" displaytext="Time" name="timeVal" type="time_str"/>

    <param id="datetimeVal" displaytext="Date &amp; Time" name="datetimeVal" type="date_time_str"/>

  • Lista desplegable

    Ejemplo: <param id="lastname1" displaytext="Name" name="lastname1" type="dropdown" default="key1%1FMy Value1%1Ekey2%1FMy Value2" selected_value="My Value2"/>

  • Cuadro de lista

    Ejemplo: <param id="lstlastname1" displaytext="Name" name="lstlastname1" type="listbox" rows="10" default="key1%1FSuper%1Ekey2%1Fsql2kSuser01%1E key1F%Super"/>

  • Cuadro de radio

    Ejemplo: <param id="optionslist" displaytext="Option 1" name="optionslist" type="radiobox" value="option1"/>

    <param id="optionslist" displaytext="Option 2" name="optionslist" type="radiobox" value="option2"/>

    <param id="optionslist" displaytext="Option 3" name="optionslist" type="radiobox" value="option3"/>

  • Casilla de verificación

    Ejemplo: <param id="enabled" displaytext="Enabled" name="enabled" type="checkbox"/>

row

Define cuántas filas se mostrarán en un cuadro de lista.

Valor predeterminado: 5

default

Define el valor predeterminado que se mostrará en la pantalla para un parámetro determinado. Este atributo se puede utilizar con los tipos de cadena, cuadro de lista y lista desplegable.