2023/10/18 版本:6.8.8.0 改进导出Excel对颜色的处理,精确对应报表中的颜色定义
原来实现是对报表中的颜色按近似匹配到Excel默认的系统颜色,从而造成很多自定义的颜色与报表中显示不一样。
2023/08/28 版本:6.8.7.0 条形码增加Pharmacode(药品二进制码)
Pharmacode One Track(单轨)与Pharmacode Two Track(双规轨)都支持。Pharmacode是一种用于药店、医院、船运公司和药品生产设施的供应链管理的条形码。
2023/06/18 版本:6.8.6.0 实现按打印机设备DPI打印,精确打印细小文字
按打印机设备DPI打印非常适用于小文字标签打印,同时对于线条粗细有精确要求的表格打印也非常实用。
2022/03/18 版本:6.8.3.0 跨平台报表服务器增加对.NET Core的支持
为.NET Core调用报表服务器增加了包装接口,实现报表服务器在.NET Core环境下的使用。提供了命令行与ASP.NET例子,并在Linux下进行了测试运行。
2022/02/15 版本:6.8.2.6 JAVA WEB报表服务器更新,增加适配通信UOS
目前测试的Linux与国产系统有:Ubuntu20-X64架构、Centos7.X版-X64架构、银河麒麟 & 优麒麟-X64、通信UOS-龙芯Loongarch。
2021/03/15 版本:6.8.1.0 发布 JAVA WEB报表服务器
发布6.8版本,JAVA WEB报表服务器是本次发布的重点,目前只能运行在 Windows 系统,后续将开发支持 linux 系统的WEB报表服务器。
- 发布 JAVA WEB报表服务器,JAVA报表开发全面支持WEB报表开发的各种方式。
- 图表增加日期时间轴。
- 统计函数增加文字拼接功能。
- 处理近期发现的BUG。
2020/04/05 版本:6.7.5.1 改进自由表格与WEB报表客户端
进一步改进自由表格,让跨多页的表格显示更合理。WEB报表客户端实现打印预览窗口可以停止关闭,系统托盘图标可以隐藏。增加 GS1 DataMatrix 与 GS1 QRCode 二维码。修复了近期发现的BUG。
2020/02/18 版本:6.7.2.0 WEB报表增加python例子
除了python,前面提供例子的编程语言还有:C#、VB.NET、JAVA与PHP。。Grid++Report的WEB报表开发四种方式:“WEB报表插件”、“WEB报表服务器”、“WEB报表客户端”与“HTML5报表”。除了WEB报表服务器方式,另三种WEB报表开发方式在服务器端不驻留后台程序,所以支持所有的WEB服务器平台(如IIS、Apache、weblogic等)与服务器操作系统(如Windows、linux、unix),WEB服务器只要提供约定格式的XML或JSON数据就行。
2019/12/30 版本:6.7.1.0 改进自由表格打印生成
换种方式实现自由表格的打印页面数据生成,改善跨多页显示的自由表格的打印生成效果,同时也改进了导出相关的效果。
2019/11/01 版本:6.7.0.0 PDF导出支持字体嵌入
发布6.7版本,PDF导出支持字体嵌入。PDF文档嵌入字体后,在没有对应字体的电脑上也可以正常查看此PDF文档,实现PDF文档的跨平台。还有些特殊符号必须要用专用字体显示,这样的报表导出PDF必须要嵌入字体,不然离开当前电脑就无法正常显示。
2019/10/21 版本:6.6.9.1 WEB报表客户端实现开机自启动,避免谷歌Chrome浏览器每次提示启动WEB报表客户端程序
2019/09/06 版本:6.6.9.0 WEB报表客户端实现自动更新功能
2019/07/15 版本:6.6.8.0 续打(病历与存折打印),WEB报表客户端提供报表脚本注入与事件消息发送功能
进一步完善续打功能并提供参考例子。WEB浏览器可以向WEB报表客户端注入报表脚本代码,WEB报表客户端可以向WEB浏览器发送事件响应消息,从而实现两者之间的交互通讯
2019/05/06 版本:6.6.6.6 以全新的方式改造导出Excel功能
生成的Excel文件更符合规范,不仅能生成 Excel 97-2003 格式,也能生成新的 .xlsx 格式。
2019/04/25 版本:6.6.6.5 提供Oracle内部直接驱动程序
根据用户建议改进优化了多处功能。
2019/03/25 版本:6.6.6.2 整理COM免注册发布软件(绿色发布软件)的方法
整理了C/S报表组件免COM注册发布软件的方法,实现绿色发布用Grid++Report开发的软件,并避免不同版本的Grid++Report发布在同一台电脑的冲突
- 发布软件时不需写入系统注册表,安装时不需要管理员权限。
- 如果一台电脑用了不同版本的Grid++Report,不会发生版本冲突,即避免DLL Hell问题。
- 实现绿色发布软件,无需制作安装程序(或用 regsvr32 命令注册dll),通过简单的文件复制即可发布软件。
2018/10/30 版本:6.6.5.0 改变报表模板存储方式,让WEB无限分发版的各种注册方式共享相同的报表模板
2018/10/18 版本:6.6.3.0 HTML5报表增加鼠标交互事件响应,从而实现报表穿透(透视/drilldown)查询
2018/09/12 版本:6.6.2.1 增加打印旋转功能
2018/06/28 版本:6.6.1.0 用EV代码签名证书对程序代码进行数字签名
增加程序代码的可信任度,方便安装包从网站下载,防止程序被安全软件错误拦截,方便WEB报表插件的CAB文件自动在IE浏览器中下载安装。
2018/06/06 版本:6.6.0.1 显著改进报表脚本运行性能
对于"取显示文字脚本"与"格式化脚本",在报表查询显示时会频繁执行,旧版本程序会造成报表查询显示不流畅,现在已经极大得到改进。
2018/05/20 版本:6.6.0.0 正式发布WEB报表客户端
- 发布WEB报表客户端,一种全新的WEB打印解决方案,不需要浏览器支持插件,实现各种浏览器下的WEB打印,包括Chrome与FireFox都支持。WEB报表客户端是客户端本地程序,从网页中启动,实现WEB数据的打印、打印预览与数据导出等功能。
- 报表中的数学表达式中增加数学函数,其中的四舍五入函数实现对数字的小数位处理,消除数字计算累计误差。
2017/01/15 版本:6.5.1.0 设计器增加锁定控制功能
- 设计器增加锁定控制,限制最终用户不能随意设计报表模板。具体请参考帮助中的“开发指南->报表可视化控件->设计器控件”部分。
- 条形码增加“ITF-14”与“GS1-128”。
- 处理用户最近报告的BUG。
2018/01/01 版本:6.5.0.0 正式推出HTML5报表与WEB报表服务器
2017/09/18 版本:6.5beta 报表服务器发布测试版本
提供自动生成报表模板源码的功能,通过自动产生的源码学习报表模板的编程接口。
2017/06/12 版本:6.3.0.0 主要改进PDF导出功能
- PDF导出支持书签。
- PDF导出支持图像透明显示。
- PDF导出增加 OwnerPassword 与 UserPassword 这两项口令设置。
- PDF导出增加设置文档安全性相关属性。
- 解决用户近期报告的BUG。
2017/04/25 版本:6.2.0.1 修复了用户近期报告的BUG
2017/03/12 版本:6.2.0.0 提供64位版本的报表插件程序,保证报表插件可以在64位IE中运行
2017/02/08 版本:6.1.0.5 提供Mysql内部直接驱动程序
另解决在VC++的对话框资源中插入报表设计器控件出现异常的问题,以及用户近期报告的BUG。
2017/01/18 版本:6.1.0.0 报表组件提供64位程序
2016/09/02 版本:6.0.2.0 发布HTML5报表
HTML5报表是开发跨平台终端设备的报表开发工具,达到一次开发同时支持所有终端设备(如Windows、linux、手机、IPAD等)的目标。
2016/07/01 版本:6.0.1.0 改进报表导出PDF功能
改进报表导出PDF功能,导出的PDF文件可以用签名工具进行签名,并可以在手机中查看。
2014/12/30 版本:6.0正式版 发布Grid++Report6.0正式版
2014/10/08 版本:6.0测试版 增加自由表格,图表与报表设计器方面大突破。
引擎方面
- 增加了一个自由表格部件,可以灵活定义各种自由表格,具有单元格合并功能。
- 部件框增加边距设置,边框增加内层与阴影,虚线边框。
- 文字显示增加段间距、首字缩进与两端分散对齐。
- 分组报表可以按某个统计值的大小对分组项进行排序。
- 数据源除了OLE DB外,增加XML、JSON与普通文本数据。
- 在编程接口中增加了很多应用函数,如数据压缩、数字格式化、日期时间解析与格式化、打印机与纸型枚举、文件选择对话框等。
- 其它杂项功能,根据多年收集的用户需求来增加与改进功能,如分组相关系统变量、图像旋转显示等。
设计器
- 设计面板具有缩放设计功能。
- 将关联属性归类为组,方便在设计时集中设置与查看。
- 对象浏览窗口与属性窗口可以隐藏,方便在设计很宽的报表时增大设计面板的区域。
- 设计面板大小跟随明细网格总列宽来改变宽度,方便设计大宽度明细网格报表。
- 部件框锁定功能,被锁定的部件框不允许进行可视化拖放。
- 自动在分组头尾中增加统计框,默认为合计函数,并设置相应的对齐列。
- 数据源连接串可以为 XML 或 JSON 数据源,且可以自动生成字段。设计报表时数据源可连接的类型有:各种数据库、XML或JSON文件、产生XML或JSON的网络URL、EXCEL文件、TEXT文件。
- 设计器增加数据提供事件接口,在设计报表时可以用给报表加载自定义数据源。
打印与打印预览
- 横向分页时,在数据不多的情况下,分页直接显示在本页,而不是在下一页。
- 在模板中可以保存默认打印机名称。
- 分组尾支持每页重复打印。
- 如果部件框跨页多次显示了,在新页中再次输出其上下边框。
- 提供编程接口枚举出Windows系统中安装的打印机,以及指定打印机支持的所有纸张类型。
查询显示
- 没有明细网格的报表,背景图可以显示出来。
- 明细数据不多时,表格不会显示下部空白。
数据导出
- 在导出Excel时,能用代码设置页边距等参数。
- 在运行时对外观属性的改变可以反映到Excel导出。
图表
- 重新设计图表接口,让图表可视化设计与编程控制更清晰简单。
- 支持更多图表类型,如百分比柱状图、垂直排列的柱图。
- 一个图表中可以混和显示多种不同类型的图形,如一个序列为柱图,另一个序列为曲线图。
- Y轴可以显示双坐标轴,方便实现双轴柱状图等。
- 图例可以在下方显示,可以多栏显示。
- 增加图表数据记录集,图表数据直接从记录集或XML数据源加载,而不需用代码来加载图表数据。
- 图表方面还有很多细节方面的改进与增强,加强图表功能是本新版本的重要方面。
交叉表
- 多数据列交叉表可以将同一列产生的交叉列排列在一起。
- 在合计列中可以排除掉一些列不进行合计。
- 纵向交叉项目列中可以定义统计框或综合文字框表达式,在合计列中关联的字段自动求和,在项目列中关联字段为复制首笔值。
子报表
- 子报表无数据可以自动隐藏。
2013/07/16 版本:5.8.0.5 WEB报表插件支持JSON格式数据
- 可以将JSON格式的文本数据载入进报表,采用与载入XML数据一样的方式与方法。
- 进一步改进WEB报表插件,显著减小插件安装包的大小(小于2M)。
- 修正用户近期报告的BUG。
2013/04/08 版本:5.8 WEB报表插件支持多浏览器
- B/S报表插件全面支持所有主流浏览器,包括IE内核系列、谷歌Chrome与火狐FireFox等浏览器,目前测试到的浏览器全部都能正常运行报表插件。
- 增加二维条码DataMatrix。
- 解决PDF导出遇到生僻汉字会出乱码的问题。
- 综合用户的建议,在众多功能细节方面进行优化与改进,解决了期间发现的BUG。
2012/05/09 版本: 简化一些常用功能的实现方式
- 在打印显示控件(GRPrintViewer)上增加 ShowPrintDlg 属性,指示在点击其工具栏的打印按钮时是否显示打印对话框。只要设置此属性为 false,即可实现预览报表时不弹出打印打印对话框而实现直接打印。
- 增加打印显示控件(GRPrintViewer)与查询显示控件(GRDisplayViewer)的工具栏命令被执行时触发事件,响应事件可以重写执行这些命令要完成的任务。
- 增加报表头与报表尾跟随明细网格自动居中的功能,让整个报表在明细网格居中显示时布局更加合理美观。通过 CenterWithDetailGrid(跟随明细网格居中) 属性来控制是否应用此功能,默认是跟随明细网格自动居中。
- 增加了一些例子报表。
2012/03/25 版本:5.6.0.2 重点改进大数据量报表的数据导出速度
- 提高大数据量报表的导出速度。
- 改进导出excel,如果用GetDisplayText事件或报表脚本设置了特别的显示文字,导出也保持这些文字,以前的版本在这种情况下对于数字类数据只会输出其数字值。
- 部件框增加对齐到明细表格左右端的功能,这个功能对于报表左右端列不确定的报表特别有用,如交叉报表与动态列报表。在部件框的对齐列及其相关属性上设置。
2011/11/18 版本:5.6 改进RTF长篇文章打印,方便合同与公文报表制作,WEB报表例子重新组织与增加
- 处理大数据量报表导出Excel时超行数上限的问题,如果行数超过60000行,则将数据导出到新工作表中。
- 对于分批取数报表,在打印或导出报表时,会将报表的全部数据到。
- 综合文字框增加新的文字方向方式,方便实现档案夹等的脊背卡打印。
- 导出excel能将背景色导出。
- 综合文字框进一步完善长篇文章跨页打印功能。
- 实现RTF长篇文字完美跨页打印,用RTF文字框实现合同公文等打印更方便。
- 进一步微调 PDF 导出,与打印预览保持更加一致。
- 在格式中增加数字汉字大写。
- 图像显示增加背景透明方式。
- WEB报表插件将例子程序目录进行重新组织,方便学习参考,并增加了一些新例子。
2011/08/09 版本:5.5.0.9 正式发布Grid++Report5.5.0.9
处理了用户报告的几个BUG,多层占列分组查询显示问题,综合文字框数据域特殊字符解析识别,综合文字框的表达式格式串可以自动识别日期时间格式等。
2011/07/21 版本:5.5.0.8 安装包改为Unicode版安装工具制作
安装包改为Unicode版安装工具制作,保证在各个语言版本的Windows下都能正常安装,另处理了用户近期报告的小BUG。
2011/05/18 版本:5.5.0.8 增强打印偏移客户端自动保存等功能
- 增强打印功能:增加打印偏移客户端自动保存功能,对票据套打特别方便;改进了即打即停功能;修正了某些情况下出现的打印放大问题。
- 进一步完善PDF导出:解决Win7与WinXP下导出PDF文件互不相认的问题;增强文字编码区域识别,避免文字乱码。
- 增强HTML标签功能,标签中可以定义图标(如选中打勾与打叉),解决HTML标签长篇跨页文字中间截断问题。用锐浪报表实现合同与公文打印更便利。
- 实现延后读取打印机信息,避免默认打印机是网络中的共享打印机且此打印机不在线而造成报表启动慢的现象。
- 交叉表方面根据用户的需求进行了一些增强,如横向统计可以求平均、计数等。
- Grid++Report每天都在增强与改进,尽力实现用户的建议,并及时修正用户报告的BUG。最新版本保持接口不变,完全兼容前面的版本。
2010/12/10 版本:5.5.0.5 增强HTML标签功能,便利合同与公文打印
- 统计函数增加字符最大值与字符最大值。
- HTML标签改进,消除长篇幅文字在跨页显示时可能从中间截断的问题。
- WEB报表增加各种编程语言的分批取数问题。
- 其它一些细微的功能改进。
2010/08/18 版本:5.5 正式发布Grid++Report5.5
2010/07/23 版本:5.5Beta 主要增强报表查询显示功能
- 报表主对象上增加数据源连接串与查询SQL定义,可以自动为报表参数或部件框加载查询到的数据,根据名称进行匹配。
- 独立子报表可以导出到Excel的多个工作表(sheet)中。
- 查询显示器在没有明细网格的情况下,根据报表节的大小产生滚动条。也可以选择进行缩放适应,让所有内容都完整显示出来。
- 报表在查询显示器中展现时,报表明细数据可以分批次按需读取。
- 查询显示,提供动态设置列可见性与显示顺序的对话框。
- 针对套打要求,设置为表单的部件框,在预览时可见,但不打印输出。即预览全部内容,而只打印内容类型的数据。
- 图表的图例在条目很多的情况下,可以分多栏显示。
2010/06/08 版本:5.3 主要增加报表打印方面的功能
- 增加报表左右页边距镜像功能,当双面打印报表时,让左右页边距按镜像方式产生,方便报表的装订。
- 增加分组页号与页数系统变量,在指定的分组上计数页号与页数,新的分组项产生时重新开始页号与页数计数。
- 增加报表多版面打印功能,可以在一张纸上打印输出多个版面的报表页面;还增加报表按不同纸张缩放打印功能,即用与报表生成页面不一样的纸张打印报表。
- 增加独立子报表功能,当子报表是报表头或报表尾中的唯一部件框,且其“主表页面设置”属性值为“否”,这样的子报表就是独立子报表。独立子报表在生成时将应用其自身的页面设置参数,这样就可以在同一个报表中产生不同页面大小与方向的报表页面,独立子报表功能还可以实现多个报表集中一起预览、打印与导出等。
- 增加对PNG格式图像的支持,图像框可以显示PNG图像,报表导出图像可指定为PNG格式。
2010/04/16 版本:5.2 增加二维条码功能
- 增加二维条形码,包括PDF417与QRCode,两种类型的二维码都能编码汉字,完全满足国标规范。
- 改进商品条码(包括EAN-13、EAN-8、UPC-A、UPC-E)的输出形式,完全符合国标要求。实现条码分隔符突出显示,数据文字分段显示。
- 增加Code128自动编码(Code128Auto)条码类型。
- 报表打印预览时文字可即时编辑功能。
- 报表设计器控件增加BeforeDoAction事件,响应此事件,可以将控件本身的行为屏蔽掉,从而实现自己的任务。
2010/03/23 版本:5.1.0.1 增加HTML标签功能
- 综合文字框实现HTML标签解析功能。设置综合文字框的“支持HTML标签”属性为“是”可以开启HTML标签解析功能。在文字中加上标签文字,在显示时就会把标签文字解析出来,标签文字本身不显示,其标注的文字将按对应效果显示。对应模板例子是“5n.HTML标签.grf”。
- 图像框增加图像文件关联功能,对应“图像文件”属性。既可以关联本地文件,也可以关联WEB服务器上的图像数据URL。
2010/03/10 版本:5.1 图表实现三维(3D)显示
图表实现三维(3D)显示,只要设置图表的“图表三维”属性为“是”,就可以让图表按三维立体方式显示。三维(3D)显示支持的图表类型有:饼图、柱图、叠加柱图。
2010/01/08 版本:5.0.0.9 正式发布Grid++Report5.0.0.9
- 多国语言支持中加入更多语种,多国语言资源文件已经公开发布,用户可以根据需要自行翻译,具体请参考帮助“开发指南->开发多国语言软件”。如有新的语种需要加入,请向我们提出。
- 改进PDF导出功能,支持更多语种。
- 全面验证测试在64位Windows下运行的正确性。
- 对WEB报表插件例子进行了一些改进与补充,特别是对 jsp 例子的报表XML数据生成模块进行了改进。
- 进一步增强部件框自绘功能,通过自绘功能实现文字上下标功能。
- 修正了条形码Code25_Interleaved的生成错误。
- 修正了用户报告的一些小BUG。实现了一些改进建议,如交叉表纵向保持原数据顺序而不自动排序,背景图可选打印输出。
- Grid++Report 每天都在进步,很多改进都是很细微的,正是因为这些持续不断的进步让 Grid++Report 得到更多人的青睐。在改进过程中,我们一直注意保持对前面版本的兼容,小版本升级只要下载安装即可。
2009/09/20 版本:5.0.0.6 改变试用标志输出方式
- 目前的试用标志处理方式:试用标志只在屏幕上显示,不会打印输出,未购买注册使用除了显示试用标志外,没有任何功能限制与使用期限限制,Grid++Report 也是可以免费使用的报表软件,点击查看详细说明。
- 改进了报表中RTF显示功能,能够完善显示复杂格式RTF内容。
- 更改了一些细小BUG。
2009/07/27 版本:5.0.0.3 正式发布Grid++Report5.0.0.3
- 改进报表脚本编辑设计界面,增加整个报表脚本代码浏览查看功能。
- 子报表模板集成设计功能,子报表与主报表完整融为一体,应用子报表功能更方便。
2009/06/29 版本:5.0.0.2 正式发布Grid++Report5.0.0.2
- 解决 Grid++Report 在64位 Windows 下兼容运行的问题,现在 Grid++Report 已经能够在所有32位与64位 Windows 下运行,支持全部主流开发编程语言。
- 补充与完善了帮助文档,特别是专门增加了《开发指南》部分。
- 交叉报表增加横向求评均与横向小计求和功能。
2009/03/31 版本:5.0 正式发布Grid++Report5.0
2009/03/02 版本:5.0测试版 正式发布Grid++Report5.0测试版
报表引擎与综合方面
- 完全Unicode编码支持,软件内部编码为Unicode,报表模板文字默认保存为UTF-8编码(Unicode的紧凑编码)。
- 多国语言集成支持,一个程序支持多种语言。内嵌简体中文支持,其它语言文字嵌入到一个对应资源DLL文件,支持一种语言只要进行文字翻译即可。目前版本支持简体中文、繁体中文与英文。
- 控件界面实现背景换肤(Skin)功能,让控件与用户的软件界面更加融为一体。
- 界面优化:工具栏与窗口背景进行了美化,工具栏按钮图标采用256色图像。
- 统计框与统计函数可以统计运算表达式,而不仅仅只是支持一个字段的统计。
- 增加统计函数:方差与总体方差(VAR/VARP)、标准偏差与总体标准偏差(STDDEV/STDDEVP)、平均偏差(AVEDEV)、偏差平方和(DevSq)、空值个数(COUNTBLANK)、非空值个数(COUNTA)、非重复值个数(DISTINCT)、非空值平均(AVERAGEA)等。
- 增加部件框自定义绘制功能(CustomDraw),某些绘制要求不能用 Grid++Report 直接达到时,可以用绘制接口在报表脚本或报表事件响应代码中绘制出来 。
- 记录集字段排序可以指定升序或降序,多个字段排序时,不同字段可以分别指定升降序类别。
- 图表增加曲线图与气泡图 ,并增加显示坐标线功能。
- 交叉表可以进行自定义汇总统计,不仅仅只是进行简单的汇总求和,可以指定多种汇总统计方式。
- 表格中的超长内容可以延伸显示在下一行。
报表打印与预览显示方面
- 打印策略增加:根据列的显示文字多少自动调整列的宽度,让所有文字都完整显示出来。
- 报表在打印预览时,可以将选中文字复制到系统剪贴板,方便向其它软件传递数据。
- 打印预览增加书签与缩略图导航功能。
- 单色打印功能:报表预览彩色输出,打印输出采用黑白灰度打印。
- 画笔与线段的宽度可以更精细的设置到小数位,如0.25、0.5、1.5等,打印输出可以得到更精细的表格线。
- 实现单独的浮动打印节,这样可以在明细表格旁边加竖排的文字,如票证旁边的‘第一联客户,第二联回单’。
- 实现表格追加补充空白表格列的功能,让整个表格显得更完整与整齐。
- 打印显示器的工具栏上可以增加自定义按钮,并有对应事件用来执行对应任务。
报表查询显示方面
- 查询显示器可以进行数据分页显示,既可固定表格行数分页,也可根据窗口大小自动分页。
- 查询显示器中当CTRL或SHIFT键按下时,点击列标题可以按多个列综合排序。
- 查询显示器的工具栏上可以增加自定义按钮,并有对应事件用来执行对应任务。
报表数据导出方面
- 整个报表导出功能进行了很大改造,导出与打印显示更加一致:位置更匹配,内容更多。
- 实现子报表数据完整导出。
- 增加RTF格式导出,方便用Microsoft Word打开导出的报表文件。
- 导出网页(HTML)支持图片导出。
报表设计器方面
- 预览视图与查询视图集成到设计器控件中,设计器控件自身提供普通视图、页面视图、预览视图与查询视图,报表开发者可以轻松实现与 Grid++Report 本身的设计器程序类似的自定义报表设计功能。
- 增加即时提示(Tooltip)功能:在设计器中,当鼠标悬停在不能完整显示的文字上面时,即时提示窗口弹出并完整显示出文字。
- 在拖动与缩放部件框的时候,在标尺上指示位置。
- 更精细控制属性项的显示,根据属性名称控制是否公开某个属性。
2008/06/21 版本:4.5.0.9 web报表插件进一步补充例子程序
WEB报表插件方面
- 进一步补充例子,Asp, Asp.net, Jsp, PHP例子得到进一步补充与完善。
- 设计器控件加上多视图,包括普通视图、页面视图、预览视图与查询视图。
- 专门处理PHP中日期字段的数据解析。
- 增加报表中图像数据的多种读取方式。
C/S报表组件方面
- 解决VS2008 VC++在VISTA下使用Grid++Report的兼容问题。
- 改进多栏报表追加空白行。
- 解决饼图图表显示出错的问题。
- 更新制作了英文版产品,有需要的用户请与我们联系。
2008/5/18 版本:4.5.0.8 web报表插件补充完善例子程序
- 提供更加丰富的例子程序,充分展现web报表插件的功能与特性。
- 增加php与jsp报表例子,Web报表插件例子包括:ASP、ASP.NET、PHP、JSP。
2008/3/31 版本:4.5.0.8 安装报中加入报表插件
- 加入Web报表插件文件与例子。
- Web报表插件例子包括ASP与ASP.NET。
- 改进部分功能,修复几个小BUG。
2007/10/15 版本:4.5.0.5 改进与增强报表导出EXCEL
- 支持报表中的图像导出到EXCEL文件。
- 在导出的EXCEL文件中加上分页符,在EXCEL中打印与报表直接打印基本保持一致。
- EXCEL的文字行间距大于报表中的行间距,有选项可以设置让导出的行高伸展以便多行文字完整显示。
- 选项可以设定只导出纯文本信息。
- 报表的表格线可以对应导出。
- 导出EXCEL还进行很多其它方面的改进。
2007/9/13 版本:4.5.0.3 解决条形码上的重大BUG
- 解决条形码上的一个重大BUG,经过测试,多种类型的条码打印输出可以扫描识别。
- 解决交叉表在横向分页打印时的问题。
- 解决嵌套触发事件脚本时的问题。
- 饼图上的一个问题。
2007/8/18 版本:4.5 正式发布Grid++Report4.5
4.0主要新增功能
- 报表导出为PDF文档。
- 报表导出为图像文件。
- 增加内置脚本解析执行功能。
- 多种方式保存报表模板数据:文本,压缩二进制、Base64编码。
- 参数化查询SQL。
- 实现中文大写数字格式化。
- 文字按需缩小适应打印。
- 打印预览增加连续查看模式。
- 报表查询显示时提供文字查找功能。
- 设计器应用程序增加设置字体与各种文字对齐方式工具栏。
4.5主要新增功能
- 加入 Visual Foxpro(VFP)例子程序
- 条形码。
- 交叉表。
- 更多的图表类型。
- 改进Excel导出。
- 报表设计器控件直接集成工具栏。
- 对象即时编辑功能。
- 拖放创建数据显示对象。
2007/7/28 版本:4.5测试版 正式发布Grid++Report4.5测试版
报表引擎方面
- 实现条形码功能。支持所有常用的条形码类型,高精度打印输出易读取的条形码。
- 实现交叉报表功能。只需进行简单的属性设置就能实现交叉表,并可以进行横向与纵向的求合计与求比率分析。可以自动产生按日期期间交叉的报表,如:日报表、月报表、年报表等。
- 子报表可以应用在明细网格的内容格与分组头尾中,这样就可以实现多数据源的表中表报表。
- 图表增加叠加柱状图、散列点图,散列点连线。
- 图表的坐标轴可自定义刻度位置与显示文字。
- 进一步完善导出 Excel 功能,减少生成 Excel 文档的列数目,让其与报表本身更加保持一致,完善边框线的导出格式。
- 报表导出之后可以启动邮件(EMAIL)程序将报表导出文件作为邮件附件来发送。
- 其它报表导出功能也进行了多方面的改进。
- 各种报表子对象都加上 Tag 属性,报表开发者可以在 Tag 属性中保存任意数据,用于扩展报表定义或用于其它目的。
- 图像框中的图像可以透明显示
- 报表查询显示器与报表打印显示器分别增加快速重新生成报表的方法(QuickRefresh),这样在不重新提取报表明细记录数据的情况下就可以快速刷新显示报表。如只重设了格式或改变了报表的其它数据,就可以调用这个方法快速刷新报表。
报表打印
- 综合文本框的字间距与行间据改为以 1/1000 像素点为计量单位,这样可以更精确的设定字间距与行间距,在做套打时可以做到套打位置更精确。
- 报表按设计页面生成打印数据且当打印机不支持自定义纸张时,设置报表的按纸张缩放打印(PrintToStretch)属性,可以选择打印输出是按原样平铺输出还是匹配纸张缩放输出。
报表查询显示
- 双击明细网格的列标题之间的分隔表格线,可以根据列的显示内容自动调整列的显示宽度,让内容刚好可以完整的显示出来。
- 表格中的内容在最后一行显示之后就不在继续滚动,这样就不会显示一大片空白区域。
- 增加 ResizeColumnToFitPage 方法,自动调整所有列的显示宽度,让表格可以在当前页面设置纸张上可以完整的打印输出。
报表设计器
- 报表设计器控件直接集成类似设计器程序一样的工具栏(Toolbar)。
- 拖动列标尺改变列显示顺序,这样可以快速便捷地重新排列列的显示顺序。
- 对象即时编辑功能:单击选中的部件框、内容格或标题格,可以浮动显示部件框对应的关键属性编辑控件,这样可以更方便的设置其关键属性。如静态框会弹出一个显示其文本属性的编辑框,字段框会弹出一个显示其数据字段属性的下拉组合框。
- 双击部件框,可以打开其关键属性设置对话框。
- 拖放创建数据显示对象:在报表对象浏览窗口(即设计器中的树形控件窗口)中,拖放字段与参数到设计面板窗口,在对应位置创建一个相应的部件框或列。参数会创建静态文本框,字段如果拖放到明细网格的非分组节区域,将生成一个新列,反之将插入一个字段框。
- 设计器的栅格点颜色可以重新设定,部件框的边界指示框线颜色也可以重新设定。
- 报表设计器还进行了其它很多地方的改进。
其它
- 补充新增供能对应的例子模板
- 补充图表例子:用代码填充图表数据,用代码自定义设定图表坐标轴的刻度位置与文字。
- VB.NET 例子将放位于自动生成代码中的代码移出。
2006/03/05 版本:4.0.0.1 更正设计器控件不能响应方向键的问题
2006/12/01 版本:4.0 V4.0 正式推出
进一步完善产品功能与性能,消除内部与外部测试发现的问题。补充与完善了例子程序,如套打支票例子演示支票打印,用报表背景图实现套打位置的快速定位,用格式化串与报表事件实现支票数据的特殊显示文字。
2006/10/18 版本:4.0测试版 发布 4.0测试版
报表引擎方面
- 导出 PDF 格式文件:导出的数据与报表打印页面数据保持完全一致。
- 导出图像文件:可以将报表页面数据完整保存为图像文件,图像格式有jpg、tiff、bmp、png、gif等。
- 增加内置脚本解析执行功能: 每个报表事件都有对应的脚本属性与之对应,以前需要在程序中用事件响应完成的任务,现在也可以通过写脚本事件来完成。可用的脚本语言包括 JScript 与 VBScript。
- 多种方式保存报表模板数据:文本,压缩二进制、Base64编码。
- 报表导出之后,用关联程序自动打开导出的文件。
- 参数化查询SQL语句:在报表记录集的数据查询SQL语句中通过‘:’后紧跟参数名称引用参数,运行时参数引用将被参数的实际值代替,这样就可以实现报表数据的动态查询取数。
- 对齐到列可以指定左右两端对齐到不同的列,这样可以进行跨列对齐。
- 综合文字框的表达式中增加模除运算符。
- 实现中文大写数字格式化的定义,这样实现发票的套打非常有用,设置格式为‘$$$’可以显示金额大写数字,但千百万等不显示。
- 增加 TextBoxGetDisplayText 报表事件,文字类的部件框可以在此事件中设置自定义的显示文字。
- 明细网格的行列线颜色颜色可以分开设置:IGRDetailGrid 的 LineColor 属性取消,增加定义 ColLineColor,RowLineColor 属性。
- 字段数据自动截除右边空格的功能。
报表打印
- 打印查看器控件增加一个关闭按钮:点击此按钮会触发一个事件,用于关闭查看器的宿主窗口。默认打印预览窗口中也包含此关闭按钮。
- 打印显示器控件的工具栏上加上‘第一页’与 ‘最后页’按钮。
- 文字按需缩小适应打印输出:当部件框或内容格的区域不能完整显示文字内容时,自动缩小文字的显示大小,让文字可以完整显示出来。
- 占列式分组头增加对‘换新页’的支持。
- 占列式分组头如果要跨页显示时,可以重复显示。
- 改进明细网格表格线的输出方式,可以输出更多格式的表格。如明细网格不设边框,则整个表格的四周就不会有边框线输出。
- 改进打印对话框:打印对话框中输入页面范围的编辑框的使能状态应与对应的 Radio 控件选择状态相对应。
- 打印显示器增加了页边距指示拐角线,在预览报表时可以清楚地知道页面的边距设置状况。
- 报表横向分页时, 输出顺序可以类似多栏报表的方式, 可以先从上到下,也可以先从左到右。
- 明细网格可以延伸到页底,增加 GrowToBottom 属性。
- 按设计页面生成打印时,在预览界面中可以进行页面设置,虽然打印页面始终按设计页面来生成,但打印输出时就会按打印机的当前页面设置来打印,这样就可以实现报表的缩放打印并可以在预览时看到缩放的效果。
- 打印预览增加连续查看模式:在垂直方向上按任意显示比例以连续不间断的方式预览报表,这种方式也是报表预览的默认行为。
- 支持双面打印机进行双面打印。
- 在报表对象上增加打印事件:PrintBegin,PrintEnd,PrintPage事件。
- 打印时,可以指定打印偏移,在打印对话框中可以进行设置,也可以在程序中设定 IGRPrinter 上的 PrintOffsetX 与 PrintOffsetY 属性来指定打印偏移。
- 设计背景图可以在预览时可见,但不会打印输出。
报表查询显示
- 报表查询显示时提供文字查找功能。
- 明细网格与查询显示相关的属性已经移入到查询显示器中,这样更方便定义统一的报表查询显示行为。
- 按列排序做到严格的顺序与逆序,通过记录号进行辅助排序。
- 报表查询显示时,当前选中可以不跟随滚动垂直进行变化,并且这种方式也是报表查询的默认行为。
- 显示打印页面分隔线:在报表查询显示中显示出页面分隔线,这样可以进行明确的列宽调整,以便得到适合的打印输出。
报表设计器
- 明细网格的工具栏增加一些相关操作按钮,如字段集合、列集合、列标题布局等。
- 实现用键盘方向键微调部件框大小与位置的功能。ctrl+方向键: 微调部件框框的位置, shift+方向键: 微调部件框框的大小。
- 设计器应用程序,增加设置字体名称大小与各种文字对齐方式工具栏。
- 改进复制与粘贴功能,粘贴出来的新控件不会与原控件完全重叠。
- 多选支持ctrl+鼠标圈选。
其它
- 增加报表文档查看程序,用来查看保存的报表文档文件。
- IGRDisplayViewer 的 UpdateView 方法更名为 UpdateColumnView, Update 更名为 UpdateViewer。
- 报表对象(IGridppReport)、查询显示器(IGRDisplayViewer)与打印显示器(IGRPrintViewer)上增加侦测报表是否正在运行过程中(Running)的只读属性。
- 报表对象(IGridppReport)提供侦测是第一遍或第二遍生成打印页面的属性(FirstPass)。
- 报表对象(IGridppReport)的 ExportDirect 和 Export 方法实现返回成功或失败状态。
2006/06/09 版本:3.6.2.1 正式发布Grid++Report3.6.2.1
改进程序,让报表查询显示控件与报表打印显示控件可以在 .NET WinForm 的 MDI 窗口中可以正常运行。
2006/06/09 版本:3.6.1.8 正式发布Grid++Report3.6.1.8
- 更正了几个小问题
- 在例子 HowTo 中增加实现了财务负数红字显示的范例。
2006/05/22 版本:3.6 正式发布Grid++Report3.6
- 解决打印对话框打开之后会丢失自定义打印纸张信息的问题,这样就可以用默认的打印预览窗口进行票据套打与自定义尺寸纸张打印输出。
- 解决在改变 Windows 系统中控制面板中的‘区域与语言选项’设置中的语言项之后报表输出文字不正确的问题。
2006/04/13 版本:3.6 编写了易语言使用起步教程,加入易语言例子程序到产品安装程序中
- 编写了在易语言中使用 Grid++Report 的起步教程,为初次接触 Grid++Report 的易语言开发者提供了一个起步的台阶。介绍怎样创建一个简单的报表模板。怎样在易语言中安装 Grid++Report 的 NPK 文件及在易语言中配置 Grid++Report 的类型库。最后介绍怎样在易语言中实现报表的运行,实现报表的打印与打印预览,报表在查询显示器控件中的显示。
- 检查与完善了由“水影”开发的易语言例子,将全部易语言例子程序加入到产品安装包中。易语言也拥有了与其它编程语言一样多的例子程序,Grid++Report 的全部功能都可以在易语言中得到发挥。
2006/03/1 版本:3.6 正式发布Grid++Report3.6
2006/02/12 版本:3.6Beta 3.6Beta 正式推出
- 记录集增加排序功能,通过指定排序字段与排序方式可以对记录集中的记录进行排序。
- 查询显示时可以通过点击明细网格的列标题对明细记录进行按列排序。
- 记录集增加运行时记录可编辑功能,在报表运行过程中可以改变当前记录数据。
- 在报表对象中增加共享图像集合,图片框通过指定图像序号显示图像集合中的图像。
- 在报表引擎中预先定义了一批系统图像,系统图像是一些在报表中常用小图标。通过枚举 GRSystemImage 来标识各个系统图像,图像框通过将图像序号指定为枚举项的值来显示系统图像。
- 查询显示器接口 IGRDisplayViewer 增加几个刷新显示的方法,及时反映报表内部数据的变化。如编辑了当前选中内容行对应的明细记录,就需要调用 UpdateSelRow 方法进行刷新显示。
- 查询显示时明细网格的列标题可以显示为3D形式。
- 增加定义系统查询显示鼠标光标,可以指定部件框、内容行、内容格以及图表的序列与图例在查询显示时显示的鼠标光标。通过指定合适的光标,在实现报表穿透(透视)功能时对报表用户有很大的提示与指示作用。
- 增加文字方向与文字角度功能。综合文字框通过定义文字方向属性,可以按照几种竖排方式显示文字。综合文字框通过定义文字角度属性,可以按任意角度显示文字。
2006/01/04 版本:3.5Beta V3.5Beta 正式推出
报表引擎
- 数据导出为 PDF 文件。
- 进一步完善了导出Excel,数字类型数据的显示格式也已经加上。
- 增加将报表保存为 Grid++Report Document File(.grd) 文件,GRD文件为 Grid++Report 的专用格式文件,用于保存报表运行时结果数据,以后可以载入保存的数据到打印查看器控件中再次查阅与打印。这样想当于为报表的当前运行结果永久保留了快照(副本)。
- 文字类型部件框、标题格与内容格可以显示金额线与金额位标签。
- 图表功能,目前实现的图表类型有柱图、饼图、折线图。
- 增加系统变量类型RecordNo,指示当前的明细记录号。
打印
- 对连续纸打印实现即打即停,即连续不分页打印,纸张打到那里就停在那里。
- 报表打印时,提供背景水印图案。
- 套打设计背景图,在设计时根据背景图准确快速定位。
- 一个分组项在一页中没有全部生成,分组头可以另起的新页中重复输出。
设计器
- 设计器提供页面设计模式,按纸张大小显示报表布局设计面板。在页面设计模式中可以显示设计背景图,如要套打的票据扫描图,这样可以根据背景图精确定位报表布局,快速实现套打定位。
- 属性编辑窗口中,与默认值不同的属性行用粗体字突出显示。
- 属性分类进行更合理的类别划分,可以根据属性类别,在属性编辑窗口中显示或隐藏属性。
- 设计器的功能可以进行更精细的使能控制。
- 设计器应用程序增加了普通视图、页面视图、预览视图与查询视图的快速切换面板。
2005/08/31 版本:3.1 V3.1 正式推出
- 增加一种明细网格的打印策略:按需缩小适应。当列的总宽度不超过页面的输出宽度,则按设计时的宽度输出列。反之则按缩放适应方式调整列的宽度在输出。将‘按需缩小适应’打印策略设为缺省的。
- 增加几种系统变量类型:‘行号’系统变量表示当前明细记录的序号。‘一级分组行号’/‘二级分组行号’/‘三级分组行号’分别表示对应级别的分组的当前明细记录的在分组内的序号。
- 重新实现了共享打印设置功能,为一个应用程序中的多个报表进行统一一致的打印设置提供了便利的实现。
- 改进导出Excel功能:数字类型的数据在导出之后可以被Excel利用进行计算。明细网格的边框与行列线可以导出。
- 分组头与分组尾在打印时可以不输出明细网格在其对应位置的边框线。
- 增强了数字的显示格式解析功能:可以分别定义正数、负数、零的格式化字符串。将零的格式化字符串设为“#”可以直接实现0值不显示。
- 报表设计器增加全选功能:根据当前的选中状态,执行相应的全部选中任务。
- 更正了3.0中存在的几个小BUG。
2005/08/05 版本:3.0 V3.0 正式推出
- 报表可以与数据库直接建立连接,可以直接从数据库中取出明细数据。
- 增加子报表部件,实现多个报表同时组合打印预览与打印输出。
- 增加域文本部件框(MemoBox)。除了可以显示静态文本之外,还可以关联多种类型的数据域,包括:字段、参数、统计函数、系统变量、文字部件框。多个数据域与数字常数可以定义加减乘除四则运算表达式。数据域和表达式可以设置数据的显示格式串。
- 文字部件框可以显示多行文本。
- 增加报表生成时事件:每页开始,每页结束。
- 增加两种打印策略:一是在新页中打印超范围的列;其二在新页中打印超范围的列并重复打印最左边的固定列,如果左边存在锁定列,则锁定列在每页中都显示。
- 明细网格的行列线粗细可以设置。
- 专门线条部件框。
- 报表主对象接口增加 ForceNewPage 方法,强制进行产生新页分页,可以在报表页面生成过程中控制换页。只能在PageProcessRecord & SectionFormat 事件中调用,在 SectionFormat 中调用时必须保证是在打印生成状态中。
- 实现了用户提出的很多建议,修正以前版本中的一些缺陷,更正了一些BUG。
- 修正了在某些打印机驱动程序下不能使用的问题。
- 消除了内存泄漏问题。
2005/06/06 版本:2.5.0.6 改进部件框与报表节的伸展与收缩算法
2005/05/31 版本:2.5.0.5 更正了用户报告的两个BUG
2005/05/26 版本:2.5.0.4 更正了用户报告的几个小BUG
2005/05/26 版本:2.5.0.3 正式发布Grid++Report2.5.0.3
- 更正分栏打印时边框线未能正确显示的问题。
- 更正了Delphi包装包中的一个小问题.
- 改进了程序中的几处瑕疵
2005/04/28 版本:2.5.0.1 正式发布Grid++Report2.5.0.1
- 增加 C#(CSharp) 与 VB.Net 例子程序。
- 重新制作安装程序,消除某些用户在 WindowsXP 下不能成功安装的问题。
- 改正打印预览时线条显示不平齐的瑕疵(原程序在放大到 400% 显示比例此瑕疵比较明显)。
- 改正打印预览显示刷新不正确的问题:在原版本中,当 Windows 任务栏设为自动隐藏且打印预览窗口最大化时,窗口滚动显示刷新有问题。
- 其它小细节改进。
2005/04/08 版本:2.5 Grid++Report V2.5 正式推出
全新版本正式推出,功能更强大,性能更卓越,稳定性更高。在多种开发工具下进行更全面的测试。实现了一些用户提出的改进意见,修正了一些BUG。主要新增功能如下:
- 提供共享的全局打印机设置,使整个应用程序内的报表共享打印参数设置。
- 各种类型字段定义合并到一个对象类中,使编程结构更简单,字段在定义之后可以更改类型。
- 增加金额型字段,使金额统计汇总不会出现小数误差。
- 所有容器中的部件框都可以对齐到列。
- 打印查看器的工具按钮可以定制,可以重新确定工具栏操作控件的显示与否及显示顺序。
- 在查询显示时,提供显示与隐藏指定列的方法,用列的名称指定列。在不重新生成报表的情况下可以改变列的显示状态。
2005/03/12 版本:2.4 更正 V2.4 在有空值的情况下分组统计错误
2005/03/09 版本:2.4 更正 V2.4 一个占列式分组打印生成错误
2005/02/01 版本:2.4 正式发布Grid++Report2.4
实现数据导出,包括 Excel、 Html、Text、CSV 等格式,导出Excel不要求系统已安装Excel
- 在运行时可以通过事件隐藏报表节,即对报表节可以在运行时控制它显示与不显示。
- 巨量数据的内存不足的防御处理,使程序不会出现异常。
- 在报表主对象上增加事件 BeforePostRecord,在向报表中填入数据时,每当要提交一条记录之前触发本事件,可以在此事件中设定各个字段的值,如某个字段是根据其它字段的值计算出来的,则可以在此事件中设置要计算字段的值。
- 可以按设计时页面生成打印数据。
- 缺省御览窗口在启动时可以通过参数自定窗口最大化或普通大小状态。
- 当设定每页固定明细方式,可以自定明细行高为设计时高度或根据页面自动调整适应的高度。
- 打印查看器中,改进多页查看模式中设计不合理与不完善的地方。
- 更正大家报告的全部BUG,实现了大家提出的多数建议。
2005/01/10 版本:2.4Beta 正式发布Grid++Report2.4Beta
2004/12/20 版本:2.2d 更正用户报告的几个BUG
2004/12/02 版本:2.2c 更正多级占列式分组不能正确生成打印结果的问题。
2004/11/19 版本:2.2b 例子在VC6与VC.Net下都可以编译通过
2004/11/15 版本:2.2a 正式发布Grid++Report2.2a
- 报表设计器中颜色属性可以选取自定义颜色。
- 更正了用户报告的 BUG。
- 增加例子程序:显示记录号与从内存中载入图像数据。
2004/11/12 版本:2.2 正式发布Grid++Report2.2
- 报表设计器增加剪贴板的复制/剪切/粘贴(Copy/Cut/Paste)功能。
- 报表设计器增加撤消/重做(Undo/Redo)功能。
- 支持运行时数字显示为中文大写金额格式。
- 在运行时可以在 SectionFormat 事件中通过设置部件框的 Visible 属性控制部件框的显示与隐藏。
- 更正了用户报告的 BUG。
- 改进设计器其它方面的易用性,如在属性编辑窗口中可以通过回车键提交编辑的数据。
2004/10/30 版本:2.1 改正不能直接打印的错误
2004/10/22 版本:2.1 正式发布Grid++Report2.1
报表设计方面
- 增加模拟打印预览与模拟查询显示。
- 增加新建报表向导,可以快速创建一个报表的框架。
- 增加支持全中文界面,实现界面的中/英文切换。
- 属性编辑窗口中增加当前属性项的提示文字。
报表打印与查询显示方面
- 打印时可以指定页,可以指定只打印奇数页或偶数页。
- 改进报表打印显示器,增强报表打印预览功能的易用性。
- 对查询显示器界面进行改进,使报表显示更合理、更美观。
- 更正了用户报告与测试发现的BUG,实现了用户提出的多数意见与建议。
2004/09/23 版本:2.0 正式发布Grid++Report2.0
- 更正用户发现的与我们测试出的全部Bug,用户在网站留言板中报告的 Bug 已经全部改正。
- 放开对报表模板元素对象 Name 的命名限制,可以使用汉字作为对象名称。
- 增加了一步一步设计报表模板的教程,放置在 Samples\Reports\StepByStep 目录下。
2004/09/09 版本:2.0 更正了几个Bug
2004/08/22 版本:2.0 第一次公开发布 Grid++Report
Grid++Report开发源自2003年,在2004年第一次公开发布。