问题标签 [jasper-plugin]

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 回答
2328 浏览

grails - Grails JasperService:如何将参数传递给报告?

我有一个简单的 Jasper 报告和一个使用jasper插件生成报告的 Grails 应用程序。该报告有一个带有默认值的参数。说,它的名字是user_id当我打印报告时,使用默认值,结果还可以。

现在我希望能够将我自己的参数值传递给报告。这是我用来获取报告的代码:

例如,如何将参数传递user_id到报告中?

0 投票
1 回答
294 浏览

linux - JasperReports 在 linux 机器上失败

我有一个Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)安装了 Win7 的开发 PC 和一个带有 Ubuntu 的测试服务器,OpenJDK Runtime Environment (IcedTea6 1.12.3) (6b27-1.12.3-0ubuntu1 ~12.04.1).我还有一个带有jasper插件的 Grails 应用程序来打印一些 pdf 文件。虽然它可以在开发 PC 上运行,但在测试服务器上它会失败并出现以下异常:

到目前为止,我已经读到这可能是由不适当的iText库版本引起的,但是itext.jar两台机器上的插件中都包含相同的内容。我会很感激任何可能有助于使这个插件工作的想法

0 投票
0 回答
350 浏览

sql - 用于 grails 的 JasperReports:使用 HashMap 作为模型?

想象一下,我在 Groovy 中有两个如下所示的类:

现在,使用以下 SQL 创建一个列出所有人姓名的 JasperReport 会很简单:

此外,传递应从中创建列表的模型很容易:

但我想做的是使用以下查询:

现在这是我不知道如何继续的部分:如何将任何模型传递给 jasperReport?我不能只使用

因为那样的话,priceSum 属性就会丢失。我想做的是这样的:

但这也不起作用,它给了我:

有什么类似的东西可以工作吗?

0 投票
1 回答
2857 浏览

java - DOC 输出格式缺少矩形框中的背景颜色

我正在使用JasperReports API来制作报告。我制作了一个报告,在其中放置了一个矩形并用黑色填充该矩形并设置为背景。当我通过pdf下载此报告时,一切正常,但是当我将此报告下载为doc矩形背景颜色和 textField 内容时未显示。

截图:

文件:在此处输入图像描述

文档:在此处输入图像描述

编辑:

这是我的模板:

编辑:这是我用来生成文档格式报告的代码(在Grails中)。我的应用程序使用JasperReports 插件 1.6.1

编辑:这是我正在使用的Java代码:

0 投票
1 回答
576 浏览

grails - 在 jasper 报告中遍历 grails 中的列表元素

我不知道如何在碧玉报告中呈现来自 Grails 的列表属性

我的域类如下所示:

而划分域类就到这里了

项目控制器看起来像这样

}

通过定义和访问这样的元素,显示项目域中的数据可以正常工作

问题是访问列表元素。我发现的唯一工作方式是

或列表中的第二个元素

但这只有在列表元素的数量每次都相同且有限的情况下才有效。

如果不知道元素的数量,有没有办法遍历列表元素?

或者是否有不同的可能性来访问列表元素?

0 投票
2 回答
6127 浏览

java - 在 jrxml 中导入自定义类并使用 maven 插件进行编译

我必须在JasperReports的 JRXML 文件中导入一些自定义Java类。 我可以使用

这工作得很好,我能够运行这个 jrxml 并测试我的代码。

当我想使用 jasperreports -maven-plugin将其预编译成 .jasper 文件时,问题就来了。

进行构建时,它抱怨说找不到我的包,因此导入无效。

仅供参考,我的Java代码和.jrxml在同一个 Maven 模块中,但在不同的文件夹中。

以下是我的插件标签中的代码

0 投票
1 回答
1819 浏览

java - Jasper Report 嵌套子报表不显示

我正在Jasper Report使用Java.

我有

主报告contains子报告contains子报告

我遇到的问题是主报告显示子报告,但子报告不显示其子报告。

子报表-1

分分报告

要导出的 Java 代码

代码执行良好,没问题。但是,如果我查看 PDF,它不包含子报表中的表格。

任何帮助将不胜感激。

0 投票
1 回答
613 浏览

java - JasperReports & Struts2:自定义图表主题

我正在尝试将JasperReports集成到在Struts2上运行的 Web 应用程序中。
我正在使用struts2-jasperreports-plugin (2.3.15)

为此,我在我的struts2.xml中添加了操作方法和图像 servlet 的映射,并且我编写了一个操作,它只需输入一个jrxml源文件并编译报告。

这是我在struts2.xml中添加的配置行

并在我的web.xml中添加了 servlet 图像的映射:

此处报告操作方法:

我用一个 JQuery 加载来调用这个动作:

我正在使用iReports 5.1.0编辑我的报告,如果我创建一个图表使用默认主题之一的报告,则该报告已正确编译并显示在我的 Web 应用程序中。

我尝试使用自定义模板,创建它并使用iReport导出 jar ,最后将主题 jar 放在我的 WEB-INF/lib 文件夹下。

当我尝试从我的应用程序中检索报告时,Struts调度程序给了我以下错误:

org.apache.struts2.dispatcher.Dispatcher - 处理请求期间发生异常:null java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ......

即使我尝试打开不使用自定义主题的报告,我也会收到此错误。除非我删除主题 jar。

在报告编译期间似乎没有抛出JasperReports异常,因为 catch 块中的记录器没有记录任何内容,但是没有创建jasper文件。

我已经将jasperreports-chart-themes jar放入我的 WEB-INF/lib 中,我已经尝试了 4.0.0 和 5.1.0 版本,但我总是遇到同样的错误。

当我在iReport中显示报告预览时,一切正常。

有人可以告诉我在使用自定义图表主题之前是否缺少一些事情要做吗?

0 投票
1 回答
343 浏览

java - struts2 jaspers 显示 FileNotFoundException

我正在尝试使用以下教程将 jasper 与 struts2 集成。

但是 jasper 编译器无法访问该文件,我的代码如下所示

如果我更改path="C:\our_jasper_template.jrxml"(保留文件),编译器会读取文件,但无法将文件保存到our_compiled_template.jasper

(显示Error saving file: jaspers\jasper\our_compiled_template.jrxml

我经历了很多建议,但我没有纠正它。.

0 投票
1 回答
724 浏览

tomcat - 在 Tomcat 服务器上的 Grails-Jasper 上运行报告时找不到类错误

我在我的 Grails 项目中使用 Jasper 插件。该应用程序在 NetBeans 中运行时运行良好。但是在部署到 Tomcat 之后,除了报告之外的所有内容都运行良好。当我尝试运行报告(碧玉)时,地狱爆发了。它给出“找不到类错误。

我使用的版本是 Grails 2.2.4 Jasper plugin 1.7.0 Tomcat 7.0.34

有没有人遇到过这个问题?任何帮助或方向将不胜感激。