ReportSign- 对报表文件进行签名

阅读(620) 标签: 签名, 批量签名, 签名类,

com.raqsoft.report.util.ReportSign类,用于对.rpx文件进行签名,支持批量签名。

java com.raqsoft.report.util.ReportSign -config -source -target -s *.rpx

参数说明:

-config  raqsoftConfig.xml配置文件,支持绝对路径和类路径。需要读取报表授权,必须配置(报表签名需使用含有“脚本签名”功能点的授权)

-source  源目录。没配置则在主目录找。

-target  签名后的报表文件输出目录。没配置则覆盖源文件。

-s  查找子目录。

*.rpx  报表文件名,支持通配符*?。没配置则匹配所有报表文件(相当于*.rpx)。当报表文件名是绝对路径时,-source-s选项无效。

 

使用方法:

用户可以在终端使用命令。以Linux版润乾报表安装目录中bin目录里的ReportSign.sh为例,ReportSign.sh内容如下:

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml /raqsoft/test/test.rpx

只对一个报表文件进行签名,使用绝对路径,没输出目录,覆盖源文件。

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml -source=/raqsoft/test/ test.rpx

只对一个报表文件进行签名,使用相对路径source,没输出目录,覆盖源文件。

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml test.rpx

只对一个报表文件进行签名,使用相对路径home,没输出目录,覆盖源文件。

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml  -source=/raqsoft/test/

对指定目录下的所有报表文件进行签名,没输出目录,覆盖源文件。

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml  -source=/raqsoft/test/ -s

对指定目录以及其子目录下的所有报表文件进行签名,没输出目录,覆盖源文件。

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml /raqsoft/test/test.rpx –target=/raqsoft/test/wp

只对一个报表文件进行签名,使用绝对路径,并指定输出目录。

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml -source=/raqsoft/test/ –target=/raqsoft/test/wp test.rpx

只对一个报表文件进行签名,使用相对路径source,并指定输出目录。

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml –target=/raqsoft/test/wp test1.rpx

只对一个报表文件进行签名,使用相对路径home,并指定输出目录。

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml  -source=/raqsoft/test/s/ –target=/raqsoft/test/wp

对指定目录下的所有报表文件进行签名,并指定输出目录

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml  -source=/raqsoft/test/s/ –target=/raqsoft/test/wp -s

对指定目录以及其子目录下的所有报表文件进行签名,并指定输出目录

./ReportSign.sh -config=raqsoftConfig1.xml /raqsoft/test/test.rpx

config相对路径为类路径

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml /raqsoft/test/t???.rpx

./ReportSign.sh -config=/raqsoft/test/raqsoftConfig.xml  -source=/raqsoft/test/ *.rpx

报表文件名支持通配符*?