用QUICKREP打印,目的只打印前7条,后面的每7条换页,整个报表的大小是A4纸的一半,要的效果是:
不足7行的后面的空白行也要打印,超过7条的重新生成表头表尾 不足7行的后面的空白行也要打印. 要接着这一页下面的打印,也可以直接换页打印.
P1
==========================================================================
----------------------------------------------------------
表头
----------------------------------------------------------
序号
----------------------------------------------------------
1
----------------------------------------------------------
2
----------------------------------------------------------
3
----------------------------------------------------------
4 (如果无数据后面的也要打印空白的格子)
----------------------------------------------------------
5
----------------------------------------------------------
6
----------------------------------------------------------
7
----------------------------------------------------------
表尾
----------------------------------------------------------超过7条....
----------------------------------------------------------
表头
----------------------------------------------------------
序号
----------------------------------------------------------
1(第8条)
----------------------------------------------------------
2(9) (如果无数据后面的也要打印空白的格子)
----------------------------------------------------------
3(10)
----------------------------------------------------------
4(11)
----------------------------------------------------------
5(12)
----------------------------------------------------------
6(13)
----------------------------------------------------------
7(第14条)
----------------------------------------------------------
表尾
----------------------------------------------------------如果超过了14条,P2:
==================================================================================
----------------------------------------------------------
表头
----------------------------------------------------------
序号
----------------------------------------------------------
1(第15条)
----------------------------------------------------------
2(16)
----------------------------------------------------------
3 (无数据)后面的也要打印空白的格子
----------------------------------------------------------
4 同上(3)
----------------------------------------------------------
5
----------------------------------------------------------
6
----------------------------------------------------------
7
----------------------------------------------------------
表尾
----------------------------------------------------------
不足7行的后面的空白行也要打印,超过7条的重新生成表头表尾 不足7行的后面的空白行也要打印. 要接着这一页下面的打印,也可以直接换页打印.
P1
==========================================================================
----------------------------------------------------------
表头
----------------------------------------------------------
序号
----------------------------------------------------------
1
----------------------------------------------------------
2
----------------------------------------------------------
3
----------------------------------------------------------
4 (如果无数据后面的也要打印空白的格子)
----------------------------------------------------------
5
----------------------------------------------------------
6
----------------------------------------------------------
7
----------------------------------------------------------
表尾
----------------------------------------------------------超过7条....
----------------------------------------------------------
表头
----------------------------------------------------------
序号
----------------------------------------------------------
1(第8条)
----------------------------------------------------------
2(9) (如果无数据后面的也要打印空白的格子)
----------------------------------------------------------
3(10)
----------------------------------------------------------
4(11)
----------------------------------------------------------
5(12)
----------------------------------------------------------
6(13)
----------------------------------------------------------
7(第14条)
----------------------------------------------------------
表尾
----------------------------------------------------------如果超过了14条,P2:
==================================================================================
----------------------------------------------------------
表头
----------------------------------------------------------
序号
----------------------------------------------------------
1(第15条)
----------------------------------------------------------
2(16)
----------------------------------------------------------
3 (无数据)后面的也要打印空白的格子
----------------------------------------------------------
4 同上(3)
----------------------------------------------------------
5
----------------------------------------------------------
6
----------------------------------------------------------
7
----------------------------------------------------------
表尾
----------------------------------------------------------
解决方案 »
- 怎样才能让一个属性为中时间的字段在DBGrid的数据表里显示出来?
- 数据库显示照片JPG的控件?
- 关于数据库选择和备份的问题?
- 控件数组赋值问题!在线给分!
- 请教高手:mediaplayer怎么能在panel中播放电影时保持居中位置且为原始大小?
- 一个简单的打印问题,但是我不会。
- 我是delphi初学者,按照书本上说得却走不下去了,请各位高手指点迷津,急急急急急急急急急急急!!!!!!!!!!!
- 如何用sql从一个表的5列数据中的4列copy到另一个表中?请指教
- delphi excel 操作 采用excel 控件 如何对单元进行操作
- 在paradox中,如何取得表关键字的名称?
- 状态栏高亮显示
- delphi2007的帮助文档里没有介绍object pascal的语言的学习文档,请问哪里可以得到?
在QUICKREP不添加其它的,只添加QRband然后在QUICKREP的OnBeforePrint事件,打开数据源,控制打印开始等操作.在QUICKREP的OnNeedData事件就可以针对报表所需的数据进行任何控制了.