|
<< Fare clic per visualizzazione il sommario >> Percorso: API di piattaforma > JamioPlug > JamioPlug Document Automation > GetReportAdvanced |
Questa funzionalità è predisposta per usi futuri dell'autocomposizione
Genera un file report tramite composizione avanzata di template a runtime, preparando automaticamente le risorse necessarie ad Aspose LINQ Reporting Engine.
Il metodo converte anche i template Word Add-In in formato LINQ e rende disponibili le risorse derivate ai controlli doc, image e html del template.
Metodo
PlugDocumentAutomation/GetReportAdvanced
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
token |
Token di sessione. Per la sessione corrente nel dominio corrente può essere null o vuoto. |
String |
Y |
resources |
Risorse di input per il report. Ogni elemento può essere un collegamento ad una risorsa o un dato strutturato. Ogni chiave corrisponde al nome utilizzato nei template. Il metodo può arricchire questa collezione con risorse derivate dalle associazioni del documento. Le estensioni supportate per le risorse derivate sono: docx per i controlli doc; jpg, jpeg, png, bmp, gif, tif, tiff, ico, webp, svg, emf, wmf, eps per i controlli image; htm e html per i controlli html. |
DataSet |
|
templateDocument |
Risorsa Documento che contiene il componente file del template da utilizzare. Per i template Docx il metodo verifica se il contenuto è già in formato LINQ Reporting Engine o se deve essere convertito dal formalismo Word Add-in. |
Reference |
|
outputFormat |
Formato del report di output. Se non specificato, viene usato il formato del primo template. |
String |
Y |
Output |
|||
returnValue |
Collegamento al report generato. |
Reference |
|
Commenti
Il metodo è un'estensione del metodo GetResourcesReport, converte anche i template Word Add-In in formato LINQ e rende disponibili le risorse derivate ai controlli doc, image e html del template. Per ogni percorso individuato, il metodo risolve il documento associato e aggiunge alla collezione resources una risorsa con chiave pari al nome tecnico dell'associazione. Il valore è un oggetto compatibile con LINQ Reporting Engine, che espone almeno la proprietà Content.
Il metodo si comporta come segue:
Restituisce |
Condizione |
Reference |
Il template non è Docx: viene generato il report, senza conversione e senza arricchimento delle risorse da associazioni. |
Reference |
Il template Docx è già in formato LINQ Reporting Engine: il template viene usato direttamente e le risorse vengono arricchite con gli elementi derivati dalle associazioni. |
Reference |
Il template Docx contiene controlli WordAddIn: il template viene convertito in formato LINQ, vengono risolti i percorsi dei controlli doc, image e html e viene generato il documento finale. |
Reference |
Per un'associazione con nome tecnico valido, viene aggiunta a resources una risorsa con chiave pari al nome tecnico e con valore contenente almeno Content. |
Errore |
Se il recupero o la preparazione di una risorsa associata non può essere completato. |
Errore |
Se il template, il formato di output o i dati di input non sono utilizzabili. |
Errore |
Se l'elaborazione supera i limiti previsti dal Job Engine, l'esecuzione viene interrotta secondo le regole della piattaforma. |
Autorizzazioni
Per eseguire il metodo è necessario possedere il permesso di Utilizzo sulla Configurazione di Jamio Plug Document Automation e per l'accesso alle risorse documento coinvolte nella composizione.