我有一个报告,其中有一个tablix作为主报告,其子报告依赖于主报告中的两个字段。打开主报表时,子报表将正确显示。但是,当我单击主报告中的下一行时,子报告不会更新;我希望它会根据两个参数字段的值进行刷新。
答案 0 :(得分:1)
我认为你误解了子报告的工作原理以及它们的用途。
如MSDN documentation中所述:
子报表是一个报表项,在其中显示另一个报表 主要报告的正文。从概念上讲,报告中的子报告是 类似于网页中的框架。它用于在其中嵌入报告 报告。
通常,我们在创建主报表时使用子报表,该主报表充当一个或多个相关报表的容器。这与您理解它的方式与Master / Detail不同。对于您需要工作的内容,SSRS必须能够在主报告的主体内刷新子列表独立。而它根本无法做到这一点。
你有什么选择?
在这两者中,我会推荐第二种方法。根据我的经验,用户很容易将SSRS工具栏后退按钮与浏览器后退按钮混淆。