1

我正在尝试在 Word 文档中使用 Velocity 和 XDocReport 创建动态脚注,其中脚注包含来自数据的信息。

例如,如果我在 foreach 循环中包含脚注引用,然后在脚注本身中创建对值的引用,例如 $firstName,则脚注将被创建并适当地递增。但是在每个脚注中,变量只是作为 $firstName 输出,而不是被它的值替换。

我尝试了一种解决方法,在我的循环中我创建了另一个变量。喜欢:

foreach($firstNames.values() 中的$firstName)

设置($footnoteName = $firstName)$footnoteName[FN]

结尾


[FN] $footnoteName

在这种情况下,$footnoteName 变量的值包含在脚注中,但它始终是集合中最后一条记录的值,因此每个脚注都获得相同的值。

编辑: $velocityCount 变量在插入脚注时会正确递增,因此每个脚注都有不同的值。

4

0 回答 0