2

私は現在、JasperServerレポートを保持するためにリポジトリを使用しています。レポートの右上隅にロゴの画像を含めたいと思います。ただし、リソースに画像を追加しようとするたびに、次のようなエラーが発生します。

エラー:
1-0

何か推測はありますか?

4

2 に答える 2

3

これは私がそれをした方法です:

  1. 写真付きのIreportに関するレポートを作成します(例:logo.jpg)
  2. テキストエディタを使用して.jrxmlファイルを編集します。
  3. 画像ファイル名を検索します。ファイル名(フルパス付き)はcdataタグにあります
  4. に変更します<![CDATA["repo:logo.jpg"]]>
  5. レポートを保存してJasperServerにアップロードします
  6. レポートを編集し、[コントロールとリソース]を選択します。
  7. リソースを追加し、画像ファイル(logo.jpgなど)を選択して、logo.jpgとまったく同じ名前を付けます。
  8. レポートを送信して...実行...レポート:)iReportでファイルを再度開くと、画像の一般的なアイコンのみが表示されます...
于 2012-03-20T19:02:34.573 に答える
1

表示されているエラーの最も可能性の高い理由は、Webサービスの構成に問題があることです。最も可能性の高い問題は、画像が16Kbを超えているため、Axisが添付ファイルを一時ディレクトリに保存する必要があることです。有用なテストは、16Kb未満の画像が問題なく機能することを確認することです。

最も簡単な回避策は、JasperServerWebUIを介して画像をアップロードすることです。その後、レポートは期待どおりに機能するはずです。もしそうなら、それは問題がWebサービスにあることの検証でもあります(リポジトリデータベースや他のコンポーネントではありません)。

最も可能性の高い永続的な解決策は、ディレクトリの所有権を再帰的に変更すること.../webapps/jasperserver/です。または、chownのみを選択することもできます.../webapps/jasperserver/WEB-INF/attachments。または、server-config.wsddの次の行を編集して、添付ファイルディレクトリを変更することもできます。

<parameter name="attachments.Directory" value="attachments"/>
于 2011-01-07T19:59:38.267 に答える