table 中的 XDocReport 数字格式

XDocReport number formatting in table

我有一个模板,其中有一个 table 列,我想将其格式化为货币(小数点后两位)。我正在使用上下文中的 Velocity 和 NumberTool。

我尝试在模板中使用 <<$number.format("currency", $My_data)>>,但结果是空栏。

是否可以在不编写的情况下格式化 table 中的列表字段,例如新的foreach?是否可以在模板中使用某些函数来格式化一列中的字段?

此致

我自己解决

我必须重写 VelocityTemplateEngine 和 Formatter 才能识别像 <<$numberTool.format($My_data)>> 这样的短语,因为默认格式化程序在第一个“$”之后寻找字段名称。