1

入力パラメーターの値に応じてレポートのフィールドが変化するレポートを作成したいと考えています。

たとえば、 を選択した場合2 months、結果には 2 つのフィールドがあり、月ごとの計算が行われます。を選択する3 weeksと、2 か月のフィールドではなく、週の計算ごとに 3 つのフィールドが必要になります。

どうすればこれを達成できますか?

4

1 に答える 1

0

私はまだSSRSの初心者ですが、これを処理するいくつかの方法について聞いたことがあります。

  1. ある程度、パラメータに応じて、実際には個別のクエリについて話していることになります。したがって、動的クエリを使用します(クエリを文字列式として構築します)。私が見た最も簡単な方法は、式でIIFを使用して、パラメーター値に基づいていずれかのストアドプロシージャを選択することでした。
  2. ほぼ同じクエリであるが、異なる列を表示したい場合は、パラメーター値に基づいて列の表示を式に関連付けることができます。
  3. レポートの構造がパラメーターによって大きく異なる場合は、複数のレポートを使用できます。パラメータ値に基づいて他のレポートの1つを呼び出し、パラメータ値を他のレポートに渡す1つのフロントエンドレポートを用意します。

それがお役に立てば幸いです。すでに解決策を見つけている場合は、教えてください!

于 2009-06-16T12:08:02.450 に答える