請問高手,這樣的報表怎麼做!(50分)

  • 主题发起人 主题发起人 fwcy
  • 开始时间 开始时间
F

fwcy

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi6自帶的QuickReP做報表!
我想做一個在報表中同一頁能顯示兩個數據源的數據。(這兩個數據源沒有任何關係,也不是做主從,只是讓這兩個數據源的數據顯示在同一頁上)。格式如下:
表標題
table1.A table11.B table1.c
1 2 3
4 5 6
7 8 9

table2.A table12.B table2.c
1 2 3
4 5 6
7 8 9
只需要把table1和table2裡面的數據連在一起即可!這樣的報表怎麼做呢?
我用一個PageHeaderBand1,PageFooterBand1,兩個DetailBand1.table1中的數椐字段放在DetailBand1中,table2中的數椐字段放在DetailBand2中,結果table1中的數據能在表中全部正確顯示,但第二個表table2中的數據只顯示表(table2)中最前面的一條,我要的是第二個表(table2)中的數據也能夠全部顯示在報表中。即全部顯示在第一個表後面!
這樣的報表怎麼做呢?
 
我认为可以使用数组作为报表的数据源进行报表的显示,这样可以灵活控制每一个输出项的内容,不必被数据库局限住
 
TO:wangzheking
具體怎麼做呢? 用數組是不是更麻煩?行嗎?
 
根據自己需要在onneeddata事件裡面處理
 
我只是想把兩個表中的內容分別顯示在一起! (數據是不可一追加在一起的,字段不同的,我要的是分別顯示)
具體怎麼做呢?
 
你可以做两张独立的报表
然后用QRCompositeReport将它们拼起来
QRCompositeReport的功能就是如此
 
TO:52free
QRCompositeReport怎麼用呀! 怎麼拼呀?
两张独立的报表是用兩個QuickRep嗎?
 
对的
QRCompositeReport1.Reports.Add(rp1);
QRCompositeReport1.Reports.Add(rp2);
QRCompositeReport1.Preview;
 
对了好像还有个属性设
报表之间的距离的(也可能默认就是靠近的)不过我忘了
好久不用qr了.呵呵
 
TO:52free
我先試試! 有沒有更好的辦法呀?
 
樓主,借一下寶地
to:52free
這樣做後面的一張報表的PageHeader會不見了
有沒有辦法解決。
還有,假如有兩張quickrep1,quickrep2,如何把其合在一起,但當quickrep1打印後面有空間的時候quickrep2不接著打,而是在新的一頁
 
TO:52free
這樣做不行,兩張報表都看不見!
 
这样做是可以的
以前我的一个程序就是这么做的
to stuwe
这可能就是我说的一个属性的问题
他控制是紧跟打印还是换页打印,
但我长时间不用已经忘了所以
很报歉你要自己去找了不过这应该不难
 
stuew
我又看了一下
QRCompositeReport也没几个属性嘛
是不是那个option里的compression啊,哈哈
看了像
 
to:52free
我有試過,但不知道去怎麼設置,甚至能不能這樣設置都不知道
 
可以的
我做过的这可以给你信心吧:)
但具体怎么样弄的你搞不定再call偶吧
偶把以前的东西翻出来看看
 
TO:52free
這樣做不行,預覽時兩張報表都看不見! 我剛才又試了一下! 是不是還要設置什麼屬性?
 
真的兩張都看不見,發一個例子給我看看! fwcy@sohu.com
 
我做过类似的报表,用的就是delphi自带的那个东东~
你设置两个subdetail,然后在第一个subdetail中现实table1a的内容,在第二个subdetail
中现实tableb的内容即可,可以显示完全的~
 
TO:kidman520
设置两个subdetail不能顯示數據! 要設置detail嗎?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
822
import
I
I
回复
0
查看
676
import
I
后退
顶部