4 Stimmen

Druckdialog wird im Crystal Report Viewer auf 64-Bit-Maschine nicht angezeigt

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

Ende Region

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.

-1voto

Tom Studee Punkte 10077

Probieren Sie, Ihre Anwendung so zu kompilieren, dass sie auf jedes Ziel oder auf x64 abzielt (falls bereits irgendeines) und sehen Sie, ob das irgendeine Wirkung hat.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X