jasper-reports 相关问题

JasperReports是一个开源报告工具,可用于从桌面到Web应用程序的所有Java应用程序。如果问题还与特定IDE(jaspersoft-studio或ireport)的使用相关,那么此标记应始终应用于与此框架相关的所有问题。只有当你的问题包含java / php等中的后端代码时,你才需要将它们作为附加标签添加。

Jasper 与 odoo 显示 M2O 和 O2M 领域

我正在尝试使用 XML 数据源在 iReport 中与 odoo 集成创建一个报告。现在的问题是我得到 M2O 和 O2M 字段的空值。 我应该如何获取这些 fie 的值...

回答 1 投票 0

如何通过jasper报告依赖项接收sqlcmd请求并以base64 pdf形式发送响应[重复]

我编写了一个粗略的程序,该程序的目标是成为一个能够接收请求的程序。请求的语言是 SQL cmd 并将请求发送到 Postgre...

回答 1 投票 0

servlet [dispatcherServlet] 的 Servlet.service() 在上下文中路径 [请求处理失败:

我编写了一个粗略的程序,该程序的目标是成为一个能够接收请求的程序。请求的语言是 SQL cmd 并将请求发送到 Postgre...

回答 1 投票 0

JasperReports 静态文本粗体不适用于程序

我在 jasper studio 中有一个静态文本字段设置为粗体。从 studio 导出为 PDF 时,它按预期工作。在 java 程序中使用时会生成相同的 jrxml 文件并生成 pdf,静态

回答 1 投票 0

如何在Jaspersoft Server中使用csv作为数据源?

我被要求使用 Jaspersoft studio 来生成报告模板,然后使用 jaspersoft 服务器让用户使用 CSV 文件中的数据按需生成报告...

回答 2 投票 0

错误:无法在只读事务中执行 CREATE TABLE - Jasper 报告

我在贾斯珀面临这个恼人的问题。我创建了一个基于 PostgreSQL 函数的报告。当我观看预览时,我对结果没有任何问题。然而,当我发布

回答 2 投票 0

如何防止JasperReports中的详细信息区域之间的页面拆分

我有一份包含两个细节区域的报告。第一个带显示图像,第二个带显示其文件名。然而,有时,图像会以这样的方式装入页面,以致没有空间可供放置......

回答 3 投票 0

JRBeanCollectionDataSource:如何从 JavaBean 显示 java.util.List 中的数据?

我的JavaBean包含java.util.List。 用户信息 { 私有字符串用户名; 私有字符串密码; 列表列表地址; } 如何在明细中显示这个List的数据... 我的 JavaBean 包含 java.util.List。 Userinfo { private String username; private String password; List<Address> listAddress; } 如何在Detail区域显示这个List的数据? 这是工作示例。 本样本要点: 使用 _THIS 表达式; 在 Detail band 中使用 List (jr:list) 组件 生成报告的代码片段: public static void testBuildPdf() { try { Map<String, Object> params = new HashMap<String, Object>(); JasperReport jasperReport = JasperCompileManager.compileReport(reportSource); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, getDataSource()); JasperExportManager.exportReportToPdfFile(jasperPrint, outputFileName); } catch (Exception e) { e.printStackTrace(); } } private static JRDataSource getDataSource() { Collection<BeanWithList> coll = new ArrayList<BeanWithList>(); coll.add(new BeanWithList(Arrays.asList("London", "Paris"), 1)); coll.add(new BeanWithList(Arrays.asList("London", "Madrid", "Moscow"), 2)); coll.add(new BeanWithList(Arrays.asList("Rome"), 3)); return new JRBeanCollectionDataSource(coll); } JavaBean代码: public class BeanWithList { // The member's name can be any. The JR engine is using public getter for extracting field's value private List<String> cities; private Integer id; public BeanWithList(List<String> cities, Integer id) { this.cities = cities; this.id = id; } // getter should be public public List<String> getCities() { return this.cities; } public Integer getId() { return this.id; } } jrxml 文件: <?xml version="1.0" encoding="UTF-8"?> <jasperReport ...> <subDataset name="dataset1"> <field name="city" class="java.lang.String"> <fieldDescription><![CDATA[_THIS]]></fieldDescription> </field> </subDataset> <field name="id" class="java.lang.Integer"/> <field name="cities" class="java.util.Collection"/> <title> <band height="103" splitType="Stretch"> <staticText> <reportElement x="138" y="28" width="258" height="20"/> <textElement textAlignment="Center" verticalAlignment="Middle"> <font isBold="true" isItalic="true"/> </textElement> <text><![CDATA[Bean with List sample]]></text> </staticText> </band> </title> <columnHeader> <band height="20"> <staticText> <reportElement x="0" y="0" width="100" height="20"/> <box> <topPen lineWidth="1.0"/> <leftPen lineWidth="1.0"/> <bottomPen lineWidth="1.0"/> <rightPen lineWidth="1.0"/> </box> <textElement textAlignment="Center" verticalAlignment="Middle"> <font isBold="true" isItalic="true" isUnderline="false"/> </textElement> <text><![CDATA[Id]]></text> </staticText> <staticText> <reportElement x="100" y="0" width="100" height="20"/> <box> <topPen lineWidth="1.0"/> <leftPen lineWidth="1.0"/> <bottomPen lineWidth="1.0"/> <rightPen lineWidth="1.0"/> </box> <textElement textAlignment="Center" verticalAlignment="Middle"> <font isBold="true" isItalic="true" isUnderline="false"/> </textElement> <text><![CDATA[City name]]></text> </staticText> </band> </columnHeader> <detail> <band height="20" splitType="Stretch"> <textField> <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="100" height="20"/> <box leftPadding="10"> <topPen lineWidth="1.0"/> <leftPen lineWidth="1.0"/> <bottomPen lineWidth="1.0"/> <rightPen lineWidth="1.0"/> </box> <textElement/> <textFieldExpression><![CDATA[$F{id}]]></textFieldExpression> </textField> <componentElement> <reportElement x="100" y="0" width="400" height="20"/> <jr:list xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" printOrder="Vertical"> <datasetRun subDataset="dataset1"> <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{cities})]]></dataSourceExpression> </datasetRun> <jr:listContents height="20" width="400"> <textField> <reportElement x="0" y="0" width="100" height="20"/> <box leftPadding="10"> <topPen lineWidth="1.0"/> <leftPen lineWidth="1.0"/> <bottomPen lineWidth="1.0"/> <rightPen lineWidth="1.0"/> </box> <textElement/> <textFieldExpression><![CDATA[$F{city}]]></textFieldExpression> </textField> </jr:listContents> </jr:list> </componentElement> </band> </detail> </jasperReport> 结果将是: 其他相关问题是如何打印 iReport 中另一个列表中包含的字符串列表?问题和将基本类型对象列表作为子报表的数据源传递问题。 public void generisiIzvestaj(HttpServletRequest request, HttpServletResponse response) throws Exception { List<Predstava> predstave = (List<Predstava>)request.getSession().getAttribute("predstaveR"); JRBeanCollectionDataSource dataSource = new JRBeanCollectionDataSource(predstave); InputStream inputStream = this.getClass().getResourceAsStream("/reports/Predstave.jrxml"); JasperReport jasperReport = JasperCompileManager.compileReport(inputStream); Map<String, Object> params = new HashMap<String, Object>(); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, dataSource); inputStream.close(); response.setContentType("application/x-download"); response.addHeader("Content-disposition", "attachment; filename=PredstaveRezisera.pdf"); ServletOutputStream out = response.getOutputStream(); JasperExportManager.exportReportToPdfStream(jasperPrint,out); 这对我来说没有用... 我有“Mike D3ViD Tyson”描述的相同错误: net.sf.jasperreports.engine.JRException: Error retrieving field value from bean: id 任何在该示例中成功的人都可以发布代码吗?

回答 3 投票 0

如何在Jasper Report设计器中通过参数设置背景颜色

我正在使用 Jasper Report 来设计报告。我有一份包含静态文本的报告。我想通过参数值设置它的背景颜色。在 XML 中,它生成文本,例如 t...

回答 2 投票 0

如何防止 HTML 中出现额外的行空间

我正在将 iReport 设计的模板导出为 HTML,当在电子邮件中呈现为正文时,它会显示额外的行空间,如下所示 选项 1:晚上送货(17:00-21:00)。 选项 2:交货日期

回答 2 投票 0

如何在 Jasper 中使用彩色表情符号字体?

我正在 Jasper Studio 中制作报告。它必须包含彩色表情符号。 如何在 Jasper 中使用彩色表情符号? 我知道如何在 JasperStudio 中添加字体。我从来没有遇到过任何问题...

回答 1 投票 0

使用 JasperFillManager.fillReport 时,resourceBundle 值不正确

我有一个包含resourceBundle =“translations”的my_report.jasper。 jasper 和 Translation.properties 位于同一文件夹中,它在 jaspersoft studio 中工作(我能够...

回答 1 投票 0

JasperReports:获取 java.lang.IllegalArgumentException:名称

我目前正在开发一个使用 jasper reports、netbeans 7.1.1 和 Glassfish 服务器的项目。似乎带有图像的报告在 Jasper 上成功运行,但是当我运行我的 Web 应用程序时,

回答 2 投票 0

使用 JasperReports 构建的包含二维码的报告无法在 iDempiere 2.1 上运行

我希望在使用 JasperReports 生成的报告中显示二维码。我正在使用 Jaspersoft Studio (JSS) 6.2.0 生成 jrxml 并使用 iDempiere [ ADEMPIERE_MAIN_VERSION=Release 2.1,

回答 1 投票 0

我在尝试生成 Jasper 报告时遇到 Class net.sf.jasperreports.engine.query.PlSqlQueryExecuterFactory not found 异常

报告工作正常,但是当尝试从 Java 导出报告时,会抛出以下异常。 org.xml.sax.SAXParseException;行号:319;列数:16;第 319 行错误...

回答 1 投票 0

交叉表中的动态列宽大小

我正在开发软件,我可以在其中获得带有列标题和一组值的动态列列表。 为了从此表生成报告,我使用版本 6.19.1 中的 Jasper Reports 库...

回答 1 投票 0

Jasperreports 多个子报表重叠

我有一个主详细信息,其中有两个垂直背对背的子报告,它们没有太多空间,因为主报告很长......我在两个子报告中都指定了 FLOAT 属性。

回答 2 投票 0

在JasperReport中,有没有办法为组的最后一页制定“打印时表达式”?

场景如下: 我正在创建一个报告来为多个客户生成报表,并按客户分组。 该声明将包含至少三页信息,可能更多,具体取决于......

回答 1 投票 0

net.sf.jasperreports.engine.JRException:从 bean 检索字段值时出错:First_name

我想使用 Jasper Reports 创建 CSV。有很多相关的问题,但没有任何对我有用。下面是我的 Bean 类: 公共类 DataBean { 公共字符串名字; 公开

回答 3 投票 0

Jasper 报告详细带数据未显示在 Edge 浏览器中

我面临的有关 jasper 报告的问题是我的报告的详细带数据未显示在边缘浏览器中。在其他浏览器上,报告完美显示。 我已经更新了罐子和软...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.