(100分)我的QuickReport报表打印问题2:(100分)

  • 主题发起人 主题发起人 skyrabbit
  • 开始时间 开始时间
S

skyrabbit

Unregistered / Unconfirmed
GUEST, unregistred user!

要求同时在一个TQuickRep报表中同时实现三个(或以上)的表,相同的字段为年度kyear字段,即同时打印输出同一年度的不同表中数据.
要求:不用TCompositeReport

输出结果应如下图所示:
_____________________________________________
| TableA Title(包括栏标题) |
|--------------------------------------------
| A11 | A12 | A13 | ... (表A记录1)
|--------------------------------------------
| A21 | A22 | A23 | ... (表A记录2)
|--------------------------------------------
........
|--------------------------------------------
| TableB Title(包括栏标题) |
|--------------------------------------------
| B11 | B12 | B13 | ... (表B记录1)
|--------------------------------------------
| B21 | B22 | B23 | ... (表B记录2)
|--------------------------------------------
........
|--------------------------------------------
| TableC Title(包括栏标题) |
|--------------------------------------------
| C11 C12 C13 ...
 
回家前提前一下。
 
1.动态生成一个主表,字段只需KYear.A,B,C为其子表.以KYear为关联.
2.DetailBand的宽度可以设为0.
3.分别用三个ColumnHeaderBand,SubDetailBand联系
A,B,C.
4.TQuickRep的dataset为动态生成的主表.
 
报表好象是可以相加的呀!
 
To okmy:
我也曾经用类似你的方法试过,结果除了第一页正常的TableA,TableB,TableC...外,
还要生成多个的乱表记录,就是A,B,C表打印了不止一次。
请赐教。或者给个DEMO npuzmz@263.net

To tangcheng:
我只知道报表组合是用TCompositeReport,
请问你是怎样的其他方法相加报表的?

也请看一下我的相关问题:
<a href = "http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=330128">我的QuickReport报表打印问题3</a>

 
完全可以,可以看一看DELPHI下的例子,我曾经用过
你同时要注意afterprint(or PRINTAFTER)属性
具体的我已经记不清了!!
 
哈哈,我以前也遇到这个问题,弄得头很大。
最后是手工画的。
即: 把想要的数据先SELECT出来,通过OLE也好,D5的SERVER控件也好,发到WORD97里
查一个表,就发一个去。利用WORD来预览和打印,效果挺好的,用户也没意见。
有时抛开报表控件,自己来写,能完成一些很复杂的报表。
 
不明白要求.
是不是这样呀?用几个Band, 顺序和类型如下:
QRBand -> 定义A表头
QRSubDetail1 ->A表记录
QRChild -> B表头 ParentBand = QRSubDetail1
QRSubDetail2 ->B表记录
QRChild ->C表头 ParentBand = QRSubDetail2
QRSubDetail3 ->C表记录
 
等了这么长时间,自己也try也N次,还是没有解决...
马上就试各位的指点!
 
To 吴剑明:
我的报表就差那么两三张了,再重新改用WORD已经来不及了。
To Another_eYes:
你的代码是典型的Master/Detail报表格式。即打印A表一条记录,然后打印B表所有记录;
在打印B表一条记录后,打印C表所有记录。
是我表达不清楚,实际上就是打印完A表所有记录(包括标题、小记)后,再打印B表
所有记录,再打印C表所有记录,如此动作直至完成.
 
过了一个月,还是没有解决问题...
诚请指教!
 
虽然还是没有完全解决问题,还是不好意思再拖下去了...
 
后退
顶部