Richiesta di moduli / pagine di rapporti
Utilizzando le tabelle virtuali è anche possibile creare moduli di richiesta/pagine per i report Dynamics per impostare il filtro e le opzioni su di esso. Un esempio di modulo di richiesta / pagina per un report può essere trovato nell’applicazione principale dell’Anveo Client Suite sulla pagina web con il codice RPT_CUSTTOP10. Per creare un modulo di richiesta / pagina utilizzando tabelle virtuali, procedere come segue:
- Aprire il form di richiesta/pagina del report e creare per ogni tabella su cui si vuole filtrare una tabella virtuale con i campi appropriati (es. Customer table, campi No. , Customer Posting Group, Currency Code, Date Filter).
- Se il rapporto ha delle opzioni: Creare una tabella virtuale per queste opzioni. Ogni variabile corrisponde a un campo della tabella virtuale e ha lo stesso tipo di dati della variabile. Anche le variabili dell’opzione di tipo avranno bisogno degli stessi valori dell’opzione .
- Crea una Anveo Page in base alle tabelle virtuali definite in precedenza.
- Definire un codice azione per chiamare il report (Setup > Codici azione) e inserire il codice azione in una voce di menu nella nuova Anveo Page.
- Programmare la funzionalità del codice azione nel trigger OnAction nell’codeunit ACF Events o nel trigger OnAction in una codeunit del modulo. La programmazione deve essere simile a quella dell’codeunit ACF Events Sales & Marketing funzione OnAction_RPT_RPT_CUSTTOP10().
- Se il tuo rapporto ha delle opzioni: Definire nel report una funzione per il trasferimento delle opzioni. Chiamare questa funzione di trasferimento dovrebbe essere eseguita come nella funzione OnAction_RPT_RPT_CUSTTOP10() dell’codeunit ACF Events Sales & Marketing in base alla sezione commentata con le Opzioni Report.