Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с TPrintDBGridEh, как изменить параметры страницы 
:(
    Опции темы
ADAM83
Дата 4.4.2006, 07:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 13.1.2006

Репутация: нет
Всего: нет



Здравствуйте эксперты.
У меня такой вопрос:
Я использую компонент TPrintDBGridEh для распечатки TDBGridEh, а TDBGridEh имеет много полей и не вмещается когда делаю TPrintDBGridEh.Priew.
Как теперь написать чтоб параметры страниц были не книжный а альбомный? smile
спапсибо заранее
PM MAIL   Вверх
Alex
Дата 4.4.2006, 07:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



Код

uses
  PrntsEh, Printers;
.....
VirtualPrinter.Orientation:= poLandscape;



--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
ADAM83
Дата 5.4.2006, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 13.1.2006

Репутация: нет
Всего: нет



Alex, я порылся и нашел такой код, работает все нормал, а твой код почему-то не пашет может я что-то неправильно делаю? Ну короче вот код
Код

uses PrViewEh, Printers;
......
PrinterPreview.Orientation:=poLandscape;

А теперь такой вопрос:
как программно указать размер бумаги с Letter на А4? smile
Спасибо заранее
PM MAIL   Вверх
Alex
Дата 5.4.2006, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



Если очень срочно, то посмотри сейчас сам примеры работы с принтером (ключевое слово "GetPrinter"). Обект принтера можешь получить как
Код

PrinterPreview.Printer


Если ничего не выйдет, то вечером посмотрю


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
finger
Дата 5.4.2006, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



procedure TForm1.Button3Click(Sender: TObject);
begin
if PrintDialog.Execute then
PrintDBGridEh.Print;
end;

Шрифт карент нью 8

Это сообщение отредактировал(а) finger - 5.4.2006, 11:10
PM MAIL   Вверх
ADAM83
Дата 6.4.2006, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 13.1.2006

Репутация: нет
Всего: нет



finger, по коду
Цитата

if PrintDialog.Execute then
PrintDBGridEh.Print;
я понял что прога все равно открывает диалоговое окно, где придется юзеру указывать все размеры листа и прочее вручную, не так ли? А возможно ли указать все это в программе (программно)?
PM MAIL   Вверх
finger
Дата 6.4.2006, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



Не пробывал но у меня все умещается в лист если надо то поворачивают лист и все
PM MAIL   Вверх
ADAM83
Дата 6.4.2006, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 13.1.2006

Репутация: нет
Всего: нет



Я наверно вот тка и оставлю.
Но всем сапсибо за ответы, с вашего позволения закрываю тему.
http://forum.vingrad.ru/index.php?showtopi...st&p=693730
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0491 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.