我有'外部'表。
在此表的每一行中,我需要显示与不同DataSet相关联的几个表。
但我不知道如何限制这些内部'带有参数的DataSet。
有可能吗?
更新
下一步可能是显示子报告。;)问题是,当嵌套的DataSet有空结果时,子报告不会显示...甚至是静态内容。
这是一个nice post热门强制子报告出现。
这个想法很简单。您需要使用以下查询将伪数据集添加到子报表:
select ' ' as Dummy
并在可见文本框中使用结果:
=First(Fields!DUMMY.Value, "DataSetToForceSubreportVisibility")
它就像一个魅力。
答案 0 :(得分:2)
是的,这可以通过子报告来完成。
1)创建一个报告,其中包含所有"内部"你想要的每一行"外部"表。使用具有ID参数的数据集填充它,该参数是外部组的成员,这样所有内部表将只是一个组成员。
2)为外部表创建主报告。此报告包含一个List控件,您可以使用获取外部组成员(ID)的数据集填充它。
列表中的每个单元格内都有一个子报表,它是您在1)中创建的报表。您将包含为List控件选择的ID的字段传递给子报表的ID参数。