在Google Chrome和Firefox中,水晶报表查看器按钮无法正常工作,但在IE中可以。

5
我的网站是使用asp.net和c#开发的,涉及到Crystal Report打印按钮在Google Chrome和Firefox上无法正常工作,但在IE上可以。当我在Google Chrome中点击Crystal Report Viewer的打印按钮时,它只会刷新网页并且不显示任何对话框。在Firefox中,它会打开打印对话框,但我现在点击了取消按钮。然后,我点击了注销按钮,但它仍然停留在同一页面,而在点击注销后点击其他链接后,它会导航到会话过期页面。这个问题在IE中不存在。CrystalReportViewer没有放置在Update panel中。

你部署了这个网站吗?你使用的运行时版本是什么?尝试在Chrome上使用开发者工具栏(F12)..是否有错误? - Emanuele Greco
Crystal Report Viewer 不支持 Google Chrome。(有关更多详细信息,请参见 https://cw.sdn.sap.com/cw/ideas/3136。)如果有人知道解决此问题的方法,那将非常有帮助。 - Kyle
@EmanueleGreco: 感谢您的答复。我正在使用II7来部署我的应用程序。在Chrome上使用开发者工具栏(F12)时没有出现错误。 - Venil
抱歉@davids,我误以为已经解决了,但问题仍然存在。 - Venil
4个回答

2

尝试使用CrystalDecisions.ReportAppServer.ClientDoc程序集进行附加设置:

   CrystalReportViewer1.PDFOneClickPrinting = false;

2

请确保在web.config文件中包含以下程序集:

<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0,    Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

我添加了这个程序集,打印按钮在所有浏览器中都可以工作。但是在Chrome中它不是真正的打印,它会将报告导出为PDF文件,然后您可以从文件中打印。


-1

请确保在您的aspnet_client文件中添加了此内容,并且还包括PrintContol.cab在您的应用程序中。我希望它能在Firefox上运行,但在Chrome上无法工作, 输入图像描述


-1
请尝试使用报表对象而不是查看器,您可以使用其PrintToPrinter属性进行打印,并仅使用查看器控件进行查看(也许可以添加另一个打印按钮)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接