【问题标题】:Use VBA to Generate Mutiple Reports使用 VBA 生成多个报告
【发布时间】:2013-10-25 22:55:07
【问题描述】:

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

【问题讨论】:

    标签: ms-access-2010


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      相关资源
      最近更新 更多