sql-server - 在 SSRS 2008 R2 中将字段作为参数从一个数据集传递到另一个数据集

标签 sql-server reporting-services ssrs-2008 ssrs-2008-r2 ssrs-grouping

我有一个场景,其中一个数据集返回多条记录。现在我已经在报告中实现了分组,以便在不同的页面上显示该数据集中的每条记录。

现在我有另一个数据集,它使用 dataset1 中的字段作为参数加载一些数据。这意味着我需要将 dataset1 到 dataset2 的字段分配为每个记录的参数。

对于单个记录,我们可以将 dataset1 中的值分配给报表参数,然后将其用于我们的数据集。

但在这种情况下,参数始终保存第一个记录的值并将其传递给每个页面或组。

我怎样才能实现这个目标?

最佳答案

我遇到了同样的问题,该值始终来自每个子报表记录的父报表数据集中的第一条记录。

就我而言,解决方案是删除我在父报告中使用的隐藏参数。我为该参数分配的默认值是查询的结果。

然后,我进入子报表的属性,选择参数,并在我最初分配父报表参数的值下拉列表中,将其切换为父报表数据集字段的字段名称,以便它将值传递给我的子报表参数。

希望这有帮助。

关于sql-server - 在 SSRS 2008 R2 中将字段作为参数从一个数据集传递到另一个数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26909905/

相关文章:

sql-server - SSRS从第二个字符串之前的字符串中提取子字符串

sql-server - 在使用表达式 SSRS 使用两个数据集进行计算时需要帮助

sql-server - 无论如何要为 "SELECT"语句创建 SQL Server DDL 触发器吗?

sql-server - SQL Server 中 text 和 varchar(MAX) 之间的转换

windows - SSRS NET::ERR_CERT_REVOKED 谷歌浏览器中的 HTTPS 错误

ssrs-2008 - SSRS 多个数据集错误

ssrs-2008 - SSRS 订阅错误 - 写入文件时出错

c# - 时间表 : Retrieve data using SQL, LINQ 或类?

sql-server - 在后台运行 SQL Profiler

c# rdlc 无法为数据集 "ProjectDS_ObservationImages"创建 DataReader