Сохранение отчета
Добрый день.
Что есть:
Вызываю из своей программы дизайнер отчетов.
designer.EnableSaveEvent = true;
Дабавляю свой обработчик.
управление в обработчик передается, все отрабатывается.
Всё красиво за исключением того, что после сохранения (значок дискетки или соотв. пункт меню) отчет считает, что он всё еще не сохранен. Т.е. пункт меню активен и при выходе из дизайнера мы наблюдаем вопрос типа "А не сохранить ли несохраненный отчет?".
В моем обработчике на сохранение Aborted = false и я его не меняю.
Что нужно:
либо дизайнер сам должен отслеживать сохранение, либо дать пользователю возможность изменять состояние кнопки "сохранить"
По-моему в 3.19 версии такой проблемы не было. По крайней мере пользователи не жаловались
Заранее блегодарен.
Что есть:
Вызываю из своей программы дизайнер отчетов.
designer.EnableSaveEvent = true;
Дабавляю свой обработчик.
управление в обработчик передается, все отрабатывается.
Всё красиво за исключением того, что после сохранения (значок дискетки или соотв. пункт меню) отчет считает, что он всё еще не сохранен. Т.е. пункт меню активен и при выходе из дизайнера мы наблюдаем вопрос типа "А не сохранить ли несохраненный отчет?".
В моем обработчике на сохранение Aborted = false и я его не меняю.
Что нужно:
либо дизайнер сам должен отслеживать сохранение, либо дать пользователю возможность изменять состояние кнопки "сохранить"
По-моему в 3.19 версии такой проблемы не было. По крайней мере пользователи не жаловались
Заранее блегодарен.
Комментарии
У события OnSaveReport имеется три параметра - объект отчёта, признак сохранения отчёта с новым именем файла и выходной параметр, который
определяет, был ли сохранён отчёт.
Таким образом, если параметр "Aborted" установлен в значение истина, то признак сохранения отчёта не устанавливается и кнопка "Сохранить" остаётся активной. Если параметр "Aborted" установлен в значение "ложь", то отчёт считается сохранённым.