RxDBGrid & PDF Export

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

Ответить
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

RxDBGrid & PDF Export

Сообщение kit »

Как сделать експорт в PDF?
java73
постоялец
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Сообщение java73 »

С русскими буквами и правильным отображением шрифтов небось?
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

kit писал(а):Как сделать експорт в PDF?

Можно нарисовать таблицу и данные на канвасе принтера и затем "печатать в PDF".
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

TRxDBGridExportPdf - не то?
Только для любителей FPC 2.6 не будет радости.
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Сообщение kit »

alexs писал(а):TRxDBGridExportPdf - не то?
Только для любителей FPC 2.6 не будет радости.

в Lazarus 1.6.4 fpc 3.0.2 работает?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Код: Выделить всё

{$IF (FPC_FULLVERSION >= 30101)}

Должно быть. Есть небольшое замечание. В библиотеке для формирования PDF из FPC были изменения относительно первой версии. Я не знаю - какая будет версия у вас. Визуально это проявляется как перевёрнутый отчёт. Если такое будет - то взять версию RxFPC до 5833. Именно в этом комите я это изменял.

На самом деле обратите внимание на вкладке рядом с RxDBGrid лежат дополнительные инструменты для него:
1. RxDBGridFooterTools - управление строкой итогов в RxDBGrid
2. RxDBGridExportPDF - экспорт данных, отображаемых в RxDBGrid в pdf-файл
3. TRxDBGridExportSpreadSheet - экспорт данных, отображаемых в RxDBGrid в электронные таблицы. Поддерживается экспорт итоговой строки в виде формул
4. TRxDBGridPrint - печать данных из RxDBGrid. Основано на LazReport

Шрифты берутся системные. В качестве дефлотного шрифта идёт подбор по списку 'Liberation Sans', 'Arial', 'FreeSans'
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Сообщение kit »

alexs писал(а):

Код: Выделить всё

{$IF (FPC_FULLVERSION >= 30101)}


У меня ето условие не проходит. Какая версия fpc должна бить?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

kit,
3.1.1
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Сообщение kit »

Lazarus 1.8 будет с fpc 3.1?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

kit, выйдет -- посмотрим.
Что-то подсказывает, что как и у лазаря, нечетные версии нестабильная ветка.
А у меня крайние версии транка 1.7 потребовали для одного компонента (сетевой менеджер пакетов) свежую верси. транка FPC... что наводит на мысль о повышении версии fpc.
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Сообщение kit »

Лекс Айрин писал(а): выйдет -- посмотрим.

На когда планируется релиз?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

kit, да кто же знает... крайний релиз fpc был не так давно... (3.0.2) так что предполагаю, что в конце года, начале следующего.
Ответить