我们在Access中有订单数据库,我们收集并向客户发送订单确认。在订单表单中,单击按钮以在普通视图中打开确认报告。我在打开的报告上有“发送报告”按钮,以PDF格式发送给客户。
所有作品都与小报道有关。报告有15-20页或更多页面时出现问题。经过一番调查,我发现在报告时加载用户按发送按钮并报告根本没有完全格式化,发送操作就失败了。
我找不到正确的事件来检查报告是否已完成格式化。这将有助于我根据该状态启用发送按钮为真/假。
答案 0 :(得分:0)
可能是您可以使用' OnPrint'报告页脚部分的事件:"事件发生在报表部分中的数据格式化以进行打印之后,但在打印部分之前"
答案 1 :(得分:0)
我终于解决了。
在打开报告的按钮之前打开docmd.Hourglass(按钮位于订单上)并在退出子上关闭docmd.Hourglass。
在"发送"的OnClick事件中顶部的按钮检查MousePointer
如果Screen.MousePointer = 11则退出Sub
现在,在订单上的所有按钮处理完成之前,用户无法开始发送。这实际上很奇怪但不知何故它解决了这个问题。谢谢大家的帮助!