Grid++Report报表开发工具介绍

简介:

Grid++Report 是一款高性能高效率的报表开发工具,既可开发桌面软件的报表与打印系统,也可开发WEB(B/S)软件的报表与打印系统。提供一个具有超强数据展现功能的数据网格(DataGrid)部件,制作各种表格报表非常简便;运行时可通过事件处理使报表与用户交互;针对票据套打进行了专门实现;是开发动态报表的最佳选择。提供可视化报表设计器,设计报表快速简单。Grid++Report除了提供打印功能外,还提供独有的报表查询显示功能,像各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示与打印一次实现,既提高开发效率又保持数据的一致性,这也是Grid++Report与其它报表控件的最大区别。

桌面开发适用于所有支持COM的开发平台,为VB、VC、Delphi、CBuilder、C#、VB.NET等编写了大量例程。WEB开发在运行时是一个纯粹的IE浏览器报表插件,报表只运行在浏览器客户端,所以WEB开发可以适用于所有WEB开发技术与平台,如ASP、ASP.NET、JSP、PHP等,浏览器客户端脚本可以采用JavaScript与VBScript。C/S与B/S报表开发共享相同的报表开发知识与资源。

本产品采用VC+COM+ATL+WTL开发,运行性能高,重新发布简单、发布文件小且不依赖任何运行时库。


组成

Grid++Report 为报表开发者提供四个外层构件,报表开发人员通过对这四个构件的使用为最终用户提供完善的报表系统。桌面开发与WEB开发具有相同的系统架构与编程接口。以下是对四个构件对象的简述:

报表引擎对象(GridppReport)
一个COM对象,一个不可见的组件对象。定义报表的模板数据,在生成报表时存贮报表记录数据,对数据进行加工处理。生成打印页面,输出打印页面等。报表定义、生成与展现的核心功能在此对象上实现,其它报表展现控件都要依赖并关联报表引擎对象。

报表查询显示器(GRDisplayViewer)
一个 ActiveX 控件。在使用时要关联一个报表引擎对象。以连续不分页的方式展现报表数据,类似常规的表格控件方式展现报表数据,但数据展现格式更丰富,为最终用户提供了完善的查看数据的操作。报表开发者通过对交互事件的响应,可以为报表最终用户提供可交互的报表查询功能。例如通过对汇总报表的的双击事件的响应,打开对应的明细报表,达到从汇总报表到明细报表的穿透查询。

报表打印查看器(GRPrintViewer)
一个 ActiveX 控件。在使用时要关联一个报表引擎对象。以打印输出页的方式展现报表,实现报表数据的打印预览功能,报表展现后可执行打印、数据导出等。这个控件是报表生成后最常用的展现控件。产品内部实现了默认的打印预览界面,报表开发人员应用报表打印显示器可以实现自定义的报表打印预览界面。

报表设计器(GRDesigner)
一个 ActiveX 控件。在使用时要关联一个报表引擎对象。由三个窗口组成:其一是报表布局窗口,主要可以在其中设置报表显示元素的大小、位置、显示顺序等。其二是属性编辑窗口,可以在其中查看与修改选中对象的属性值。其三是对象浏览窗口,显示出所有报表元素对象,可以在此窗口中对报表元素进行选中操作。构件接口提供执行各种设计任务的动作方法,报表开发人员可以通过提供外部操作界面执行动作方法,为最终用户提供运行时的自定义报表设计器。


功能概览

一般功能

  1. 报表可编程定义,在程序中动态定义报表:根据用户的报表配置参数,调用编程接口定义报表。
  2. 多层表头报表:可以定义任意层数的报表表格标题。[图示]
  3. 占列式分组,分组单元格合并:分组头不单独显示行,而是占据一个或多个列并与分组项的记录行并排显示,在列的垂直方向上显示位置可以设定在上端、居中、下端。[图示]
  4. 自由单元格:将单元格设为自由格,在其中任意添加与排列的部件框,象其它条幅式报表控件一样自由编排报表。
  5. 多种报表内容自动布局方式:锚定、填充、局中、对齐到列等。
  6. 丰富的文字显示功能:如文字绕行输出、字间距、行间距、文字方向与文字角度。[图示]
  7. 丰富的数据统计分析:提供多种统计函数,支持表达式运算,提供编程事件实现自定义分组与统计。[图示]
  8. 页分组统计:在生成打印页面时,对每页数据进行统计。[图示]
  9. 支持图像在报表中显示:支持的图像格式包括JPG,GIF,BMP,EMF,WMF等。图像既可以在设计时设置,也可以在运行时载入。[图示]
  10. RTF格式文本输出:支持的 RTF 格式的文本输出。[图示]
  11. 条形码:支持所有常规类型条形码打印,打印出的条形码精度高易识别。[图示]
  12. 图表功能:提供柱图、连线图、饼图、散列点图、曲线图、气泡图等,专门的图表查询显示响应事件实现图表穿透分析。[图示]
  13. 多种文件格式的数据导出:Excel、PDF、HTML、CSV、TXT等。提供专门格式的报表文档保存与查看。
  14. 报表模板数据提供多种保存与载入方法,实现报表模板数据存储在数据库服务器中,达到报表模板数据网络共享。
  15. 提供丰富 VB.NET、C#、VC、VB、Delphi 及 C++Builder 下的例子。

打印输出

  1. 打印预览报表:提供缺省的打印预览窗口[图示],报表开发者直接调用报表接口的方法即可在缺省打印预览窗口中对报表进行打印预览。通过打印查看器构件可以实现自己的打印预览界面[图示]

  2. 多种打印适应策略:横向分页、折行输出、缩放适应等。
  3. 每页固定行数生成打印页页面:在每页中输出指定行数的明细记录行。
  4. 打印输出时及时反映用户在显示查看器中对报表布局的修改:用户可以在显示查看器中改变列的显示顺序与宽度,打印报表时可以应用用户的修改。
  5. 追加空白行,使整个页面都画上表格线。[图示]
  6. 支持票据套打:提供专门的套打设计界面,可以将空白票据扫描图显示为背景。报表内容分成内容数据与表单数据两部分,在套打输出时只输出内容数据。[图示]
  7. 多栏报表打印、自定义纸张打印、垂直切分纸张打印。

屏幕查询显示

  1. 在屏幕上查询显示报表数据:通过查询显示器控件将报表数据在屏幕上展现,用户在查询显示器中查看数据更方便,更快捷。
  2. 通过对事件的响应处理,可以与用户进行互动,实现报表穿透查询。[图示]
  3. 通过拖放的方式改变列的显示顺序与宽度,并可以将改变反映到报表打印中。
  4. 锁定固定列,让关键列始终显示,而不会随列的水平滚动而隐藏。
  5. 按列排序:通过点击列标题重新排列明细数据。
  6. 超大数据容量:显示性能与数据量无关,即使超过 50 万条记录也可以在屏幕上平滑显示。

报表设计器

  1. 完全可视化报表设计,支持规范的 Copy/Cut/Paste 与 Undo/Redo 操作。[图示]
  2. 提供普通视图与页面视图两种报表设计模式,提供预览视图与查询视图便于及时检查设计效果。
  3. 用报表设计器控件为报表最终用户提供运行时可视化设计与调整功能。
  4. 报表设计器控件可以精细的定义显示外观与行为使能控制,为报表最终用户提供恰当的报表可视化设计功能。
  5. 报表部件提供即时编辑功能,快速设定控件属性。
  6. 支持拖放生成数据展现部件。

http://www.rubylong.cn/GROverView.htm

Grid++Report是一款同时支持C/S软件(桌面程序)与B/S软件(WEB程序)开发的报表工具,功能全面易学易用。C/S开发适用于VB.NET、C#、VB6、VB、VC、Delphi、C++Builder、QT与易语言等。B/S开发适用于ASP.NET(C# & VB.NET),PHP,JSP(JAVA)等,支持所有WEB服务器。开发C/S报表与B/S报表的编程接口、报表模板与报表数据通用,共享相同的开发知识与设计资源。 1. 含C/S报表组件、WEB报表插件、HTML5报表与WEB报表服务器开发的相关文件。 2. 通用报表设计器应用程序,可视化设计报表模板,报表组件、报表插件与HTML5报表都用此程序设计报表模板,同一报表模板可为三种开发模式共 用。 3. 包含大量各种类型,各行各业的报表模板例子,是学习报表设计的最好参考资源。 4. 包含桌面报表(C/S)组件、WEB报表插件、HTML5报表与WEB报表服务器的程序文件与例子文件。报表组件例子程序包括:C#, VB.NET, VB, VC, Delphi, C++Builder、中文编程易语言。Web报表例子程序包括:asp.net(c#)、asp.net(vb)、php、jsp。还有可直接运行的例子应用程序。 帮助文档及其它有关Grid++Report的文档与资源。 5. 请根据帮助文档中的相关说明,首先把例子程序运行起来。请尽量模仿最简单的例子程序开始学习。 6. 整理了C/S报表组件免COM注册发布软件的方法,实现绿色发布用Grid++Report开发的软件,并避免不同版本的Grid++Report发布在同一台电脑的冲突
Grid++Report是一款C/S与B/S集成报表工具,功能全面易学易用。C/S开发适用于VB.NET,C#,VB,VC,Delphi,BCB,VFP,易语言等。B/S开发适用于ASP.NET,ASP,PHP,JSP等,支持所有WEB服务器。 Grid++Report6.0版主要新增功能 ★引擎方面 1、增加了一个自由表格部件,可以灵活定义各种自由表格,具有单元格合并功能。 2、部件框增加边距设置,边框增加内层与阴影,虚线边框。 3、文字显示增加段间距、首字缩进与两端分散对齐。 4、分组报表可以按某个统计值的大小对分组项进行排序 5、数据源除了OLE DB外,增加XML、JSON与普通文本数据。 6、在编程接口中增加了很多应用函数,如数据压缩、数字格式化、日期时间解析与格式化、打印机与纸型枚举、文件选择对话框等。 7、其它杂项功能,根据多年收集的用户需求来增加与改进功能,如分组相关系统变量、图像旋转显示等。 ★设计器: 1、设计面板具有缩放设计功能。 2、将关联属性归类为组,方便在设计时集中设置与查看。 3、对象浏览窗口与属性窗口可以隐藏,方便在设计很宽的报表时增大设计面板的区域。 4、设计面板大小跟随明细网格总列宽来改变宽度,方便设计大宽度明细网格报表。 5、部件框锁定功能,被锁定的部件框不允许进行可视化拖放。 6、自动在分组头尾中增加统计框,默认为合计函数,并设置相应的对齐列。 7、数据源连接串可以为 XML 或 JSON 数据源,且可以自动生成字段。设计报表数据源可连接的类型有:各种数据库、XML或JSON文件、产生XML或JSON的网络URL、EXCEL文件、TEXT文件。 8、设计器增加数据提供事件接口,在设计报表时可以用给报表加载自定义数据源。 ★打印与打印预览: 1、横向分页时,在数据不多的情况下,分页直接显示在本页,而不是在下一页。 2、在模板中可以保存默认打印机名称。 3、分组尾支持每页重复打印。 4、如果部件框跨页多次显示了,在新页中再次输出其上下边框。 5、提供编程接口枚举出Windows系统中安装的打印机,以及指定打印机支持的所有纸张类型。 ★查询显示: 1、没有明细网格的报表,背景图可以显示出来。 2、明细数据不多时,表格不会显示下部空白。 ★数据导出: 1、在导出Excel时,能用代码设置页边距等参数 2、在运行时对外观属性的改变可以反映到Excel导出。 ★图表: 1、重新设计图表接口,让图表可视化设计与编程控制更清晰简单。 2、支持更多图表类型,如百分比柱状图、垂直排列的柱图。 3、一个图表中可以混和显示多种不同类型的图形,如一个序列为柱图,另一个序列为曲线图。 4、Y轴可以显示双坐标轴,方便实现双轴柱状图等。 5、图例可以在下方显示,可以多栏显示。 6、增加图表数据记录集,图表数据直接从记录集或XML数据源加载,而不需用代码来加载图表数据。 7、图表方面还有很多细节方面的改进与增强,加强图表功能是本新版本的重要方面。 ★交叉表 1、多数据列交叉表可以将同一列产生的交叉列排列在一起。 2、在合计列中可以排除掉一些列不进行合计。 3、纵向交叉项目列中可以定义统计框或综合文字框表达式,在合计列中关联的字段自动求和,在项目列中关联字段为复制首笔值。 ★子报表: 1、子报表数据可以自动隐藏。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值