我有一份报告显示一家或多家商店的销售数据。 可以通过用于过滤共享数据集的多值参数(shopID)来选择商店。参数shopid由共享数据集商店
填充此报告包含一个子报表,显示每个商店的详细信息。子报表具有单值参数(shopID),用于过滤子报表中的共享数据集。
现在,当我像这样链接子报告时:
Parameters Tab on Properties page of the subreport:
Name = shopID Value = Fields!shopid.Value
数据集商店中的每个shopid显示子报表。但我希望在参数shopID 中为每个shopID显示子报表。我认为使用参数作为值就足够了,如下所示:
Parameters Tab on Properties page of the subreport:
Name = shopID Value = Parameters!LaagID.Value
但是我只返回参数中的第一个商店。我得到的子报告显示第一个商店的次数与商店一样多.....如果我使用
Parameters Tab on Properties page of the subreport:
Name = shopID Value = Parameters!LaagID.Value(1)
我第二次看到(惊喜,惊喜)第二家商店的次数和商店一样.....
我尝试过分裂,连接,各种各样的事情,但对于我的生活,我无法找到如何在参数shopid中为每个商店显示一次子报告。
连连呢?非常漂亮吗?
答案 0 :(得分:2)
您似乎可以通过另一个数据集运行参数,该数据集将仅返回选定的shopIds(这是将参数转换为可由数据区域处理的内容)查询可能看起来像Select shopId where shopId in (@shopId)