Argomento precedente: Creazione di un rapporto in Crystal ReportsArgomento successivo: Definizione delle query SQL per la casella di riepilogo Parametro


Creazione del file XML del parametro di rapporto

Un parametro è uno dei campi di un rapporto che è possibile utilizzare per filtrare i rapporti. È possibile generare un rapporto filtrando i dati mediante dei parametri. Per permettere la personalizzazione della schermata di ricerca del rapporto, ciascun rapporto (file RPT) è associato a un file XML del parametro di rapporto. In CA IdentityMinder è possibile creare attività di rapporto e schermata di ricerca in modo che un utente possa immettere o selezionare i dati richiesti durante la generazione di un rapporto.

Nota: un file XML del parametro di rapporto è necessario solo se il rapporto interroga gli attributi nell'oggetto.

Il file XML del parametro di rapporto deve avere lo stesso nome del rapporto (file RPT) con un'estensione .xml. Ad esempio, se si carica un rapporto chiamato test1.rpt nel server di rapporto, il file XML deve essere chiamato test1.xml.

Il file XML del parametro di rapporto contiene i seguenti elementi:

<product>

Identifica il prodotto per il quale vengono utilizzati i parametri. È possibile creare diversi parametri per più prodotti utilizzando lo stesso file XML di parametro.

<screen>

Consente di definire i parametri visualizzati in una schermata. È possibile utilizzare l'elemento schermata per associare i parametri a una schermata specifica. L'ID della schermata è un valore alfanumerico e univoco e viene utilizzato per identificare le schermate e i relativi parametri.

<parameters>

Consente di specificare la raccolta di parametri per una schermata.

<param>

Consente di definire l'elemento parametro che invia specifici dati al rapporto. Nell'elemento <param> vengono utilizzati gli attributi seguenti:

id

Consente di definire il parametro del rapporto al quale associarsi.

Nota: L'ID deve avere lo stesso nome del il parametro in Crystal Reports.

nome

Questo campo attualmente non viene utilizzato da CA IdentityMinder. Impostare questo attributo sullo stesso valore dell'ID.

displaytext

Consente di specificare il testo intuitivo da visualizzare nella schermata per il parametro.

type

Consente di definire il tipo di parametro. La schermata mostra le modifiche in base a questo attributo. I tipi di parametro supportati sono i seguenti:

  • Casella di testo

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

  • Data e ora

    Esempio: <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"/>

  • Elenco a discesa

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

  • Casella di riepilogo

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

  • Casella di opzione

    Esempio: <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"/>

  • Casella di controllo

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

row

Consente di definire quante righe sono visibili in una casella di riepilogo.

Impostazione predefinita: 5

default

Consente di definire il valore predefinito visualizzato nella schermata per un dato parametro. È possibile utilizzare questo attributo con la stringa, la casella di riepilogo e i tipi di elenco a discesa.