润乾报表
润乾报表是一个纯JAVA的企业级报表工具,支持对J2EE系统的嵌入式部署,无缝集成。服务器端支持各种常见的操作系统,支持各种常见的关系数据库和各类J2 EE的应用服务器,客户端采用标准纯html方式展现,支持ie和netscape, 润乾报表是领先的企业级报表分析软件。它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,支持强关联语义模型,并且具备强有力的填报功能和olap分析,为企业级数据分析与商业智能提供了高性能、高效率的报表系统解决方案。
下面我说一下我用这个实现的功能
- 复杂报表的快速制作,并与j2EE系统结合,报表样式可以在快逸报表中设计,方便快捷!
- 表头固定,在大量数据的报表中,报表固定是最重要的,支持多行表头固定,左右表头固定,实现起来只要一句代码就可以了!
- 报表中数据超链接,可以传递参数到Action 或 jsp 可以实现网页中报表数据的的下钻功能!
- 通过传参数来过虑报表,实现报表的动态数据的改变,
- 通过报表中的宏定义来实现报表的动态的条件的改变(这里我理解为动态的Sql的改变)
- 我说一下想吐嘈的东西 ,那就是v4版本中的样式真是丑爆了!!!!
下面是实现的思路
复杂报表的快速制作 - 这个略过
表头的固定
这个功能在jsp页面中的快逸的标签中加入滑动条就行了
超链接
在报表设计时候加入表格中的超链接,把我们的数据通过GET的方式传递给下一个我们要接收值的action或jsp 页面中
传参数
在报表制作时,在报表中加入要传的参数,这里的参数是一定要传的,不然我们的Sql语句是不能用的,是会报错的!在页面接收的时候我们用param ="name=value" 这样的方式来实现
宏定义
应用场景 : 我们有的时候要用到报表的列的排序,可有的时候我们并用不到这个排序,那么我们就用到了这个宏定义了,其实我感觉宏定义就是把我们用到的Sql 用字符串的方式拼接给了sql 我们用到了,就把这个要拼接的sql 传给我们的动态的宏,这时候我们就可以方便自由的使用我们的报表了!
说一下这个报表的美化吧
我们公司用的是比较老的版本的,可是我们做报表的要把这个东西放给医院用的,不漂亮,这个说不过去吧,那么我也就一个简单的方法,也是一个偷懒的方法吧,我用了一个bootStrap ,来做的表格的美化,这里说一下,这个表格的内容的id 是跟润乾标签中name是一个的。这个比较坑的是,表头跟表的内容是放到了两个table 中!