【发布时间】:2013-05-15 20:03:17
【问题描述】:
我有一个运行良好的链接报告。它被缓存了,有一个缓存刷新计划,一切正常。但我想用它作为快照。因此,我启用了“从报告快照呈现此报告”的时间表。现在,当我运行这个链接的快照报告时,它抱怨它找不到点击报告。
这在同一报告的(预)缓存链接版本中没有问题。其他任何内容都是相同的(位置、参数等),唯一的区别是设置“从报表快照呈现此报表”而不是“从报表快照呈现此报表”。
结构:
\DATASETS
\DATA Sources
\MAINREPORTS\MainReport.rdl
\MAINREPORTS\SubReport1.rdl
\MAINREPORTS\SubReport2.rdl
\PUBLIC\Dashboard.rdl (linked to \MAINREPORTS\MainReport.rdl )
因此,当将\PUBLIC\Dashboard.rdl 作为缓存报告运行时,它运行良好,当它作为快照运行时,它会失败;它抱怨找不到\PUBLIC\SubReportX.rdl
这是已知的行为吗?我可以快照链接的报告,其中包含指向不同文件夹中报告的链接吗?
感谢您与我一起思考!
【问题讨论】:
-
子报表的设置是什么?实时或缓存...?还有,哪些报表有参数,默认是什么,部署的时候确定parameters changed了吗?
-
@Jeroen 我会收集这些信息。所有参数都是整数,要么填充查询集的结果,要么手动设置,但都具有有效的默认值,没有 NULLS、EMPTY 或字符串。目标报告是否被缓存并没有区别。所有报告都使用设置的默认参数运行。没有内部参数,但有些是不可见的。所有报告都有参数,我非常小心地确保在调用报告时所有参数都已设置,无论是默认设置还是执行。
标签: reporting-services ssrs-2008