Событие GetValue. Значение выражения в переменную

Обсуждение Stimulsoft Reports.Wpf
Ответить
Аватара пользователя
Cognitive
Сообщения: 19
Зарегистрирован: 29 июл 2013, 05:47

Событие GetValue. Значение выражения в переменную

Сообщение Cognitive » 22 май 2015, 07:24

В мануале http://www.stimulsoft.com/ru/documentat ... er-manual/ нашли:

Значение выражения в переменную:
Если значение будет использоваться после отрисовки компонента, можно в событии GetValue компонента получить необходимое значение и сохранить (передать) его в переменную.
Поддерживает ли наша версия событие GetValue? Если да, просим подробнее описать как его использовать.
Текущая версия: Version: 2013.1.1600 from 2 April 2013 .NET Framework v4.0.30319
HighAley
Сообщения: 1975
Зарегистрирован: 08 июн 2011, 07:36

Re: Событие GetValue. Значение выражения в переменную

Сообщение HighAley » 22 май 2015, 16:01

Здравствуйте.

Данное событие присутствует в вашем продукте и оно довольно специфическое.
Оно срабатывает во время присвоения значения конкретному экземпляру компонента.
То есть на бэнде данных может быть компонент Text1, который отображается на странице много раз. Событие GetValue возникает при каждом присвоении значения компоненту. Вы получаете доступ к одному из множества Text1 компонентов, которые уже лежат на уже отрисованной странице.

Уточните, пожалуйста, для чего вам понадобилось это событие и мы подскажем как правильно его использовать.

Спасибо.
Аватара пользователя
Cognitive
Сообщения: 19
Зарегистрирован: 29 июл 2013, 05:47

Re: Событие GetValue. Значение выражения в переменную

Сообщение Cognitive » 25 май 2015, 10:09

Aleksey Andreyanov писал(а):Здравствуйте.

Данное событие присутствует в вашем продукте и оно довольно специфическое.
Оно срабатывает во время присвоения значения конкретному экземпляру компонента.
То есть на бэнде данных может быть компонент Text1, который отображается на странице много раз. Событие GetValue возникает при каждом присвоении значения компоненту. Вы получаете доступ к одному из множества Text1 компонентов, которые уже лежат на уже отрисованной странице.

Уточните, пожалуйста, для чего вам понадобилось это событие и мы подскажем как правильно его использовать.

Спасибо.
В компоненте Text1
Свойство Text прописано :
{CountIf(DataДокумент_NDogovorMy, Документ_NDogovorMy.Раздел_в_отчете=="2. Заключенные договоры у единственного поставщика (исполнителя, подрядчика)")}

Создана переменная MyV, в которую необходимо передать значение из Text1.

В компоненте Text2
Свойство Text прописано :
{MyV}
Текущая версия: Version: 2013.1.1600 from 2 April 2013 .NET Framework v4.0.30319
HighAley
Сообщения: 1975
Зарегистрирован: 08 июн 2011, 07:36

Re: Событие GetValue. Значение выражения в переменную

Сообщение HighAley » 27 май 2015, 07:57

Здравствуйте.

В данном случае лучше присвоить значение переменной в событии Before Print компонента Text1, а потом в обоих компонентах отобразить переменную.
Ещё как вариант можно использовать то же выражение во втором текстовом компоненте.

Также необходимо заметить, что в Дереве отчёта компонент Text1 должен находиться до Text2.

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