Произошла такая же ошибка: необходимо объявить скалярную переменную.
Теперь я понимаю, что первое, что нужно проверить, это то, что когда вы вводите запрос в виде текста или сохраненный процесс в качестве хранимого типа процесса, ssrs автоматически создает запись параметра на вкладке параметров свойств набора данных.
Если он не создает их, он не может правильно прочитать ваш запрос.
В моем случае я использовал OPENQUERY для вызова куба служб анализа и ссылался на имена полей, которые содержат много квадратных скобок. К сожалению, SSRS любит переформатировать ваш код, чтобы красиво отформатированный «[Measures]. [SomeMeasure]» превратился в этот ужасный беспорядок
[[Measures]]. [Somemeasure]]]
Если вы отредактируете этот запрос в другом инструменте, а затем снова скопируете его обратно в ssrs, тогда ssrs не сможет прочитать этот синтаксис! Даже при том, что это генерирует это! Поэтому удалите все лишние квадратные скобки, замените двойные кавычки, и бум снова работает и генерирует ваши параметры.