其实解决划斜线的功能并不难,可通过运用一些小技巧,轻松地在打印表格中实现斜线分栏功能。下面笔者具体介绍两种在报表中实现斜线功能的方法。
一、利用表格设计工具栏
在设计一个报表时,如对表格中的某一栏目用斜线进行划分,可先将要划分的栏目周围的三条或四条直线选中,利用报表设计器选单栏编辑项中的复制功能进行复制,使选中的直线进入粘贴板中。然后进入Windows操作系统中提供的画笔程序,新建一个图形文件,将粘贴板中的内容粘贴到新建的图形文件中,清除需要分栏以外的线条或文本内容,利用画笔中的划线功能对表格图形进行处理,加入斜线,也可加入表格中的说明项的文字内容。调整图形的大小,将图形内容保存为一个图形文件,退出画笔程序。
回到报表设计器中,利用表格设计工具栏中的图片/ActieX绑定控件在该表格中加入一个绑定图像对象,将绑定图像的文件名设置为利用画笔生成的那个图形文件。这时报表中将显示这个图形文件,调整图像对象的大小及位置,使其与表格中该栏的边框线条重合,这样该表格栏中显示的就是加了斜线的报表了。保存并退出,预览这个报表,这时显示的打印效果即为一个具有斜线分栏的报表了。
利用生成图形文件的方法为表格加入斜线功能,优点是在作图状态下,不仅可以画任意方向的斜线,而且可以画曲线等,缺点是操作过程比较复杂。
二、改变矩形框属性
熟悉VFP数据系统中报表文件的人都会知道,利用报表设计器生成的报表文件其实也是一个数据表文件。当一个报表文件生成以后,在命令状态下,可以像操作数据表那样处理报表文件,通过改变报表文件中矩形框对象的某些特性,也可以实现报表的斜线功能。具体操作过程如下:
1.建立一个报表文件,并命名为CS1.frx,如要对这个报表表头的第一个栏目中用斜线进行分栏,各栏目命名为内容、数量、项目。首先可利用报表设计工具栏中的直线和文字控件进行设计,画好第一栏的四个面的线条,调整好内容、数量、项目等说明汉字的位置,第一步工作完成后的设计结果如下图。
2.利用报表设计工具栏中的矩形框控件在报表上建立两个矩形框对象,调整每个矩形框的宽度和高度,使得每个矩形框的对角线为想要加入斜线的位置。分别双击这两个矩形框,在弹出的属性设置注释窗口中输入字符“\”,加入的这个字符做为一个标识,与其它不需改变特性的矩形框区别出来。移动这两个矩形框,使矩形框与原设置的线条重合并对齐,这时设计器中的两个矩形框看起来就好象是两条直线,设计结果如下图。
保存这个报表文件,退出报表设计器。
3.在命令窗口中执行如下命令:
USE CS1.FRX &&打开报表文件
REPL OBJTYPE WITH 6 FOR OBJTYPE=7 AND COMMENT=′\′
&&将所有做了标记的矩形框对象改变为线条对象。
USE
&&关闭报表文件
命令执行完毕后,再次进入报表设计器,我们会发现原来的两个矩形框变成了沿原矩形框对角线的两条斜线,如下图。
利用这种方式生成报表斜线的优点是操作比较简单,缺点是直线的方向都是一种方向的。
以上两种方法均可在报表中实现斜线功能,在实际应用过程中,可以根据实际需要采用不同的方法达到系统的设计要求,使设计出来的表格更加美观、实用,有兴趣的读者不妨试一试。
3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/