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

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

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

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

Сообщение alexs »

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

Сообщение Little_Roo »

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

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

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


Lazarus 1.3 r FPC 2.7.1 i386-win32-win32/win64
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Little_Roo писал(а):ShowSetupForm

Ещё не сделал. Думаю что там настраивать. Шрифты и заголовок наверное.
Всё в процессе пока
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

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

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

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

Добавлено спустя 16 часов 4 минуты 14 секунд:
На форме Print grid setup перепутаны комбобоксы СВЕРХУ и ЛЕВАЯ :(
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Исправил
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение 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
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

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

Сообщение alexs »

Исправил
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

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

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

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


Да, и шрифт в заголовках колонок уж очень крупный...
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Перевод поправил
А вот с шрифтами - пока проблема.
В лазарусе есть такое понятие - шрифт по умолчанию. И он везде установлен
Если посмотреть в свойестве font у любого компонента - там стоит шрифт по умолчанию и размер 0.
Я вот ещё не понял - как превратить это значение в реальные данные.
Кто знает?
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

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

Я тупо присваиваю конкретное имя и размер шрифта :shock:
Я не прав?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Постоянно это делать? Я в куче форм этот компонент использую. Ещё и код для него писать по присвоению шрифта - лениво.
Тут правильно будет именно шрифт по умолчанию расшифровать. А вот это и не получается пока.
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

А можно увеличить длину ReportTitle ?
А то всего 12 символов... И если встречается пробел, то после него все обрезается....
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

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

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

Сообщение alexs »

Пока не стояла такая задача.
Если будет время - подумаю.
Если есть готовое решение - высылай.
Ответить