Подскажите, как получить значение текстового поля (Text) со StiReport ?

Обсуждение Stimulsoft Reports.NET
Ответить
Leshiy
Сообщения: 33
Зарегистрирован: 03 апр 2007, 06:19
Откуда: Украина, Киев

Подскажите, как получить значение текстового поля (Text) со StiReport ?

Сообщение Leshiy »

Подскажите, как получить значение текстового поля (Text) со StiReport ?
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Подскажите, как получить значение текстового поля (Text) со StiReport ?

Сообщение Edward »

Опишите, пожалуйста, Вашу задачу поподробнее.

В свойстве StiText.Text содержится выражение Expression. Это выражение во время рендеринга отчета преобразуется в строковое значение и сохраняется в StiText.TextValue.

Спасибо.
Leshiy
Сообщения: 33
Зарегистрирован: 03 апр 2007, 06:19
Откуда: Украина, Киев

Подскажите, как получить значение текстового поля (Text) со StiReport ?

Сообщение Leshiy »

Как доступиться к этому значению? Надо получить значение одного текстового поля страницы, которая в даный момент выбрана. Смог доступиться долько до значения свойства TAG (правда приходиться дублировать информацию в tag из источника данных):
string SelectedID = Convert.ToString(stiPreviewControl1.Report.RenderedPages[stiPreviewControl1.CurrentPage-1].Components["Text32"].TagValue);
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Подскажите, как получить значение текстового поля (Text) со StiReport ?

Сообщение Edward »

Дело в том, что в построенном отчете может быть несколько компонентов с именем Text32. Обратиться к текстовому значению одного из этих комонентов Вы сможете через Text.Value. Обработать коллекцию этих компонентов Вы сможете через foreach.

Спасибо.
Ответить