1

我有一份报告显示一个或多个商店的汇总销售数据。可以通过用于过滤共享数据集的多值参数 (shopID) 来选择商店。参数 shopid 由共享数据集 shop 填充

此报告包含一个子报告,显示每个商店的详细信息。子报表有一个单值参数 (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 中为每个商店显示一次子报表。

建议?请问漂亮吗?

4

1 回答 1

2

似乎您可以通过另一个数据集运行参数,该数据集将仅返回选定的 shopIds(这是将参数转换为可以由数据区域处理的东西)查询可能看起来像Select shopId where shopId in (@shopId)

于 2012-11-15T20:23:51.537 回答