Microsoft 报表生成器 loop/cycle 一个字段

Microsoft report builder loop/cycle over a field

假设我为客户创建了一份报告。是否可以 generate/create 为特定列表中的所有客户报告?换句话说,我可以创建一个将 loop/cycle over/through 列表的报告并为该列表中的每个 x 创建报告吗?

恐怕我不知道如何更好地描述它。

是的,这正是子报告的作用。

因此,假设您有一份显示单个客户数据的报告,并假设该报告采用一个或多个参数(例如 ClientID),那么您只需执行以下操作...

创建一个新报告。 添加一个包含要为其生成报告的 ClientID 列表的数据集。您可以选择参数化此数据集查询,就像任何其他数据集一样。

现在将 table 添加到您的报告中,然后将 table 的数据集 属性 设置为指向包含您的 ClientID 的数据集。

在 table 的详细信息行中,右键单击第一个单元格并选择 'insert => subreport'。 'cell' 将填充子报表占位符。右键单击它并转到子报表属性。选择您的原始报表作为子报表。在 hte 参数选项卡上,添加一个条目。设置目标报表参数的参数名称(如果单击下拉菜单,应该会出现)。在值字段中将其设置为数据集中的 CLientID(同样,下拉列表应提供可用字段列表)。

如果愿意,您可以删除 table 中任何未使用的单元格。

当您 运行 报表时,将为数据集中的每个条目执行子报表。

希望对您有所帮助。