Сохранение отчета

отредактировано 16:13 Раздел: FastReport Studio
Добрый день.

Что есть:

Вызываю из своей программы дизайнер отчетов.
designer.EnableSaveEvent = true;
Дабавляю свой обработчик.
управление в обработчик передается, все отрабатывается.
Всё красиво за исключением того, что после сохранения (значок дискетки или соотв. пункт меню) отчет считает, что он всё еще не сохранен. Т.е. пункт меню активен и при выходе из дизайнера мы наблюдаем вопрос типа "А не сохранить ли несохраненный отчет?".
В моем обработчике на сохранение Aborted = false и я его не меняю.

Что нужно:
либо дизайнер сам должен отслеживать сохранение, либо дать пользователю возможность изменять состояние кнопки "сохранить"

По-моему в 3.19 версии такой проблемы не было. По крайней мере пользователи не жаловались ;)

Заранее блегодарен.

Комментарии

  • almanalman космополит
    отредактировано 16:13
    Только что проверил - работает.

    У события OnSaveReport имеется три параметра - объект отчёта, признак сохранения отчёта с новым именем файла и выходной параметр, который
    определяет, был ли сохранён отчёт.

    Таким образом, если параметр "Aborted" установлен в значение истина, то признак сохранения отчёта не устанавливается и кнопка "Сохранить" остаётся активной. Если параметр "Aborted" установлен в значение "ложь", то отчёт считается сохранённым.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.