У меня сложилось впечатление, что одно отличие между запуском отчета на веб-сервере и запуском его в коде заключается в том, что в коде он не беспокоится о запросах «Доступные значения» для параметров. В коде вы не выбираете удобочитаемую метку из выпадающего меню, которое затем передает соответствующее значение. Вместо этого вы просто указываете значение параметра.
Итак, вы пытались вообще не указывать параметр МВЗ? Если параметр account - это все наборы записей отчета, на которых действительно основаны данные, его установка может быть излишней.
Обновление:
С тех пор, как я написал этот ответ изначально, я узнал, что зависимые параметры (по крайней мере, в SSRS 2008) должны быть после параметров, от которых они зависят. Убедитесь, что ваши параметры упорядочены разумным образом.
Похоже, это то, что вы сделали, я просто хотел упомянуть о возможности.