【问题标题】:Access Subreport Shows In Print Preview But Doesn't Print/Export访问子报表在打印预览中显示但不打印/导出
【发布时间】:2016-06-13 04:01:12
【问题描述】:

我无法弄清楚我在 Access 2010 中的报告发生了什么。当我运行它时,会生成所有查询和记录源,并且报告会显示出来,其中包含完美的数据并在打印预览中格式化。如果我尝试打印硬拷贝或导出为 PDF,则不会打印子报表。我已经完成了紧凑和修复,关闭和打开,并检查了我所知道的一切,但它不起作用。我唯一能想到的是子报表是基于我在提取所有需要的参数后在 VBA 中生成和设置的临时表。但我不明白为什么这会导致它预览但不打印?任何帮助将不胜感激!

【问题讨论】:

    标签: ms-access vba report ms-access-2010


    【解决方案1】:

    这是我找到的解决方案...当我将表创建代码移动到提示报告的按钮而不是让它在子报告的打开事件中使用 openargs 时,它起作用了。不知道为什么它更喜欢它的一个地方,但我很高兴它现在可以工作了!

    【讨论】:

      【解决方案2】:

      经过数小时的研究和实验,唯一的解决方案是第三方打印功能:http://www.lebans.com/reporttopdf.htm。 Leben 的函数总是生成带有可见子报表的可打印 PDF。

      报告属性的修改没有任何价值,尽管许多帖子都建议这样做;它对我不起作用。同样,压缩和修复也无济于事,创建一个全新的 MDB 文件并导入所有表单/表/查询也是如此。我在另一台机器上的 Access 2003 和 Access 2010 中运行了 MDB,并且遇到了同样的故障。

      这当然指向 Access 中嵌入的问题。研究表明,这一直是困扰 Access 多年的问题。由于对用户完成工作的极度缺乏关注,微软甚至没有对此发表评论,更不用说修复它了。

      【讨论】:

      • 请不要发布只有链接的答案,因为链接我的休息。从链接中获取相关内容并在此处发布。
      【解决方案3】:

      我遇到了类似的问题,并认为我应该发布我的修复程序,以防其他人遇到同样的问题。

      我有一份报告,上面有两个子报告。从一个表单中,我会从几个组合框中进行选择,然后点击按钮来运行报告。当报告打开时(在预览和报告视图中)它看起来很好,并且子报告工作正常。但是,当我尝试打印或保存时,子报表不会显示。

      我的解决方案是在我的查询和表单中。报告的源查询从表单上的组合框中提取标准。运行报告后,组合框将清除,从而清除查询条件。运行报告后,当您尝试打印/保存时,报告会再次查看查询。

      如果您有类似的设置,我建议您在报告运行后再次检查您的源查询,看看您是否仍然获得结果。您应该在查询和报告中看到相同的数据。如果没有,那就从哪里开始寻找。希望这可以帮助其他在同一问题上苦苦挣扎的人。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-19
        • 2021-11-27
        • 2017-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多