レポートのXMLデータソースが機能していません

クリストフ・ビューラー

JavaのXMLデータソースを使用して.JRXMLファイルをコンパイルしたいと思います。iReport内で完全に機能しますJavaでは機能しません。

メインクエリ言語を「xpath」に設定すると、レポートが生成されますが、xmlデータは含まれていません。

'xpath2'をメインのクエリ言語として使用すると、「 'xpath2'言語にクエリ実行ファクトリが登録されていません」というエラーが表示され、レポートが生成されません。

それはあなたが考えることができる最も単純なレポートでさえ機能しません。

私がこれまでに試したこと:

  • jasperreports.propertiesで次の行を確認しました:net.sf.jasperreports.query.executer.factory.xpath2 = com.jaspersoft.jrx.query.JRXPathQueryExecuterFactory
  • アプリケーションのクラスパスで.jarファイル「jasperreports-extensions-3.5.3.jar」を確認しました
  • 次の行をJavaコードに追加しました:jasperReport.setProperty( "net.sf.jasperreports.query.executer.factory.xpath2"、 "com.jaspersoft.jrx.query.JRXPathQueryExecuterFactory");
  • XMLデータソースをJavaで設定します。org.w3c.dom.Documentdocument= JRXmlUtils.parse(JRLoader.getLocationInputStream(args [2])); params.put(JRXPathQueryExecuterFactory.PARAMETER_XML_DATA_DOCUMENT、document);

私のレポート生成コード:

JasperReport jasperReport = JasperCompileManager.compileReport(args[0]);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, new JREmptyDataSource());
JasperExportManager.exportReportToPdfFile(jasperPrint, args[1]);

jasper-compiler-jdt-5.5.23.jarをJavaビルドパスに追加した後、xpath2エラーを取り除きました。レポートは生成されますが、データソースはありません。

クリストフ・ビューラー

xpathデータソースで動作するようになりました。XML_URLを渡す代わりに、Javaアプリケーションでデータソースを作成しました。完璧ではありませんが、適切な回避策です。これは私が使用したコードです:

org.w3c.dom.Document document = JRXmlUtils.parse(JRLoader.getLocationInputStream("/file/location.xml"));
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, new JRXmlDataSource(document, "/xpath"));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

バリデーターがAdonisJSのリソースルートで機能していません

jasminehtmlレポーターのCleandestinationが機能していません

単一または複数のデータソースを持つ2つのマットページネーターが機能していません

ChromeでのSassソースマップのサポートが機能していません

コンポーネントのAngularJSデータバインディングが機能していません

Pandasnotnullがデータフレームの列で機能していません

ZabbixでのPDFレポートの生成が機能していません

Firebaseデータベースの参照更新メソッドが機能していません

CSVエクスポートが機能していません

Wordpressテーマのルートでデータベースが機能していません

$ incが私のmongoデータベース(ローカルホスト上)で機能していません

データベースからの削除が機能していません

グーグルマップのisLocationOnEdge()メソッドがデータレイヤー機能に対して機能していません

データソースとしてAzureDevOpsを使用するPowerBIレポートが機能を停止しました

リストビューの Jquery データテーブルが機能していません

TypeScriptの夕食クラスでデコレータフィールドが機能していませんか?

RxJavaオペレーターのデバウンスが機能していません

リストイテレータ-機能していません

Laravelのデータ検証が機能していません

Firebaseデータの取得が機能していません

データ属性の変更が機能していません

JSONデータの解析が機能していません

KartikDetailviewの更新データが機能していません

データがない場合のAgGridカスタムテンプレートが正しく機能していません

データリストがHTMLで機能していません

EXT JS:データストアフィルター機能が機能していません

パンダのデータフレーム置換機能が機能していません

ブレークポイント上のChromeデバッガー。マウスでカーソルを合わせると、変数データが黄色のダイアログにポップアップ表示されます。それはもう機能していません

OpenERP 7とjasperのエクスポート、Jasperレポートはまだ機能していません

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ