GetReportAdvanced

<< 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.