2012-01-27 8 views
1

非常に古いiReport 0.5と非常に古いジャスパーレポートを使用しています。このプロジェクトは何年も休止しています。IReportとジャスパーレポートミステリー

私は既存のjrxmlを変更する必要があります。私は他の既存のものの多くにこれを成功させました。 1つは私に問題を与えている。

多くのjrxmlファイルはiReportで開き、コントロール名をTextField12からTextField121111に変更してファイルを保存します。古いバージョンとバージョンを比較すると、名前の変更を示す1行の変更が表示されます。

問題のあるjrxml、私は同じ簡単な編集変更を行い、diffを実行すると、たくさんの変更があります。だから誰があなたに心配しますか。変更後の問題のあるjrxmlは、常にレポートにデータを返しません。データベースで対話的に実行すると、クエリは正しくなります。

この1つのレポートでレポートのデータが返されない理由を確認するにはどうすればよいですか?

これについての考えは?

おかげ

+0

この問題はjrxmlが別のiReportで作成された可能性があります。あるいはそれは手動で編集さえさえしました。このレポートは、データが表示されるまで段階的に簡素化できます。 –

答えて

0

このブロックは、完全な形で、私は手動で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" /> 

問題が解決...バック新しく保存されたファイルに書かれていませんでした。すべての保存操作の後にこれを取得します。

関連する問題