Stampa su due stampanti

sabato 05 febbraio 2011 - 11.56
Tag Elenco Tags  VB.NET  |  Visual Studio 2008

kromax Profilo | Newbie

Salve a tutti,
ho necessità di stampare un documento su una stampante ed un indirizzo su un'altra con lo stesso evento.
Tutto il codice necessario alla produzione dei due documenti è ok, solo non riesco a far stampare il primo su una stampante ed il secondo su un'altra.
Imposto da sistema la stampante predefinita per la stampa del primo documento e poi nel codice, dopo PrintDocument1.Print, utilizzo PrintDocument2.PrinterSettings.PrinterName = secondaStampante
PrintDocument2.Print
per l'indirizzo.
Non funziona, mi stampa tutto sulla prima stampante.
Dove sbaglio?
Grazie

freeteo Profilo | Guru

Ciao,
prova a postare tutto il codice (magari il metodo che fa appunto la stampa) così vediamo di capire meglio dove sta il problema.
Io cmq ti consiglierei di fare un oggetto PrintDocument nuovo da codice, senza usare il componente da trascinare nella form, con un codice tipo:
... PrintDocument p = new PrintDocument(); p.PrintPage += new PrintPageEventHandler(p_PrintPage); p.DocumentName = "..."; p.PrinterSettings.PrinterName = "stampante"; } void p_PrintPage(object sender, PrintPageEventArgs e) { ... }

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