Страница 1 из 1

Использование переменных в отчете

Добавлено: 06 фев 2015, 14:20
fromdd
Есть отчет в котором есть две переменные Variable которые используются в SQL запросе, пытаюсь вызвать данный отчет с aspx страницы и передать переменные

Код: Выделить всё

if (Page != null && !Page.IsPostBack)
 {             
                StiReport stiReport1 = new StiReport();
                stiReport1.Load(путь к отчету);
                stiReport1.Compile();
                stiReport1.Dictionary.Variables["StartDate"].ValueObject = "01.01.2000";
                stiReport1.Dictionary.Variables["FinishDate"].ValueObject = "01.01.2001";
                StiWebViewer1.Report = stiReport1;
 }
Отчет формируется, но не учитываются значения переменных

Re: Использование переменных в отчете

Добавлено: 06 фев 2015, 14:32
Aleksey
Здравствуйте,

В скомпилированный отчет попробуйте передавать значения переменных следующим образом:

Код: Выделить всё

stiReport1["StartDate"] = "01.01.2000";
stiReport1["FinishDate"] = "01.01.2001";
Спасибо.

Re: Использование переменных в отчете

Добавлено: 06 фев 2015, 15:14
fromdd
SqlException не обработано пользовательским кодом
Неправильный синтаксис около конструкции ".2001".

Re: Использование переменных в отчете

Добавлено: 06 фев 2015, 15:40
HighAley
Здравствуйте.

Похоже, что вы некорректно используете переменные в запросе.
Почитайте, пожалуйста, статью Динамические SQL-запросы.

Спасибо.