Patch for LazReport - continue work on DialogControls...
Original Reporter info from Mantis: alexs75
-
Reporter name: Lagunov Aleksey
Original Reporter info from Mantis: alexs75
- Reporter name: Lagunov Aleksey
Description:
eng:
- Implemented drawing on TfrPageDialog page for CheckBox and RadioButton components
- Fixed double parameters querying problem for two-pass report
- Fixed error when creating several TfrPageDialog pages
- Show report copy in report editor mode - don't lose original report settings (Active state of datasets etc.)
- SaveToXMLStream method is implemented for TfrReport - saving the report to arbitrary stream in xml format
- Report page being edited get added to TfrObjectInspector object list
- Implemented Database property editor for TLRSQLQuery
- Removed TfrDesignerForm.FileModified variable. Only TfrReportDesigner.Modified variable variable is used as modification flag.
- TfrReportDesigner.Modified changed from variable to property
- Display message about changed state in statusbar when changing any object in report editor
- Use TAction for Save and SaveAs commands - centralized commands management. Save command is available only when report is changed.
- Fixed problem with saving of TfrObject.Visible property - it was saved as number and read as boolean
- Reworked parameters handling for LRZQuery
- Added license information to packages
- Properly set caption for TfrPageDialog dialog
- Fixed script for TfrPageDialog - property values were not set
- Implemented TlrDBLookupComboBox component
- Fixed modules text duplication
- Fixed saving frPage.PageType property
- Fixed saving frPage.Script property
- Fix: selection on report components panel was not reset after component insertion to the report
- Fixed calculation of aggregate values
- Fixed resizing of TfrPageDialog dialog after changing of default printer
- Scripts of TfrPageDialog are executed before report printing
- Fixed values sum in scripts if the summed field in the database = null
- Minor bugfixes ...
rus:
- Для CheckBox и RadioButton реализована отрисовка компонентов на странице TfrPageDialog
- Исправлена ошибка двойного запроса параметров при двух-проходном отчёте
- Исправлена ошибка создания нескольких страниц TfrPageDialog
- В режиме редактора отчёта для показа отчёта используется его копия - не портятся первоначальные настройки отчёта (состояние Active наборов данных, и т.д.)
- У TfrReport реализован метод SaveToXMLStream - сохраняем отчёт в произвольный поток в формате xml
- В список объектов TfrObjectInspector также добавляется редактируемая страница отчёта
- Для компоненты TLRSQLQuery реализован редактор свойства Database
- Убрана переменная TfrDesignerForm.FileModified. Для признака модификации отчёта используется только переменная TfrReportDesigner.Modified
- Перемнная TfrReportDesigner.Modified превращена в свойство
- При изменении любого объекта в редакторе отчёта в строке статуса отображется сообщение о изменении
- Для команд Save и SaveAs используется TAction - централизованное управление командами. Команда Save доступна только при изменении отчёта.
- Исправлена ошибка сохранения свойства TfrObject.Visible - Сохранялось в виде числа, читалось как boolean
- Переработана работа с параметрами для LRZQuery
- Добавлена информация о лицензии в пакеты
- Для окна TfrPageDialog правильно устанавливается заголовок окна
- Исправлена работа скрипта для работы с TfrPageDialog - не устанавливались значения свойств
- Реализован компонент TlrDBLookupComboBox
- Исправлены ошибки дублирования текста модулей
- Исправлено сохранение свойства frPage.PageType
- Исправлено сохранение свойства frPage.Script
- Исправлена ошибка - после вставки эелемента в отчёт не сбрасывался выбор на панели компонентов отчёта
- Исправлена ошибка расчёта агрегатных значений
- Исправлена ошибка изменения размера формы TfrPageDialog при изменении принтера по умолчанию
- Перед печатью отчёта также исполняются скрипты объекта TfrPageDialog
- Исправлено суммирование значенй в скриптах если суммируемое поле в БД = null
- Minor bugfixes...
Additional information:
It also should fix these bugs:
http://bugs.freepascal.org/view.php?id=22125
http://bugs.freepascal.org/view.php?id=22122
http://bugs.freepascal.org/view.php?id=22125
http://bugs.freepascal.org/view.php?id=22127
Mantis conversion info:
- Mantis ID: 22141
- OS: all
- OS Build: all
- Platform: all
- Version: 1.1 (SVN)
- Fixed in version: 1.1 (SVN)
- Fixed in revision: 37448 (#f1c82d9a)