我正在尝试使用Velocity和XDocReport在Word文档中创建动态脚注,其中脚注包含来自数据的信息。
例如,如果我在foreach循环中包含一个脚注引用,然后在脚注本身中创建一个值的引用,如$ firstName,脚注将被创建并适当增加。但在每个脚注中,变量只是作为$ firstName输出,而不是被其值替换。
我尝试了一个解决方法,在我的循环中我创建了另一个变量。像:
foreach($ firstNames.values()中的$ firstName)
set($ footnoteName = $ firstName)$ footnoteName [FN]
端
[FN] $ footnoteName
在这种情况下,$ footnoteName变量的值包含在脚注中,但它始终是集合中LAST记录的值,因此每个脚注都会获得相同的值。
编辑:$ velocityCount变量,当插入脚注时,DOES正确递增,因此每个脚注都有不同的值。