[VB.NET 2008] Problema formato di stampa personalizzato

venerdì 13 novembre 2009 - 13.30

jackk87 Profilo | Junior Member

Buongiorno,
ho bisogno di effettuare la stampa su un formato personalizzato cioè il formato per un contocorrente e nell'evento load del form ho inserito questo:
Codice:

Dim pSize As New PaperSize()
pSize.PaperName = "Conto Corrente"
pSize.Width = 326.8
pSize.Height = 433.1

PrintDocument1.PrinterSettings.DefaultPageSettings.PaperSize = pSize

effettuo l'anteprima di stampa e tutto funziona correttamente.
Addesso se io nel programma voglio cambiare stampante o voglio cambiare un margine di stampa allora utilizzo PageSetupDialog settato così:

Codice:

PSDialog.PageSettings = New System.Drawing.Printing.PageSettings

PSDialog.AllowPaper = True
PSDialog.AllowOrientation = False
PSDialog.PrinterSettings = New System.Drawing.Printing.PrinterSettings

PSDialog.Document = documentoCC

PSDialog.ShowDialog()

La pagina si apre correttamente e funziona correttamente cioè se cambio la stampante la cambia se cambio i margini la cambia però il problema è il formato di stampa cioè se cambio margine o la stampante e successivamente faccio ok per apportare le modifiche si prende anche il formato che viene visualizzato tra i formati come faccio per far visualizzare il formato personalizzato Conto Corrente tra i Formati di Default della stampante?

Spero che qualcuno può aiutarmi grazie in anticipo a tutti
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5