带参数的SSRS缓存报告仅使用第一个生成的报告

时间:2016-09-30 14:01:30

标签: reporting-services

我们有一个报告,其中包含参数国家/地区ID。这个报告渲染起来很慢,所以我们决定添加一些缓存。

enter image description here

然而,在运行报表时,无论我提供的值如何,它都将始终呈现生成的第一个缓存版本(在我的情况下,总是65 / france一个,我想因为首先在缓存计划列表中)。当我禁用缓存时,参数被正确考虑(因此不是报告问题)

enter image description here

我错过了什么?根据文档,对于每个参数组合,应该存在缓存版本......

下面的数据处理报告配置 enter image description here

1 个答案:

答案 0 :(得分:0)

经过大量调查和微软首映帮助(没有成功),出现了存储过程输入字段是字符串类型并在rdl文件中声明为整数。高速缓存似乎无法正确处理这种不匹配。

我没有得到MS工程师的确认,这是一个错误或设计。