使用 BFO、Freemarker 和 HTML 在多个页面上重复表格列标题 - NetSuite

Posted

技术标签:

【中文标题】使用 BFO、Freemarker 和 HTML 在多个页面上重复表格列标题 - NetSuite【英文标题】:Repeat Table Column Headings on Multiple Pages Using BFO, Freemarker and HTML - NetSuite 【发布时间】:2020-06-24 06:40:21 【问题描述】:

我正在使用 NetSuite 创建一个高级 PDF/html 模板,该模板本质上是一个跨越多个页面的项目列表。

我遇到的问题是表格列标题只显示在第一页上。

我希望表格列标题显示在表格跨越的每个页面上。

我被困住了,不知道我需要做什么。

任何指导将不胜感激。

谢谢

【问题讨论】:

到目前为止你的代码在哪里? 【参考方案1】:

结果证明代码是正确的,但价目表高级 PDF/HTML 模板存在缺陷。 NetSuite 仍在调查,但很高兴我没有遗漏代码本身的内容。

【讨论】:

【参考方案2】:

您只需将标题放在<thead>...</thead> 中,BFO 引擎就会在表格换行到的每一页上重复标题。与<tfoot>...</tfoot> 相同。

【讨论】:

代码 描述 $lines.units@label #if> $lines.rate@label $lines.rate2@label $lines.rate3@label $lines.rate4@label RRP 增值税 th> 条形码 这不能按预期工作。我有同样的问题,并按照 BFO 文档的要求进行操作 - 标题不会在每一页上重复。 如果您正在遍历列表,则 和 应该在列表之外。然后,它按预期工作。

以上是关于使用 BFO、Freemarker 和 HTML 在多个页面上重复表格列标题 - NetSuite的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot——使用Freemarker撰写html邮件正文

FreeMarker语法2

freemarker声明变量

一篇很全面的freemarker教程

Java 使用 freemarker 模板引擎的相关疑问 ,求大神走过路过不要错过

freemarker的使用心得