SSRS 根据参数分组
SSRS Grouping based on parameter
我正在尝试根据参数对我的报告进行分组,但是当我尝试 运行 报告
时出现以下错误
The GroupExpression for the tablix 'Tablix1' contains an error: [BC30311] Value of type 'Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Parameter' cannot be converted to 'String'
目前我得到的表达式是
=IIF(Parameters!ParameterName = "Name", Fields!Field1.Value
AND Fields!Field2.Value
AND Fields!Field3.Value,
Fields!Field2.Value
AND Fields!Field3.Value
)
我希望上面做的是,如果参数 = 名称,则将 3 个不同的字段分组,否则,如果参数不是名称,则仅对 2 个字段分组,这 2 个字段也用于上半部分IFF 声明
我想这是一个数据类型问题,如果是这样那么理想情况下我想在 SSRS 中修复它而不是在 SQL 存储过程中但如果不是那么在 SQL 中修复它不是世界末日
这可能是一个非常简单的问题,但对 SSRS 来说还是个新问题
试试这个...
=IIF(Parameters!ParameterName = "Name", cstr(Fields!Field1.Value) +
cstr(Fields!Field2.Value) + cstr(Fields!Field3.Value),
cstr(Fields!Field2.Value ) + cstr(Fields!Field3.Value)
)
我正在尝试根据参数对我的报告进行分组,但是当我尝试 运行 报告
时出现以下错误The GroupExpression for the tablix 'Tablix1' contains an error: [BC30311] Value of type 'Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Parameter' cannot be converted to 'String'
目前我得到的表达式是
=IIF(Parameters!ParameterName = "Name", Fields!Field1.Value
AND Fields!Field2.Value
AND Fields!Field3.Value,
Fields!Field2.Value
AND Fields!Field3.Value
)
我希望上面做的是,如果参数 = 名称,则将 3 个不同的字段分组,否则,如果参数不是名称,则仅对 2 个字段分组,这 2 个字段也用于上半部分IFF 声明
我想这是一个数据类型问题,如果是这样那么理想情况下我想在 SSRS 中修复它而不是在 SQL 存储过程中但如果不是那么在 SQL 中修复它不是世界末日
这可能是一个非常简单的问题,但对 SSRS 来说还是个新问题
试试这个...
=IIF(Parameters!ParameterName = "Name", cstr(Fields!Field1.Value) +
cstr(Fields!Field2.Value) + cstr(Fields!Field3.Value),
cstr(Fields!Field2.Value ) + cstr(Fields!Field3.Value)
)