英语法语西班牙语

Ad


OnWorks 网站图标

jodreports - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 jodreports

这是 jodreports 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


jodreports - 直接从命令行使用 libjodreports-java 来合并 OpenDocument
带有数据的文本

概要


乔德报道

商品描述


乔德报道 是一个 Java 程序,它通过使用将 OpenDocument 文本与数据合并
libjodreports-java。 命令行工具对于测试模板特别有用
正在向他们添加说明。 您使用 .properties 或 .xml 文件来包含 <数据-
档案> 合并到模板中。 这 需要是现有的
带有简单字段的 OpenDocument 文本。 将被替换为 a 的值的字段
可以使用标准的 FreeMarker 表达式符号指定传递的变量
将变量名称输入到文档中,如下所示

嗨${name}!

点击此处 姓名 将替换为运行时传入的值。

但是,将处理指令和普通文本混合到文档中可能会变成
使布局混乱和混乱。 所以 JOOReports 提供了另一种插入方式
领域。 您可以从菜单插入 / 在 OpenOffice.org Writer 中插入可视字段
字段/其他...(或只需按 Ctrl+F2),然后单击“函数”选项卡并选择
输入字段。 将字段引用更改为 JOOScript 并在以下字段内容中
输入变量名称(例如“$name”)。 此字段通常由 Writer 显示
作为带有变量名称的灰色矩形,将鼠标移到它上面会显示
字段参考。

这是将处理指令与文档布局分开的好方法
因此是推荐的方法。 无论您指定什么作为字段 Reference 都将是
被视为 FreeMarker ${...} 表达式,因此它也可能比
一个简单的变量名。

插入更高级的指令,例如有条件地显示文本的一部分,
或者为集合中的每个项目重复一个表格行,您可以使用 FreeMarker 指令。

一个简单的指令是 分配. 您可以使用它来定义一个新变量,例如

[#assign totalPrice = unitPrice * 数量]

请注意,我们始终对 FreeMarker 指令使用替代(方括号)语法。

虽然可以将此指令作为文本直接插入模板中,但这
并不总是有效(原因我们将在下面看到)和混合说明
无论如何,进入文档是一种我们想要避免的做法。 出于这个原因, JOOReports 让
您将 FreeMarker 指令作为脚本插入。 您可以从 Writer 中插入脚本
菜单插入/脚本...,然后将脚本类型更改为 JOOScript 并插入任何
脚本文本框中的 FreeMarker 指令。 一个脚本将由 Writer 显示为
绿色的小矩形,你可以双击它打开它并修改它。

因此,您的指令将在插入脚本的位置执行。 这是
好的,比如 分配 但正如我们将看到的那样 名单.

或者,您可以从 OpenOffice.org Writer 中插入 FreeMarker 指令
菜单插入/字段/其他...(或只需按 Ctrl+F2),然后单击“函数”选项卡
并选择输入字段。 将字段 Reference 更改为 JOOScript 并在以下字段中
内容输入指令(例如“[#assign title='Mr.']”)。 示例打开文档模板

这再次提供了一种插入处理指令并将它们分开的好方法
从文档布局。

也是一个 OpenDocument 文本,将作为结果创建
合并。

JOOReports 使用 FreeMarker 作为其模板引擎。

使用 onworks.net 服务在线使用 jodreports


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad