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