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

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

СообщениеДобавлено: 05.08.2014 16:55:01
alexs
Новый компонент - TRxDBGridPrint
Технолгия дополнительных компонентов-расширений грида продолжает развиваться.
TRxDBGridPrint - это компонент для печати содержимого грида. Фактически базируется на TFrPrintGrid из LazReport. Печать также идёт через LazReport. Поэтому выделил в отдельный пакет.
Но в отличии от TFrPrintGrid - TRxDBGridPrint будет максимально поддерживать возможности TRxDBGrid.
Сейчас уже умеет рисовать многострочные заголовки, итоговую строку.
Ещё не всё реализовано - дописываю.
Как всегда - пожелания и замечания приветсвуются.

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

СообщениеДобавлено: 05.08.2014 19:58:09
Little_Roo
ShowSetupForm - не вызывается (что true , что false)
То же и Options....

Правда, на грид навешал и RxDBGridExportSpreadSheet1 и RxDBGridPrint1 на PopupMenu3...
Может конфликт? Хотя RxDBGridExportSpreadSheet сетапформ кажет...

А так - данный компонент - это то, что долгое время мне было просто необходимо... :D
Спасибо за заботу!!!!!


Lazarus 1.3 r FPC 2.7.1 i386-win32-win32/win64

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

СообщениеДобавлено: 05.08.2014 20:58:12
alexs
Little_Roo писал(а):ShowSetupForm

Ещё не сделал. Думаю что там настраивать. Шрифты и заголовок наверное.
Всё в процессе пока

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

СообщениеДобавлено: 05.08.2014 22:59:01
Little_Roo
alexs писал(а): Думаю что там настраивать.

Параметры страницы - поля, отступы etc.
Из настроек принтера их нет.

Еще раз респект за компоненты!!!

Добавлено спустя 16 часов 4 минуты 14 секунд:
На форме Print grid setup перепутаны комбобоксы СВЕРХУ и ЛЕВАЯ :(

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

СообщениеДобавлено: 06.08.2014 15:13:15
alexs
Исправил

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

СообщениеДобавлено: 06.08.2014 17:32:29
Little_Roo
Обнаруженные глюки компонента - (svn 3439)
На форме Print grid setup -
На комбобоксах правильнее писАть - Отступы на странице - СЛЕВА, СНИЗУ :shock:
Параметры печати - пропущена буква - Отображать заголовоК отчета :shock:
Да, и если стоит этот чекбокс, то выводится только ОДНА строка в отчет :( Первая...

Не отображаются заголовки колонок :(

Да, и при включенном Отображать заголовок отчета построение отчета о-о-о-очень медленное...
И опять же - только первая запиь проявляется, хотя отметка по гриду полззет вниз... Неспешно так...
При этом все раскраски хедеров и пр. вырублены...

Lazarus 1.3 r FPC 2.7.1 i386-win32-win32/win64 из SVN
Птица 2.5.2
Zeos 7.2 из SVN
WinXP

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

СообщениеДобавлено: 06.08.2014 21:41:39
alexs
Проверю.

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

СообщениеДобавлено: 08.08.2014 09:32:06
alexs
Исправил

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

СообщениеДобавлено: 08.08.2014 10:47:09
Little_Roo
alexs писал(а):Исправил

Угу, но не все :(

Little_Roo писал(а):На форме Print grid setup -
На комбобоксах правильнее писАть - Отступы на странице - СЛЕВА, СНИЗУ :shock:
Параметры печати - пропущена буква - Отображать заголовоК отчета :shock:


Да, и шрифт в заголовках колонок уж очень крупный...

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

СообщениеДобавлено: 08.08.2014 12:01:36
alexs
Перевод поправил
А вот с шрифтами - пока проблема.
В лазарусе есть такое понятие - шрифт по умолчанию. И он везде установлен
Если посмотреть в свойестве font у любого компонента - там стоит шрифт по умолчанию и размер 0.
Я вот ещё не понял - как превратить это значение в реальные данные.
Кто знает?

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

СообщениеДобавлено: 12.08.2014 20:54:09
Little_Roo
alexs писал(а):Я вот ещё не понял - как превратить это значение в реальные данные.
Кто знает?

Я тупо присваиваю конкретное имя и размер шрифта :shock:
Я не прав?

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

СообщениеДобавлено: 12.08.2014 22:02:01
alexs
Постоянно это делать? Я в куче форм этот компонент использую. Ещё и код для него писать по присвоению шрифта - лениво.
Тут правильно будет именно шрифт по умолчанию расшифровать. А вот это и не получается пока.

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

СообщениеДобавлено: 15.09.2014 14:28:24
Little_Roo
А можно увеличить длину ReportTitle ?
А то всего 12 символов... И если встречается пробел, то после него все обрезается....

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

СообщениеДобавлено: 06.10.2014 11:27:12
Xenar
очень полезный компонент.
Огромное спасибо.

А есть ли возможность масштабирования? чтобы вместить содержимое таблицы на печатный лист хотя бы по ширине?

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

СообщениеДобавлено: 06.10.2014 14:25:58
alexs
Пока не стояла такая задача.
Если будет время - подумаю.
Если есть готовое решение - высылай.