我在一個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格式也是標準格式,因此無論瀏覽器如何,您的報告都將以相同的方式打印。