报表调用的同名不同参数的存储过程时,报表显示的数据在本地预览和放到服务器上的内容不同

例如,读取生产批号的存储过程,本地预览显示是正常的,而放到服务器上都是显示的一个的存储过程的数据值。

问题说明:多个报表块显示的生产批号都是调用的同一个名存储过程,只是设置的默认参数不同,之前的这多个报表块可能是复制自同一个报表块,即便设置了多个同名的存储过程并给予不同参数,但服务器那边访问显示的批号都是跟复制的那个报表块批号相同,而本地预览是正常的不同批号。

问题分析:本地的帆软版本和服务器上的帆软及tomcat版本不同,且调用的存储过程名字都是相同的,致使预览结果一直是缓存的复制来的那个报表块批号

问题解决:将报表块调用的那个存储过程名都改成自己唯一的不同名字,参数顺便也设定死,这样不同的报表块就调用的是不同的存储过程,虽然他们的格式字段是相同的,但存储过程名和数据都是不同的,这样就能正常自己的那个生产批号了。

posted @ 2022-05-14 10:37  下雨天的伞  阅读(45)  评论(0)    收藏  举报