由于数据不多,第一次打印时打印抬头后打印数据5行(每张除去抬头固定可以打印20行),第二次打印时想接着第一次的位置打印,即第一页抬头不打印直接从第6行开始打印,如果第一页打印不完,那么第二页打印时要打印抬头并从第一行打印。例如第二次打印时有18行数据,第一页接着上次打印的位置即第6行开始打印此页不打印抬头因为已有抬头,此页可在打印20-5=15行数据,剩余数据18-15=3行另起一页(第二页),第二页开始正常打印(即抬头打印,从第一行开始打印)。说的有些罗嗦想尽量描述清楚,希望高手指导。只有这么多分数了。
解决方案 »
- 如何将 整型数据 转换成4字节十六进制数存入字节数组
- 关于文件搜索的问题和一个关于listview的问题 在线等!!!!
- 求一套正规软件开发项目的所有相关文档 最好是DELPHI数据库方面的
- 小问题,请高手相助!!!
- 怎样从一个集合里面取出第15到第30个记录。
- 如何得到sql server 错误消息
- 初学delphi,简单问题之八 谢谢大家帮忙(急)
- 请教:如何用socket来解决多点之间的通讯?
- 高难度问题!编写自己的自定义模块,就像 TForm、TDataModule、TFrame 一样!
- 报表里的ONNEEDDATA事件什么时候触发?请说详细一些,急!
- DELPHI 7有没有能像office2013筛选的控件
- vcl中的TApplication.CreateForm源码解析
这个可通过记录数分析,得知当前页和当前行,然后动态设置表头的高=行高*行数。