iReport 3.7.5 バージョンで作成した jasper レポート ファイルがいくつかあります。以前は機能していましたが、iReport 5.0.0 バージョンを使用することに決めて変更を加えた後、問題が発生しました。問題が何であるかを確認したところAttribute 'uuid' is not allowed to appear in element 'jasperReport'
、レポート ファイルに uuid の属性が多数あるため、混乱しました。古いバージョンが新しいバージョンに変換されている間に構築されたものと思われます。レポート ファイルの xml デザインですべての uuid コンポーネントを削除しようとしましたが、形式とデザインの両方が台無しになりました。では、これを解決するにはどのような解決策を講じる必要がありますか? 返信ありがとうございます
質問する
18163 次
2 に答える
5
これは私にとってはうまくいきました:ツール - オプション - 一般 - 互換性で JasperReport の互換性を 3.5.1 に変更します。デザイナーで変更を行うと、レポートのすべてのフィールドで「uuid」プロパティが自動生成されます。これを削除するには、XML ビューを開く前にレポートを保存するだけです。
于 2015-09-03T15:01:23.527 に答える
3
Try to update the jasperreports dependency, if you are using maven you can do it this way:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.0.0</version>
</dependency>
Also we need to add the iText dependency to work fine.
<dependency>
<groupId>com.lowagie</groupId>
<artifactId>itext</artifactId>
<version>2.1.7</version>
</dependency>
The jar package in your app must to be the same version of the iReport. I think it will fix your problem.
Cheers! Cassio
于 2014-06-01T19:00:13.367 に答える