JasperReports是一个开源报告工具,可用于从桌面到Web应用程序的所有Java应用程序。如果问题还与特定IDE(jaspersoft-studio或ireport)的使用相关,那么此标记应始终应用于与此框架相关的所有问题。只有当你的问题包含java / php等中的后端代码时,你才需要将它们作为附加标签添加。
如何删除JasperReports中文本字段之间的多余空格?
我在标题中创建了三个文本字段。我已将参数放入所有 textField 元素中。当我不调用三个 textField 元素的三个参数之一时。它将显示 2 个 textField 元素...
我的输入之一是一个 xml 字符串: 文字 我可以提取属性值 我的输入之一是一个 xml 字符串: <element1 attrib1="a1"><element2>text</element2></element1> 我可以使用提取属性值 <field name="attrib1" class="java.lang.String"> <property name="net.sf.jasperreports.xpath.field.expression" value="element1/@attrib1"/> </field> 但我无法让 Jasper 返回 <element2>...</element2> 我尝试过的值: <field name="element2" class="java.lang.String"> <property name="net.sf.jasperreports.xpath.field.expression" value="element1/element2"/> </field> 和 <field name="element2" class="java.lang.String"> <property name="net.sf.jasperreports.xpath.field.expression" value="element1/element2/"/> </field> 和 <field name="element2" class="java.lang.String"> <property name="net.sf.jasperreports.xpath.field.expression" value="element1/element2/text()"/> </field> 但是当我用 $F{element2} 呼出它时,Jasper 只是插入 $F{element2},并且不计算表达式。 解决方案 您可以使用此字段声明: <field name="element2Value" class="java.lang.String"> <property name="net.sf.jasperreports.xpath.field.expression" value="/element1/element2"/> </field> 工作示例 完整的 jrxml 文件: 我使用了这个数据源适配器: <?xml version="1.0" encoding="UTF-8" ?> <xmlDataAdapter class="net.sf.jasperreports.data.xml.XmlDataAdapterImpl"> <name>two_level_xml</name> <dataFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="repositoryDataLocation"> <location>C:\path\simple_xml.xml</location> </dataFile> <useConnection>true</useConnection> <namespaceAware>false</namespaceAware> <selectExpression/> <locale xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:java="http://java.sun.com" xsi:type="java:java.lang.String">ru_RU</locale> <timeZone xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:java="http://java.sun.com" xsi:type="java:java.lang.String">Europe/Moscow</timeZone> </xmlDataAdapter> 还有这个 xml: <element1 attrib1="a1"> <element2>text</element2> </element1> 结果 JSS 处生成的结果(输出):
JasperReport PDF 在强化 Tomcat 7 web.xml 后显示无法识别的二进制文件
相信一切顺利。 实际上,我想在 tomcat 7 上对我的混合 spring roo 和 spring mvc Web 应用程序进行安全增强。 在我更改并按照下面的方式在 web.xml tomc 中放置一段代码之后...
Jasperreports 字段具有来自 xml 节点的动态值
我有一些带有xml数据源的jrxml模板,并且我的myField在下面可见,但是我需要重构它以使其成为有条件的,因为引入了新的xml格式,而车主并不总是......
如何在 Jasper PDF 报告中渲染 Bangla SolaimanLipi 字体
我们正在使用 Jasper 报告 4.x。在 jasperreports-fonts-4.5.0 上嵌入字体后,它可以在 Jasper Viewer 中使用 Unicode 字符集(如阿拉伯语、孟加拉语和 SolaimanLipi)正常工作。但是当我尝试...
无法从短数组加载,因为 Java 17 和 Jasper 6.20.0 会抛出“sun.awt.FontConfiguration.head”为 null
我们将应用程序升级到 Java 17(从 Java 8),将 Jasper 升级到 6.20.0(从 6.0.3)。在此升级过程中,Jasper 报告失败,但有两个例外。 字体已经导出...
加载预编译的 jasper 文件会引发异常:从文件加载对象时未找到类
在Eclipse中使用JasperReports 6.11.0,我将.jrxml文件预编译为.jasper文件。我的问题是当我使用 jasper 文件作为报告加载时,它会抛出异常 net.sf.jasperreports.eng...
使用 Jasper 变量作为 Arrays.asList() 参数
我想拆分参数的内容,然后像这样使用 .contains() 方法 Arrays.asList($P{names}.trim().split("\s*,\s*")).contains($F{name}) 我想把内容...
使用 Tomcat 8 运行 JasperReport 6.6.0 时出现问题:java.lang.ClassNotFoundException:无法解析的外部引用
我正在 Centos 7 服务器上运行 JasperReport Library 6.6.0、openjdk 1.8.0_372、Tomcat 7 和 PHP/JAVA Bridge。一切都运转良好。 我需要将其移至新服务器 Rocky Linux 9.2 并...
有没有办法更改 JasperReports 图表中的形状大小?
我正在构建一个基于时间序列的图表,用于绘制时间->双值的图表。该图表至少包含 230 个点。如果我使用“显示线条”选项,图表不会显示任何线条。如果我取消选择...
如何使用 `ubi8/openjdk-8-runtime` 基础镜像在容器中安装 `ttf-dejavu` 包
我正在使用 ubi8/openjdk-8-runtime 基础映像部署一个独立的 java 应用程序,该应用程序在 openshift 环境中生成 jasper 报告。我在 su...
子报告中的Jasper Sub Report仅当Java对象列表有一个对象时才将值设置为报告。当列表中有多个时,未设置任何内容
有很多关于 jasper 子报告的例子,但它们都不足以解决我当前的问题。 我想将 Jasper 子报告设置在另一个子报告中。 第一份子报告
在jesper报告中开发左组(多组)报告,就像Oracle报告生成器一样
有人可以帮忙吗?我是杰斯珀报告的新手。如何在 jesper 报告中像 Oracle 报告生成器一样开发左组(多组)报告。它仅显示顶级组。 有人可以帮忙吗? 我不能...
如何在 Jasper Report 中获取印度卢比符号,金额小数点后有两个零。金额的数据类型为 Double
我正在制作后端为 SpringBoot 、前端为 thymleaf 和 Javscript 的项目。 我正在尝试生成 jasper 报告,其中金额将来自 postgres 数据库...
我想在不同的单元格中显示参数数据,但在 CSV 中,数据显示在单个单元格中。 我想在不同的单元格中显示参数数据,但在 CSV 中,数据显示在单个单元格中。 <textField> <reportElement x="0" y="0" width="200" height="30" /> <textElement textAlignment="Left" verticalAlignment="Top" /> <textFieldExpression><![CDATA[$P{data}]</textFieldExpression> </textField> 我的参数输入: "Shopping\nBooks\nClothing\Electronics" 我想将其打印在 CSV 中的不同单元格中,但它卡在一个单元格中: Shopping Books Clothing Electronics
我必须构建一个包含 3 个详细信息部分的报告,每个部分都必须有其摘要部分,但是当我有第一个部分及其摘要并添加另一个详细信息带后,详细信息 b...
Jasper Report:在浏览器中显示 pdf 版本,而不是 html
我需要 jasper 报告(网络版)向用户显示文件的 pdf 版本,而不是 html 版本。更具体地说,我想显示 pdf,就好像用户已经下载了它一样。 我已经
我正在尝试在动态 jasper 的 jasper 报告中添加 pdf 字体,但无法识别它
我在基于 spring boot 的项目中使用动态碧玉 我想添加和使用 pdf 字体。 资源/字体/SomeFont/SomeFont.ttf 将ttf文件放在上面的路径下,添加到 资源/字体/fo ...
Quarkus native 和 JasperReport 出错
我正在尝试将 JasperReports 包含在 Quarkus 本机服务 (GraalVM 21.3) 中。在配置文件中发现一些类后,我可以在本机模式下编译和运行应用程序。 https://es.quarkus.io/g...
使用如上查询的查询数据 如上图所示,我想打印出两页按条形码划分的页面 我怎样才能做到? 选择 M1.条码, ITEM_NM, NVL(T1.COLOR_NM, T1.