"缓存的报表参数或报表宏因超时已被清除,请重新输入参数及宏! [图片] 有人遇到过吗?数据库用的 kingbase"
缓存的报表参数或报表宏因超时已被清除,请重新输入参数及宏!
有人遇到过吗?数据库用的 kingbase
访问报表的 url 用的什么?可以用 showReport.jsp 试下,比如 http://ip: 端口 / 应用名 /reportJsp/showReport.jsp?rpx= 报表名你那个报错一般有几种情况:一:集群部署,比如访问的 A 节点,然后下次带参数缓存 id 访问时跳转到了 B,那么可能找不到对应的参数缓存了二:使用错了 url,访问的 url 上带了 reportParamsId 这个,但是服务器上并没有产生对应缓存 Id 的时候报错三:配置文件中有个参数缓存时间,那个默认配置是 120 分钟,如果删掉那个的话也有可能出错。可以看下在 WEB-INF raqsoftConfig.xml 里的一个 paramscachedtime 的设置
http://localhost:8080/demo/reportJsp/preview.jsp?__rpx=%2Fexample%2Ftype.rpx&__rpxHome=D%3A%2FRunqianReport2%2Freport%2Fweb%2Fwebapps%2Fdemo%2FWEB-INF%2FreportFiles&__splHome=D%3A%5CRunqianReport2%5Creport%5Cbin&__arg=D%3A%2FRunqianReport2%2Freport%2Fweb%2Fwebapps%2Fdemo%2FWEB-INF%2FreportFiles%2Fexample%2Ftype_arg.rpx&reportParamsId=100004&isQuery=1 部署后访问的是这个地址,第一次是在润乾报表中使用他本身的 demo 库,然后做了这个 type.rpx 和 type_arg.rpx 两个,然后把软件安装目录中的 demo 整个复制到了我的 tomcat 的 webapps 里,这时候访问这个地址是可以的,然后又在软件中做了一个新的报表,这时候用的是 kingbase 库,做好之后再整个复制到 tomcat 之后访问同样的地址,就报了那个错,在这之后我在 raqsoftConfig.xml 中加了 kingbase 的数据库配置,也在 apache-tomcat-8.5.69 - RunQian\conf\Catalina\localhost\demo.xml 文件中改了, 这番操作之后使用 demo 库的和使用 kingbase 库的两个报表都报那个错了,一开始我怀疑是 raqsoftConfig.xml 没有配授权认证的那个,但好像也不是,整个部署过程就是 demo 全量粘出来的,全用 demo 库就没问题,还是用了 kingbase 之后相关配置文件没配好,kingbse 的数据库驱动包我也加进去了,就是不知道哪里不对
感谢感谢我访问的地址有问题😂换了http://localhost:8080/demo/reportJsp/showReport.jsp?rpx=district.rpx 就可以了
访问报表的 url 用的什么?
可以用 showReport.jsp 试下,比如 http://ip: 端口 / 应用名 /reportJsp/showReport.jsp?rpx= 报表名
你那个报错一般有几种情况:
一:集群部署,比如访问的 A 节点,然后下次带参数缓存 id 访问时跳转到了 B,那么可能找不到对应的参数缓存了
二:使用错了 url,访问的 url 上带了 reportParamsId 这个,但是服务器上并没有产生对应缓存 Id 的时候报错
三:配置文件中有个参数缓存时间,那个默认配置是 120 分钟,如果删掉那个的话也有可能出错。可以看下在 WEB-INF raqsoftConfig.xml 里的一个 paramscachedtime 的设置
http://localhost:8080/demo/reportJsp/preview.jsp?__rpx=%2Fexample%2Ftype.rpx&__rpxHome=D%3A%2FRunqianReport2%2Freport%2Fweb%2Fwebapps%2Fdemo%2FWEB-INF%2FreportFiles&__splHome=D%3A%5CRunqianReport2%5Creport%5Cbin&__arg=D%3A%2FRunqianReport2%2Freport%2Fweb%2Fwebapps%2Fdemo%2FWEB-INF%2FreportFiles%2Fexample%2Ftype_arg.rpx&reportParamsId=100004&isQuery=1 部署后访问的是这个地址,第一次是在润乾报表中使用他本身的 demo 库,然后做了这个 type.rpx 和 type_arg.rpx 两个,然后把软件安装目录中的 demo 整个复制到了我的 tomcat 的 webapps 里,这时候访问这个地址是可以的,然后又在软件中做了一个新的报表,这时候用的是 kingbase 库,做好之后再整个复制到 tomcat 之后访问同样的地址,就报了那个错,在这之后我在 raqsoftConfig.xml 中加了 kingbase 的数据库配置,也在 apache-tomcat-8.5.69 - RunQian\conf\Catalina\localhost\demo.xml 文件中改了
, 这番操作之后使用 demo 库的和使用 kingbase 库的两个报表都报那个错了,一开始我怀疑是 raqsoftConfig.xml 没有配授权认证的那个,但好像也不是,整个部署过程就是 demo 全量粘出来的,全用 demo 库就没问题,还是用了 kingbase 之后相关配置文件没配好,kingbse 的数据库驱动包我也加进去了,就是不知道哪里不对
感谢感谢
我访问的地址有问题😂
换了http://localhost:8080/demo/reportJsp/showReport.jsp?rpx=district.rpx 就可以了