- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 map 中将两个日期设置为字符串,如下所示:
Map<String, String> hashmap = new HashMap<String, String>();
hashmap.put("date1", date1);
hashmap.put("date2", date2);
我使用的如下:
JasperReport jasperReport1 = JasperCompileManager.compileReport(this.reportName1);
JasperPrint jasperPrint1 = JasperFillManager.fillReport(jasperReport1, hashmap, con);
jprintList.add(jasperPrint1);
1) 如何在 JRXML 文件中使用传递的参数。
基本上,我正在比较日期上的两列,即日期 1 的第 1 列和日期 2 的第 2 列。
所以,我想在列标题中使用这些日期值。
<columnHeader>
<band height="11">
<rectangle>
<reportElement x="0" y="0" width="920" height="11" backcolor="#333333"/>
<graphicElement/>
</rectangle>
<staticText>
<reportElement mode="Opaque" x="20" y="0" width="80" height="11" forecolor="#ffffff" backcolor="#333333" style="Arial_Bold"/>
<textElement textAlignment="Left"/>
<text><![CDATA[Column for <here should come date1>]]></text>
</staticText>
<staticText>
<reportElement mode="Opaque" x="20" y="0" width="80" height="11" forecolor="#ffffff" backcolor="#333333" style="Arial_Bold"/>
<textElement textAlignment="Left"/>
<text><![CDATA[Column for <here should come date2>]]></text>
</staticText>
</columnHeader>
日期值将用在上面代码中的“位置。
2) 如何将文本换行形成列标题?
我正在以 Excel 格式导出报告。
为了保持列标题的信息丰富,我将标题设置为“显示 2011 年 12 月 12 日价格的列”——这相当长,因为我总共有 13 列,每列都有如此长的标题。
如何在 Excel 中自动换行或如何固定列标题的单元格大小。
我应该在 JRXML 中进行哪些更改?
3) 我正在 jprintlist 中传递几份报告。每个报告都会在最终 Excel 文件中的单独工作表中发布。如何给工作表命名?默认情况下,它从标签中获取 jasperReport 的 name 属性,并在末尾添加 1、2。
Ans:得到了答案
exporter.setParameter(JRXlsExporterParameter.SHEET_NAMES, new String[]{”Personal Information”, “Skills”});
感谢您的阅读!
最佳答案
1) How to use this passed parameters in the JRXML file.
您可以使用$P{}
表达式来使用参数。示例:
<text><![CDATA[Column for $P{date}]]></text>
2) How to wrap the text forming column title?
您可以使用 isStretchWithOverflow 和 stretchType 来允许标题增长。
示例:
<columnHeader>
<band height="20" splitType="Stretch">
<textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="100" height="20"/>
<box leftPadding="5">
<topPen lineWidth="1.0"/>
<leftPen lineWidth="1.0"/>
<bottomPen lineWidth="1.0"/>
<rightPen lineWidth="1.0"/>
</box>
<textElement/>
<textFieldExpression><![CDATA["Column for " + $P{title1}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="100" y="0" width="100" height="20"/>
<box leftPadding="5">
<topPen lineWidth="1.0"/>
<leftPen lineWidth="1.0"/>
<bottomPen lineWidth="1.0"/>
<rightPen lineWidth="1.0"/>
</box>
<textElement/>
<textFieldExpression><![CDATA["Column for " + $P{title2}]]></textFieldExpression>
</textField>
</band>
</columnHeader>
结果将是(Excel 预览):
您还可以尝试为 textField 元素设置 net.sf.jasperreports.export.xls.wrap.text 属性。您可以阅读有关此属性的信息 here .
示例:
<textField>
<reportElement x="100" y="0" width="100" height="20">
<property name="net.sf.jasperreports.export.xls.wrap.text" value="false"/>
</reportElement>
<textElement/>
<textFieldExpression><![CDATA["Column for " + $P{title2}]]></textFieldExpression>
</textField>
关于java - 与 JRXML/Jasper 报告相关的几个查询 - 修复 excel 中的单元格大小,使用 jrxml 中传递的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588501/
我在 map 中将两个日期设置为字符串,如下所示: Map hashmap = new HashMap(); hashmap.put("date1", date1); hashmap.put("dat
我无法在 jrxml 的表格中显示复选框。 这是我的代码示例:
这个问题已经有答案了: How to set margins to jasper report in java? (1 个回答) 已关闭 7 年前。 我想知道是否可以使用 Java 外部应用程序更改
请帮助:.jrxml 每次我生成报告时都在编译。我只想编译一次。请帮助我需要添加什么条件。我没有使用输入/输出流。用 compileReport 可以做什么只编译一次。 最佳答案 不要让您的 JRXM
当我尝试加载 jrxml 文件时,它会抛出以下异常; net.sf.jasperreports.engine.JRException: org.xml.sax.SAXException:
我正在使用 netBeans,并且正在尝试生成一个不使用 Jasper Report 的报告 我可以获取报告的(本地 jrxml 文件的)url其目录结构如下: My_project |_buil
我的查询是,我在我的 java 文件中设置了一个参数,如下所示 Map parameters = new HashMap(); parameters.put("ReportTitle", "MRSG
我使用的是 iReport 版本 5.6。 现在我们正在分析一个新项目的需求,其需求如下。 我们有一个用 jrxml 设计的报告,其中包含近 20 个字段,用户必须向右滚动才能获取所有值,因此当结果大
我正在使用 iReport Designer 设计 .jrxml 文件。 如何在 .jrxml 文件中使用 for 循环或 if 循环? 可能吗? 如果是怎么办? 最佳答案 您可能希望使用脚本。它基本
我正在尝试找到一种方法来快速将大量 .jrxml 文件编译为 .jasper 文件。 最佳答案 您可能需要使用 Ant,但这应该可以满足您的需求: http://jasperreports.sourc
有人尝试过在 jasper 报告(.jrxml 文件)中导入用户定义的类吗?我想在我的 jasper 报告中使用一些(用户定义的)Util 类来 cooking 一些 bean 属性。我正在使用 Ja
问题:报告模板由管理员用户创建,他们仅决定在何处显示哪些数据,因为数据过滤器由业务用户指定。用更简单的 SQL 术语来说,查询由管理员用户指定,业务用户指定 WHERE 子句。 Jasper 允许用户
嗨,我是 jasper 报告的新手。我正在使用 ireport 来设计报告。我创建了一个简单的报告设计,其中有 2 个字段名称、地址。 public class R { private St
我的项目具有以下架构: 我的模板是“report1.jrxml”,然后当我执行此代码时: TableModel model = (TableModel) masterTable.getModel(
我只是想知道iReport/JRXML 是否支持多页报表?如果有,能否提供一些引用 sample ? 我不是要随数据增长而增长的报告。 我有一个静态报告,其中包含多个要处理的页面。每个页面都有不同的页
我想使用 Jasper 制作报告,所以我制作 .jrmxl 文件作为资源。我用这段代码来读取 .jrxml : JasperDesign jasperDesign = JasperManager.lo
我有 jrxml 文件,我想编译它以获得 .jasper。如何编译并获取该 jasper 文件? 最佳答案 jrxml编译成jasper的三种方式 您可以通过iReport设计器上的编译按钮(锤子标志
如何在 JFrame 中查看我的 jrxml 文件? 我有以下java代码: package test; import java.sql.Connection; import java.sql.Dri
这个问题已经有答案了: Accessing/importing user defined classes in jrxml (2 个回答) 已关闭 4 年前。 我在一个 Java 项目中使用 Jasp
这个问题已经有答案了: When do I need to re-compile Jasper reports (2 个回答) 已关闭 3 年前。 我有以下 2 个选项来使用 jasper 生成 PD
我是一名优秀的程序员,十分优秀!