vfp 如何控制报表
---------------------------------------------
| |
| |
| |
| |
| |
| |
| |
| |
---------------------------------------------
这是一张A3报表,共30条记录。如何控制,第2页,不到30条记录时,最后的横线,在最后的记录后面。
如:
---------------------------------------------
| |
| |
| |
| |
---------------------------------------------
如果你后的 建议赐教
msn:beiziyun208@hotmail.com
[解决办法]
使报表页末端的合计紧贴打印内容
*---------------------------------------
为使打印报表的页末端的备注紧贴打印内容,可以在报表中设置分组表达式:1+2> 1,然后在组注脚处添加内容即可,例如添加:注:本表应于XX年XX月XX日上报XX单位。
此法同样适用于作页面合计和最终合计!!
[解决办法]
用分组啊,比方每页打印30条记录,则按下面这个表达式分组
int((recno()-1)/30)
在组注脚处加横线即可
[解决办法]
给报表设置一个参数A,然后当我们打印报表时,首先计算记录到底有多少(比如是35条),那么就计算35-30=5,告诉A=5,在报表的记录内画一条你需要的结尾横线,然后双击这条横线,在内部设置打印条件,比如判断是否为第五条,如果是就打印否则就不打印,这样就OK了
我以前就经常这么干,而且发现能够设计出比较复杂的报表格式
方法不一定好用,但绝对可行