使用 jsreport-core 添加很多行

add a lot of rows with jsreport-core

有关。

我有很多行要添加到报告中。报告可以是 excel 或 pdf 格式。 我想批量添加它。 如何实现?

chrome-pdf 配方不支持批量。 html 代通常足够快,chrome 使用多线程渲染大表,没有 space 进一步优化。

html-to-xlsx 秘诀包括针对大表的优化技术。要点是使用 htmlToXlsxEachRows 拆分行并批量运行转换。

<table>
    {{#htmlToXlsxEachRows people}}
      <tr>
        <td>{{name}}</td>
        <td>{{address}}</td>
      </tr>
    {{/htmlToXlsxEachRows}}
</table>

有关详细信息,请参阅 performance 部分。