【问题标题】:Print Dialog Does not show up in Crystal Report Viewer on 64 bit machine打印对话框不显示在 64 位计算机上的 Crystal Report Viewer 中
【发布时间】:2014-12-26 18:19:26
【问题描述】:

我有一个运行 Windows 2008 Server 64 位的客户端。他正在运行我们的软件,它具有内置的水晶报表查看器功能。

无论如何,打印对话都不起作用。它适用于我们的 32 位盒子,我们对其进行了验证。我在我们的 64 位盒子上验证了它,打印对话框也没有打开。我在网上做了一些研究。一个建议是设置 m_printDlg.UseEXDialog = True。我试过了,但也没有用...

我现在有点沮丧。有没有人遇到过类似的问题?如果有,请告诉我。

这里是代码sn-p。

#Region " Methods "

Public Overrides Sub PrintReport()

    ' NOTE: Do not use bug in 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

结束区域

【问题讨论】:

  • 想知道您是否有解决方案。 win 7 64 位机器上的水晶报表查看器上的打印按钮在我端没有打开默认的打印对话框。如果您有任何意见,请分享。

标签: vb.net crystal-reports


【解决方案1】:

尝试将您的应用程序编译为任何目标或目标 x64(如果已经有),看看是否有任何效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    • 1970-01-01
    相关资源
    最近更新 更多