2011-10-21 13 views
5

Ho bisogno di stampare una pagina di report Crystal sul computer della stampante client senza mostrare il report o senza mostrare alcuna finestra di dialogo.Come stampare report Crystal direttamente su un computer client usando C# Asp.net

Un punto che vorrei menzionare è che conosco il nome di Client Printer. Come si invia il percorso a quella stampante.

Giusto per rendere chiaro che l'applicazione viene eseguita su un server in una posizione remota.

Ci sono alcune domande simili qui, ma SENZA alcuna soluzione finale, come questa.

How to print crystal report without opening the report in asp.net?

C'è una soluzione specifica per questo che posso usare?

risposta

3

Sotto la riga si apre la finestra di dialogo di stampa per stampare senza mostrare l'anteprima di stampa crystalReportViewer1.PrintReport();

Sotto la riga invia direttamente reportdocument alla stampante predefinita.

oReportDocument.PrintToPrinter (1, true, 0,0);

+0

Questo funzionerà solo in desktop. Sto cercando una soluzione in ASP.net. Devo stampare il rapporto da una stampante di macchina client. – ankur

+0

è necessario popolare i dati del report in Page_Init e utilizzare oReportDocument.PrintToPrinter (1, true, 0,0); – Vidya

Problemi correlati