4

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

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

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

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

有什么建议么?

4

1 回答 1

3

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

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

于 2012-07-13T14:35:02.377 回答