4

ssrsでマトリックスレポートを使用しています。これがExcelで抽出された私のレポートのサンプルスクリーンショットです ここに画像の説明を入力してください

レポートは十分に単純です。さまざまな年のデータが表示されます(例:AS OF JAN、2012)。 年間の純収入はデータベースで定義されているため、それに応じて取得されます。問題は他のサブ列にあります。「%Change」列のように。

列の値は、次の式を使用して計算されます

%change = ((NetRevenue of The current year / NetRevenue of the last year) - 1) * 100

この問題を解決するために私が行っているのは、すべての列のSQLクエリを使用して値を計算し、それをコントロールに直接バインドすることです。

私の質問は、これを行うためのより簡単な方法があるということです。つまり、テーブルコントロールのように、を使用してセルの値にアクセスできます。

  ReportItems!Textbox1.Value 

マトリックスレポートの動的列にアクセスする方法はありますか?さまざまな年のnetRevenue値にアクセスするようなものです。

質問についてさらに説明が必要な場合は、質問してください。

前もって感謝します。

4

1 に答える 1

1

あなたが抱えている唯一の問題は、昨年の収入を得ることだと思いますか?

この場合、SQL で昨年の収益を計算する必要があります。次に使用します。

=((RpItems!NetRev.Value / RpItems!NetRev_LastYr.Value) - 1) * 100

この場合、計算したい変化率の過去数年間の値をすべて計算する必要があります。

これを調べて、現在持っているSQLで別の質問をすることをお勧めしますか?

これが最も効果的であることがわかりました。

于 2013-02-19T11:03:47.543 に答える