在报告中,我具有以下字段代码:

=Sum([PartQty]*[ModuleQty])


示例结果为2.12.6。我需要的是将这些值四舍五入到3的值。如何更改域代码以始终将当前表达式的结果四舍五入?

最佳答案

你可以做

=Int(Sum([PartQty]*[ModuleQty]))+1


我认为。那将得到总和(2)的Int部分,然后加1。您可能需要更聪明一点,因为即使总和恰好是2,这也可能会给您3,这可能不是您想要的。

尚未对其进行测试,但是可以遵循以下方法进行工作(访问语法不是很好,但是应该给您正确的想法):

Iif(Sum([PartQty]*[ModuleQty])-Int(Sum([PartQty]*[ModuleQty]))=0,
     Sum([PartQty]*[ModuleQty]),
     Int(Sum([PartQty]*[ModuleQty]))+1)

09-28 14:02