Microsoft报表生成器在字段上循环/循环



假设我为客户端创建了一个报告。是否可以为某个列表中的所有客户端生成/创建报告?换句话说,我可以创建一个循环/循环列表的报告,并为该列表中的每个x创建报告吗?

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

是的,你可以,这正是子报告要做的。

因此,假设您有一个显示单个客户端数据的报告,并且假设该报告包含一个或多个参数(例如ClientID(,那么您只需要执行以下操作。。。

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

现在将一个表添加到您的报告中,然后设置该表的数据集属性以指向包含ClientIDs的数据集。

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

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

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

希望能有所帮助。

最新更新