再問QReport的Master-Detail |
答題得分者是:chih
|
taxchen
一般會員 發表:15 回覆:19 積分:6 註冊:2002-03-13 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
看不太懂你的意思ㄋ..還有你的需求到底是???
因為看了一下你的寫法..上次幫你看的地方你好像沒有全部改好..(Form3)
1.Form3 的 QRSubDetail請換成 QRDetail...
2.Form3的dsOrderD是不需要的..因為你要的資料可以用一段SQL就可以用
dsOrderM SELECT 出來了...
另外我這邊的Northwind裡面沒有102,103這二筆資料喔..
引言: Page Header和Detail的資料不一致(差一筆) ex:Page Header的Order Id : 102 Detail Band的Order Id : 103 程式已上傳在新手求助區 資料庫是SQL Server的Northwind 程式中的兩張報表都是一樣的情形 謝謝 |
taxchen
一般會員 發表:15 回覆:19 積分:6 註冊:2002-03-13 發送簡訊給我 |
抱歉, 說明不清楚
需求如下: 列出所有的OrderId, 下面是對應這張OrderId的Order Details, 如程式中第一張報表Order id:10248, 下面則是10248的detail(這一張正確), 但是第二張應是10249(Master), 但是PageHeader的資料卻仍然是10248, detail的部份則是正確的(Order Id: 10249). ps:如果只要一個dataset,那是用join的方式做嗎?如果是這樣,那form2的報表就是這樣做的,而且也是用detail band.
而form3是用兩個dataset做m6aster-detail的關係.
但是這兩張都會有同樣的情形 另外將detail band高度拉好,這個我試不出來,如果可以,是否可以寫個範例給我參考 謝謝各位
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
taxchen
一般會員 發表:15 回覆:19 積分:6 註冊:2002-03-13 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
taxchen
一般會員 發表:15 回覆:19 積分:6 註冊:2002-03-13 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
1.Form2的程式碼你可以全部拿掉..重做的時候忘記拿掉了..
2.因為你說要印二筆阿..所以我把detail拉大以符合你說的二筆阿..
你要自己先確定看看你要印多少筆在調整detail的高度以符合你的需求..
TRY TYR SEE..
引言: 謝謝回答 但是這樣detail資料跟資料之間會有滿大的空格 我是希望當detail資料筆數一頁放不下時,會自動帶到下一頁 另外, 你寫在QRBand3:AfterPrint的程式碼 應該是永遠不會跳進if,不知道這段程式碼的用意何在? 謝謝 |
taxchen
一般會員 發表:15 回覆:19 積分:6 註冊:2002-03-13 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
taxchen
一般會員 發表:15 回覆:19 積分:6 註冊:2002-03-13 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
你紙張最大Size是A4或A3ㄋ??
你要先測一下A4可以印多少個..(比如30)
A3可以印多少個..(比如50)..
你的紙張如果印到A3那最多就是50阿..不可能無限制吧..
這樣應該就可以先調出你要的Page Footer高度了阿??
TRY TRY SEE...
引言: 對不起,需求沒有講清楚 假設orderid:10248有8筆資料,而我希望當它第一頁印不完時(假設印到第5筆),其餘3筆印到第二頁,第三頁則是OrderId:10249和其資料,以此類推 因此detail band的高度不一定,無法以Page Footer來調 謝謝 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |