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