[Java报表软件—技术知识]Java报表FineReport通过权限控制数据访问方案 |
问题:实际应用环境中,不同角色的人可能对数据具有不同的访问权限,通过直接在SQL语句中筛选出需要的数据制作模板可以解决该需求,但对于角色较多的情况,就需要制作很多张样式相同只是数据集不同的报表,不利于后期的维护并且加大了报表制作的工作量。
方案:针对该问题,在java报表FineReport中,可以利用SQL参数配合参数处理器再结合权限以完成该需求。使用该方案只需要制作一张表样,利用SQL中的参数进行动态过滤达到该目的。下面具体描述该方案的实施过程。
第一步:数据准备
这里使用的是DEMO数据,主要为了演示该方案的操作,具体使用的时候需要根据具体的数据情况进行调整:
表:data
|
|
[Java报表软件—技术知识]Linux下如何配置FineReport报表工程 |
电脑操作系统:linux
服务器:resin
报表工程应用:FineReport
操作步棸:
一:安装jdk
二:安装服务器,以resin为例
三:配置报表工程
一:安装jdk
1.首先在相关官网上下载jdk 例如jdk1.6,名称为jdk-6u2-linux-i586-rpm.bin
2.通过ftp上传jdk-6u2-linux-i586-rpm.bin
3. 通过命令给所有的用户添加可执行的权限
chmod a+x jdk-6u2-linux-i586-rpm.bin
a:All,即全部的用户,包含拥有者,所属群组以及其他用户
x:执行或切换权限,数字代号为&
|
|
[Java报表软件—技术知识]Java报表软件FineReport6.5离线填报示例 |
本例以一个实例来展现java报表软件FineReport离线填写报表功能。
下图为一个雇员统计表:
http://www.finereport.com/forumimages/lxtbsm1.jpg
报表设计器里的报表设计如下图:
http://www.finereport.com/forumimages/lxtbsm2.jpg
模板中报表填报属性如下:
http://www.finereport.com/forumimages/lxtbsm3.jpg
保存该模板到C:\FineReport6.2\WebReport\WEB-INF\reportlets目录下,
|
|
[Java报表软件—技术知识]FineReport报表工具关于Linux下字体乱码终极解决方案 |
1:在windows下找到系统使用到的字体,这里以楷体举例
•到c盘的 windows文件夹的 Fonts文件夹里面存放了windows中用到的所有字体,具体路径C:\WINDOWS\Fonts
•找到楷体字体SIMKAI.TTF
http://www.finereport.com/forumimages/font.png
2:将楷体字体拷贝到Linux操作系统下JRE下的\lib\fonts文件夹
•注意这个JRE必须是服务器用到的JDK下的JRE
例如服务器为tomcat
使用的 jdk是usr下 /java/jdk1.5.0_13
|
|
[Java报表软件—技术知识]Java报表软件中自定义函数概述 |
函数定义规则
FineReport报表已经提供了大量的自带函数,在正常情况下足够满足用户的报表制作需求,但是在一些特殊领域,可能需要一些特殊的函数,在这种情况下,Java报表软件提供了自定义函数机制,可以由用户根据业务需要自己来定义一些函数,但这些函数必须满足FineReport函数定义规则。
FineReport函数定义规则:Functionname(Para,Para,...),其中Functionname为函数名,Para为参数。
函数原理
在FineReport报表中,每一个函数都被定义成一个类,这个类必须要实现Function这个接口,在运算的时候首先通过函数名反射取得这
|
|
|

.: 公告
本博客提供详细的java报表软件的制作过程,发布java报表软件的版本更新信息,并适时对国内主流报表软件进行功能比较。 |
|
« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
|
.: 我的分类(专题)
|

.: 最新日志
.: 最新回复
|

blog名称:Java报表软件 日志总数:357 评论数量:69 留言数量:0 访问次数:1208488 建立时间:2006年4月16日 |
|

.: 留言板
|

.: 链接
|

|