重新发明的轮子:一个有独到创意的报表构件
在多年的信息系统开发过程中,感觉报表系统中有许多规律可循,但在实际中,用目前的构件又不能很好的实现我们的愿望。例如我们一般开发报表的过程是首先从数据库中查询出数据,如有必要对数据进行统计计算,然后将数据显示在网格(Grid)构件中,打印与打印预览功能用报表构件实现。这样开发的报表系统存在的缺点与问题有:
1.查询显示的数据与打印输出的数据在表现形式上出来很大的差别,有时甚至有差异。
2.过程繁琐,既要做屏幕查询显示,又要做打印输出。二者之间不能共享任何资源,还要小心谨慎的保持二者一致。
3.查询显示数据用通常的网格(Grid)构件不能很好的以报表期望的格式展现数据。
4.很难做出运行时动态变化的报表。报表构件都是在设计时定义好要显示的报表元素,在运行时根据报表最终用户配置去生成报表很难做到。
5.不能为用户提供在运行时进行可视化设计与修改报表的功能。
6.票据套打真费劲,只能定义数据部分的报表元素,报表模板真难理解,位置对不准。
7.打印时对纸张没有适应能力,只适合在设计时设定的纸张上打印输出。
经历过以上种种苦恼,我们萌生了开发自己报表构件的强烈愿望,Grid++Report 就是为了消除我们的烦恼而应运而生。经过我们自己一段时间的使用,觉得 Grid++Report 应该成为一个公众的构件。我们也知道其它报表构件提供的功能是开发报表的核心功能,我们当然不会落下这些必备的功能。
相关推荐
重新发明轮子:这些是我遇到的一系列面试问题的集合,我被要求重新发明轮子
重新发明轮子 这些是我遇到的一系列面试问题的集合,我被要求重新发明轮子。
tinyregex:用Javascript实现正则表达式的实验。重新发明轮子
tinyregex 用Javascript实现正则表达式的实验。重新发明轮子。
Grid++Report报表构件/报表组件
Grid++Report 报表构件适用开发工具广泛:VB.NET、C#、VB、VC、Delphi、C++Builder、PowerBuilder等一切支持 COM 的开发工具。除了提供报表的打印、打印预览、数据导出等一般功能,还提供独有的报表查询显示功能,为你提供最全面的报表解决办法。实现表格报表、动态报表、多层表头、票据套打、交叉表等特殊报表非常简便。提供了多个开发工具下的丰富例程,让你快速理解本产品,安装程序中包含丰富的可运行例子,安装后即刻体验 Grid++Report。Grid++Report 报表构件具有如下特点:1). 适用范围广:VB.NET、C#.NET、VB、VC、Delphi、CBuilder、PowerBuilder等一切支持 COM 的开发工具。2). 功能强大:实现普通格式报表、表格报表、动态报表、多层表头、票据套打、交叉表等各种报表非常简便。3). 独有的报表查询显示功能:除了提供报表的打印、打印预览、数据导出等功能,还提供独有的报表查询显示功能,为你提供最全面的报表解决办法。4). 易学易用:完全可视化设计。编写了完整详尽的帮助文档。提供了丰富例程,包括VB.NET、C#、VB、VC、Delphi、CBuilder。安装程序中包含可运行例子,安装后即刻体验 Grid++Report。5). 为 Delphi、C++Builder 编写专门的包装类,象使用 VCL 构件一样使用 Grid++Report。6). 重新发布简单:只用分发两个 DLL 文件。7). 提供免费版本供广大开发者使用。
简单的报表打印构件1.23 版
简单的报表打印构件,能够很方便的打印任何继承自 TDataSet 的构件 ( 1.23 版,附源码 ),作者 : Nikita Popov。
Grid++Report报表构件
Grid++Report 报表构件适用开发工具广泛:VB.NET、C#.NET、VB、VC、Delphi、CBuilder、PowerBuilder等一切支持 COM 的开发工具。除了提供报表的打印、打印预览、数据导出等一般功能,还提供独有的报表查询显示功能,为你提供最全面的报表解决办法。实现表格报表、动态报表、多层表头、票据套打、交叉表等特殊报表非常简便。提供了多个开发工具下的丰富例程,让你快速理解本产品,安装程序中包含丰富的可运行例子,安装后即刻体验 Grid++Report。Grid++Report 报表构件具有如下特点:1). 适用范围广:VB.NET、C#.NET、VB、VC、Delphi、CBuilder、PowerBuilder等一切支持 COM 的开发工具。2). 功能强大:实现普通格式报表、表格报表、动态报表、多层表头、票据套打、交叉表等各种报表非常简便。3). 独有的报表查询显示功能:除了提供报表的打印、打印预览、数据导出等功能,还提供独有的报表查询显示功能,为你提供最全面的报表解决办法。4). 易学易用:完全可视化设计。编写了完整详尽的帮助文档。提供了丰富例程,包括VB.NET、C#、VB、VC、Delphi、CBuilder。安装程序中包含可运行例子,安装后即刻体验 Grid++Report。5). 为 Delphi、C++Builder 编写专门的包装类,象使用 VCL 构件一样使用 Grid++Report。6). 重新发布简单:只用分发两个 DLL 文件。7). 提供免费版本供广大开发者使用。


数据库报表
