【问题标题】:Clickthrough links not working in snapshot of linked report点击链接在链接报告的快照中不起作用
【发布时间】: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


【解决方案1】:

我终于通过在与主报告相同的位置为丢失的子报告创建链接报告来解决这个问题;

\数据集 \数据源 \MAINREPORTS\MainReport.rdl
\MAINREPORTS\SubReport1.rdl
\MAINREPORTS\SubReport2.rdl
\PUBLIC\Dashboard.rdl (链接到 \MAINREPORTS\MainReport.rdl ) \PUBLIC\SubReport1.rdl (链接到 \MAINREPORTS\SubReport1.rdl ) \PUBLIC\SubReport2.rdl(链接到 \MAINREPORTS\SubReport2.rdl)

我调整了reportviewercontrol,因此在构建菜单树时它会忽略名称以sub*开头的所有报告。这样用户就不会被所有这些显示的报告弄糊涂了。

这行得通。子报表似乎没有快照,但它们很小,所以这不是问题。我仍然不明白为什么当报告快照而不是缓存时会出现此问题......如果有人这样做,请随时向我解释。现在,当快照链接到其他报告的链接报告时,我也会创建到这些其他报告的链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    相关资源
    最近更新 更多