CrystalReportViewer

lunedì 11 maggio 2009 - 12.04

ario Profilo | Junior Member

IN visual studio 2005 utilizzo CrystalReportViewer.PrintDocument per stampare direttamente in mio report, non voglio vedere però la finestra del PrintDialog ma voglio che sgtampi direttamente sulla stampante predefinita

AITUOOOOOOOOOOOOOOOOOO

grazie 10000

fausto1965 Profilo | Newbie

Se nella classe da dove lanci la stampa non è presente l'import del CrystareportDecision devi inserirlo:

prima di ogni riga di codice dovresti scrivere (Se non ricordo male) "Imports.System.CrystalReport. CrystalDecision"

Public Class "Tua Classe"

Private Sub ButtonStampa

TuoCrystalReportView.Print

End Sub

End Class

Ciao facci sapere!

freeteo Profilo | Guru

Ciao,
il codice da usare è quello che sfrutta il metodo "PrintToPrinter" dell'oggetto ReportDocument quindi di fatto stampa nella stampante predefinita (o quella impostata nelle PrintOptions).
Qualcosa di questo tipo:

ReportDocument report = new ReportDocument(); report.Load(@"...\report.rpt", OpenReportMethod.OpenReportByTempCopy); .... report.PrintOptions.PrinterName = "FinePrint"; report.PrintToPrinter(1,false,0,0);




Ciao.

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