反饋已提交
網絡繁忙
水印是為防止造假、辨別真僞、版權保護等,而在紙張中加上的圖片與文字結合的透明效果,如下圖在報表中新增水印:
使用者在存取報表的時候不需要看到水印,但列印到紙上時需要顯示水印,或者客戶列印報表的時候,希望根據自己情況選擇列印範本是否帶有水印,如第一次列印加水印,第二次列印不加水印,這樣的效果怎樣實現呢?
首先報表水印是透過給範本新增報表背景來實現;
控制列印時有無水印透過做兩張範本來實現(一張無水印的範本、一張加水印的範本),根據需要觸發不同的列印按鈕或列印方法選擇需要列印的範本。
1)準備水印圖片
將所需的水印效果製作為圖片,如下圖:
2)新增報表背景
我們以 GettingStartedTW.cpt 為例,開啟%FR_HOME%\webapps\webroot\WEB-INF\reportlets\GettingStartedTW.cpt,該報表沒有水印。
點選範本>紙張背景>圖片,選擇設計好的水印圖片,選擇佈局方式,如下圖:
水印效果如上圖,另存為範本,如儲存路徑為%FR_HOME%\webapps\webroot\WEB-INF\reportlets\Watermark.cpt。
開啟原 GettingStartedTW 範本,點選「範本>範本 Web 屬性>分頁預覽設定」,選擇為該範本單獨設定,勾選使用工具欄,雙擊按鈕框中的自訂按鈕(或者選中自訂按鈕,點選向上箭頭),則工具欄上就會顯示自訂按鈕,雙擊工具欄上的自訂按鈕(或者選中按鈕,點選設定圖示),進入編輯介面,給自訂按鈕設定元件別名為“水印列印”。如下圖:
點選自訂 JaveScript,在彈出對話框 JaveScript 腳本中輸入列印事件如下,列印之前做好的水印報表 Watermark.cpt:
FR.doURLPDFPrint("http://localhost:8075/webroot/decision/view/report?viewlet=Watermark.cpt");
這時就可以實現,點選報表工具欄本身的列印按鈕,則列印出來的是不帶有水印的,點選水印按鈕時則實現列印水印報表了。
該自訂列印是透過 PDF 列印,其他列印方式可參考文檔 傳參列印其它報表 裏面幾種列印方法的API。
行動端不支援各種列印和匯出方式
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙