Hallo zusammen
Ich verwende in meinen Anwendungen Crystal Reports XI und möchte damit einen automatisierten Druckvorgang ausführen
Ich erzeuge mit folgendem Code meinen gewünschten Bericht:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| ReportDocument bericht = new ReportDocument(); bericht.Load(@"C:\Temp\MeinBericht.rpt"); CrystalDecisions.Windows.Forms.CrystalReportViewer viewer = new CrystalDecisions.Windows.Forms.CrystalReportViewer(); viewer.ReportSource = bericht; viewer.LogOnInfo[0].ConnectionInfo.UserID = "UserID"; viewer.LogOnInfo[0].ConnectionInfo.Password = "Passwort"; viewer.LogOnInfo[0].ConnectionInfo.IntegratedSecurity = false; viewer.Refresh(); viewer.PrintReport(); |
Die Methode PrintReport() erstellt dabei automatisch den Druckdialog aus dem .Net (PrintDialog()) aus dem die gewünschten Drucksettings ausgewählt werden können.
Wie kann ich nun diesen Druckdialog umgehen, damit der Druckvorgang anhand des Standarddruckers abgearbeitet und der Dialog nicht angezeigt wird?
Oder den Dialog mit einer Enter-Eingabe automatisch beendet wird?