首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

vfp 怎么控制报表

2012-02-27 
vfp 如何控制报表---------------------------------------------||||||||||||||||----------------------

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了

我以前就经常这么干,而且发现能够设计出比较复杂的报表格式

方法不一定好用,但绝对可行

热点排行