JasperReports是一个开源报告工具,可用于从桌面到Web应用程序的所有Java应用程序。如果问题还与特定IDE(jaspersoft-studio或ireport)的使用相关,那么此标记应始终应用于与此框架相关的所有问题。只有当你的问题包含java / php等中的后端代码时,你才需要将它们作为附加标签添加。
子报告中的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 报告的教程,指导我完成了
我现在正在将一个新模块制作成一个大型 Web 应用程序。我在 iReport 中创建了一个带有 Hibernate Connection 的报告。所有的 Hibernate 类都是我的队友制作的,hql 查询也是。所以,...
我有一个表示图像的字节数组。 我需要在通过 JasperReport API 6.20 生成的报告中使用这个字节数组。 在这种情况下,传递图像路径超出了范围。 字节 [] 图像 = [...
我有几个 Jasper 报告具有已弃用的属性(pdfFontName、pdfEncoding 和 isPdfEmbedded),这会导致警告“PDF 字体已被弃用并被字体扩展替换”。 作为
我有一个组标题栏、详细信息栏和组页脚栏。 第一页打印组头,第一页被details band中的数据占据(details中的数据
Jasper Reports - 根据 SQL 选择查询动态创建列
最近我在 Spring boot 中创建了新的 API 并在控制器和模板下面实现,它们工作正常但我正在寻找一些动态解决方案,我可以在其中轻松地通过专栏...