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

Когда происходит вычисление переменной

Добавлено: 22 июн 2011, 07:50
denis.bredikhin
Здравствуйте. У меня был отчет, созданный в какой-то старой версии Stimulsoft Reports. И в нем были переменные, обращающиеся к значениям из Data Sources.
И раньше это все работало нормально.

Сейчас же я вижу в коде что переменные вычисляются в конструкторе отчета, когда данные естественно не готовы.

У меня два вопроса:

1) Правда ли, что раньше переменные вычислялись по-другому?

2) Можно ли каким либо образом вернуть старое поведение?

Когда происходит вычисление переменной

Добавлено: 22 июн 2011, 09:09
denis.bredikhin
Да, сейчас загрузил отчет в версии 2009.02.23 - там инициализируются только переменные для которых не стоит галочка Function. Сейчас такой галочки нет, есть вариант Expression и если выбрать его, то инициализация происходит в конструкторе. Можно как то использовать старый вариант?

Когда происходит вычисление переменной

Добавлено: 22 июн 2011, 11:39
Ivan
Здравствуйте.

Проблему решили.
Теперь переменные работают как раньше: если установить свойство ReadOnly в true, то переменная компилируется не в поле, а в свойство, и соответственно её значение вычисляется в момент вызова.
Патч будет включен в следующий предрелизный билд.

Спасибо.