易语言Grid++Report资料.doc

上传人:汽*** 文档编号:543896539 上传时间:2023-05-26 格式:DOC 页数:61 大小:1.98MB
返回 下载 相关 举报
易语言Grid++Report资料.doc_第1页
第1页 / 共61页
易语言Grid++Report资料.doc_第2页
第2页 / 共61页
易语言Grid++Report资料.doc_第3页
第3页 / 共61页
易语言Grid++Report资料.doc_第4页
第4页 / 共61页
易语言Grid++Report资料.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《易语言Grid++Report资料.doc》由会员分享,可在线阅读,更多相关《易语言Grid++Report资料.doc(61页珍藏版)》请在金锄头文库上搜索。

1、易语言汉语编程系统下载网址:http:/Grid+Report报表组件下载网址: http:/易语言报表论坛: http:/ 言报表编程在MIS中应用非常多,也是程序设计中很重要的环节,一个具有良好报表程序才是一个完美的MIS系统。易语言本身虽然提供了两个表格组件,但与实际的报表功能有一定的差距,因此采用第三方报表组件就成了易语言用户较好的选择。Grid+Report第三方报表组件是较为理想的选择之一,如它可以免费注册,以及强大的报表功能,详细的中文帮助,大量的易语言实用例程,为易语言进行了优化使得它成为易语言商业用户制作报表的首选工具。在本教程中,首先介绍用 Grid+Report 的报表设

2、计器应用程序设计一个简单的清单式报表,大家最后会得到一个与Grid+Report例子模板中的“简单列表.grf”类似的报表模板。接下来学习怎样让“简单列表.grf”例子模板在易语言程序中运行起来。首先实现报表的打印与打印预览功能,通过本部分的学习后,可以得到一个类似本教程附带的“打印与打印预览报表.e”程序。然后再学习利用 Grid+report 的查询显示器控件实现报表在窗口中的查询显示,最后会创建一个类似本教程附带的“在查询显示控件中显示报表.e”程序。通过本教程的学习,大家将对 Grid+Report 报表模板设计与在易语言中使用 Grid+Report 有一个初步与直观的了解,开启你用

3、 Grid+Report 在易语言中开发报表的大门,为你更进一步学习奠定了良好的开端。具备一定的数据库方面的知识对开发报表非常重要,因为报表一般都需要从数据库中取数据,然后由报表工具生成出来,你应该对数据库方面的一些基本概念有所了解,能够写出基本的 SQL 查询语句。如果你具备这些基础知识,你学习用 Grid+Report 在易语言中开发报表会非常容易,如果你觉得这方面有所欠缺,建议你首先加强这方面的学习。本教程适用于第一次接触 Grid+Report 或对 Grid+Report 在易语言中使用还没有入门的易语言开发者。完成本教程的学习之后,建议你浏览并运行一遍 Grid+Report 自带

4、的全部易语言例子,对 Grid+Report 的功能有所了解。使用本教程你必须安装易语言的4.0或以上版本。必须安装 Grid+Report 报表组件,可以去 http:/ 下载最新的 Grid+Report。为了顺利完成本教程,你应该将 Grid+Report 安装在 C:Program FilesGrid+Report 40 目录下。概 述Grid+Report是一款高性能的报表组件(构件/控件),特别适用于管理信息系统(如ERP、进销存、财务等)的报表开发。提供一个具有超强数据展现能力的数据网格(DataGrid)部件,制作各种表格报表非常简便;运行时可通过事件响应使报表与用户交互;针对

5、票据套打进行了专门实现;总之Grid+Report 是制作动态报表的最佳选择。提供可视化报表设计器,设计报表快速简单。 Grid+Report除了提供打印功能外,还提供报表的查询显示功能,即如各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示与打印一次实现,既提高开发效率又保持数据的一致性,这也是Grid+Report与其它报表构件的最大区别。Grid+Report适用于所有支持COM的开发平台,为易语言、Visual Basic、Visual C+、Delphi、C+Builder编写了大量例程。采用VC+COM+ATL+WTL开发,运行性能高,重新发布简单、发布文件小且不依

6、赖任何运行时库。特 点报表的屏幕查询显示、打印、打印预览与数据导出功能集中一体化实现。 非常易于动态编程定义报表:其它报表构件通过在明细节上排列一个个显示部件框来输出明细记录的数据,要通过编程来定义明细节上的部件框非常复杂,有的甚至是不可能的。 Grid+Report 将明细节的功能集中实现在明细网格中,通过对列的动态定义从而实现整个报表的动态变化。轻量级的:Grid+Report 不依赖其它任何动态库,再次发布 Grid+Report 只需两个动态连接库(DLL)。实现票据套打非常简便:对票据套打进行了专门的实现。提供了多种报表元素自动布局方式,使报表元素的布局适应运行时刻的环境变化。运行时

7、打印生成对纸张有适应能力,即使不以设计时纸张进行打印也可以得到输出布局合理的报表。独立的报表设计器构件,实现运行时修改与设计报表的功能。为 Delphi、C+Builder 编写专门的包装类,象使用 VCL 构件一样使用 Grid+Report。使用 Grid+Report 的常用方式作为整个报表系统的整体解决方案的实现工具。首先利用 Grid+Report 的屏幕查询显示功能将报表在屏幕上显示出来,然后利用 Grid+Report 的打印与打印预览功能实现打印与打印预览。实现查询、打印与打印预览的统一实现,减少重复工作,并且能够保持数据一致性。 只使用 Grid+Report 的打印与打印预

8、览功能,象其它报表构件一样使用。 只利用 Grid+Report 的屏幕查询显示功能,Grid+Report 就像是一个具有超强数据展现功能的数据网格(DataGrid)控件, Grid+Report 可以对数据进行分组、统计、分析、显示等功能,通过对用户交互事件的处理达到与用户的互动。 用 Grid+Report 进行票据的套打,Grid+Report 对套打进行了专门的实现,使得套打位置的对齐特别便捷。 利用Grid+Report的数据导出功能,将应用程序中的数据导出到Excel、html、Text、CSV 等格式文件。发布 Grid+Report使用 Grid+Report 开发的应用程

9、序在发布时应同时包括 Grid+Report 的最终用户发布文件,在 %InstallDir% 目录存放有 Grid+Report 的最终用户发布文件(%InstallDir% 指 Grid+Report 的安装目录,缺省为“C:Program FilesGrid+Report 4.0”),目录中包含两个文件:gregn40.dll 与 grdes40.dll。这两个文件必须包含在应用程序的发布包中,gregn40.dll 与 grdes40.dll 必须在目标机器上进行自注册,一般的安装程序制作工具都支持文件的自注册,也可以用 Windows 的 regsvr32 程序进行手工注册。Grid

10、+Report 是一个轻量级的COM组件,除了自身包括的两个发布文件,不依赖任何运行时库。目 录前 言1概 述2特 点2使用 Grid+Report 的常用方式2发布 Grid+Report3目 录3例程说明与学习路线5一概述5二例子程序存放目录5二教程6三基本例子6四进阶例子7五高阶例子7第一节 创建报表模板8一创建一个空白的报表模板9二定义报表头10三插入明细网格12四绑定明细网格数据13五生成报表数据集的字段18六定义明细网格的列19七其他说明21第二节 配置 Grid+Report 在易语言中的使用22一安装 Grid+Report 的 NPK 文件22二将 Grid+Report 类

11、型库加入到支持库中24三Grid+Report不同版本划分26四注册 Grid+Report 4.027第三节 实现报表打印与打印预览29第四节 实现报表在查询显示控件中显示33第五节 编译发布程序35一转换购买前开发的程序35二编译发布程序36三注册报表组件DLL的方法37第六节 全面分析报表组件的数据类型39一构件组成39二Grid+Report的生成过程40第七节 深入了解报表模板文件41一报表模板文件41二报表节41三明细网格43四部件框45五参数对象47六报表主对象事件48七部件框布局方式55八设计报表前应考虑的因素56九如何使用报表编辑器58第八节 生成与输出报表58一基本过程58

12、二创建报表59三从文件中载入报表模板59四向记录集填充记录60五直接打印输出61六缺省打印预览61七在查询显示器中查看报表62八自定义打印预览窗口63第九节 查询显示器64第十节 报表参数的使用64一参数对象的含义64二增加参数64三SQL查询语句的设置66第十一节 未完,待续!71结束语71例程说明与学习路线一概述Grid+Report为多种编程语言编写了丰富的例子程序,包括:易语言汉语编程环境、VC、VB、VB.NET、C#、Delphi、C+Builder。为了便于大家学习的方便,我们将例子程序按照由其基本到高级的顺序进行排列,希望大家按照排定的顺序逐步学习,按照这样的顺序,大家可以很容

13、易迈入 Grid+Report 开发的大门,并可以逐步由浅入深的加深对 Grid+Report 的掌握。为了顺利运行教程(Tutorial)目录中的例子程序,必须保证 Grid+Report 安装在“C:Program FilesGrid+Report 4.0”目录下。 在你开始使用 Grid+Report 做自己的开发之前,建议先通览一遍你使用的开发语言对应的全部例子程序,建议按照下面列出的由浅到深的顺序去阅读报表。二例子程序存放目录在安装 Grid+Report 之后,所有的例子程序与代码都已经安装在其安装目录的对应子目录之下。例子程序全部位于 Samples 子目录下,如 Grid+Re

14、port 安装在“C:Program FilesGrid+Report 4.0”,则例子程序位于“C:Program FilesGrid+Report 4.0Samples”。不同编程语言的例子源代码对应到一个子目录,每个例子程序对应一个子目录,下表是Samples目录下各个子目录的简要说明。子目录说明易语言存放 易语言 的全部例子程序以及为易语言专门编写的起步教程。Application存放可以直接运行的例子应用子程。C+Builder存放 C+Builder 的全部例子程序。CSharp存放 C# 的全部例子程序。Data存放例子程序用到的数据库文件与图像文件。Delphi存放 Delphi 的全部例子程序。Reports存放例子程序用到的全部报表模板文件。VB存放 Visual Basic 的全部例子程序。VB.Net存放 Visual Basic.NET 的全部例子程序。VC存放 Visual C+ 的全部例子程序。易语言因为程序名称由中文命名,有关例子的名称与目录与本文档的叙述有区别,请易开发者参考“易语言”子目录下的具体情况进行对照。二教程在每种编程语言的目录下都有一个“Tutorial”子目录,在该子目录下有两个使用 Grid+Report 的例子程序,其中“PrintR

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号