解决ireport 读取数据库中的数据.进行加密与解密操作..
本项目使用maven做为项目管理工具..能管理各种.jar包文件..
?
C:\Documents and Settings\Administrator\.m2\repository\com\rs\toolkit\1.0\toolkit-1.0.jar
?
然后,.在irepot中通过java代码传入一个加密与解密对象,给ireport中.. 在通过此对象在ireport中进行解密操作..
?
?
因为ireport通过jdbc查询出来的字段是数据库中加密的..所以.我们要在ireport中,进行一个解密的操作..
?
?
java代码:
拿到加密与解密对象;
EncryptionUtils encryptionUtil = (EncryptionUtils) UtilBeanFactory.getBean(EncryptionUtils.BEAN_NAME);
?
通过参数传入给ireport。
$P{ENCRVPTIONUTILS} .然后在parameter class中导入.com.rs.common.util.EncryptionUtils;
?
然后,在ireport中.就能调用encryptionUtil? 对象中的解密方法...
?
--解密操作..
$P{ENCRVPTIONUTILS}.decrypt($F{ES_APPRAISALOBJRATING_RATING});
?
--加密操作..
$P{ENCRVPTIONUTILS}.encrypt( $F{ES_APPRAISALOBJRATING_RATING});
?
这样就能轻松的实现.想要的功能了..