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

[Quick Report]報表格式問題

尚未結案
Jessie
一般會員


發表:6
回覆:8
積分:2
註冊:2004-01-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-23 16:52:25 IP:139.223.xxx.xxx 未訂閱
sorry.查了站上很多資料.但沒找到我想要的.所以po出來請教大家 我現在想做一份報表如下 Detail部分裡面要有兩種不同的資料,例如 姓名 代號 住址 電話 --> Query 1 公司名稱 姓名 代號 配備 備註 --> Query2 (欄位有部份重複.但因所下的條件不同.所以資料也會帶不同的!) 而列印時則會變成 姓名 代號 住址 電話 姓名 代號 住址 電話 姓名 代號 住址 電話 姓名 代號 住址 電話 公司名稱 姓名 代號 配備 備註 公司名稱 姓名 代號 配備 備註 也就是說,當第一個Query裡的資料都帶出後 第二個Query的資料才會顯示 不知道有沒有辦法這樣做呢?? 謝謝!! 發表人 - jessie 於 2004/06/23 16:59:13 發表人 - jessie 於 2004/06/23 17:07:22
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-23 17:35:48 IP:210.65.xxx.xxx 未訂閱
Hi Jessie,    使用 TQRCompositeReport 結合多張 QuickReport,你可以參考這一篇討論    http://delphi.ktop.com.tw/topic.php?topic_id=31155 發表人 -
------
Fishman
Jessie
一般會員


發表:6
回覆:8
積分:2
註冊:2004-01-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-24 10:13:27 IP:139.223.xxx.xxx 未訂閱
你好: 謝謝你的回答. 剛剛試了用QRCompositeReport. 我是在QuickRep1.QRSubDetail1.AfterPrint裡加了NewPage QuickRep2.NewPage; RUN的時候出現 Source File not Found:QRPrntr.pas 如果我改成QuickRep1.NewPage; 則又是正常. 請問一下有可能是什麼原因呢?? (不好意思.我是新手.很多問題.請多包含!!)
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-24 14:16:05 IP:210.65.xxx.xxx 未訂閱
Hi Jessie,    QuickRep1 與 QuickRep2 是在同一個 Form 上嗎?若不是,QuickRep1 中需 Use QuickRep2,我把它放在同一個 Form 上,寫了一個 Sample 供你參考    http://delphi.ktop.com.tw/loadfile.php?TOPICID=16350194&CC=365666 Good Luck !! ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
vinchenkimo
一般會員


發表:0
回覆:37
積分:17
註冊:2004-03-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-06-24 14:17:33 IP:140.112.xxx.xxx 未訂閱
Query SQL 改成 select 1 as stype,'' as 公司名稱,姓名,  代號,'' as 配備, 住址, 電話,  '' as  備註 from table1 where ...... union select 2 as stype,公司名稱,姓名,代號,配備,'' as 住址, '' as 電話, 備註 from table2 where ..... order by stype    where 條件自己補上,order 用stype 排列,若有其他的排後面    用Rbdetail band  show 如果不在意印出來的欄位有空欄,就直接QRDBText1 接每個欄位show 報表    如果在意的話判斷 query 中的 stype, 是1 的話 就只留 姓名  代號  住址  電話 的QRDBText,其餘的 QRDBText1.Enabled 射成False,位置用 QRDBText1.Left 調整一下 stype 是 2 的話 show 公司名稱  姓名  代號  配備  備註 欄, 方法一樣    
引言: sorry.查了站上很多資料.但沒找到我想要的.所以po出來請教大家 我現在想做一份報表如下 Detail部分裡面要有兩種不同的資料,例如 姓名 代號 住址 電話 --> Query 1 公司名稱 姓名 代號 配備 備註 --> Query2 (欄位有部份重複.但因所下的條件不同.所以資料也會帶不同的!) 而列印時則會變成 姓名 代號 住址 電話 姓名 代號 住址 電話 姓名 代號 住址 電話 姓名 代號 住址 電話 公司名稱 姓名 代號 配備 備註 公司名稱 姓名 代號 配備 備註 也就是說,當第一個Query裡的資料都帶出後 第二個Query的資料才會顯示 不知道有沒有辦法這樣做呢?? 謝謝!! 發表人 - jessie 於 2004/06/23 16:59:13 發表人 - jessie 於 2004/06/23 17:07:22
Jessie
一般會員


發表:6
回覆:8
積分:2
註冊:2004-01-28

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