線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1276
推到 Plurk!
推到 Facebook!

fastReport 如何異動對應的文字

答題得分者是:P.D.
adonis
高階會員


發表:140
回覆:258
積分:159
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2015-11-13 17:19:14 IP:125.227.xxx.xxx 訂閱
Dear 前輩們, 不好意思.. 初學 FastReport... 若問的很不恰當.. 請見諒 (第一回)

當報表上顯示每一筆資料的 代碼時, 過去使用QR時可以針對該label.caption去操作置換該代碼的說明文字(在不同表格)..

但不知在FR中該如何操作, FR似乎獨立於程式, 只單純把備妥的資料餵給它似的...


以上....
------
我也在努力學習中,若有錯謬請見諒。
P.D.
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2015-11-13 22:11:48 IP:118.169.xxx.xxx 未訂閱
不明白 "該代碼的說明文字" , 這個指的是什麼, 是否可具體說明是 Memo物件, 還是 Band 還是....
adonis
高階會員


發表:140
回覆:258
積分:159
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2015-11-14 01:18:56 IP:114.46.xxx.xxx 訂閱
sorry, 詞不達意...

table 1
id desc
a01 delphi
a02 c

table 2
cid id date ...
b01 a01 20151101
bc2 a02 20151111

也就是在band上顯示 table2的資料時, id 為a01 時 可以顯示的是 delpi, id 為a02 時 可以顯示的是 c
當然這是簡單的表格, 可以直接以sql語法就達到...
但使用QR的習慣是.. 每個顯示項(lable)可以在beforePrint時再去賦值 .caption
但在FR中...似乎無法任意的放置TQuery去進行額外的查詢後賦值....
===================引 用 P.D. 文 章===================
不明白 "該代碼的說明文字" , 這個指的是什麼, 是否可具體說明是 Memo物件, 還是 Band 還是....
------
我也在努力學習中,若有錯謬請見諒。
P.D.
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2015-11-16 00:35:40 IP:111.255.xxx.xxx 未訂閱
這個當然沒有問題, 但不知你用的 fr 版本, 還是 xe 內附的,
有兩個table, 其實有兩種做法
一種是以 fr 的 script 操作, 在 fr2.5前只有 beforeprint 可以控制, fr3 之後有四種event可以控制, script 比較複雜, 但看你的需求應該用不到scipt, 兩個table 分別建立 query1(select table1), query2(select table2)
query2 為master, query1為detail,
當 query2 scroll時 以 id 為key 對 query2 進行 where條件式搜尋, 或者使用 locate 方式搜尋 query1->id
其次, 在 fr 中, 把 query1, query2 都拉進來當 dataset, 因為 query2 連動 query1, 所以基本上已可以得到 id 對應的 desc,
只要拉一個 TMemo, 再把 query1 的 desc 欄位放進TMmeo 內就完成了

===================引 用 adonis 文 章===================
sorry, 詞不達意...

table 1
id desc
a01 delphi
a02 c

table 2
cid id date ...
b01 a01 20151101
bc2 a02 20151111

也就是在band上顯示 table2的資料時, id 為a01 時 可以顯示的是 delpi, id 為a02 時 可以顯示的是 c
當然這是簡單的表格, 可以直接以sql語法就達到...
但使用QR的習慣是.. 每個顯示項(lable)可以在beforePrint時再去賦值 .caption
但在FR中...似乎無法任意的放置TQuery去進行額外的查詢後賦值....
===================引 用 P.D. 文 章===================
不明白 "該代碼的說明文字" , 這個指的是什麼, 是否可具體說明是 Memo物件, 還是 Band 還是....
adonis
高階會員


發表:140
回覆:258
積分:159
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2015-11-16 10:49:36 IP:125.227.xxx.xxx 訂閱
哇~了解
誤以為預覽時即可看到結果, 原來要直接執行時才看得出效果, 謝謝大大的建議 ^ ^
------
我也在努力學習中,若有錯謬請見諒。
P.D.
版主


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2015-11-16 13:44:12 IP:180.217.xxx.xxx 未訂閱
應該不是這麼說
如果資料庫是透過Delphi在開啟控制的話, 那預覽就未必會出的來, 可能要執行期才看的到結果,
但果是以script 來處理這些事(包含開啟資料庫), 則預覽就能看到了
因此答案是不一定
系統時間:2024-04-26 16:59:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!