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

在一個QuickRep上是否可以放兩個rbDetail物件?

缺席
homeboy
一般會員


發表:11
回覆:11
積分:4
註冊:2007-11-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-04-01 10:54:21 IP:140.130.xxx.xxx 訂閱
請問各位先進,小第在做一個報表,需在一個QuickRep上放兩個rbDetail物件,需要在一張報表上面顯示兩個報表資料如下,請問是否可行?

例:
98-1 資料 --->QRGroup1
aaaaa a1 a2 --->rbDetail1
bbbbb b1 b2
cccccc c1 c3
合計 ----->rbGroupHeader1

99-1資料 --->QRGroup2
eeeee e1 e2 --->rbDetail2
ffffffffff f1 f2
gggg g1 g3
合計 ----->rbGroupHeader2
編輯記錄
taishyang 重新編輯於 2009-04-01 11:29:32, 註解 分類成[問題]‧
st33chen
尊榮會員


發表:15
回覆:591
積分:1201
註冊:2005-09-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-04-01 17:05:03 IP:118.168.xxx.xxx 未訂閱
您好

我認為應該這樣擺
(
假設資料可以整理為
keyfld fld1 fld2 fld3
------ ---- ---- ----
98-1 aaaa a1 a2
98-1 bbbb b1 b2
98-1 cccc c1 c3
99-1 dddd d1 d2
99-1 eeee e1 e2
99-1 gggg g1 g3
)


QRBAND1 (BANDTYPE : RBpageheader) 放 表頭, 欄名 等等
--------------------------------------
qrgroup1 (expression : 區分(98-1 資料,99-1資料)的欄位(keyfld), footerband : qrband3)
--------------------------------------
qrband2 (bandtype : rbdetail) 裏面放存放 aaaaa, a1, a2 的三個欄位(fld, fld2, fld3)
--------------------------------------
qrband3 (bandtype : rbgroupfooter) 裏面放 qrlabel ( caption : 合計 ), qrexpr ( expression : sum(要合計的數值欄位) )
------
IS IT WHAT IT IS
我是 李慕白 請倒著唸.
又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦);
都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
編輯記錄
st33chen 重新編輯於 2009-04-01 17:05:59, 註解 無‧
st33chen 重新編輯於 2009-04-01 20:25:18, 註解 無‧
douglas
初階會員


發表:24
回覆:42
積分:38
註冊:2008-03-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-04-01 17:24:02 IP:59.125.xxx.xxx 訂閱
路過想請教:

如果資料的呈現方式如下

頁首
-----
第一群資料
-----
第二群資料
-----
頁尾

不是兩筆相連,而是需要第一群資料結束之後,接著第二群資料
這兩群資料不同於上述的架構
第二群會依照第一群的資料內容而顯示相關的說明
homeboy
一般會員


發表:11
回覆:11
積分:4
註冊:2007-11-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-04-02 15:45:10 IP:140.130.xxx.xxx 訂閱
由於此報表是要列印歷年成績資料,故需要列印兩個群組資料,無法混合在一個群組上,故想請教各位新進是否可行在一個報表上放兩個rbDetail物件。
enta
一般會員


發表:34
回覆:43
積分:15
註冊:2003-09-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-04-02 16:13:51 IP:121.254.xxx.xxx 訂閱
想辦法將資料作彙整成一個Table 不就 ok
------
chang yung chin
st33chen
尊榮會員


發表:15
回覆:591
積分:1201
註冊:2005-09-30

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-04-02 17:35:26 IP:122.116.xxx.xxx 未訂閱
您好,
想辦法把資料整理成

keyfld fld1 fld2 fld3
------ ---- ---- ----
98-1 aaaa a1 a2
98-1 bbbb b1 b2
98-1 cccc c1 c3
99-1 dddd d1 d2
99-1 eeee e1 e2
99-1 gggg g1 g3

的樣子, 那用上一帖的方法 qreport 會幫您分群並各自統計
(
這也是程式最能幫助人類的地方... LOOP,
不然, 如果要印10年的資料, 豈不要弄10個 DETAIL BAND?
---依我經驗, 弄2個或10個 DETAIL BAND 對 qreport 來說反而更困難, 因為弄不好的話資料會 loop 再 loop
)
至於如何整理資料成舉例那樣,
如果不同年度的資料在同一個 table 本就不成問題
如果不同年度的資料在不同 table 中,
那就用 tquery, 其 sql.text 大約為
select 需要的欄位們 from 年度一的table
union
select 需要的欄位們 from 年度二的table
union
...
(and so on)
如果不同年度的資料在不同 db 中, 那就先用 類似 link server 的方式把不同 db 串起來

===================引 用 homeboy 文 章===================
由於此報表是要列印歷年成績資料,故需要列印兩個群組資料,無法混合在一個群組上,故想請教各位新進是否可行在一個報表上放兩個rbDetail物件。
------
IS IT WHAT IT IS
我是 李慕白 請倒著唸.
又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦);
都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
編輯記錄
st33chen 重新編輯於 2009-04-02 17:36:13, 註解 無‧
系統時間:2024-04-25 13:24:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!