Страница 1 из 1
вычисляемые поля
Добавлено: 19 фев 2007, 17:19
Gazon
после генерации каждой строки в отчете нужно на основе нескольских полей в строке сделать вычисления и обновить результат по нескольким полям.
1. В обработчике какого события это можно сделать? Нужно событие что-то типа RowRenderComplete
2. Нужно, чтобы я мог изменить данные в нескольких полях в строке из одного места.
вычисляемые поля
Добавлено: 20 фев 2007, 04:27
Edward
Gazon писал(а):после генерации каждой строки в отчете нужно на основе нескольских полей в строке сделать вычисления и обновить результат по нескольким полям.
1. В обработчике какого события это можно сделать?
2. Нужно, чтобы я мог изменить данные в нескольких полях в строке из одного места.
Используйте, пожалуйста, обработчик BeforePrintEvent y DataBanda, на котором расположены необходимые Вам компоненты StiText. В этом случае Вы можете установить значения всех необходимых Вам полей перед их отображением на датабэнде и весь код будет сосредоточен в одном обработчике.
Код: Выделить всё
Text1.TextValue = MyDataSource.MyDataField.ToString();
Text2.TextValue = "MyText2";
Gazon писал(а):Нужно событие что-то типа RowRenderComplete
В большинстве случаев этого достаточно. Объясните, пожалуйста, почему Вам нужно изменять значение компонентов StiText после их рендеринга.
Спасибо.
вычисляемые поля
Добавлено: 20 фев 2007, 07:37
Gazon
более менее разобрался. Спасибо.
Только вот жаль хелпа нет нормального. Почему, например надо использовать TextValue, а не Text, или не SetText()?
Склоняемся к тому, чтобы купить этот отчетник, если он предоставит нужную нам гибкость. Только вот большинство существующих фич не известны.
Для чего нужно? Просто у нас в системе данные описаны универсально.
Для пользователя эти данные должны быть представлены в произвольном виде(в табличном виде). Соответственно надо полностью контролировать вывод данных, с возможностью превратить несколько строк в одну(для каждой описываемой сущности) со своими новыми колонками.
вычисляемые поля
Добавлено: 22 фев 2007, 08:33
Edward
В таком случае Вам придется производить предварительную обработку данных перед передачей их в StimulReport.Net.
В отчете предусмотрен подобный источник данный Data from other DataSource. В этом источнике данных строки можно группировать и фильтровать и сортировать. Но функционала этого комонента Вам, скорее всего, будет недостаточно.
Спасибо.