Можно ли использовать каскадные параметры отчета из раскрывающегося списка в текстовое поле?

У меня есть отчет служб SQL Server 2005 Reporting Services с тремя параметрами, между которыми я хотел бы реализовать какие-то отношения зависимости.

  • Первый параметр - DateRange, который представляет собой раскрывающийся список с различным количеством дней назад, чтобы установить диапазон дат от текущего дня. Он будет иметь значение «Custom», которое будет использоваться для обозначения того, когда вместо этого следует использовать параметры Start и End DateTime.
  • Второй и третий будут параметрами datetime, где пользователь вводит какое-то допустимое строковое представление DateTime или щелкает поле Calendar и выбирает этот способ, то есть "20.02.2009"

Проблема, с которой я столкнулся, заключается в том, что весь материал, на который я наткнулся, по зависимым параметрам, показывает каскадные отношения, где есть раскрывающийся список, основанный на запросе, определяющем следующий раскрывающийся список.

Как можно перейти из раскрывающегося списка, в котором используется запрос, в текстовое поле DateTime без запроса?


person mirezus    schedule 19.02.2009    source источник


Ответы (2)


Возможно, это не тот ответ, который вы ищете, но я решил эту (и другие) проблемы, встроив отчет в веб-страницу (с помощью элемента управления ReportViewer). Я использую AJAX для каскадирования значений в раскрывающихся списках способами, которые было бы чрезвычайно сложно использовать в службах Reporting Services, а затем передаю параметры в отчеты в коде.

Я обнаружил, что это намного проще, так как я не ограничен тем, как я создаю элементы управления вводом. Впрочем, YMMV.

person tsimon    schedule 20.02.2009

Установите значение по умолчанию для выражения. Я считаю, что по умолчанию любые значения по умолчанию, начинающиеся со знака равенства, заставляют отчет рассматривать текущий параметр как зависящий от всех параметров выше текущего.

person Michael Levy    schedule 13.04.2009