反饋已提交

網絡繁忙

套打

1. 概述

1.1 版本

報表伺服器版本
11.0

1.2 功能簡介

票據的套打是一種普遍的需求,即在一張印刷好的票據上,準確無誤的列印票據的內容。傳統的報表工具,需要用尺子量出資料在套打背景的位置,然後在螢幕上根據尺寸定位資料所在儲存格的位置,相當繁瑣。FineReport 報表可以將套打背景掃瞄成圖片,直接作為報表背景,對應背景插入資料,而列印時只列印出相應位置上的資料,不列印背景及其他格式,如下圖效果:

2. 範例

2.1 票據處理

將票據處理成與實際尺寸相同,且解析度為 96dpi 的圖片

透過掃瞄儀將要進行套打的票據掃瞄成圖片,再透過畫圖軟體將圖片編輯成解析度為 96dpi,與實際尺寸相同的圖片。

處理好的圖片儲存如%FR_HOME%\webroot\WEB-INF\reportlets\doc\Check.jpg

設定了報表背景後,報表背景圖片會儲存在報表檔案中,別的電腦也需要這個範本,只要copy cpt 檔案即可,不需要copy原始背景圖片。

2.2 建立報表,將圖片設定為紙張背景

點選「選單範本>紙張背景」,開啟背景設定的對話框,選擇「圖片」,點選「選擇圖片」,選擇「背景」,設為「平鋪」,如下圖所示:

注:若希望在列印時,也能將報表背景列印出來,則需要將列印報表背景勾選上。

2.3 頁面設定

根據票據的實際尺寸進行頁面大小設定,同時將頁邊距都設為 0。

2.4 設計報表

新增資料集 ds1,SQL 語句為SELECT * FROM 訂單,使用訂單表製作一張每個訂單的開票資訊,最終列印出來。

拖拽資料列,調整儲存格使得報表內容對應到票據的相應位置:

調整分頁線內最右方的儲存格,保證最右方邊框線與分頁線在票據背景的最右邊緣重合;按同理調整最下方的儲存格,如下圖所示:

設定訂購日期、客戶 ID、應付金額、貨主名稱所在的儲存格左父格都為訂單 ID 所在儲存格,使他們都跟隨訂單 ID 進行擴展;

其中客戶 ID 我們使用 資料字典,顯示對應的客戶名稱。

注:將左上角和右下角儲存格的左父格設定為報表內容的主父格如這裏的訂單ID儲存格,否則會出現資料整體上移的現象。

2.5 效果預覽

儲存範本,點選分頁預覽,效果如描述中所示,可以看到每頁顯示一組訂單開票資訊,且資料位置與背景嚴格對齊。點選「列印」,就能夠進行票據的套打了。

範本效果線上查看請點選 在綫demo

已完成報表可參考:%FR_HOME%\webroot\WEB-INF\reportlets\doctw\Advanced\票據套打.cpt

3. 常見問題

1. 預覽時資料整體向上偏移

問題描述:在預覽套打範本時,第一頁正常,從第二頁開始資料都會向上偏移,如下圖所示:

原因分析:

  • 原因一:左上角與右下角的左父格沒有設定,導致佔位的空白儲存格沒有跟隨主格的擴展而複製,沒有這些空白儲存格的佔位作用,資料就整體上移了。

  • 原因二:報表頁面大小與套打背景大小不一致導致資料向上或向下偏移。

解決方案:

對報表背景區域左上角與右下角的儲存格設定左父格,讓其跟隨套打資料的擴展而擴展。

確定報表 紙張大小 與套打背景大小一致。

2. 列印時報表背景偏移

問題描述:在列印套打範本時,有的用戶端列印正常,有的用戶端列印報表背景會偏移。

原因分析:由於印表機的不同造成的,有的印表機本身會有一定的偏移。

解決方案:將列印有偏移的用戶端,設定列印偏移,具體的設定可查看 偏移列印 章節。

3. 重複資料只顯示一頁

問題描述:預覽套打範本,有重複資料時,只顯示一頁。

原因分析:範本的最左父格的資料設定為分組顯示了。

解決方案:將有資料的最左父格的 資料列 中的資料設定為列表顯示。

4. 設計器裏顯示效果和瀏覽器上差別太大

問題描述:設定紙張背景進行套打的時候,設計器裏顯示效果和瀏覽器上差別很大,設計器裏對齊的行,到瀏覽器(IE 和谷歌)裏不對齊,但是列印的時候又對齊了。

原因分析:由於電腦的 DPI 設定,導致設計器效果和瀏覽器效果不一致,一般高解析度的客戶容易習慣調節成 125% 或者 150% 顯示,但這樣會影響 FR 的顯示效果。

解決方案:將電腦 DPI 調回 100%,如下圖:

附件列表


主題: 報表應用
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙