Preso dalla documentazione contestuale:
Scopo
Associa una collection di documenti al report.
Sintassi
Report.SetCollection(collection, master)
Argomenti
Collection È la collection da associare al report.
Note
La collection deve derivare dalla libreria IDCollection e deve contenere documenti di tipo uguale a quello in base al quale è stato costruito il report in fase di compilazione. In caso contrario, potrebbero verificarsi malfunzionamenti.
Se il report è modificabile, ovvero contiene span editabili, e questi span sono direttamente collegati a proprietà del documento, il sistema propaga la modifica fino al documento. Né la collection né il documento vengono mai automaticamente salvati su database, a differenza di quanto avviene nei pannelli nel caso Master. Pertanto se si desidera che le modifiche vengano salvate su database, occorre salvare manualmente la collection tramite il metodo SaveToDB.
Se si assegna la collection al report prima dell'esecuzione del comando Print, è necessario che la collection abbia la proprietà Loaded uguale a true, per evitare che il motore di stampa esegua la query di caricamento, sovrascrivendo la collection passata.
L'ultima frase evidenziata dice che è necessario impostare la collection a Loaded. Ma è corretto anche se io sto usando una collection Transient?
Il motore di stampa non dovrebbe già lasciare la collection come l'ho riempita io?
grazie
Alessandro