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
报表文件名支持通配符*?