2012-02-08 3 views
0

値表を表示するrdlcレポートがあります。レポートが他の行ごとにソートされる方法は、その上のサブタイプです。rdlc式:テーブルの値より上の値で値を割ります。

エンドユーザーは、行の特定の値を直前の値で除算した結果を表示する列をレポートに追加するように要求しました。

この機能をDB側に追加することは現時点では実現可能ではありません。レポート内で実行する必要があります。これは、集約式またはカスタム式を使用して可能ですか?私が作業しているフィールドの上にあるフィールドの値を取得する方法はありますか?

+0

私は実際にレコードタイプ別にグループ化し、グループ内の値を合計して現在の値を減算して問題を解決しました(私に前の値を与える)合計から。私は進めることができることを知っている....しかし、それは投稿の質問に答えることはできません。 rdlcで以前のレコードの特定の値を取得する方法はありますか?この解決策は、すべての行が一致するペアとしてのみ機能しました。 – RThomas

答えて

1

Reporting Servicesのすべてが式です。前の行にアクセスするPrevious関数を使用する式で、必要な処理を行うことができます。したがって、あなたのセルの値を次のような式にしてください:

=Fields!MyField.Value/Previous(Fields!MyField.Value) 
+0

それは簡単でした。ありがとうございます - 毎日少しずつ学びましょう。 – RThomas

関連する問題