Добрый день
У меня есть следующее:
В отчете SSRS 2005 у меня есть три параметра отчета: FinancialPeriodType («Месяц» или «Неделя» в DropDownList), FinancialPeriod (каскадный DropDownList, заполняемый в зависимости от первого выбора) и другой параметр, OpeningBalance, типа float.
Первые два параметра являются каскадными, т.е. первый параметр используется запросом, заполняющим доступные значения второго. Это отлично работает.
То, что я пытаюсь сделать, - это установить по умолчанию значение OpeningBalance со значением из набора данных, заполненного хранимой процедурой, которая принимает первые два параметра.
Однако, как только я выбираю значение для первого параметра, я получаю следующую ошибку:
Произошла ошибка при обработке отчета. Значение параметра отчета «OpeningBalance» недопустимо для его типа. '
Я попытался установить значение по умолчанию для второго параметра как значимое значение по умолчанию (что-то вроде 200901), а также установить по умолчанию второй параметр в процедуре хранения SQL без каких-либо последствий.
Используя SQL Profiler, я заметил, что при выборе значения для первого параметра даже не выполняется SQL, используемый для получения доступных значений для второго параметра.