Ich habe einen Kunden, der Windows 2008 Server 64 Bit verwendet. Er führt unsere Software aus, die eine integrierte Crystal Report Viewer-Funktionalität hat.
Der Druckdialog funktioniert einfach nicht, egal was ich versuche. Es hat auf unserem 32-Bit-Rechner funktioniert und wir haben es überprüft. Ich habe es auf unserem 64-Bit-Rechner überprüft, und der Druckdialog hat sich auch nicht geöffnet. Ich habe online recherchiert. Und ein Vorschlag ist, m_printDlg.UseEXDialog = True zu setzen. Ich habe das versucht, aber das HAT AUCH NICHT FUNKTIONIERT...
Ich bin jetzt ziemlich frustriert. Hat jemand ein ähnliches Problem gehabt? Wenn ja, lassen Sie es mich bitte wissen.
Hier ist der Codeausschnitt.
#Region "Methoden"
Public Overrides Sub PrintReport()
' HINWEIS: Verwenden Sie keinen Fehler im Reportviewer
'MyBase.PrintReport()
Dim objRpt As ReportDocument = CType(Me.ReportSource, ReportDocument)
If m_printDlg Is Nothing Then
m_printDlg = New PrintDialog
End If
m_printDlg.PrinterSettings = ReportEngine.GetPrinterSettings(objRpt)
m_printDlg.UseEXDialog = True
'm_printDlg.ShowDialog(Me)
If m_printDlg.ShowDialog = DialogResult.OK Then
ReportEngine.PrintReportDocument(objRpt, m_printDlg.PrinterSettings)
End If
End Sub
1 Stimmen
Fragen Sie sich, ob Sie jemals eine Lösung dafür gefunden haben. Die Drucktaste auf dem Crystal Report Viewer auf einem Win 7 64-Bit-Maschine öffnet bei mir nicht den Standard-Druckdialog. Bitte teilen Sie mit, falls Sie irgendwelche Eingaben haben.