我在报告中使用以下参数作为表达式来提供介于1和1之间的数字。 7.我如何总结这一栏?
=Parameters!NoofBookingsYear1.Value
Expression: [@NoofBookingsYear1]
数据按季节分组。
答案 0 :(得分:0)
不幸的是,没有内置的方法可以做到这一点。幸运的是,有代码可以解决限制。你需要一些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
我没有任何错误检查,所以如果有一个无效的值,它可能会出错。