全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1547
推到 Plurk!
推到 Facebook!

FastReport如何列印不特定版面的資料

答題得分者是:sryang
blue
中階會員


發表:169
回覆:136
積分:81
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2015-06-12 09:08:15 IP:124.219.xxx.xxx 訂閱
Hi,各位先進大家好:
請教一個問題,小弟想要列印文字檔,行數不固定,內容遇到一些控制符號時要增加一行印出條碼(ex.^12090001時 不但本行要列印文字的 12090001,下一行還要印12090001的條碼),
不知該如何設計,小弟使用 XE7的 FastReport,
謝謝!
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2015-06-12 15:03:52 IP:59.127.xxx.xxx 訂閱
這樣的報表需求,我覺得用 GDI 硬幹反而更快一些

uses Printers;

Printer.BeginDoc;
Printer.Canvas.Font.Name := '字型名稱';
Printer.Canvas.Font.Size := 12;
Printer.Canvas.TextOut(10,10, '要列印的文字');
Printer.EndDoc;

收工
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
編輯記錄
sryang 重新編輯於 2015-06-12 15:07:54, 註解 無‧
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2015-06-14 01:41:09 IP:118.169.xxx.xxx 未訂閱
一個想法, 既然內容不固定, 有些還要印條碼,
這個要 fr 來做有點強人所難,
你可以用一個temp db, 有兩個欄位, 一個是條碼, 一個是內文
每一筆record 就存一行, 由xe 控制, 如果是要印條碼, 旗標欄位就放條碼, 如果是內容, 就放在內文
再來 fr 就單純多了,
放一個 masterband, 高度拉高一點,
第一排放內文欄位
第二排放條碼欄位
接著就讓 fr 一筆接一筆往下印就好了!
===================引 用 blue 文 章===================
Hi,各位先進大家好:
請教一個問題,小弟想要列印文字檔,行數不固定,內容遇到一些控制符號時要增加一行印出條碼(ex.^12090001時 不但本行要列印文字的 12090001,下一行還要印12090001的條碼),
不知該如何設計,小弟使用 XE7的 FastReport,
謝謝!
系統時間:2024-04-19 12:47:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!