我有一个场景,其中一个数据集返回多条记录。现在我已经在报告中实现了分组,以便在不同的页面上显示该数据集中的每条记录。
现在我有另一个数据集,它使用 dataset1 中的字段作为参数加载一些数据。这意味着我需要将 dataset1 到 dataset2 的字段分配为每个记录的参数。
对于单个记录,我们可以将 dataset1 中的值分配给报表参数,然后将其用于我们的数据集。
但在这种情况下,参数始终保存第一个记录的值并将其传递给每个页面或组。
我怎样才能实现这个目标?
最佳答案
我遇到了同样的问题,该值始终来自每个子报表记录的父报表数据集中的第一条记录。
就我而言,解决方案是删除我在父报告中使用的隐藏参数。我为该参数分配的默认值是查询的结果。
然后,我进入子报表的属性,选择参数,并在我最初分配父报表参数的值下拉列表中,将其切换为父报表数据集字段的字段名称,以便它将值传递给我的子报表参数。
希望这有帮助。
关于sql-server - 在 SSRS 2008 R2 中将字段作为参数从一个数据集传递到另一个数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26909905/