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

Новый компонент - TRxDBGridExportPDF

СообщениеДобавлено: 12.08.2016 18:01:30
alexs
Новый компонент - TRxDBGridExportPDF
Реализовал новый вид экспорта из RxDBGrid - напрямую в PDF. Для создания PDF использую fcl-pdf (как ранее было отмечено, данная библиотека доступна только в FPC >=3.1.1 ).
Из-за ограничений самой fcl-pdf многие вещи пока не доступны - например заливка фона ячеек.
Некоторые вещи просто не дописал - например, вывод строки итогов.

Тем не менее, базовые возможности уже работают. Из плюсов - не нужны дополнительные библиотеки для экспорта.


PS
Работа была выполнена в качестве исследования возможностей fcl-pdf на предмет написания нативного экспортёра их LazReport-а в PDF.
Пока пришёл к выводу, что она ещё не предоставляет всех необходимых возможностей.

Re: Новый компонент - TRxDBGridExportPDF

СообщениеДобавлено: 15.08.2016 16:28:46
alexs
в rev. 5091 победил заливку ячеек (после консультации с автором fcl-pdf)

Re: Новый компонент - TRxDBGridExportPDF

СообщениеДобавлено: 18.08.2016 11:55:55
alexs
Доработал поддержку шрифтов в экспорте (пока работает только с TTF шрифтами).
Доработал экспорт строки итогов из грида - в том числе и многострочные итоги.

Re: Новый компонент - TRxDBGridExportPDF

СообщениеДобавлено: 19.08.2016 17:35:39
alexs
В качестве библиотеки для работы с шрифтами стал использовать fpTTF. Она, в отличии от LazFreeType, умеет работать с ODF.
Результат начинает нравится самому.
Из крупного осталось доработать выгрузку многострочных заголовков и экспорт изображений из грида.

Re: Новый компонент - TRxDBGridExportPDF

СообщениеДобавлено: 22.08.2016 17:59:43
alexs
Работа над компонентом близится к завершению.
Реализован экспорт многострочных заголовков.