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

請問FastReport可以做到共用表頭嗎?

答題得分者是:pedro
irvinehing
初階會員


發表:77
回覆:79
積分:31
註冊:2003-11-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-08-17 22:20:39 IP:60.49.xxx.xxx 訂閱
我有十幾個報表都是使用相同的表頭,但是如果需要修改的話,那就要改十幾次了。
請問FastReport可以做到所有的報表都使用一個相同的表頭,我只要更改一次,其他報表的表頭都直接修改了。

P.D.
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-08-18 18:48:18 IP:61.67.xxx.xxx 未訂閱
因為基本上你已經是有十來張報表,但報表的databand 來源都不一樣的話,這可能很難做到,目前我能想到的就是十來張報表的表頭只設置一個TfrMemoView, 然後內置一個變數(在Dictionary 定義),剩下的交由程式來排出表頭的資料,然後利用
FRVARIABLES('FRVAR'):= MYHEADDATA 方式丟入,這有點像早期DOS製作報表時,要自己控制位置,大小等等做法,這樣十來張報表因為只有一個TfrMemoView, 那要維護的機率就很少了!
irvinehing
初階會員


發表:77
回覆:79
積分:31
註冊:2003-11-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-08-19 22:21:27 IP:60.50.xxx.xxx 訂閱
我的問題是在PageHeader中,包含了公司名稱,地址,電話,傳真的一些資訊。
我只是想要移動一些位置而已,但是如果更改了,就要改動其它的報表。
有沒有可能做到把PageHeader單獨分離出來,存成fr3文件,然後有需要的報表則引用它。
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-08-19 23:11:49 IP:59.112.xxx.xxx 未訂閱
其實動態產生Band及Memo應該可以達到吧?
就把產生Report Title這個Band及相關的memo包成一個多報表共用的function.
kulius
一般會員


發表:13
回覆:23
積分:17
註冊:2002-03-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-09-11 11:54:31 IP:61.221.xxx.xxx 訂閱
有必要想的如此複雜嗎= =?

不過是一些 欄位的內容改變而已 / \
就寫一個INI 或是TABLE 來存取相關資訊
在SHOW出來就好= =

報表而已 別畫的太難
FASTREPORT的優點 便是脫離DELPHI的編譯環譯

别把優點 變成缺點= =
feigames
一般會員


發表:0
回覆:1
積分:0
註冊:2008-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-04-17 12:40:59 IP:61.164.xxx.xxx 訂閱
刚来这里没多久,我的方法是插入OLE对象,很方便的,我就有个word文件放常规的东西,要用了插入一下就ok了。
系統時間:2024-04-26 9:13:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!