DevAdmin Blog

Blog di Ermanno Goletto (Microsoft MVP Directory Services - MCITP - MCTS - MCSA - MCP)
posts - 887, comments - 447, trackbacks - 13

My Links

News

Avatar

Curriculum Vitae

Visualizza il profilo di Ermanno Goletto su LinkedIn


Il contenuto di questo blog e di ciascun post viene fornito “così come é”, senza garanzie, e non conferisce alcun diritto. Questo blog riporta il mio personale pensiero che non riflette necessariamente il pensiero del mio datore di lavoro.

Logo Creative Commons Deed


Logo SysAdmin.it SysAdmin.it Staff


Logo TechNet Forum TechNet Italia @ForumTechNetIt Follow TechNet Forum on Twitter


Logo MVP


Ermanno Goletto Follow ermannog on Twitter

Article Categories

Archives

Post Categories

Blogs

Friends

Knowledge Base

MVP Sites

Resources

Il metodo PrintToPrinter di Crystal Report VS 2003 e salti pagina non desiderati

In questo periodo ho creato un'applicazione per un magazzino che si occupava di stampare un etichetta per ogni pesatura effetuata da un operatore.
Quindi ho creato un report con intestazione e dettaglio disabilitando le altre sezioni e utilizzando un DataSet come fonte dati, il tutto in ambiente VS 2003.
Siccome sul pc era presente solo la stampante per le etichette mi è venuto naturale aggiungere alla form il report e usare il metodo PrintToPrinter per stamparlo.
Il problema era che venivano eseguiti salti pagina non impostati dopo la stampa dell'etichetta.
Per risolvere il problema ho usato il seguente codice:
        Me.rptEtichetta.Close()
        Me.rptEtichetta.SetDataSource(Nothing)
        Me.rptEtichetta.SetDataSource(Me.dstEtichetta)
        Me.rptEtichetta.PrintToPrinter(1, False, 0, 0)
        Me.rptEtichetta.Close()

Si notino le istruzioni Me.rptEtichetta.Close() che risolvono il problema dei salti pagina non voluti.

Il primo Me.rptEtichetta.Close() in realtà serve per il salto pagina dopo la prima etichetta  che vista in anteprima appariva con un formato pagina diversa, se invece il report veniva istanziato ogni volta o se si usava il Crystal Report Viewer il problema non si verificava.

Print | posted on Sunday, September 17, 2006 12:48 PM | Filed Under [ Code, Snippets & Scripts .NET ]

Feedback

No comments posted yet.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 2 and 3 and type the answer here:

Powered by:
Powered By Subtext Powered By ASP.NET