SSRS 基于组中表达式中的参数进行排序



我正在尝试根据用户可以选择的参数对组进行排序;可能有更好的方法来做我想做的事情,但现在只需要让它工作。

下面给了我错误

重载解析失败,因为没有可访问的"IIF"接受此数量的参数

我正在尝试运行的表达式:

=IIF(Parameters!Sort.Value = "Parameter1", Fields!Field1.Value,
IIF(Parameters!Sort.Value = "Parameter1", Fields!Field2.Value,
IIF(Parameters!Sort.Value = "Parameter1", Fields!Field3.Value,
IIF(Parameters!Sort.Value = "Parameter1", Fields!Field4.Value,
IIF(Parameters!Sort.Value = "Parameter1", Fields!Field5.Value,
IIF(Parameters!Sort.Value = "Parameter1", Fields!Field7.Value,
IIF(Parameters!Sort.Value = "Parameter1", Fields!Field6.Value,
IIF(Parameters!Sort.Value = "Parameter1", Fields!Field8.Value,
IIF(Parameters!Sort.Value = "Parameter2", Fields!Field8.Value,
IIF(Parameters!Sort.Value = "Parameter3", Fields!Field9.Value,
IIF(Parameters!Sort.Value = "Parameter3", Fields!Field10.Value,
IIF(Parameters!Sort.Value = "Parameter3", Fields!Field9.Value,
IIF(Parameters!Sort.Value = "Parameter3", Fields!Field11.Value,
IIF(Parameters!Sort.Value = "Parameter3", Fields!Field6.Value,
IIF(Parameters!Sort.Value = "Parameter3", Fields!Field8.Value,
IIF(Parameters!Sort.Value = "Parameter4", Fields!Field12.Value,
IIF(Parameters!Sort.Value = "Parameter4", Fields!Field13.Value,
IIF(Parameters!Sort.Value = "Parameter4", Fields!Field14.Value,
IIF(Parameters!Sort.Value = "Parameter4", Fields!Field15.Value,
IIF(Parameters!Sort.Value = "Parameter4", Fields!Field16.Value,
IIF(Parameters!Sort.Value = "Parameter4", Fields!Field17.Value,
IIF(Parameters!Sort.Value = "Parameter4", Fields!Field18.Value,
IIF(Parameters!Sort.Value = "Parameter4", Fields!Field8.Value,
IIF(Parameters!Sort.Value = "Parameter5", Fields!Field1.Value,
IIF(Parameters!Sort.Value = "Parameter5", Fields!Field3.Value,
IIF(Parameters!Sort.Value = "Parameter5", Fields!Field4.Value,
IIF(Parameters!Sort.Value = "Parameter5", Fields!Field5.Value,
IIF(Parameters!Sort.Value = "Parameter5", Fields!Field7.Value,
IIF(Parameters!Sort.Value = "Parameter5", Fields!Field6.Value,
IIF(Parameters!Sort.Value = "Parameter5", Fields!Field8.Value,
))))))))))))))))))))))))))))))

这是否意味着它不能以这种方式完成很多 IFF 声明,或者我只是错过了一些东西?

这样做的更好方法也将不胜感激。

奇怪的消息..但看起来你忘了在最后一个IIF中放置"else"参数。

你有",",但是,没有参数

相关内容

  • 没有找到相关文章

最新更新