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