【问题标题】:Appending multiple instances of the same report together?将同一报告的多个实例附加在一起?
【发布时间】:2022-01-06 03:17:52
【问题描述】:

我有一份报告,它基本上用于使用给定订单号的 sql 查询来填充文本框。这可以很好地生成发票,但我现在正在尝试查看是否可以通过 sql 查询使用另一个订单号重新运行相同的报告,但将新报告附加到第一个报告上,以便基本上有两个连接的报告实例作为导出.pdf我看过了,我发现的唯一东西是使用类似的东西:

Dim reportinstance As New Report_Invoice

但我不知道如何用不同的数据重新填充新实例并将其附加在一起,感谢任何帮助!

【问题讨论】:

  • 不确定您是如何构建报告的,但应该有一些机制可以在某些条件下设置分页选项...例如在 invoiceid 上分页。从那里,让您的查询获取发票的所有数据,但它的 order-by 子句将在下一个订单之前将所有订单放在一起。

标签: sql vba ms-access


【解决方案1】:

您可以使用报告参数的 WHERE 部分来执行此操作。比如:

Docmd.OpenReport "rptInvoice",acViewPreview,,"InvoiceID IN(1,4)"

这将打开报告rptInvoice,仅限显示InvoiceID 为1 或4 的报告。您可能需要使用VBA 构建WHERE 语句,可能来自列表框中的选择。

问候,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2021-07-17
    • 1970-01-01
    相关资源
    最近更新 更多