在 SSRS 2008 R2 中,我的印象是深入到子报表会按需查询数据。
当我的报告被呈现时,情况并非如此。
具体来说,我有一个 Tablix,它最初加载按 Person 分组的行。
当有人单击该人员上的向下钻取图标时,子报表会显示更多与该人员相关的数据。
这里的问题是每个子报表都是在呈现主报表时最初加载的。这需要永远加载。但是如果我删除子报告,只是为了测试目的,报告几乎立即加载。
我已经尝试将子报表的可见性最初设置为隐藏,然后在用户向下钻取时显示,但它没有改变任何内容。
我在 stackoverflow 上阅读了一个类似的问题,但答案是改用 Drill-Throughs。
不幸的是,这不是我的选择。
有什么建议?
最佳答案
推迟数据加载的唯一方法是实际使用新报告并通过钻取方法访问它。这是产品工作的方式,也是微软所采用的方式。
您可以优化存储过程、限制每页的结果数或使用钻取。
关于reporting-services - SSRS 2008 R2 按需向下钻取到子报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11472009/