我刚刚开始使用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个单独的页面,每个页面包括:来自第一个查询的一个记录的信息,然后是第二个查询的结果,列出居住在同一区域的所有人的记录。
答案 0 :(得分:6)
首先,将创建一个与第一个数据集中的查询相关的表。 按ID或名称分组。在该表的一列中,将放置一个子报表。 因此,对于每一行,他称之为子报告。
然后转到“群组属性 - >分页符 - >并检查群组的每个实例”
关于问题“(无论页面顶部的记录区域是什么)”:
可以将参数中的“region”传递给子报告。
如果您需要帮助,请告诉我。