martedì 3 gennaio 2012

RTC: request page nei report

Ci si può trovare a dover convertire dei report "classic" in RTC, magari di tipo "Process Only", ma che presentano una Request Form molto complessa e articolata.
E' possibile sfruttare il "Transformation Tool" per semplificare questa procedura: vediamo l'esempio.
1 - Abbiamo l'esigenza di creare la Request Page di un report che presenta questa Request Form:


 
2 - Utilizziamo una form completamente vuota appena creata e la esportiamo in XML: chiameremo il file forms.xml. Analogamente, esportiamo il report in questione, sempre in formato XML.

3 - Con l'aiuto di un editor, apriamo il file report.xml e copiamo quanto contenuto fra i tag <RequestForm> e </RequestForm>:



4 - Incolliamo il codice all'interno del file forms.xml, sostituendo quanto contenuto fra i tag <Properties> e </Controls>:


5 - Salvando e importando il file forms.xml, dopo la compilazione dell'oggetto, avremo una form identica alla Request Form del report (se necessario, riportare le variabili utilizzate nel report).

6 - Possiamo ora usare il file forms.xml come input del "Transformation Tool": il file generato pages.xml conterrà la page relativa alla form creata: importiamo il file. Una volta compilato, possiamo esportarlo nuovamente nel file pages.xml.

7 - Copiamo quanto contenuto fra i tag <Properties></Controls> del file pages.xml, sostituendo il codice presente fra i tag <RequestPage> e </RequestPage> del file report.xml: importiamo e compiliamo. Correggendo eventualmente qualche imperfezione, avremo il report con la Request Page aggiornata:

Nessun commento:

Posta un commento