Stampa piu' datagrid nella stessa pagina o su carta rotolo

sabato 23 gennaio 2010 - 15.36

parkingroma Profilo | Newbie

Ciao,
dovrei stampare 4 datagrid o anche datatable se fosse possibile tutti di seguito nello stesso foglio.
Ho un codice che ne stampa uno solo, e quindi per stampare 4 devo utilizzare 4 fogli.
Mi potete dire com correggere il mio codice in modo che accetti piu' datagrid.

inserisco i dati nel datagrid cosi:

Dim SqlDA As New Data.OleDb.OleDbDataAdapter("select * from table", My.Settings.db) Dim TempDt As New Data.DataTable SqlDA.Fill(TempDt) DataGridView_auto_report.DataSource = TempDt


Preparo la stampa dal datagrid

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

Cosi la mando in stampa:

Function stampa Dim print_document As PrintDocument = PreparePrintDocument() print_document.PrinterSettings.Copies = 2 print_document.DefaultPageSettings.Margins.Top = "0" print_document.DefaultPageSettings.Margins.Bottom = "0" ' Print immediately. print_document.Print() Return "" End Function

Spero mi possiate aiutare 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