以下のパラメーターをレポートの式として使用して、1 ~ 7 の数値を入力しています。この列を合計するにはどうすればよいですか?
=Parameters!NoofBookingsYear1.Value
Expression: [@NoofBookingsYear1]
データは季節ごとにグループ化されています。
以下のパラメーターをレポートの式として使用して、1 ~ 7 の数値を入力しています。この列を合計するにはどうすればよいですか?
=Parameters!NoofBookingsYear1.Value
Expression: [@NoofBookingsYear1]
データは季節ごとにグループ化されています。
残念ながら、これを行う組み込みの方法はありません。幸いなことに、制限を回避するためのコードがあります。パラメータを合計するには、いくつかの VB コードが必要です。
式では、選択したすべてのパラメーターの量を合計関数に送信する必要があります。
=code.SumParam(Join(Parameters!q.Value, ", "))
コードでは、コンマを解析して数字を追加する必要があります。
Function SumParam(Param as string) as Decimal
Start:
SumParam = SumParam + Val(Left(Param, INSTR(Param, ",") - 1))
Param = Mid(Param, INSTR(Param, ",") + 1, len(Param))
If INSTR(Param, ",") > 0 Then Goto Start
SumParam = SumParam + Val(Param)
End Function
エラーチェックはしていないので、無効な値があればおそらくエラーになります。