问题标签 [xdocreport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
452 浏览

java - XPages:如何在 Java 中将 ODT 转换为 PDF 文档

在 Java 中使用 XDocReport 库,我想使用 odt 模板创建 odt 文档,然后将文件转换为 pdf 文件。当我运行我的代码时,我得到了错误:

我试过这个:

0 投票
0 回答
285 浏览

java - xdocreport中字段的调用方法

我是 xdocreport 的新手。我有一个实用类Formatter来格式化报告值。我将我的类的实例添加到上下文中,并希望调用 Formatter 类的方法,将另一个字段作为参数传递。

我尝试使用«$formatter.dateFormat($insurance.INSURANCE_DATE)» 但它不起作用。

xdocreport 是否支持此功能,或者我只能在 java 代码中格式化值?

0 投票
3 回答
1891 浏览

java - Xdocreport 在 IDE 中生成文件,但不是来自 jar

我使用 xdocreport 生成一个 word 文件。在 IDE 中它工作正常,但是一旦我将我的程序测试为可运行的 jar,就不再生成该文件,而是出现错误

当我使用xdocreport projet 中给出的教程尝试一个可运行的 jar 时,也会发生同样的事情

该错误似乎发生在该行:

关于如何克服这个问题的任何想法(至少在本教程中)?我尝试将文件放在许多不同的路径中,但可运行的 jar 仍然找不到它。

谢谢你

0 投票
0 回答
3161 浏览

freemarker - 如何使用 freemarker 在 docx 中生成表格?

我正在使用 XDocReports 和 FreeMarker 模板引擎来生成基于模板的文档。我想从 Java 列表中生成一个表。我的代码如下所示:

实体如下所示:

测试用例

模板:

模板:

但我有以下例外:

引起:freemarker.core.InvalidReferenceException:以下已评估为空或缺失:==> testCases

我究竟做错了什么?

0 投票
0 回答
25 浏览

jsf - Commandlink 不会开始下载使用 XDocReport 生成的文件

我在使用 XDocReport 从数据库生成不同文件的当前项目中遇到了这个问题。现在已经是尝试失败的日子了。

这是交易:我有一个downloadPptx方法,用于生成和开始下载一些数据的 pptx 报告。我从一个commandlink我认为应该在单击它时开始下载的地方调用它,但实际上并没有。

我在 stackoverflow 上遵循了 BalusC 的几个指南,包括这个另一个,但从来没有开始下载。但是,该方法是在单击时调用的,因为我显示了一些日志。

这是我的代码摘录:

这是我的 bean 的方法(从无关紧要的事情中清理了一点),这是我页面的摘录:

我尝试了几件事,从使用缓冲区传输到在网页中使用 ajax,但似乎没有任何效果,我想我一定是遗漏或误解了一些东西。我也尝试生成一个text/plain文件,但它没有任何改变。

0 投票
0 回答
796 浏览

java - 通过 odt 模板在 Freemarker 中使用 Barcode (code128.ttf)

我正在尝试使用 odt 模板通过 Freemarker 生成 PDF 文件。我在我的操作系统(Windows 7)中添加了字体 code128.ttf 我在 Microsoft Office Word 2010 中创建了 ODT 模板。在此模板中我创建了字段:${MyBarcode.stringForBarcode},并通过 Word 工具为该字段应用了字体 code128.ttf . 接下来我将模板保存为 *.ODT 文件。

然后我尝试使用变换:

但是当我打开结果文件(PDF)时,该字段为空。我认为字体在转换时没有转移。

也许你知道如何通过 Freemarker 和 ODT 模板生成带有条形码的 PDF 吗?

0 投票
1 回答
343 浏览

java - XDocReport 可以将 pptx 转换为 pdf 吗?

我目前正在使用 XDocReport 将 docx、odt 和 pptx 转换为 Pdf。但我的问题是我找不到将 pptx 转换为 pdf 的示例演示。有人能帮我吗?

0 投票
1 回答
2240 浏览

xdocreport - XDocReport : XDocConverterException: 找不到转换器 = DOCX

我正在测试来自 XDocReport 的示例代码。我结合起来,创建了一个基于 docx 模板的 docx 和 pdf 报告。但是我不断收到此消息

这是代码:

代码有什么问题吗?我该如何解决这个错误?

0 投票
1 回答
1289 浏览

xdocreport - 在 XDocReport 中,如何处理空值?

有没有办法处理 XDocReport 中字段的空值?还是我需要自己操纵它?例子:

或者 docx 快速部件中有一个选项吗?

我在 XDocReport 的错误信息中发现了这一行。但是我不明白在哪里应用它,在模板或代码中。

提示:如果已知失败的表达式合法地引用了有时为 null 或缺失的内容,请指定一个默认值,如 myOptionalVar!myDefault,或使用 [#if myOptionalVar??]when-present[#else]when-missing[ /#如果]。(这些仅涵盖表达式的最后一步;要涵盖整个表达式,请使用括号:(myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??

0 投票
1 回答
786 浏览

java - 如何将生成的 pdf 保存在 web 应用程序目录 [xdocreport] 中?

我正在使用从文件xdocreport生成文档。我用于实施。我跟着这个https://github.com/opensagres/xdocreport/wiki/DocxReportingStruts2pdf*.docxstruts2

我确实让它正常工作,它确实生成pdf并使用 java.util.Date 中的所有内容填充docx文件。

我的问题是:一旦循环完成,它会将生成的文件直接扔给用户下载。因此,一旦xdocreport生成了所有内容,用户的浏览器就会开始下载它。

相反,我希望将生成的文件pdf保存在网络应用程序[或同一驱动器单独的文件夹]目录中,然后从那里我想问用户是否要下载它,如果他单击是,然后下载它。此外,我必须备份生成的pdf文档,所以我必须先以某种方式生成并将其保存在 web 应用程序 [或同一驱动器单独的文件夹]文件夹中,然后将其提供给用户。

我怎样才能改变它的行为?

EDIT1 [基于以下答案]:

所以现在它抛出了这个异常,但即使它抛出了它,我也可以在浏览器上看到转换后的 pdf,但我无法打开文件系统中生成的 pdf 文档本身。