论坛首页 Java企业应用论坛

动态报表系统实现思路

浏览 16409 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-10-12  
grandboy 写道
kimmking 写道
一个方案,dsoframer+excel

直接用excel作为模板



思路不错,但是我不赞成直接依赖ActiveX控件. 我现在用XML+XSLT来实现的Excel报表的功能. 当然也有些缺点,但是我还没有想到有更好的办法.


这个貌似不太好弄吧?国内ie问题太严重···
0 请登录后投票
   发表时间:2010-12-17  
嗯, 这个做法貌似比较死板, 还得另外去提供工具去处理html模板。
我目前也在做一个类似的工作, 主要是根据提供的数据源,采用xml配置的方式去进行生成jrxml模板,然后再进行数据装填工作。 从而实现动态生成报表的工作,用户不用每次有所改变报表都去修改模板,只需要修改xml配置文件即可
不过目前实现的复杂度还比较小,只能实现比较简单的报表排版。
0 请登录后投票
   发表时间:2010-12-17  
说到底,还是个组合查询的问题而已
现在很多报表工具都可以实现,比如:ireport+japserreport

另外,"用户可以修改报表模板",个人认为没有什么实际的意义
根据我的经验,项目运行的时候,大多数模板用户都已经能确定,而且不会更改,如果有新的需求,也不要在原来报表上进行改动,可以增加新的报表
0 请登录后投票
   发表时间:2010-12-17  
wn_1985 写道
说到底,还是个组合查询的问题而已
现在很多报表工具都可以实现,比如:ireport+japserreport

另外,"用户可以修改报表模板",个人认为没有什么实际的意义
根据我的经验,项目运行的时候,大多数模板用户都已经能确定,而且不会更改,如果有新的需求,也不要在原来报表上进行改动,可以增加新的报表

用户可以修改模板是现在很多系统的“通用需求”
个人觉得,企业内的系统,excel就不错:
http://code.google.com/p/exreport/
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics