我在一个asp.net项目中有一个rdlc报告。我使用报告查看器10.0.0.0来查看和打印报告。除Internet Explorer之外,报告查看器的打印按钮不显示。使用报告查看器10.0.0.0打印rdlc,打印按钮不显示
虽然在我的情况下,打印按钮确实显示在IE中,但按下按钮时会出现“无法加载客户端打印控件”错误。我发现报告查看器2008报告类似的问题,但解决方案,如安装SP 1没有解决我的问题。
有没有一种方法可以独立于浏览器进行打印?
请帮忙。
我在一个asp.net项目中有一个rdlc报告。我使用报告查看器10.0.0.0来查看和打印报告。除Internet Explorer之外,报告查看器的打印按钮不显示。使用报告查看器10.0.0.0打印rdlc,打印按钮不显示
虽然在我的情况下,打印按钮确实显示在IE中,但按下按钮时会出现“无法加载客户端打印控件”错误。我发现报告查看器2008报告类似的问题,但解决方案,如安装SP 1没有解决我的问题。
有没有一种方法可以独立于浏览器进行打印?
请帮忙。
您可以添加自己的按钮,并将其调整到报告标题,并使用jQuery和JavaScript的你可以从Chrome或Firefox
在网页加载直接打印打印:
$(window).load(function() {
var a = document.getElementById("ReportFrame" + reporviwername).contentWindow;
a[1].print();
});
如需在PrintButton上打印,请点击:
$('.PrintButton').live('click', function() {
var a = document.getElementById("ReportFrame" + reporviwername).contentWindow;
a[1].print();
});
报表查看器中的打印机控件是作为ActiveX控件实现的。这些是IE特定的控件。所以,如果您使用IE以外的任何其他功能,您将无法获得该选项。
如果你想要一个独立于浏览器的版本,你可以嵌入PDF格式的报告。 Pdfs查看器有一个打印按钮。
根据我的经验,它适用于大多数现代浏览器。 PDF格式也是标准格式,因此无论浏览器如何,您的报告都将以相同的方式打印。