FineReport 报表工具提供了易用且高效率的报表设计方案,采用主流的数据双向扩展,真正无编码形式设计报表;拥有强大的报表展示功能,并且提供完善的报表权限管理,报表调度管理;具有完备的报表填报功能,支持多级汇总填报。
里面有帮助文档,参考教程来进行模板设计并不复杂。一共有以下的几个步骤:
1. 打开设计器。
说个毛毛线。
2. 连接数据源。
其实就是数据库的操作。里面要选定一个数据库(如FRDemo)。
3. 新建报表。
在里面新建一些表(模板数据集),用一些SQL语句来选择这些模板数据集的内容。同时可以使用参数的方式 $地区。这些参数就可以在后续的页面里提供选择。
4. 定义数据集。
应该就是上面的一步了吧,而且要在excel里面设计好样式,比如下面的这个:
5. 拖拽数据列。
这是最方便的一步,上面的模板数据集里面的内容,你想哪个数据在excel的哪个框框里显示,就把它拖到这里。同时,可以设置“过滤”,来匹配多张模板数据集的内容(其实就是SQL里的where a.customerID = b.customerID这种对应关系)。
同时,可以设置这些单元格的属性,如汇总、扩展等。
还有一些诸如条件属性等,也可以在界面里设置(如大于某数值就加红啊等)。设置很方便。
再了,还可以建图表,只要在图表里标好图标属性,如数据来源是哪个单元格、系列名、系列值等等。就可以显示出来图表了。
6. 发布预览
可以发布了,登录localhost什么的地址,就可以查看到这个图表、excel表格了。
并且,嵌入到其他网页中也比较容易,如下:
总的来讲,这个东西很方便,可以通过鼠标操作的方法轻松制作报表。也有api供程序开发。