Stampare 2 report in un unico file

venerdì 28 settembre 2007 - 21.14

drigo83 Profilo | Senior Member

Ciao a tutti, ho 2 report che vorrei stampare in un unico file. Come posso fare?

Grazie

freeteo Profilo | Guru

ciao,
in che linguaggio sei? e che report usi?
cosi' possiamo aiutarti in maniera piu' precisa...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

drigo83 Profilo | Senior Member

Ciao, sto sviluppando in visual basic .Net 2003 e uso crystl report integrato in .NET.

Grazie

freeteo Profilo | Guru

ciao,
questa funzionalita' di base non è inclusa in crystal, poiche' ogni report è un documento a se stante, quando stampi o esporti su un file è il sigolo report che viene stampato/renderizzato.

Percui hai 2 strade, lavorare a monte, o a valle, rispettivamnete:-
- farti un report che include i 2 report come sottoreport di se stesso e poi esportare quello
- esportare i 2 report in 2 file pdf differenti e poi fare il merge dei 2 usando itextsharp

nel primo caso lavori dentro a Crystal ovviamente, quindi è piu' facile, ti basta fare un report fittizio senza campi etc...con solo i 2 sottoreport che puntano ai file dei report relativi (ai quali pero' dovrai passare i dati da visualizzare).

nel secondo caso, un esempio su come fare il merge di pdf usando itextsharp (un dll free, porting da java a .net per manipolare i pdf molto valida anche se 1po complessa da adoperare) lo trovi qui:
http://khsw.blogspot.com/2006/04/merge-pdf-files-using-itextsharp.html


ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

drigo83 Profilo | Senior Member

Grazie per la risposta, ho provato a fare il primo metodo, cioè facendo un report con due sottoreport. Facendo così mi crea un file unico, ma mi sbaglia l'impaginamento del report 2 che ha piàù di una pagina.

Qualche idea?

grazie

freeteo Profilo | Guru

ciao,
i 2 sottoreport prova a metterli nel reportfooter principale e sopprimi le altre sezioni (del principale)...

Sinceramente non posso darti un consiglio generico su come fare, lavora con le impaginazioni ma piu' che altro si tratta di andare a tentativi lavorando con le posizioni, i margini etc...perche' è una forzatura che dipende dalla casistica in cui sei...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

drigo83 Profilo | Senior Member

Ciao sono riuscito a creare un un'unico file.Ho messo due report all'interno di un report.

Ora ho un'altro problema, i due report che ho inserito come sottoreport, contengono a loro volta dei sottoreport, che non mi vengono stampati. Penso che non si possa inserire un sottoreport dentro un'altro sottoreport. Giusto?

Qualche consiglio?

Grazie

freeteo Profilo | Guru

>Ciao sono riuscito a creare un un'unico file.Ho messo due report
>all'interno di un report.
ok


>Ora ho un'altro problema, i due report che ho inserito come sottoreport,
>contengono a loro volta dei sottoreport, che non mi vengono stampati.
>Penso che non si possa inserire un sottoreport dentro un'altro
>sottoreport. Giusto?
esatto, la profondita' rimane a 1 purtroppo...


>Qualche consiglio?
lavora con set di dati in "join" tra testate e righe, e imposta raggruppamenti per i campi comuni, in modo da fare cmq un risultato "gerarchico" ma molto piu' leggero e profondo quanto vuoi...


>Grazie
di niente!
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