【问题标题】:SSRS Report with related subreport for each recordSSRS 报告以及每条记录的相关子报告
【发布时间】:2013-07-18 18:41:49
【问题描述】:

我刚开始使用 SSRS,需要为给定查询制作一组报告。

我有一个返回 100 行的查询:

SELECT name, address, region

FROM tableA

我希望这些记录中的每一个都位于它们自己的页面上。

然后,我还需要在每个页面上包含另一个子报表/报表,其中列出了与每个页面顶部的每个记录相关的另一个查询的结果。

例子:

SELECT * 
FROM tableB
WHERE region = (whatever the region is of the record at the top of that page)

我有办法做到这一点吗?

最终结果需要 100 个单独的页面,每个页面包括:来自第一个查询的一条记录的信息,然后是第二个查询的结果,列出居住在同一地区的所有人员的记录。

【问题讨论】:

  • 尝试将您的父记录分组到报表中,然后在分组部分插入子报表

标签: sql visual-studio reporting-services


【解决方案1】:

首先,将创建一个与来自第一个数据集的查询相关的表。 按 ID 或名称分组。在该表的列中,将放置一个子报表。 因此,对于每一行,他都调用一个子报表。

然后转到“组属性->分页符->并检查组的每个实例之间

关于问题“(无论页面顶部的记录区域是什么)”:

可以在参数中传递“区域”,主报表到子报表。

如果您需要帮助,请告诉我。

【讨论】:

  • 我知道了,这样每个页面上只有一条记录,但现在我无法将第一个报告的一个值设置为要在查询的后半部分使用的参数报告。
  • 我真的需要将 region 字段变成一个变量,然后可以在第二个报告的查询中使用它。
  • 只需通过子报表的属性->参数将主报表的值传递给子报表
猜你喜欢
  • 1970-01-01
  • 2019-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-25
  • 2020-11-02
  • 1970-01-01
  • 2021-04-24
相关资源
最近更新 更多