Query изменение значения параметра
sever
Вологодская обл., г. Череповец
Добрый день.
Возникла такая проблема: на странице лежит 2 элемента Text. К Каждому привязано выражение EntrantsCount как результат запроса в источнике .
Могу ли изменять значение параметра запроса @Year прямо в отчете, например в Text.BeforePrint или еще где-нибудь, чтобы в Text выводился результат в зависимости от значения параметра. Сейчас решаю эту проблему, создавая 2 источника с разными значениями параметра одного и того же запроса.
Спасибо.
Возникла такая проблема: на странице лежит 2 элемента Text. К Каждому привязано выражение EntrantsCount как результат запроса в источнике .
SELECT COUNT(EntrantID) as EntrantsCount
FROM Entrants, Entrolments
WHERE
Entrants.EntrolmentID=Entrolments.EntrolmentID and
EntrolmentYear=@Year and
Могу ли изменять значение параметра запроса @Year прямо в отчете, например в Text.BeforePrint или еще где-нибудь, чтобы в Text выводился результат в зависимости от значения параметра. Сейчас решаю эту проблему, создавая 2 источника с разными значениями параметра одного и того же запроса.
Спасибо.
Комментарии
Смотрите сами, что будет проще - иметь 2 источника данных или скрипт:
TableDataSource table = Report.GetDataSource("datasource_name") as TableDataSource;
// тут еще надо смотреть, как у Вас параметр настроен. Возможно, менять надо св-во Expression
table.Parameters[0].DefaultValue = ...;
table.Init();
А это вариант. Спасибо огромное.