3

レポート ビューアー コントロール (rdlc) を使用してレポートを生成しています。私の列の1つに値があります

=AVG(Fields!Reading.Value, "CellReading_Reading")

小数点以下10桁以上の値を取得しています。しかし、私はそれを小数点以下3桁に丸めたいと思っています。これを行うための表現は何ですか?

ありがとうございました。NLV

4

5 に答える 5

15
FormatNumber(AVG(Fields!Reading.Value, "CellReading_Reading"),3)
于 2010-02-06T08:28:26.493 に答える
0

cdonnerの答えは素晴らしかったので、私はそれを自分で取り入れました。私のように少し複雑なケースがあり、複数のデータセットから複数のフィールドを連結したい場合は、次のようにすることができます...

=FormatNumber(Sum(Fields!Actual_Measurement.Value, "Measured_Result"), 1) & " (" & FormatNumber(First(Fields!Allowed_Min.Value, "Measured_Result_Details"), 1) & " - " & FormatNumber(First(Fields) !Allowed_Max.Value, "Measured_Result_Details"), 1) & ")"

ここに表示される例は...

15.3 (12 - 16)

... Actual_Measurement = 15.3、Allowed_Min = 12、Allowed_Max = 16 の場合

この場合、「Measured_Result_Details」テーブルの 1 つのエントリは、「Measured_Result」テーブルの 1 つまたは複数のエントリに関連しています。ボックスを右クリックして「式」を選択し、「データセット」を調べると、2 つの「項目」は「Measured_Result_Details」と「Measured_Result」です。これは、各データセットのフィールドを 1 つのテキスト ボックスに表示する複数のデータセットがある場合に便利です。

于 2016-04-12T11:00:36.553 に答える