我正在处理一个包含多个使用相同变量的公式的报表。所有公式都在报告的详细信息部分中使用。我注意到公式执行的顺序导致总计不正确。我通过使用ExecuteAfter()函数修复了这个问题。但它让我很好奇Crystal用什么规则来决定何时执行一个公式。
我发现这个网站http://book.soundonair.ru/sams/ch04lev1sec6.html这是相当翔实的,但作为最好的,我可以告诉大家,我所有的报告的公式是在Crystal的评估板重复公式阶段执行报告处理EnginePass#1。我想在那个阶段知道Crystal决定如何执行。
试图让问题更清晰: 如果我有公式1,公式2和公式3.公式A将变量A设置为数据库值。公式2将变量B设置为一个值。公式3将变量C设置为A + B.所有都在报告的详细信息部分。 Crystal如何决定执行它们的顺序?显然,我希望公式3在公式1和公式2之后执行。