Jasper reports IReport和jasper报告之谜

Jasper reports IReport和jasper报告之谜,jasper-reports,ireport,Jasper Reports,Ireport,我正在使用一个非常旧的iReport0.5和一个非常旧的Jasper报告。该项目已休眠多年 我必须对现有的jrxml进行更改。我已经成功地将这一点应用于许多其他现有的项目。一个是给我带来麻烦 这么多jrxml文件,我在iReport中打开它,将控件名从TextField12更改为TextField121111,然后保存文件。当我区分旧版本和版本时,我看到一行显示名称更改的更改 有问题的jrxml,我做了同样简单的编辑更改,当我做一个diff时,有大量的更改。所以谁在乎你问。修改后有问题的jrxm

我正在使用一个非常旧的iReport0.5和一个非常旧的Jasper报告。该项目已休眠多年

我必须对现有的jrxml进行更改。我已经成功地将这一点应用于许多其他现有的项目。一个是给我带来麻烦

这么多jrxml文件,我在iReport中打开它,将控件名从TextField12更改为TextField121111,然后保存文件。当我区分旧版本和版本时,我看到一行显示名称更改的更改

有问题的jrxml,我做了同样简单的编辑更改,当我做一个diff时,有大量的更改。所以谁在乎你问。修改后有问题的jrxml始终不会为我的报告返回任何数据,当我在数据库中以交互方式运行它时,查询是正确的

我如何找到为什么这一个报表从不返回任何数据供报表显示

对此有何想法


谢谢

此块的全部内容从未回写到新保存的文件中

<printWhenExpression><![CDATA[ 
 ( $P{ReturnedValuesMap}.put("REPORT_COUNT", $V{sum_hits}.longValue()<=0 ?        
    $P{ReturnedValuesMap}.get("REPORT_COUNT") : $V{REPORT_COUNT} ) == null )?
   Boolean.FALSE:Boolean.FALSE

]]> </printWhenExpression> </reportElement> 
<graphicElement stretchType="NoStretch" pen="Thin" fill="Solid" />

当我手动将其添加回jrxml时,问题就解决了。每次保存操作后都会出现此问题。

可能是这个有问题的jrxml是用另一个iReport创建的。甚至是手工编辑的。您可以逐步简化此报告,直到它开始显示数据。