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

向各位大哥请教一个 fastreport 问题。谢谢!

尚未結案
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-25 15:54:52 IP:219.128.xxx.xxx 未訂閱
请教: 我在 footer1 里放置了两个 Memo 分别为: 时间从:[QueryStartTime] 到[QueryEndTime] 总类型数:[COUNT(frxDBDataset1."AwardId")] 当记录集有记录时,显示是正确的,见图: 可是记录集没有记录时, footer1 没有显示一点东西啊 时间从:[QueryStartTime] 到[QueryEndTime] 这里和数据集是没有一点关系的,为什么也不能显示呢? (难道 masterdata 栏和 footer 栏 还有必然联系吗?) 而我希望的是 时间从:[QueryStartTime] 到[QueryEndTime] 必须显示出来 (QueryStartTime 和 QueryEndTime 是变量) 总类型数:[COUNT(frxDBDataset1."AwardId")] 应该显示为:总类型数:0 各位大哥,我应该哪里还没有设置好呢? 發表人 - lsh998 於 2005/06/25 16:46:53 發表人 - lsh998 於 2005/06/25 17:00:33
oktony
中階會員


發表:67
回覆:132
積分:64
註冊:2004-12-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-26 00:43:03 IP:220.161.xxx.xxx 未訂閱
您是不是可以寫段code, if (dataset.bof and dataset.eof) then //紀錄為空 然後讓QueryStartTime,QueryEndTime和总类型数各自memo.text的值為0
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-26 10:06:36 IP:219.128.xxx.xxx 未訂閱
oktony 大哥: 您好! if (dataset.bof and dataset.eof) then //紀錄為空 这段代码写到那里啊? 谢谢 oktony 大哥!
oktony
中階會員


發表:67
回覆:132
積分:64
註冊:2004-12-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-26 19:19:48 IP:220.161.xxx.xxx 未訂閱
別叫我大哥拉,我比你小^^ 你可以寫在page的OnBeforePrint事件。
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-27 08:44:36 IP:219.128.xxx.xxx 未訂閱
oktony 大哥: 您好! 我写在 page1 里 procedure page1onbeforeprint(sender:frxcomponent) begin if (dataset.bof and dataset.eof) then begin memo5.text:='lk'; end; end; 可是提示:dataset 没有定义! oktony 大哥,我应该修改哪里呢? 谢谢1 ******************************************************************** 我在 page1 上放置了: reporttitle reportheader masterdata footer 在 delphi 上放置了: frxDBDataset1 frxReport1 当 masterdata1 的记录集为空,为什么 footer1 那一栏的 memo 都不能显示呢(并且有些 memo 是和 masterdata1 的记录集 没有一点关联的) 谢谢! 發表人 - lsh998 於 2005/06/27 10:01:52
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-27 14:26:36 IP:219.128.xxx.xxx 未訂閱
oktony 大哥 和各位大哥 请再帮我顶顶啊1 谢谢!
oktony
中階會員


發表:67
回覆:132
積分:64
註冊:2004-12-05

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-06-27 19:55:10 IP:220.161.xxx.xxx 未訂閱
改一下,先在fr中設置一個變量如isNull 在delphi中:
if (dataset.bof and dataset.eof) then //dataset是指你的數據源,如adoquery1
  frxReport1.Script.Variables['isNull']:=1   //1代表為空
frxreport1.ShowReport;    在FR的OnBeforePrint:
   if =1 then
      memo5.text:='lk';
參考,沒有調試
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-06-27 21:05:10 IP:219.128.xxx.xxx 未訂閱
oktony 大哥: 您好! 还是不行啊!! 谢谢大哥!
系統時間:2024-05-19 13:23:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!