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

Проблема с выводом параметров запроса в отчёте

Добавлено: 02 дек 2009, 07:20
a11chemist
Возникла следующая проблема, пытаюсь вывести в текстовом поле значение переменной запроса, тип DateTime

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

{Datа.Parameters["@Date"].ParameterValue}
так вот параметр в запрос передаётся правильно, запрос норм отрабатывает, отчёт рисуется, а текстовое поле с {Datа.Parameters["@Date"].ParameterValue} пустое, помогите кто чем может. Параметр передаю из кода:

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

_rep.Load(Application.StartupPath + @"\Reports\_Rep.mrt");
_rep.Dictionary.Databases.Clear();
_rep.Dictionary.Databases.Add(new Stimulsoft.Report.Dictionary.StiSqlDatabase("Connection", Program.Connection));
_rep.Compile();
_rep["@Date"] = _Date.Value;
_rep.Show();
З.Ы. Пока создаю аналогичную переменную и присваиваю ей то же значение, переменные отображаются нормально. Может есть способ заставить и параметры отображаться ?

Проблема с выводом параметров запроса в отчёте

Добавлено: 02 дек 2009, 08:27
a11chemist
В общем проблему решил следующим образом:

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

_rep["@Date"] = _Date.Value;
заменил на

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

_rep.CompiledReport.DataSources["Data"].Parameters["@Date"].ParameterValue = _Date.Value;
Всё заработало, но есть одно неприятное но, не заменяются параметры по умолчанию заданные в отчёте. Мелочь канешно но ыбло бы качественнее если б такая функция присутствовала.

Проблема с выводом параметров запроса в отчёте

Добавлено: 07 дек 2009, 09:45
Jan
Здравствуйте,

Если не ошибаюсь, должно работать и с параметрами по умолчанию (начиная с версии 2009.2.

Спасибо.