問題タブ [jaspersoft-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5823 参照

java - カスタム データ ソースを Jaspersoft Studio に追加する

カスタム データ ソースをテーブルに渡してテーブルを埋めようとしています。テーブルを含む簡単なレポートを作成しました。レポート自体は、ms sql データベースからデータを取得します。この例のクラスに似た Java クラスを作成しました。しかし、テーブルに値がありません。この例では、スクリプトレットはありません。(String) this.getFieldValue("KN_FormelGG"); コード行を確認しました。フィールドからデータを取得し、レポートに表示できます。したがって、Bean データ ソースが満たされていないと思います。で fill Table メソッドを呼び出しますafterGroupInit。ジャスパーでJavaからのデータの収集を使用するにはどうすればよいですか? データセットとクエリ ダイアログに Java Bean も追加しようとしましたが、どちらも役に立ちませんでした。スクリプトレットをサブレポート/テーブルに追加する必要がありますか? スクリプトレットにカスタム データ ソースがあるという私の問題の主な強調点。私は行きました他の問題は解決しましたが、まだ答えが得られません。データを確認するために追加しまし$P{FieldDataSource}.getData()たが、null が返されます。

Java クラス 1:

Java クラス 2

jrxml

0 投票する
1 に答える
1168 参照

jasper-reports - JRDataSource を使用して現在の式が無効になるのはなぜですか?

JasperSoft Studio を使用して jasper レポートに List を使用しようとしていますが、データセットを定義しているときに、JRDataSource 式がキャストREPORT_DATA_SOURCEした後でも無効として表示されますJRXmlDataSource(下の画像を見つけてください)。

表現

エラー

現在の式は無効です。確認してください!

出力

エラーは非常に奇妙に見え、ここで何が問題なのか理解できません。