5

SSRS を使用して、取引日に従って多くの取引を示すレポートを作成しています。「grpMonthYear」という月と年のグループを作成しました。そのグループ内に、'TradeDate' に関するサブグループを作成しました。

グループとすべてが完璧に機能します。また、グループ「grpMonthYear」のフッターに毎月の小計を生成しています。

しかし、今は累積小計が必要です。

例: 2013 年 1 月の合計が $5,000.00 で、2 月のトランザクションの合計が $7,000.00 の場合、2 月の月次小計は $12,000.00 と表示されます。

使ってみた

RunningValue(Fieldname,SUM,'grpMonthYear')

しかし、うまくいきません。

私は何かを逃していますか?

4

1 に答える 1

10

RunningValue関数のスコープを現在のグループの外側 (テーブルの DataSet 自体など)に設定する必要があります。

次のようなものです:

RunningValue(Fieldname,SUM,"DataSet")

以下のデータに基づく簡単な例を次に示します。

ここに画像の説明を入力

でグループ化された簡単なレポートを作成しましたgrpMonthYear:

ここに画像の説明を入力

月の合計は、現在のグループ スコープの合計です。

累積合計式は次のとおりです。

=RunningValue(Fields!tradePrice.Value, SUM , "Trades")

DataSetTradesはどこにありますか。これにより、必要な結果が得られます。

ここに画像の説明を入力

したがって、これが役立つことを願っています。テーブルのすべての要素の順序と、ネストされたグループがある場合に使用する特定の親スコープを念頭に置いてください。

于 2013-05-09T13:35:51.883 に答える