欢迎来到天天文库
浏览记录
ID:22648590
大小:898.50 KB
页数:26页
时间:2018-10-30
《visual foxpro 9.0 的报表设计器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VisualFoxPro9.0的报表设计器Micorsoft公司对新推出的VisualFoxpro9报表设计器作了显著地改进,同时又与老版本的VisualFoxpro保持了向后兼容性,新版本的报表设计器是一个新旧版本的混合体。 在本文中,你将了解报表设计器对新的数据环境、报表保护、用户界面、对象布局与数据分组功能的增强。最后,你将了解VisualFoxPro9报表设计器的一个最有用的增强功能:多条明细区带(multipledetailbands)。 报表设计被一个新增的“Xbase报表设计器”的工具代替。它提供了一些新的对话框,并且比以前的版本更方便使用
2、。它还提供了一些旧版本报表设计中所没有的新特色。你可以通过改变一个名为“_REPORTBUILDER”的系统属性来决定使用哪种报表设计器,如下所示: *--如果要使用新版本的报表设计器_REPORTBUILDER=HOME()+'ReportBuilder.app' *--如果要使用旧版本的报表设计器_REPORTBUILDER='' 报表输出引擎:与报表设计器一样,你可以控制是否选用新版本的报表输出引擎。但与报表设计器不同的是VisualFoxPro9默认报表输出引擎为旧版本方式。主要是因为在新版本的输出引擎中使用了GDI+库,而老版本的输出引擎使用
3、的是GDI库,使用老版本的输出引擎就可以让应用程序可以在不用版本的windows上显示出同样的输出效果。你可以用如下命令来切换你的输出引擎: *--使用新版本的输出引擎SETREPORTBEHAVIOR90 *--使用旧版本的输出引擎SETREPORTBEHAVIOR80 在下文中我们假定使用的是新版本的报表设计器和输出引擎。 数据环境(DE) VisualFoxPro 9的报表设计器能与让多个报表共享同一个数据环境。数据环境能够以类的方式保存,并在需要的时候被报表载入。这为那些需要制定通用报表数据环境的应用程序提供了方便。 要将数据环境保
4、存为一个类,首先你要为报表定义一个数据环境,然后激活数据环境窗口,并在“File”主菜单中单击“SaveAsClass...”选项。 这样系统会弹出一个新的对话框(参见图1)。在这种情况下,Save单选按钮组中只有“DataEnvironment”处于允许状态。图1. 使用“SaveAsClass”对话框指定要保存的类名以及所在的类库,并将指定报表的数据环境保存在这个类中。特别声明:文摘类栏目及来源为Blog的文章为本网摘编,请读者自行签别文章的真实性及可行性,文章版权问题请联系我们。更多问题请到天新开发论坛中讨论,点击进入论坛>>载入数据环境 除了能为
5、报表定义数据环境以外,VisualFoxPro9还能让你将某个报表的数据环境类载入到报表中去。“Report”菜单中的“LoadDataEnvironment...”选项可以让你选择到底载入哪个数据环境。 通过报表设计器载入数据环境 如果要为一个新报表载入数据环境,那源数据环境的所有代码和成员变量都会复制到新报表中。这表明当你改变原来报表的数据环境后,并不会对新报表的数据环境产生任何影响。 图2显示了当你从“Report”主菜单中单击了“LoadDataEnvironment...”选项后弹出的属性对话框。你可以在里面选择从哪个报表中复制源数据环境。图
6、2. 单击”DataEnvironment“选项卡,从中选择你要从哪个报表中复制数据环境 在上图中,单击“Copyfromanotherreportfile”单选按钮,然后单击“Select...”按钮,这样会弹出一个打开对话框,你可以从中选择从哪个报表中复制。如果你选中了一个报表,那系统弹出一个确认框。 假如我们要将某个报表的数据环境复制到当前报表中去,VisualFoxPro9会警告你将覆盖当前报表的数据环境,你必须选择“是”才能继续进行复制。这个提示功能可以防止由于你的误操作而将当前报表的数据环境覆盖掉。如果你选择“否”的话,那复制就会取消,如果选
7、择的是“是”,那就会真正进行复制操作,并且当操作完成后,系统会出现另一个对话框,提示你操作完成。 现在数据环境已经复制成功了,你可以操控新的数据环境。但你要始终记得原报表数据环境的改变并不会对新的数据环境有任何影响。 从一个类中载入数据环境 当要从一个类中载入数据环境时,你必须要为新报表的数据环境写一些额外的代码,使得它能够动态地绑定源数据环境,并且初始化它的一个实例。这意味着如果从类中载入数据环境时,对源数据环境做的所有改动会影响到所有使用它的报表。 你同样可以用图2所示的报表属性对话框来完成这个效果,先单击“LinktoavisualDEclas
8、s”单选按钮,然后从系统弹出的打开对话框中选择你要载
此文档下载收益归作者所有