0

好的,我想构建一个包含多个子报表的报表,所有子报表基本上都是一样的,但是控制源会改变,一个标签会改变。我想要做的是使用访问 VBA 复制一个报告更改新报告的名称并更改控制源和标签。现在我还想使用 VBA 将某些子报表放入主报表中,所以假设我用所有子报表构建它,但是在用户表单中有人想要省略数据,那么 VBA 代码基本上会删除某些子报表或将某些子报表插入到主报表中,所有子报表的维度都相同。有任何想法吗?

4

1 回答 1

-1

你可能有两个选择。1.创建许多子报表,每个子报表在一个大的主报表中使用一次。2. 否则将一个子报表放在主报表的详细信息部分,并随着报表从记录源中的一个详细记录移动到下一个详细记录而改变标签和数据。

要让用户选择要包含的数据,请改变主报表使用的查询。在运行报告的代码中使用参数查询、TempVars 或 WHERE 语句。

要让用户选择包含哪些子报告,请将代码放入报告加载事件中以使某些子报告不可见。

于 2013-10-25T14:55:07.017 回答