我们有一个报告,其中包含参数国家/地区ID。这个报告渲染起来很慢,所以我们决定添加一些缓存。
然而,在运行报表时,无论我提供的值如何,它都将始终呈现生成的第一个缓存版本(在我的情况下,总是65 / france一个,我想因为首先在缓存计划列表中)。当我禁用缓存时,参数被正确考虑(因此不是报告问题)
我错过了什么?根据文档,对于每个参数组合,应该存在缓存版本......
答案 0 :(得分:0)
经过大量调查和微软首映帮助(没有成功),出现了存储过程输入字段是字符串类型并在rdl文件中声明为整数。高速缓存似乎无法正确处理这种不匹配。
我没有得到MS工程师的确认,这是一个错误或设计。