润乾打印 别名报错。测试环境正常,生产环境报错
888525 DEBUG 2023-08-30 22:40:17 runqianReportLogger ds1=select D_VOL_73.PRJCODE as 案卷 _ 目录代号, D_VOL_73.KEYWORD as 案卷 _ 档号, D_VOL_73.LSH as 案卷 _ 案卷号, D_VOL_73.TITLE as 案卷 _ 案卷题名, D_VOL_73.ZYS as 案卷 _ 总页数, D_VOL_73.BGQX as 案卷 _ 保管期限, D_VOL_73.REMARK as 案卷 _ 备注, D_VOL_73.XBDH as 案卷 _ 标段号, D_VOL_73.BSDM as 案卷 _ 档案标识代码, D_VOL_73.FLH as 案卷 _ 分类号 from D_VOL_73 where D_VOL_73.UNIT_ID=? and STATUS=0 and (D_VOL_73.ID in (?,?)) order by D_VOL_73.XBDH ASC,D_VOL_73.BSDM ASC,D_VOL_73.FLH ASC,D_VOL_73.LSH ASC com.runqian.base4.util.Logger.debug(Unknown Source:18)
[2023-08-30 22:40:17] runqianReportLogger : [DEBUG] - arg0: 50060317
888528 DEBUG 2023-08-30 22:40:17 runqianReportLogger arg0: 50060317 com.runqian.base4.util.Logger.debug(Unknown Source:18)
[2023-08-30 22:40:17] runqianReportLogger : [DEBUG] - arg1: 11590582990
888529 DEBUG 2023-08-30 22:40:17 runqianReportLogger arg1: 11590582990 com.runqian.base4.util.Logger.debug(Unknown Source:18)
[2023-08-30 22:40:17] runqianReportLogger : [DEBUG] - arg2: 11590582991
888529 DEBUG 2023-08-30 22:40:17 runqianReportLogger arg2: 11590582991 com.runqian.base4.util.Logger.debug(Unknown Source:18)
[2023-08-30 22:40:17] runqianReportLogger : [INFO] - Calculating report…
Cell C5 contains error:: expression: ds1. 案卷 _ 档号:Unknown Dataset: 案卷 _ 档号
数据集 ds1 中有这个 案卷 _ 档号 字段。linux 测试环境正常,生产环境报错。同样的部署包。报表版本是 V4 的。报表设计文件为 raq 格式。
详细日志如下
startwwams1txt
设计文件如下(压缩成 zip 包了)
zip
截图如下
生产上连的什么数据库?会不会是 sql 中的中文乱码了,导致字段名称也乱了。
可以更改下报表,改成这样
这个能展示出数据集中的字段名称,看下出来的是什么结果。
如果是乱码导致,可以更改下数据源中的编码方式,然后有个是否转换 sql 编码设置
生产用的 oracle,服务器 redhat5.8,中间件采用 weblogic10 。感觉不像 sql 乱码了,如果是乱码了,日志打印出来是正常的啊。
不过这个应用是部署在客户的外网服务器上,服务器上有内外网隔离设备,外网的应用是通过隔离设备访问内网的数据库。