Crystal Report - Appendere fogli

martedì 29 gennaio 2008 - 09.19

Dav-ide Profilo | Junior Member

Ciao a tutti,
giocando con VB2005 e Crystal Report, sono riuscito a creare un report contenente il mio grafico e dati vari con la funzione VisualizzaReport()....
Avrei la necessità ora di richiamare più volte la funzione VisualizzaReport() e di creare più fogli nel mio report; ora invece se chiamo la funzione più volte il report precedente viene sempre cancellato. Esiste la possibilità di non svuotare il foglio ma di appendere i vari fogli?
Alla fine vorrei selezionare più dati da stampare e crearmi un foglio unico, altrimenti devo stampare manualmente dato per dato...
La funzione che utilizzo ora VisualizzaReport è così fatta.... Qualcuno riesce a darmi una mano?
Grazie

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

freeteo Profilo | Guru

ciao,
il fatto di appendere vari fogli presumo sia una necessita che il reportviewer abbia piu' pagine, basate su piu dati distinti.
Il concetto di un report è proprio avere una sorgente dati "impaginata" che viene ripetuta per tutte le righe che dai come sorgente dati, quindi il fatto che ci siano piu' pagine è la diretta conseguenza di dare in pasto al report una sorgente dati con piu' righe.

Quindi quello che fai tu è passare dei dati che sono validi per una pagina, quello che devi fare è invece caricarti i dati per le piu' pagine, magari con un campo comune e poi raggruppi per quello.
A parole è un po contorto forse, il fatto è ad esempio:

sorgente dati:
-------------------
data valore 28/01/2008 23.41.56 2 28/01/2008 23.41.57 2,3 28/01/2008 23.41.58 2,5 28/01/2008 23.41.59 2,6 28/01/2008 23.42.01 3,1 28/01/2008 23.42.01 3,2

e gliela passi al report.
Nel report poi ragguppi per il campo "data" magari gli dici per "minuti"
Nella sezione piede del gruppo gli dici "New Page After" cosi' hai una pagina per ogni gruppo.
Tutto il report quindi lo impagini seguendo il raggruppamento, con totali, grafici e quello che ti serve, il tutto verra' ripetuto per n pagine quanti sono i minuti che gli passi...non devi azzerare ogni volta il report

ciao.

Matteo Raumer
[MCAD .net]
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