Birtレポートを作成していますが、クエリで取得した数値に基づいてデータセットからデータを印刷する必要があります。例:クエリは1行のみを返し、列の1つは、クエリから取得したデータを繰り返す必要がある回数です。1から99999までの任意の数にすることができます。
どうやってやるの?助けてくれてありがとう。
スクリプト化されたdataSetを作成し、元のdataSetのデータを配列に渡すこともできます。スクリプトセットでは、何回繰り返すかを示すフィールドにアクセスし、繰り返したいデータを使用して、dataSetにその数の行を作成します。これで、スクリプト化されたdataSetをレポートで簡単に使用できます。
元のdataSetからデータを渡すには、beforeFactoryのデータエンジンAPIを使用してクエリを実行し、配列を入力するか、非表示のテキストボックスを元のdataSetにバインドして、レポートの上部に配置します。元のdataSetが最初に実行されることを確認し、元のdataSetのonFetchに配列を入力します。どちらの方法でも機能するはずです。
お役に立てれば。