记录的字段数不定(有时字段数可达上百个),打印时想实现如下所示效果:字段1 字段2 字段3 字段4 字段5 字段6
值1 值2 .. .. .. ..
...字段7 字段8 字段9 字段10 字段11 字段12
值7 值8 ... .. .. ..
...字段...
值...
...请高手指点.
值1 值2 .. .. .. ..
...字段7 字段8 字段9 字段10 字段11 字段12
值7 值8 ... .. .. ..
...字段...
值...
...请高手指点.
调试欢乐多
例
select 字段1 字段2 字段3 字段4 字段5 字段6
from 表名
union
select 字段7 字段8 字段9 字段10 字段11 字段12
from 表名
反正可以带几个尾巴的band应该就可以吧,
你根据需要来动态的生成尾巴band
可以变通一下,建立临时表,表字段数即报表的列数,原表字段及记录皆充当其记录,其内容填充方式如下:
1、写入FieldX-FieldY字段
2、取出FieldX-FieldY字段值(行数即原表记录总数),然后也填入临时表。然后直接用细表把这些数据展现出来。
1.做一个临时表A,字段数为打印纸(如A4)最多能打印的列数,并添加一个"页码"列
2.设计一个报表TR,
3.在打印报表前,编程实现数据的分页,排序,将数据填入表A
4.生成报表时,根据"分页"数动态创建报表R(1~n),R(1~n):=TR.create
5.将报表R(1~n)与各"页"数据相关联
6.将报表R(1~n)关联成一个大的报表
7.搞定