VS 2005的64位Crystal Reports中的打印问题

时间:2011-04-21 11:39:24

标签: crystal-reports

我知道之前可能已经提出过这个问题,但我仍然没有找到任何解决方案。

我们正在使用Crystal Reports for Visual Studio 2005开发智能客户端应用程序。该应用程序已部署到32位计算机并且运行良好。但是,当我们部署到64位计算机时,我们发现Crystal Reports查看器的打印按钮不起作用。请注意,我们已在该PC中安装了CRRedist2005_X64.msi。 我们希望在Visual Studio 2005中保留此源代码。

你知道这个问题的解决方案吗?您的建议将不胜感激。

此致

安东

2 个答案:

答案 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