Show Menu
ARGOMENTI×

Richiama delle funzionalità di Report Builder dalle funzioni di Microsoft Excel

Questa funzionalità integra ulteriormente l'utilizzo del Generatore di report nel flusso di lavoro Excel naturale, senza che sia necessario accedere all'interfaccia utente del Generatore di report.
Ad esempio, potrebbe essere utile aggiornare automaticamente le richieste Generatore di report il cui filtro di input è basato sui dati estratti in Excel da altre origini. Ora è possibile eseguire questa operazione utilizzando la stringa RefreshRequestsInCellsRange(..) . Tutte le chiamate sono asincrone. Essi restituiscono immediatamente e non aspettano che una chiamata venga eseguita completamente.
Per poter utilizzare questa funzionalità, è necessario che sia installato Generatore di report 5.0 (o successivo).
Di seguito è riportata una tabella con l'elenco delle funzioni esposte:
Nome funzione
Descrizione
string AsyncRefreshAll()
Aggiorna tutte le richieste del Generatore di report presenti in una cartella di lavoro.
string AsyncRefreshRange(string rangeAddressInA1Format)
Aggiorna tutte le richieste del Generatore di report presenti nell'indirizzo specificato dell'intervallo di celle (un'espressione stringa che rappresenta un intervallo di celle in formato A1, ad esempio "Sheet1!A2:A10").
string AsyncRefreshRangeAltTextParam()
Aggiorna tutte le richieste del Generatore di report presenti nell'intervallo di celle specificato che viene passato attraverso il Testo alternativo del controllo Ms Form.
string AsyncRefreshActiveWorksheet()
Aggiorna tutte le richieste del Generatore di report presenti nel foglio di lavoro attivo.
string AsyncRefreshWorksheet(string foglio di lavoroName)
Aggiorna tutte le richieste del Generatore di report presenti nel foglio di lavoro specificato (il nome del foglio di lavoro visualizzato nella scheda).
string AsyncRefreshWorksheetAltTextParam();
Aggiorna tutte le richieste del Generatore di report presenti nel nome specifico del foglio di lavoro che è stato passato attraverso il Testo alternativo del Controllo del modulo Ms
string GetLastRunStatus()
Restituisce una stringa che descrive lo stato dell'ultima esecuzione.
Per accedere a queste funzioni all'interno del generatore di report, vai a Formulas > Insert Function. In fondo all’elenco delle categorie, troverete Adobe.ReportBuilder.Bridge:

Utilizzare queste funzioni in una formula

Ad esempio, la formula
=IF(OR(ISTEXT(P5),ISBLANK(P5)),AsyncRefreshRange("P9"),"")

dice "Se il valore nella cella P5 è testo o è vuoto, aggiorna l’intervallo nella cella P9."

Utilizzare le funzioni Generatore di report con controllo del formato

È ora possibile assegnare una macro a un controllo creato e tale controllo può essere una funzione che aggiorna una richiesta di cartella di lavoro. Ad esempio, la funzione AsyncRefreshActiveWorksheet aggiornerà tutte le richieste in un foglio di lavoro. A volte, tuttavia, potrebbe essere utile aggiornare solo alcune richieste, non tutte.
  1. Impostare il parametro della macro.
  2. Fare clic con il pulsante destro del mouse sul controllo e selezionare Assign Macro .
  3. Immettere il nome della funzione generatore di report (nessun parametro o parentesi).

Trasmettere i parametri alle funzioni Generatore di report tramite il controllo del formato

Le due funzioni che utilizzano un parametro possono essere utilizzate con il controllo del formato, ma solo tramite il campo Testo Alt:
  • AsyncRefreshRange(string rangeAddressInA1Format)
  • AsyncRefreshWorksheet(string foglio di lavoroName)
  1. Fare clic con il pulsante destro del mouse sul controllo e selezionare Format Control .
  2. Fate clic sulla Alt Text scheda.
  3. In Alternative textdi seguito, immettere l'intervallo di celle da aggiornare.
  4. Aprite l'elenco dei parametri del generatore di report in Formulas > Insert Function> Adobe.ReportBuilder.Bridge.
  5. Selezionare una delle due funzioni che terminano con AltTextParam e fare clic OK .