我使用MS Access 2013开发了一个数据库。
我想打印一份包含3个子报告的报告(subrA,subrB,subrC)有时#error会出现在PDF中(在subrA上)。它始终位于同一文本框中。
奇怪的是,我总是显示报告(作为预览)并且不会出现错误。 然后我启动PDF打印,有时(并不总是???)我收到错误(在PDF中发生错误后,我有时会在报告预览中出错)。
我的测试:
似乎缺少刷新问题,好像Access没有时间(有时)在打印前格式化子报表中的数据。
你有什么想法支持我或者想知道会发生什么?
非常感谢。
其他信息(添加2018/01/22)
SUBR_A中的所有数据都来自查询。错误的数据代码是:
SomDom("QtyCalculeIngredient_UProd";"qryProduction_OFDetailsIngredients";"IdProduction=" & [IdProduction] & " AND Ordre<=" & [Ordre])
这个调用可能需要很长时间才能执行,这必须解释为什么有时会出现#error。您有什么想法可以减少请求时间吗?
答案 0 :(得分:0)
“详细信息”部分中的域功能(此处为DSum()
)可能会出现问题。
在您的情况下,您似乎可以使用RunningSum
property轻松替换它,请参阅:
答案 1 :(得分:0)
感谢您的支持。顺便说一句,我正在寻找一个自己的解决方法,我在发布你的答案之前用RunningSum更改了DSUM(),
当然,它运作得很好。谢谢你的提示!!!