2

同じ薬局と施設について同時に生成する必要があることが多いスタンドアロンのレポートがいくつかあります。これらのレポートを、詳細バンドのサブレポートとして 1 つの「外部ラッパー」レポートの下に統合したいと考えています。

スタンドアロン レポートはコレクション パラメータを期待しています (そして、頻繁に使用し、$X{独立して機能し続ける必要があります) が、それらに与える文字列しかありません。$F{pharm_id}外側のラッパーで、 andフィールドのコレクションを作成しようとしました$F{fac_id}が、それらは java.util.String に戻り続け、それらをコレクションに手動でリセットしてレポートを実行すると、キャストできないというエラーが表示されます。文字列 (外側のラッパー) からクラスjava.util.Collection(サブレポートの入力パラメーター) へ。

$F{pharm_id}サブレポートに自分の値と$F{fac_id}文字列の値をコレクションとして渡すにはどうすればよいですか?

ここに画像の説明を入力

4

1 に答える 1

2

単一の文字列があり、コレクションを作成する必要がある場合は、次のことができます。

java.util.Arrays.asList(new String[] {$F{pham_id}})

java.util.Arrays.asList(new String[] {$F{fac_id}})

これは、パラメータ マッピングで問題なく実行できるはずです。

于 2012-12-21T16:13:36.833 に答える