Stampare PDF da uno o piu datagrid in modo automatico e ritornare PDF

venerdì 17 giugno 2011 - 16.31
Tag Elenco Tags  VB.NET  |  .NET 1.1  |  Windows Server 2008 R2  |  Windows Server 2003  |  Windows XP  |  Visual Studio 2003  |  Oracle 11g  |  Office 2003  |  Internet explorer 8.0  |  Internet Explorer 7.0  |  Internet Explorer 6.0

Alfetta87 Profilo | Newbie

Buongiorno a tutti.

Avrei bisogno di "stampare" letteralmente uno o più datagrid.

In poche parole adesso io creo una pagina web in aspx che contiene fino a 30 datagrid. La apro tramite popup e poi utilizzo File->Stampa per stampare questa pagina.

Il mio problema è che la pagina in fase di stampa viene tagliata in alcune parti poichè il numero delle colonne è elevato.

Vorrei, se possibile, creare questa pagina come faccia già adesso (cosi da mantenere a schermo il riepilogo) e creare in modo automatico un pdf diretto da stampa di questa pagina (potendo impostare la percentuale di stampa, se orizzontale o verticale, ecc.).

Esiste un metodo (tipo integrare una dll che funziona come una stampante virtuale) per fare questa operazione.

Anche qualunque altra idea è ben accetta (partendo dal presupposto che la pagina in questione con all'interno i vari datagrid la devo comunque creare per forza).

Linguaggio: ASP.NET
Framework: 1.1
Visual Studio: 2003

freeteo Profilo | Guru

Ciao,
per gestire meglio i documenti prima di stamparli, potresti valutare di creare tu a codice un file PDF impaginato correttamente con ITextSharp (http://itextsharp.com/) e dare in output quello, poi l'utente se lo stampa.
E' un'ipotesi che potrebbe essere percorribile?

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

Alfetta87 Profilo | Newbie

Si Grazie.

Ho già optato per questa soluzione poichè è quella che risponde meglio alle mie esigenze anche se ho dovuto creare un bel po di codice di controllo perchè stampo più datagrid con colonne diverse (e alcune nascoste) e quindi alcune di queste non andavano "stampate".

Ti ringrazio comunque per la risposta e la segno come accettata.

Grazie
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5