Vb.net e Crystal: è possibile configurare in modo dinamico il nome lay...

martedì 11 marzo 2014 - 19.29

perla0279 Profilo | Senior Member

ciao
dopo vari tentativi sono riuscita a crearmi un DataSource che contiene i dati e passarlo al report.
Poi mi sono creata una pagina di configurazione che a seconda del programma presenta un elenco dei layout utilizzabili.

Adesso mi scontro con un altro problema......vorrei passare il nome layout in modo dinamico al componente


FATT1 è il mio layout creato con crystal all'interno di VisualStudio.
in StampaF avrei salvato la variabile che mi indica il nome layout, nel caso sopra FATT1 ma potrebbe essere anche diverso)

StampaF = STAMPA.Text Dim doc As ReportDocument doc = New FATT1

Non riesco ad inserire la variabile, secondo voi è possibile? Riuscite ad aiutarmi a capire come posso procedere.

Grazie

freeteo Profilo | Guru

Ciao perla0279,
non so se ho capito bene, ma mi pare di capire che tu vuoi rendere dinamico il caricamento di un ReportDocument in base alle tue esigenze.
Questo è facilissimo da fare, puoi dire al runtime di Crystal di caricare il file tramite il metodo "Load" di un oggetto ReportDocument, dove appunto gli passi il path del file, successivamente gli passi i dati, ed infine lo passi al viewer che lo visualizza.

Prendi spunto da questo esempio: http://www.dotnethell.it/articles/Crystal-Reports-Integration-Windows-Form.aspx
E' valido sia per Windows che per applicazioni Web, cambia praticamente niente.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5