如何使用组变量参数化DataSet?

时间:2014-07-24 13:48:23

标签: reporting-services ssrs-grouping

我有'外部'表。

在此表的每一行中,我需要显示与不同DataSet相关联的几个表。

但我不知道如何限制这些内部'带有参数的DataSet。

有可能吗?

更新

下一步可能是显示子报告。;)问题是,当嵌套的DataSet有空结果时,子报告不会显示...甚至是静态内容。

这是一个nice post热门强制子报告出现。

这个想法很简单。您需要使用以下查询将伪数据集添加到子报表:

select ' ' as Dummy

并在可见文本框中使用结果:

=First(Fields!DUMMY.Value, "DataSetToForceSubreportVisibility")

它就像一个魅力。

1 个答案:

答案 0 :(得分:2)

是的,这可以通过子报告来完成。

1)创建一个报告,其中包含所有"内部"你想要的每一行"外部"表。使用具有ID参数的数据集填充它,该参数是外部组的成员,这样所有内部表将只是一个组成员。

2)为外部表创建主报告。此报告包含一个List控件,您可以使用获取外部组成员(ID)的数据集填充它。

列表中的每个单元格内都有一个子报表,它是您在1)中创建的报表。您将包含为List控件选择的ID的字段传递给子报表的ID参数。