在每个报表的最下边都有几行签署行,都只是label,固定的、静态的,不需要数据。试了一下,只有在PageFooter里才可以每页都有,但是它总是显示在最下方,如何能让它接着detail显示呢?或者如果不用它,还可以用什么达到每页都可以显示,且紧挨着detail呢?
解决方案 »
- 如何将XML格式的字符串导入ClientDataSet中
- 在dll里面能放TNMUDP 控件吗 急!!!!!
- 打印问题
- dll里面的form如何显示
- 当TcpServer1.Close后,怎样再打开端口?
- 请问这个 qtintf70.dll 是干什么的?
- 如何把combobox的選項作為查詢條件來查詢?
- ADOQuery数据查询问题
- SQL Server中 的序号字段设了标识,那我做了无数次的删除添加等反复类似操作后,这个整型值的字段会不会溢出?
- 为什么我的Toolbar设置了DisabledImages没有用啊?还是用难看的灰色图
- TIdFTP的List过程的使用
- 关于报表的问题,下午就要报!希望能有高人指点
如用QR,参考一下:
1、在QR中放入DETAILBAND、PAGEFOOTER等BAND,在DETAILBAND中内容结束后
(即要打印内容后面)放入QRLABEL,用来显示第**页共**页;PAGEFOOTER
中为空;
2、在QRBEFOREPRINT事件中将QRLABEL的ENABLE设为FALSE;调整DETAILBAND
的高度,使打印内容之间没有空格;
3、在PAGEFOOTER的BEFOREPRINT事件中设定QRLABEL的ENABLE设为TRUE,这样
第**页共**页就紧跟打印内容了,当然你也可以在QLABEL中显示页合计、累计
等内容,不知我讲的是否清楚,你可试一下。
以上方法是原来用QR时用的,如只有一行可以。
楼主可以试试用分组打印功能,在每一组的开始就分页,然后在组的末尾插入页码。