标签: ireport

将值从主报告传递到子报告?

我刚刚开始使用iReport并完成了对现有报告进行一些更改的任务.

目前有一份主要报告,其中包含A和B部分(联系方式和其他信息).有一个子报告C,然后是一个子报告D.我的任务是为D中的每个项目复制A和B.如果报告有很多D部分我想要每个都有一个A和B.

所有数据都在同一个XML文档中,并且可以简单地获取A部分和BI部分的数据

((net.sf.jasperreports.engine.data.JRXmlDataSource)$F{REPORT_DATA_SOURCE}).dataSource("/Header/")
Run Code Online (Sandbox Code Playgroud)

和D部分的子报告

((net.sf.jasperreports.engine.data.JRXmlDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("/Header/ProductHeader/Member")
Run Code Online (Sandbox Code Playgroud)

如果我将文档结构中的一个字段从A部分显示到部分D并检查表达式,它表示$ F {ContactNumber},但在D中显示Null,即使它在A部分显示一个值

如何修改数据源以在D中显示A和B的内容?

提前致谢

jasper-reports ireport

3
推荐指数
1
解决办法
2万
查看次数

如何在饼图中显示百分比?

我正在使用iReportJasperReports,两者都是v4.7版本。

我想显示标签中每个切片的百分比。类似于“选项 1 (45.67%)”。

阅读了许多网站后,我看到了以下片段。

<piePlot labelFormat="{0} ({2})" legendLabelFormat="{0} ({2})">
    <plot/>
    <itemLabel/>
</piePlot>
Run Code Online (Sandbox Code Playgroud)

根据iReport的文档。

  • {0} 项目名称
  • {1}值
  • {2}百分比

但是,当我在iReportJasperReports上运行报表时,我仅获得图例区域 ( legendLabelFormat )中的百分比,而不是每个切片的标签 ( labelFormat ) 中的百分比,而且百分比显示为整数而不是浮点数。

有人知道如何在标签中显示百分比,并且如果可能的话,如何使用小数值?

jasper-reports ireport

3
推荐指数
1
解决办法
6844
查看次数

JasperReports 上的字段内字段

我正在制作一个使用 Jasper Reporting Tools 生成报告的 jsf 应用程序。我正在使用iReport来设计我的报告。我想知道iReport 是否可以接受其他字段内的字段?

所以我这样做了:

$F{student.studentName}在我的 iReport pdf 设计器中。的student目的是在一个场detRecord对象和studentName是在一个场student对象。

不幸的是,当我尝试编译时,iReport给了我这样的错误:

et.sf.jasperreports.engine.design.JRValidationException: Report design not valid :       1. Field not found : student.studentName

任何想法如何传递带有字段的对象,其中也有字段?

java jasper-reports ireport

3
推荐指数
1
解决办法
7676
查看次数

iReport 3.7 - 无法创建报告

我正在使用报告向导并成功创建了新报告,但是当我单击"完成"生成报告时,我"无法创建报告".我在此报告中选择了"PDF预览".

jasper-reports ireport export-to-pdf

2
推荐指数
1
解决办法
3993
查看次数

在iReport中将Double格式化为字符串

我正在做一个报告,我需要将4个变量合二为一.如果我单独处理变量,我可以毫无问题地格式化它们.但是当我将它们合并到一个String中时,double值为0.0而不是0.00

如何让它成为原始的0.00?现在的代码如下所示:

$F{someDoubleField} + "a string" + $F{anotherDoubleField} + "another string"
Run Code Online (Sandbox Code Playgroud)

它打印:

0.0 a string 0.0 another string
Run Code Online (Sandbox Code Playgroud)

代替:

0.00 a string 0.00 another string
Run Code Online (Sandbox Code Playgroud)

请记住,iReport使用Java,所以也许,Java代码可以帮助我.

java double formatting jasper-reports ireport

2
推荐指数
1
解决办法
2万
查看次数

条件和(变量)

iReport(4.0.1)中包含各种字段的报告包括:( $F{value}整数)和$F{created_at}.

我想计算可以给出的变量:

  1. $F{value}何时$F{created_at}在给定日期之前的总和
  2. $F{value}何时$F{created_at}在给定日期之后的总和

知道如何做到这一点?

jasper-reports ireport

2
推荐指数
1
解决办法
1万
查看次数

jasper ireport使用没有sql查询的参数创建报告

我是jasper ireport的新手,我想知道是否可以使用静态文本和参数创建报告,但没有任何sql查询.

当我设计我的报告时,它是可能的,但是当我尝试预览它时,我收到这样的信息:"文档没有页面".

我希望我的java程序传递参数并用静态文本显示它们

提前致谢.

jasper-reports ireport

2
推荐指数
1
解决办法
6559
查看次数

我们可以在iReport中绘制水平条形码吗?

我想绘制水平堆积条形图,它将有两个部分.是否可以在iReport中绘制.

谢谢...

jasper-reports ireport jasperserver

2
推荐指数
1
解决办法
2105
查看次数

ireport如何自动隐藏重复的行?(部分重复信息)

隐藏部分重复信息

请参考上面的示例图片,我该如何实现?同时改变最少的代码?

我知道我可以使用isPrintRepeatedValues,但我有两列,有时可能一列是相同的,但另一列是不同的,所以isPrintRepeatedValues似乎不起作用.

java report jasper-reports ireport

2
推荐指数
1
解决办法
2390
查看次数

如何在iReport中更改日期格式(月份名称)?

我需要在iReport中更改日期格式.目前我使用SQL查询来收集数据.这是我在iReport中的查询

SELECT DATE_FORMAT(CURRENT_DATE,'%d-%m-%Y')AS currentDate,Upper(e.name)AS名称,e.address,Upper(ea.comName)AS comName blablablabla .....

和currentDate字段将显示28-12-2011

要求是将月份(12)改为"Disember"而不是"12月".或者,如果月份是1,那么在报告中应该是"Januari".

月份名称是[Januari,Februari,Mac,April,Mei,Jun,Julai,Ogos,September,Oktober,November,Disember].

我可以在iReport中执行这些条件吗?

提前致谢.

jasper-reports date-format ireport

2
推荐指数
1
解决办法
1万
查看次数