好的我想要构建一个包含多个子报告的报告,所有子报告基本上都是一样的,但控制源会发生变化,一个标签会发生变化。我希望能够做的是使用访问VBA复制一个报告更改新报告的名称并更改控制源和标签。现在我也想使用VBA将某些子报告放入主报告中,所以假设我用所有子报告构建它,但是在用户表单中,一个人想要省略数据,那么VBA代码基本上会删除某些子报告或者将某些子报告插入主报告,所有子报告的维度都是相同的。有任何想法吗?
答案 0 :(得分:-1)
您可能有两种选择。 1.创建大量子报告,每个子报告在一个主要主报告中使用一次。 2.否则将一个子报告放在主报告的详细信息部分中,并在报告从记录源中的一个详细记录移动到下一个详细记录时更改标签和数据。
要让用户选择要包含的数据,请更改主报告使用的查询。使用参数查询,TempVars或运行报告的代码中的WHERE语句。
要让用户选择包含哪些子报告,请将代码放入报告加载事件中,以使某些子报告不可见。