Обратите внимание, что «оставляя поля пустыми», вероятно, передает пустую строку в хранимую процедуру, поэтому даже если процедура написана правильно (как в коде, опубликованном Vikram), вы не увидите ошибку, но вы можете не увидеть ожидаемые результаты либо.
Если ваша процедура написана правильно, в конструкторе SSRS перейдите к свойствам параметра и просмотрите настройки для значения по умолчанию. Убедитесь, что по умолчанию установлено значение «ноль», а не пустая строка. Если параметры являются списками, вы можете разделить значение и метку, чтобы позволить вам передавать нулевое значение, когда пользователь выбирает «нет» из списка. Также обратитесь к свойствам набора данных и просмотрите сопоставление параметров, чтобы убедиться, что параметры отчета правильно сопоставлены с параметрами запроса.
Это очень общая информация, поскольку вы не опубликовали сообщение об ошибке, которое получаете. Информация, представленная в сообщении об ошибке, часто дает представление о том, что может быть причиной проблемы. Если вы все еще испытываете затруднения после просмотра информации о процедуре, предоставленной Vikram, и информации о параметрах SSRS, приведенной выше, публикация сообщения об ошибке поможет вам предоставить более релевантные ответы, чтобы вы снова начали двигаться.
Желаем удачи!