gpt4 book ai didi

vb.net - 在 64 位机器上的 Crystal Report Viewer 中不显示打印对话框

转载 作者:行者123 更新时间:2023-12-01 06:51:32 25 4
gpt4 key购买 nike

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

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

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

这是代码片段。

#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

结束区域

最佳答案

尝试将您的应用程序编译为面向 any 或面向 x64(如果已经存在)并查看是否有任何影响。

关于vb.net - 在 64 位机器上的 Crystal Report Viewer 中不显示打印对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com