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

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

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

Сообщение alexs » 05.08.2014 16:55:01

Новый компонент - TRxDBGridPrint
Технолгия дополнительных компонентов-расширений грида продолжает развиваться.
TRxDBGridPrint - это компонент для печати содержимого грида. Фактически базируется на TFrPrintGrid из LazReport. Печать также идёт через LazReport. Поэтому выделил в отдельный пакет.
Но в отличии от TFrPrintGrid - TRxDBGridPrint будет максимально поддерживать возможности TRxDBGrid.
Сейчас уже умеет рисовать многострочные заголовки, итоговую строку.
Ещё не всё реализовано - дописываю.
Как всегда - пожелания и замечания приветсвуются.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение Little_Roo » 05.08.2014 19:58:09

ShowSetupForm - не вызывается (что true , что false)
То же и Options....

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

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


Lazarus 1.3 r FPC 2.7.1 i386-win32-win32/win64
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 638
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

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

Сообщение alexs » 05.08.2014 20:58:12

Little_Roo писал(а):ShowSetupForm

Ещё не сделал. Думаю что там настраивать. Шрифты и заголовок наверное.
Всё в процессе пока
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение Little_Roo » 05.08.2014 22:59:01

alexs писал(а): Думаю что там настраивать.

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

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

Добавлено спустя 16 часов 4 минуты 14 секунд:
На форме Print grid setup перепутаны комбобоксы СВЕРХУ и ЛЕВАЯ :(
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 638
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

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

Сообщение alexs » 06.08.2014 15:13:15

Исправил
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение Little_Roo » 06.08.2014 17:32:29

Обнаруженные глюки компонента - (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
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 638
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

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

Сообщение alexs » 06.08.2014 21:41:39

Проверю.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение alexs » 08.08.2014 09:32:06

Исправил
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение Little_Roo » 08.08.2014 10:47:09

alexs писал(а):Исправил

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

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


Да, и шрифт в заголовках колонок уж очень крупный...
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 638
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

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

Сообщение alexs » 08.08.2014 12:01:36

Перевод поправил
А вот с шрифтами - пока проблема.
В лазарусе есть такое понятие - шрифт по умолчанию. И он везде установлен
Если посмотреть в свойестве font у любого компонента - там стоит шрифт по умолчанию и размер 0.
Я вот ещё не понял - как превратить это значение в реальные данные.
Кто знает?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение Little_Roo » 12.08.2014 20:54:09

alexs писал(а):Я вот ещё не понял - как превратить это значение в реальные данные.
Кто знает?

Я тупо присваиваю конкретное имя и размер шрифта :shock:
Я не прав?
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 638
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

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

Сообщение alexs » 12.08.2014 22:02:01

Постоянно это делать? Я в куче форм этот компонент использую. Ещё и код для него писать по присвоению шрифта - лениво.
Тут правильно будет именно шрифт по умолчанию расшифровать. А вот это и не получается пока.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение Little_Roo » 15.09.2014 14:28:24

А можно увеличить длину ReportTitle ?
А то всего 12 символов... И если встречается пробел, то после него все обрезается....
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 638
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

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

Сообщение Xenar » 06.10.2014 11:27:12

очень полезный компонент.
Огромное спасибо.

А есть ли возможность масштабирования? чтобы вместить содержимое таблицы на печатный лист хотя бы по ширине?
Аватара пользователя
Xenar
постоялец
 
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

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

Сообщение alexs » 06.10.2014 14:25:58

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


Вернуться в RxLib

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

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

Рейтинг@Mail.ru