2016-08-18 4 views
0

スクリプトデータソースを使用してレポートを作成しました。何かを計算するために何らかの計算をしなければならなかったので、 問題は、ダイナミックテキストの値が最初の行に対して正しいことです。しかし、2番目の行では、1番目の行で使用されたのと同じ値が使用され、2番目の行にあるデータソースの値は使用されません。データソースは、birtレポートのバインド後でも2行目の値を返しません

私はすでにデータをバインドしていることを考慮して値をマップする方法を教えていただけますか?

答えて

1

考えられる理由:

多分あなたは間違ったレベルでバインドしていますか? DataSetをDynamicTextアイテムに直接バインドすると、返される最初の行が常に表示されることに注意してください。 複数の行を表示するには、DSをListまたはTable項目にバインドする必要があります。

データエンジンは、スクリプトデータセットとJDBCデータセットの結果をキャッシュすることに注意してください。そのため、DSの結果がコンテキストによって異なる場合は、このコンテキストをDSパラメータとしてDSに渡す必要があります。

関連する問題