检查报告是否完全格式化

时间:2014-12-02 11:09:20

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

我们在Access中有订单数据库,我们收集并向客户发送订单确认。在订单表单中,单击按钮以在普通视图中打开确认报告。我在打开的报告上有“发送报告”按钮,以PDF格式发送给客户。

所有作品都与小报道有关。报告有15-20页或更多页面时出现问题。经过一番调查,我发现在报告时加载用户按发送按钮并报告根本没有完全格式化,发送操作就失败了。

我找不到正确的事件来检查报告是否已完成格式化。这将有助于我根据该状态启用发送按钮为真/假。

2 个答案:

答案 0 :(得分:0)

可能是您可以使用' OnPrint'报告页脚部分的事件:"事件发生在报表部分中的数据格式化以进行打印之后,但在打印部分之前"

答案 1 :(得分:0)

我终于解决了。

  • 在打开报告的按钮之前打开docmd.Hourglass(按钮位于订单上)并在退出子上关闭docmd.Hourglass。

  • 在"发送"的OnClick事件中顶部的按钮检查MousePointer

    如果Screen.MousePointer = 11则退出Sub

现在,在订单上的所有按钮处理完成之前,用户无法开始发送。这实际上很奇怪但不知何故它解决了这个问题。谢谢大家的帮助!

相关问题