将数字拆分成组

时间:2012-01-29 17:47:27

标签: infopath

我正在尝试在Infopath中做一个公式:

假设我有3个名为singles10's25's的字段。

我还有另一个用户输入数字的字段。

例如,如果用户键入15,则应填写10的1和1的单个字段。

如果用户在字段中键入49,则25将填充1,10将填充2,单曲填充4。

如果他们输入50,那么25的字段将填充2。

有没有人知道我可以从哪里开始这样做?

非常感谢提前。

杰森

1 个答案:

答案 0 :(得分:0)

以下是解决方案的基础知识(在IP中快速验证)。我将数学细节留给你,以防万一这是一个硬件问题。如果你有特定的麻烦回复,我们可以提供帮助。

在没有条件的情况下在输入字段上设置规则,以便在字段更改时随时触发。

使用字段上的数字函数可以在计算中使用它。 Infopath没有mod函数,因此除以floor和subttraction。

为每个金额创建一个操作(确保先按最高顺序排序)。

例如,你的25s场上动作将是下限(数字(输入字段)/ 25) 你的10s动作是地板(数字(输入字段) - 数字(25sfield)* 25)/ 10) 等等每一个(注意那些字段只是剩下的东西 - 不需要分割或地板)。