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

Модераторы: alexs, Модераторы

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

Сообщение alexs » 12.08.2016 18:01:30

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

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


PS
Работа была выполнена в качестве исследования возможностей fcl-pdf на предмет написания нативного экспортёра их LazReport-а в PDF.
Пока пришёл к выводу, что она ещё не предоставляет всех необходимых возможностей.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение alexs » 15.08.2016 16:28:46

в rev. 5091 победил заливку ячеек (после консультации с автором fcl-pdf)
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение alexs » 18.08.2016 11:55:55

Доработал поддержку шрифтов в экспорте (пока работает только с TTF шрифтами).
Доработал экспорт строки итогов из грида - в том числе и многострочные итоги.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение alexs » 19.08.2016 17:35:39

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

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

Сообщение alexs » 22.08.2016 17:59:43

Работа над компонентом близится к завершению.
Реализован экспорт многострочных заголовков.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в RxLib

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru