E_Report是一套专门面向程序开发人员制作复杂报表的软件开发工具组件,E_Report基本解决了复杂的中国式报表格式任意性及关系数据库的关联规律性之间的矛盾,使得用户能够方便快捷的制作出符合开发要求的报表,从而可以实现了报与表的基本完美的结合。
E_Report设计器采用C# Winform开发,报表计算引擎基于.net/java技术开发,可以运行在任何Windows操作系统下,支持所有Oracle、SqlServer、MySql数据库。报表设计器是有报表设计、报表引擎、打印输出三部分功能组成。主要用于统计分析报表、页面数据打印WEB报表的设计制作;基本满足了开发人员针对日常项目报表的开发设计维护功能。
报表平台支持连接外部任意数据库,支持输入变量、宏变量。
E_Report报表引擎采用多源分片、动态格间计算为主要目标;主要实现功能如下:
1、支持多个数据源(SQL)组合获取数据
2、支持查询条件数据过滤;前台多参数传入参与SQL语句数据获取计算
3、支持单元格引用;可以自动判定是否循环引用;
4、支持跨行跨列计算,支持累计、占比、排名等功能
5、支持清单式报表、一次分组报表、多次分组报表、交叉报表等
6、支持柱状图、曲线图、饼状图、条码、图片内嵌控件
7、支持单元格的任意合并拆分;
8、支持动态计算单元格、行、列及相关属性
9、支持报表钻取,通过URL多页面多参数的传输;
10、支持报表的打印(标题、表头、数据、表尾分页打印)、输出Excel功能
11、支持单元格属性的复杂表达式的设计计算功能
12、支持查询条件设计功能;
13、支持灵活的用户JS处理方法
14、支持连接外部数据库。
通过报表设计器可以带来如下好处:
1、分离报表实际业务数据及展现方式。通过数据源可以快速实现
2、采用多源分片和动态格间计算技术能够高效的完成复杂报表的设计,有效的缩短产品开发周期,并能提高产品质量。
3、通过提供业务对象和简单的SQL语句,可以让开发人员快捷方便的制作报表
4、通过可视化的设计界面和报表函数方法,能快速轻松的制作出符合要求的图形化的中国式报表;同时对业务单据(SDP平台页面设计)页面可以快速的制作相应的打印表单;通过计算引擎可以快捷的检查报表表达式是否设计正确,提高工作效率,并且有效的提高了软件的质量;在后期的维护中可以及时高效的进行一些修改,基本显示到现场可以立即响应处理。