反饋已提交
網絡繁忙
問題描述:使用者系統中使用 iframe 嵌入報表,瀏覽器端預覽看到的樣式跟實際列印出來的樣式不一致。例如使用者系統顯示報表的 iframe 大小固定,無法完全顯示 A4 紙張大小的範本,因此在顯示報表的時候進行了分頁處理,如每頁顯示 10 筆資料。如果直接將這個顯示結果列印到 A4 紙上,每頁紙上只顯示 10 筆資料,下麵全是空白的。
解決方案:如果希望避免這種情況可以做兩張範本,一張對應查看的範本,另一張對應列印的範本。進行列印時,通過 JS 調用 FR 的列印方法,將第二張範本列印出來即可。
以下是 HTML 檔案的代碼,其中觸發列印的代碼裏的範本跟 iframe 嵌入代碼裏的範本,是互不影響的兩個。
這個代碼只是範例,可以更改裏面的範本路徑,保存為 HTML 檔案使用。
移動端不支援各種列印和匯出方式。
<html><head><script type="text/javascript" src="/webroot/decision/view/report?op=emb&resource=finereport.js"></script><link rel="stylesheet" type="text/css" href="/webroot/decision/view/report?op=emb&resource=finereport.css"/><script type="text/javascript">function doFRPrint(){ //點擊列印時觸發var reportURL="/webroot/decision/view/report?reportlet=report_print.cpt"; //列印範本路徑,與BS查看的效果不同 FR.doURLFlashPrint(reportURL); //調用FR列印方法}</script></head><body><div id="toolbar"><button type="button" onclick=doFRPrint()>打印</button></div><iframe id="reportFrame" src="/webroot/decision/view/report?reportlet=report.cpt&__showtoolbar__=false" width=100% height=80%></iframe></body></html>
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉