ここやウェブの他の場所を検索しましたが、この正確な問題/解決策は見つかりませんでした。
MS reportViewer を使用して rdlc レポートを作成しています。作成しているレポートは、既存のスプレッドシートに基づいており、6 か月間の平均価格が月ごとに個別に計算され、それらの価格の平均が 6 か月として計算されます。期間平均価格。私がその方法論に同意するか、それが正しいかは関係ありませんが、これを実行するための rdlc を取得する方法を知る必要があります。
例えば:
月 価格1 価格2 デルタ
5 月 12 日 $31.54 $30.03 $1.51
2012 年 6 月 $36.27 $34.60 $1.67
7 月 12 日 $44.19 $42.00 $2.19
8 月 12 日 $38.96 $37.06 $1.90
2012 年 9 月 $36.89 $35.08 $1.81
10 月 12 日 $35.57 $33.97 $1.60
平均 $37.24 $35.46 $1.78
(画面の切り取りがなくて申し訳ありません。私は新しいので、システムで画像を投稿できません...)
月ごとの平均計算を行う Tablix を作成しました。テーブル内のグループを使用して、6 か月分のデータを月ごとにグループ化します (次に、時間単位の価格データを非表示にして、月の合計行のみが表示されるようにします)。各列の平均であるテーブルの一番下の行を計算する方法に固執しました。(平均の平均は、基になるデータからの 6 か月すべての価格の平均と同じではありません。それがこのプロセスで学んだことです... IOW、それが私の最初の解決策でした :-) )
平均の平均を取得するために私がやろうとしたことは、月の合計セルに MonthlyAvgPrice1 という名前を付け、一番下の行で次の式を使用することでした。
Avg(reportitems!MonthlyAvgPrice1.Value)
レポートを実行しようとすると、「The Value expression for the textrun 'Price1PeriodAvg.Paragraphs[0].TextRuns[0]' uses an aggregate function.レポート アイテムで。集計関数は、ページ ヘッダーとフッターに含まれるレポート アイテムでのみ使用できます。
うまくいけば、私はこれをうまく説明しました、誰もこれを行う方法を知っていますか?
ありがとう!-ジェイG