微软在2004年岁末发布最新版visual foxpro 9.0,这则消息让我们回想起曾经风光无限的foxpro,现在它已经被java、delphi、vb等众多明星遮掩了光芒,有人认为如果不是诞生在豪门微软,它肯定已经消失。但了解visual foxpro的都知道,visual foxpro的卓越性能是无法代替的。新版visual foxpro 9.0在foxpro社区引起了轰动,新版中将包含一个更快的本地数据引擎,支持更多的数据类型,sql语句执行中有更大的一致性,一个完全重新设计的可扩展报表编写器,以及一系列效率和功能增强特性。
在visual foxpro 9.0的报表系统出现了难以置信的改进。在本文中,我只讨论几个新增功能中的一个——扩展运行时报表引擎(runtime reporting engine)的能力。
visual foxpro小组在处理运行时改进工作时一直紧记着几个目标,包括:
| lolistener = createobject('myreportlistener') report form myreport object lolistener |
| report form myreport object type 1 |
| lolistener = .null. do (_reportoutput) with sometype, lolistener report form myreport object lolistener |
| 属性 | 描述 |
| currentdatasession | 报表数据的数据对话id |
| frxdatasession | frx游标的数据对话id |
| gdiplusgraphics | 用于显示的gdi+绘图对象句柄 |
| listenertype | 监听器生成的报表输出类型。默认值是-1(无输出),你应该把它改成符合需要的值。它的值与report 命令的object type 子句中规定的值是相同的。 |
| outputpagecount | 被显示的页面的数量 |
| quietmode | 如果它的值为.t. (默认值是 .f.) 就支持进度信息 |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器