找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 3995|回复: 0

在报表中画斜线的方法

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

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

本版积分规则

快速回复 返回顶部 返回列表