![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Mick Winder |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Как распечатать содержимое таблицы DBGrid на принтер (для пользователя)?
|
|||
|
||||
| VIY |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.10.2004 Репутация: нет Всего: нет |
Формируй QuickReport или что-нибудь подобное.
|
|||
|
||||
| Mick Winder |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 15.10.2004 Где: Москва Рязанка Репутация: нет Всего: -1 |
Нет, я имел в виду с помощью объекта TPrinter...
|
|||
|
||||
| VIY |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.10.2004 Репутация: нет Всего: нет |
Краткое описание и примеры использования TPrinter можешь помотреть на www.delphiworld.narod.ru
Но тебе прийдётся в этом случае расчитывать все координаты и отрисовывать вручную разделители. Помоему проще динамически генерить QuickReport. |
|||
|
||||
| Akella |
|
||||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
поставь себе библиотеку EhLib, там есть такая возможность
Добавлено @ 16:24 к сожалению распечатывать DBGrid через TPrinter доаольно умоемкий процесс, мне кажется. вот несколько примеров
1. После команды BeginDoc шрифт у Canvas принтера сбрасывается и его необходимо задавать заново 2. Все координаты даны в пикселах, а для нормальной работы необходимы миллиметры (по двум очевидным причинам: очень трудно произвести разметку страницы в пикселах (особенно если необходима точность), и , главное, при изменении разрешающей способности принтера будет изменяться число точек на дюйм, и все координаты "поедут". 3. У TPrinter информация о принтере, по видимому, определяются один раз - в момент запуска программы (или смены принтера). Поэтому изменение настроек принтера в процессе работы программы может привести к некорректной работе, например, неправильной печать шрифтов True Type.
как установить кол-во точек на дюйм
Это сообщение отредактировал(а) dsergey - 15.10.2004, 16:30 |
||||||
|
|||||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |