|
改变矩形框属性法:
熟悉VFP数据系统中报表文件的人都会知道,利用报表设计器生成的报表文件其实也是一个数据表文件。当一个报表文件生成以后,在命令状态下,可以像操作数据表那样处理报表文件,通过改变报表文件中矩形框对象的某些特性,也可以实现报表的斜线功能。具体操作过程如下:
1.建立一个报表文件,并命名为CS1.frx,如要对这个报表表头的第一个栏目中用斜线进行分栏,各栏目命名为内容、数量、项目。首先可利用报表设计工具栏中的直线和文字控件进行设计,画好第一栏的四个面的线条,调整好内容、数量、项目等说明汉字的位置,第一步工作完成后的设计结果如下图。
2.利用报表设计工具栏中的矩形框控件在报表上建立两个矩形框对象,调整每个矩形框的宽度和高度,使得每个矩形框的对角线为想要加入斜线的位置。分别双击这两个矩形框,在弹出的属性设置注释窗口中输入字符“\”,加入的这个字符做为一个标识,与其它不需改变特性的矩形框区别出来。移动这两个矩形框,使矩形框与原设置的线条重合并对齐,这时设计器中的两个矩形框看起来就好象是两条直线,设计结果如下图。
保存这个报表文件,退出报表设计器。
3.在命令窗口中执行如下命令:
USE CS1.FRX &&打开报表文件
REPL OBJTYPE WITH 6 FOR OBJTYPE=7 AND COMMENT='\' &&将所有做了标记的矩形框对象改变为线条对象。
USE &&关闭报表文件
命令执行完毕后,再次进入报表设计器,我们会发现原来的两个矩形框变成了沿原矩形框对角线的两条斜线,如下图。
利用这种方式生成报表斜线的优点是操作比较简单,缺点是直线的方向都是一种方向的。
以上两种方法均可在报表中实现斜线功能,在实际应用过程中,可以根据实际需要采用不同的方法达到系统的设计要求,使设计出来的表格更加美观、实用,有兴趣的读者不妨试一试。 (作者:王守银 |
|