5

我的是带有 c# web 应用程序的 asp.net。Crystal Report 打印按钮在 Google chrome 和 Firefox 中不起作用,但在 IE 中正常。当我单击 Crystal Report Viewer 的打印按钮时,它只会刷新网页并且不会在 Google chrome 中显示任何对话框。在 Firefox 中,它打开打印对话框,现在我单击取消按钮。然后我单击注销,它只是停留在同一页面中,而在单击注销后单击任何其他链接,它会导航到会话过期页面。我在 IE 中没有这个问题。CrystalReportViewer 没有放在更新面板中。

4

4 回答 4

2

确保在 web.config 的程序集中有这个

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

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

于 2012-10-03T16:16:08.097 回答
2

附加 CrystalDecisions.ReportAppServer.ClientDoc 程序集尝试设置选项:

   CrystalReportViewer1.PDFOneClickPrinting = false;
于 2013-02-15T16:33:01.903 回答
-1

请尝试使用报表对象而不是查看器,您可以在其他中使用其 PrintToPrinter 属性进行打印,并使用查看器控件进行查看(可能为此添加另一个打印按钮)。

于 2015-05-22T16:40:50.397 回答
-1

确保你在你的 aspnet_client 文件中添加了它,并且 PrintContol.cab 也包含在你的应用程序中。我希望它可以在 Firefox 上工作,但 chrome 不能工作, 请在此处输入图像描述

于 2017-01-30T04:07:50.980 回答