Запрос работает и сортируется как надо.Но запрос ошибок, когда часть набора данных ssrs.Ошибки сужаются до порядка по выражениям, как показано на рисунке.Синтаксис принят.Первое сообщение об ошибке во время выполнения: «Произошла ошибка во время обработки отчета. (RsProcessingAborted)» Кнопка Details >> для всплывающего окна с ошибкой отображает ошибки try n ниже.
select <columns>
from <view>
where <criteria>
order by
> error condition - try 1
-- errors "The isnull function requires 2 argument(s)."
case when isnull(<parm>, '') <> ''
then <column to be sorted>
end,
> error condition - try 2
-- errors "An expression of non-boolean type specified in a context where a condition is expected, near ..."
case when (<parm> is not null or
<parm> <> '')
then <column to be sorted>
end,
> error condition - try 3
-- errors "An expression of non-boolean type specified in a context where a condition is expected, near ..."
case when <parm> is not null
then <column to be sorted>
when <parm> <> ''
then <column to be sorted>
end,
<more columns to sort>