2

キー値が異なることを除いて、同じテーブルに移動して同じ列を要求する10個のレポートをスケジュールしようとしています(つまり、レポートはテーブルAから列a、b、cを選択しますが、where句が異なります= ' CLIENT1'、=' CLIENT2'など)。

そのwhere句を定義するレポートを実行する前に、同じレポートを使用して外部変数を設定できるかどうか疑問に思いました。変数を手動で設定する必要がないように、これらすべてがスケジュールされています。

したがって、私が必要としているのは、クライアントのキー値を定義する10個の異なる外部変数を使用してレポート自体を10回実行することです。

そのようなことが可能であるならば、私は喜んでいくつかの助けを借ります。

ありがとう!

4

3 に答える 3

3

2-オプション。

あなたのシナリオ。いくつかの異なるクライアントによってレポートを事前に実行したいようです。

オプション-順不同

  1. バーストを使用すると、バーストキー(クライアントID)に基づいてレポートを事前実行および/または事前配信できます。レポートはデータセット全体に対して実行され、バーストキーによってスプライスされます。これらをレポート出力バージョンとして保存したり、特定のユーザーなどに電子メールで送信するようにターゲットを設定したりできます(これは、数年前に作成されたCognosで人気のある機能であり、マニュアルに多数のドキュメントがあります)。これらのレポートはスケジュールして事前に実行できるため、データベースクエリなどを待つ必要はありません...

  2. レポートビュー-レポートの上にレポートビューを作成できます。これは、独自のデフォルトパラメータなどを使用して、レポートの論理的ではなく物理的なインスタンスにすぎません。このようにして、1つのレポートを作成し、その上にできるだけ多くのビューを作成できます。必要に応じて、異なるパラメータを使用します。これらは、スケジュールして事前に実行することもできます。

お役に立てれば。

于 2013-01-24T14:29:12.080 に答える
1

レポートビューは、この状況で役立ちます。レポートにプロンプ​​トを追加して、レポートを実行する選択肢を選択します。レポートを10回スケジュールする場合は、10個のレポートビューを作成します。各レポートビューで、異なる値(10のうち1つの値)を選択します。最初のレポートビューでCLIENT1を選択し、2番目のレポートビューでCLIENT2などを選択します...すべてのレポートをスケジュールします。終わった!!!レポートビューと比較すると、データの実行はバーストで1回行われるため、バーストの方が優れていますが、レポートビューでは、存在するレポートビューの数に基づいて実行されます。 破裂した場合のメンテナンスが容易です。

于 2013-01-25T13:15:21.843 に答える
0

バーストが機能するのに問題がある場合は、おそらくページセットを使用することもできます。

http://publib.boulder.ibm.com/infocenter/c8bi/v8r4m0/index.jsp?topic=/com.ibm.swg.im.cognos.ug_cr_rptstd.8.4.0.doc/ug_cr_rptstd_id28446cr_rptstd_frmat_rep_create_page_set.html

于 2013-01-28T22:25:43.743 に答える