reporting-services - SSRS 2008 R2 按需向下钻取到子报表

标签 reporting-services ssrs-2008 subreport ssrs-tablix ondemand

在 SSRS 2008 R2 中,我的印象是深入到子报表会按需查询数据。
当我的报告被呈现时,情况并非如此。

具体来说,我有一个 Tablix,它最初加载按 Person 分组的行。
当有人单击该人员上的向下钻取图标时,子报表会显示更多与该人员相关的数据。
这里的问题是每个子报表都是在呈现主报表时最初加载的。这需要永远加载。但是如果我删除子报告,只是为了测试目的,报告几乎立即加载。

我已经尝试将子报表的可见性最初设置为隐藏,然后在用户向下钻取时显示,但它没有改变任何内容。

我在 stackoverflow 上阅读了一个类似的问题,但答案是改用 Drill-Throughs。
不幸的是,这不是我的选择。

有什么建议?

最佳答案

推迟数据加载的唯一方法是实际使用新报告并通过钻取方法访问它。这是产品工作的方式,也是微软所采用的方式。

您可以优化存储过程、限制每页的结果数或使用钻取。

关于reporting-services - SSRS 2008 R2 按需向下钻取到子报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11472009/

相关文章:

.net - ASP.net 报表查看器/报表是否需要 SQL Server 上的 Reporting Services

MySQL/SQL Server...作为一个完整的解决方案协同工作

oracle - 物化 View 与 SSAS 多维数据集

xml - 使用 XML 数据和 XPath 的 SSRS

ssrs-2008 - SSRS ReportingService2010 将嵌入式数据源更改为共享数据源

stored-procedures - 基于参数在 SSRS 中隐藏子报告(而不是执行存储过程)

ssrs-2008 - 在 SSRS2008 R2 中隐藏空子报表

c# - 未知服务器标记 'rsweb:ReportViewer'

sql-server - SSRS BIDS 表达式语言 当前日期的月份部分

asp.net - 在 RDLC 中分组数据