Падение дизайнера при взаимозависимости переменных

Обсуждение Stimulsoft Ultimate
Ответить
sinico
Сообщения: 2
Зарегистрирован: 07 июн 2016, 13:11

Падение дизайнера при взаимозависимости переменных

Сообщение sinico »

В процессе пробного использования дизайнера отчетов версии Ultimate неоднократно происходил вылет программы при попытке
сохранения изменений в относительно простом отчете. В результате достаточно подробного анализа удалось установить причину.
Если создать две переменных: Var1 и Var2 (не важно какого типа) и затем указать для Var1 Dependent Value - Var2,
и, наоборот, для Var2 Dependent Value - Var1, то при попытке сохранить отчет происходит падение программы.
Самое неприятное заключается в том, что падение будет и в том случае, когда циклическая ссылка уже удалена.
Например, сначала для Var1 Dependent Value указываем Var2, жмем OK; затем понимаем, что это неправильное решение;
изменяем Var1, снимая галку "Dependent Value"; для Var2 Dependent Value указываем Var1. При попытке сохранения программа падает.
Одна из причин проблемы состоит в том, что при снятии галки "Dependent Value" комбобокс выбора переменной исчезает, но
ее выбор сохраняется (это можно увидеть, если вернуться к редактированию переменной и вновь поставить галку). Чтобы реально
убрать указание переменной надо переключить режим выбора ее значения с "Data Columns" на "Items".
При многократных изменениях отчета можно по неосторожности налететь на такую проблему, а докопаться до ее причины сложно,
т.к. дизайнер просто падает при попытке сохранения. Наверное, имеет смысл отслеживать попытки создания циклических ссылок
переменных, и предупреждать пользователя об их недопустимости.
Aleksey
Сообщения: 2784
Зарегистрирован: 22 апр 2010, 06:57

Re: Падение дизайнера при взаимозависимости переменных

Сообщение Aleksey »

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

Спасибо за сообщение об ошибке.
Постараемся пофиксить данную проблему в следюущем билде, который будет на этой неделе.

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