JasperReports是一个开源报告工具,可用于从桌面到Web应用程序的所有Java应用程序。如果问题还与特定IDE(jaspersoft-studio或ireport)的使用相关,那么此标记应始终应用于与此框架相关的所有问题。只有当你的问题包含java / php等中的后端代码时,你才需要将它们作为附加标签添加。
加载预编译的 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.
Jaspersoft Studio 中的字段排序和 ORDER BY INET_ATON
我必须对包含多级列表的列(sequenceDisplay)进行排序,最多 4 个小数点,例如 顺序显示 1个 1.1 1.2 1.3 2个 2.1 3个 3.1.1 3.1.2.1 4个 . . . 9.1 9.2 10 11 ...
要求是向用户显示一些问题,但可以根据我在...的“printWhenExpression”属性中使用的标志动态隐藏选项
下面的代码允许您查看 Jasper 报告。我想将 标签的内容移动到下一页,方法是将它放在顶部。我怎样才能做到这一点? 报告.jrxml 下面的代码允许您查看 Jasper 报告。我想将 <detail> 标签的内容移动到下一页,方法是将它放在顶部。我该怎么做? report.jrxml <?xml version="1.0" encoding="UTF-8"?> <!-- Created with Jaspersoft Studio version 6.17.0.final using JasperReports Library version 6.17.0-6d93193241dd8cc42629e188b94f9e0bc5722efd --> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="reportpreventivo" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="3c08ffac-5031-449c-a58f-007dffeebf2f"> <import value="org.apache.commons.codec.binary.Base64"/> <style name="Table_TH" mode="Opaque" backcolor="#FFFFFF"> <box> <pen lineWidth="0.5" lineColor="#000000"/> <topPen lineWidth="0.5" lineColor="#000000"/> <leftPen lineWidth="0.5" lineColor="#000000"/> <bottomPen lineWidth="0.5" lineColor="#000000"/> <rightPen lineWidth="0.5" lineColor="#000000"/> </box> </style> <style name="Table_CH" mode="Opaque" backcolor="#FFFFFF"> <box> <pen lineWidth="0.5" lineColor="#000000"/> <topPen lineWidth="0.5" lineColor="#000000"/> <leftPen lineWidth="0.5" lineColor="#000000"/> <bottomPen lineWidth="0.5" lineColor="#000000"/> <rightPen lineWidth="0.5" lineColor="#000000"/> </box> </style> <style name="Table_TD" mode="Opaque" backcolor="#FFFFFF"> <box> <pen lineWidth="0.5" lineColor="#000000"/> <topPen lineWidth="0.5" lineColor="#000000"/> <leftPen lineWidth="0.5" lineColor="#000000"/> <bottomPen lineWidth="0.5" lineColor="#000000"/> <rightPen lineWidth="0.5" lineColor="#000000"/> </box> </style> <subDataset name="DataSetHeader" uuid="db6131ae-8b7b-429e-aaca-42479bc8befd"> <parameter name="Data" class="java.lang.String"> <parameterDescription><![CDATA[Data del preventivo]]></parameterDescription> </parameter> <parameter name="NRPreventivo" class="java.lang.String"/> <parameter name="NSRif" class="java.lang.String"/> <parameter name="Titolo" class="java.lang.String"/> <parameter name="RagioneSociale" class="java.lang.String"/> <parameter name="Oggetto" class="java.lang.String"/> <parameter name="Testata" class="java.lang.String"/> <parameter name="LogoBase64" class="java.lang.String"/> <queryString> <![CDATA[]]> </queryString> <field name="Data" class="java.lang.String"/> <field name="NSRif" class="java.lang.String"/> <field name="VSRif" class="java.lang.String"/> <field name="NRPreventivo" class="java.lang.String"/> <field name="Titolo" class="java.lang.String"/> <field name="RagioneSociale" class="java.lang.String"/> <field name="Testata" class="java.lang.String"/> <field name="Oggetto" class="java.lang.String"/> <field name="LogoBase64" class="java.lang.String"/> <variable name="Logo" class="java.lang.String"/> </subDataset> <subDataset name="DataSetCapitoli" uuid="489c728f-7f51-418b-8b97-9731eb99a3df"> <queryString> <![CDATA[]]> </queryString> <field name="NomeCapitolo" class="java.lang.String"/> <field name="Descrizione" class="java.lang.String"/> <field name="Immagine" class="java.lang.String"/> <field name="NomeBreve" class="java.lang.String"/> <field name="Costo" class="java.lang.Double"/> <field name="Quantita" class="java.lang.Double"/> </subDataset> <parameter name="Data" class="java.lang.String"/> <parameter name="NRPreventivo" class="java.lang.String"/> <parameter name="NSRif" class="java.lang.String"/> <parameter name="VSRif" class="java.lang.String"/> <parameter name="Titolo" class="java.lang.String"/> <parameter name="RagioneSociale" class="java.lang.String"> <parameterDescription><![CDATA[]]></parameterDescription> </parameter> <parameter name="Indirizzo" class="java.lang.String"/> <parameter name="Citta" class="java.lang.String"/> <parameter name="Oggetto" class="java.lang.String"/> <parameter name="Testata" class="java.lang.String"/> <parameter name="LogoBase64" class="java.lang.String"/> <queryString> <![CDATA[]]> </queryString> <background> <band splitType="Stretch"/> </background> <title> <band height="79" splitType="Stretch"> <image scaleImage="FillFrame"> <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="0" y="0" width="560" height="79" uuid="7fe6f2e0-3ba7-4424-9383-8d78bfe1cc21"/> <imageExpression><![CDATA[$P{LogoBase64}]]></imageExpression> </image> </band> </title> <columnHeader> <band height="430" splitType="Stretch"> <staticText> <reportElement x="50" y="15" width="40" height="30" uuid="801816f2-1988-4b9e-9291-88d5a200d238"/> <textElement> <font size="12"/> </textElement> <text><![CDATA[Data:]]></text> </staticText> <textField> <reportElement x="90" y="15" width="100" height="30" uuid="29f6924b-5bd2-42f1-bd98-0090aed0d3eb"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$P{Data}]]></textFieldExpression> </textField> <staticText> <reportElement x="50" y="50" width="90" height="30" uuid="c59e786f-e907-4bcd-93f3-a14d0b777d5c"/> <textElement> <font size="12"/> </textElement> <text><![CDATA[Nr Preventivo:]]></text> </staticText> <textField> <reportElement x="140" y="50" width="100" height="30" uuid="b0632e23-c54a-4edc-a264-23055af446a5"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$P{NRPreventivo}]]></textFieldExpression> </textField> <staticText> <reportElement x="50" y="80" width="90" height="30" uuid="c5dbd3b3-7263-43d5-a804-1a797635fe8a"/> <textElement> <font size="12"/> </textElement> <text><![CDATA[Nf.Rif:]]></text> </staticText> <textField> <reportElement x="140" y="80" width="100" height="30" uuid="1a11a6cc-5d1b-4994-bf10-3cc1de504d07"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$P{NSRif}]]></textFieldExpression> </textField> <staticText> <reportElement x="50" y="110" width="90" height="30" uuid="dc708ab1-3286-479d-ad0b-aaea351652b4"/> <textElement> <font size="12"/> </textElement> <text><![CDATA[Vs.Rif:]]></text> </staticText> <textField> <reportElement x="140" y="110" width="100" height="30" uuid="aac1e4b6-da6a-4e46-aa0f-c026896a3b86"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$P{VSRif}]]></textFieldExpression> </textField> <textField> <reportElement x="380" y="15" width="100" height="25" uuid="7231c72c-d715-4bbe-8906-a27173f77220"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$P{Titolo}]]></textFieldExpression> </textField> <textField> <reportElement x="380" y="50" width="170" height="30" uuid="caf5fd23-70c3-46d3-9de0-c5765c1ec5fc"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$P{RagioneSociale}]]></textFieldExpression> </textField> <textField> <reportElement x="380" y="80" width="170" height="30" uuid="ec9b01f4-bcb2-495f-9a54-efc48bb452c8"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$P{Indirizzo}]]></textFieldExpression> </textField> <textField> <reportElement x="380" y="110" width="170" height="30" uuid="9174f886-5c23-4f99-9c97-86fb50f6eeb3"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$P{Citta}]]></textFieldExpression> </textField> <textField> <reportElement x="50" y="180" width="500" height="30" uuid="089a3b80-f7df-461b-be75-bcad575bf4e9"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$P{Oggetto}]]></textFieldExpression> </textField> <textField> <reportElement x="50" y="220" width="500" height="210" uuid="a5a724e9-c81f-470a-8a83-9dd6bfbd823d"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$P{Testata}]]></textFieldExpression> </textField> </band> </columnHeader> <detail> <band height="258" splitType="Stretch"> <componentElement> <reportElement isPrintRepeatedValues="false" x="0" y="0" width="555" height="258" isPrintWhenDetailOverflows="true" uuid="0b81fbff-083a-493c-b257-9be186dec092"> <property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.VerticalRowLayout"/> <property name="com.jaspersoft.studio.table.style.table_header" value="Table_TH"/> <property name="com.jaspersoft.studio.table.style.column_header" value="Table_CH"/> <property name="com.jaspersoft.studio.table.style.detail" value="Table_TD"/> <property name="com.jaspersoft.studio.components.autoresize.proportional" value="true"/> </reportElement> <jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd"> <datasetRun subDataset="DataSetCapitoli" uuid="0cacc6f4-2336-476b-afdc-9e6817a59395"> <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.JREmptyDataSource()]]></dataSourceExpression> </datasetRun> <jr:column width="93" uuid="aab1f738-9d1f-40de-85ab-79d71165f9f7"> <jr:detailCell style="Table_TD" height="30"> <textField> <reportElement x="0" y="0" width="93" height="30" uuid="635e1581-2b11-4f50-9713-ae104f41c2e5"/> <textFieldExpression><![CDATA[$F{NomeCapitolo}]]></textFieldExpression> </textField> </jr:detailCell> </jr:column> <jr:column width="93" uuid="7862a805-c748-4360-9d4f-dcb6f85be128"> <jr:detailCell style="Table_TD" height="30"> <textField> <reportElement x="0" y="0" width="93" height="30" uuid="95f73389-ef6a-463b-8977-8a9717bc0950"/> <textFieldExpression><![CDATA[$F{Descrizione}]]></textFieldExpression> </textField> </jr:detailCell> </jr:column> <jr:column width="93" uuid="79e7278a-9dab-40f4-a6f1-8fe955b1eed2"> <jr:detailCell style="Table_TD" height="30"> <textField> <reportElement x="0" y="0" width="93" height="30" uuid="9632c2f4-e0f2-4072-a2cf-dd4c4b32279d"/> <textFieldExpression><![CDATA[$F{Immagine}]]></textFieldExpression> </textField> </jr:detailCell> </jr:column> <jr:column width="92" uuid="0ab27dc3-e90b-47b7-88e2-1196af728688"> <jr:detailCell style="Table_TD" height="30"> <textField> <reportElement x="0" y="0" width="92" height="30" uuid="65788c02-b8a7-40b5-bf82-429a69a1a09d"/> <textFieldExpression><![CDATA[$F{NomeBreve}]]></textFieldExpression> </textField> </jr:detailCell> </jr:column> <jr:column width="92" uuid="8052e9b9-69fc-4d67-81c9-c6d051565999"> <jr:detailCell style="Table_TD" height="30"> <textField> <reportElement x="0" y="0" width="92" height="30" uuid="55be7dc9-6b87-41a2-bb22-6291e8954f59"/> <textFieldExpression><![CDATA[$F{Costo}]]></textFieldExpression> </textField> </jr:detailCell> </jr:column> <jr:column width="92" uuid="b4526f96-6bee-44c7-9be2-20a2b552e676"> <jr:detailCell style="Table_TD" height="30"> <textField> <reportElement x="0" y="0" width="92" height="30" uuid="357020e6-5047-44cd-a070-f33d1a106b9d"/> <textFieldExpression><![CDATA[$F{Quantita}]]></textFieldExpression> </textField> </jr:detailCell> </jr:column> </jr:table> </componentElement> </band> </detail> <columnFooter> <band height="45" splitType="Stretch"/> </columnFooter> <pageFooter> <band height="69" splitType="Stretch"> <textField> <reportElement x="470" y="30" width="100" height="30" uuid="980219d2-fe09-46a6-ad45-44b5a5d955dd"/> <textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression> </textField> </band> </pageFooter> <summary> <band height="42" splitType="Stretch"/> </summary> </jasperReport>
Jasper Report loader constraint violation error
嗨,我是 jasper 报告的新手,我在 eclipse 中使用 jasperstudio 插件创建了一个报告,但是当我尝试加载报告时,我得到“加载器约束违反”错误,这里是错误堆栈:...
注意:我尝试实现子报表,但出现错误。这是我用于编译子报表的代码: JasperDesign sub = JRXmlLoader.load(this.getClass().getResourceAsStream("/
大家早上好,我叫大卫,是 jasper 报告中的新人(呃……我也是 stack over flow 中的新人)。我下载了一份关于 jasper 报告的教程,指导我完成了