我知道之前可能已经提出过这个问题,但我仍然没有找到任何解决方案。
我们正在使用Crystal Reports for Visual Studio 2005开发智能客户端应用程序。该应用程序已部署到32位计算机并且运行良好。但是,当我们部署到64位计算机时,我们发现Crystal Reports查看器的打印按钮不起作用。请注意,我们已在该PC中安装了CRRedist2005_X64.msi。 我们希望在Visual Studio 2005中保留此源代码。
你知道这个问题的解决方案吗?您的建议将不胜感激。
此致
安东
答案 0 :(得分:6)
最后,我的同事通过在64位操作系统和Crystal Reports for VS 2005 SP1上安装的Visual Studio 2005进行编译来解决这个问题。 来源:http://forums.sdn.sap.com/thread.jspa?threadID=1939320&tstart=0
答案 1 :(得分:0)
解决此问题的另一种方法是设置UseEXDialog = True 试试这个:
Using frm As New System.Windows.Forms.PrintDialog
frm.Document = mPrintDocument
frm.UseEXDialog=True ' TRY THIS
它显示了不同类型的printdialog,但它适用于64位操作系统
我在这里找到了这个解决方案:
http://go4answers.webhost4life.com/Example/printdialog-not-displaying-64-bit-172427.aspx