![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Fastreport - программно изменить ориентацию страницы.
avs © (2004-07-29 14:24:00)Нужно в зависимости от кол-ва полей в отчете, программно изм-ть ориентацию страницы (с книжной на альбомную).
Avs (2004-07-30 09:14:00) [1]Сделал вот так, все заработало.
with frRep1.Pages[0] do
ChangePaper(pgSize,pgWidth,pgHeight,pgBin,poLandScape);
Спасибо всем.
Reindeer Moss Eater (2004-07-29 17:13:00) [2]А в паскале тяжело выполнить
ShowMessage(IntToStr(Ord(poLandScape)));
?
Avs (2004-07-29 16:36:00) [3]Нихрена не получается, может на примере покажете.
Reindeer Moss Eater (2004-07-29 16:06:00) [4]poLandscape это целочисленная константа.
Замени её литералом.
Rule (2004-07-29 15:46:00) [5]2Avs (29.07.04 15:01) [4]
Ты поспотри подключены у тебя все ли модули
Avs (2004-07-29 15:01:00) [6]Page1.Orientation := poLandscape; А где это прописывать? В самом отчете? я где только не пробовал. Везде выдает что: Class EParserError with message "Переменная не определена": "POLANDSCAPE". Чего делать? Может глюк какой?
don-do (2004-07-29 14:34:00) [7]Reindeer Moss Eater прав
мой совет тока если формируешь отчет в ручную
don-do (2004-07-29 14:31:00) [8]pgOr
+ нужно поменять местами и размеры pgWidth, pgHeight
см. fr_class.pas - TfrPageInfo и TfrPage
Reindeer Moss Eater (2004-07-29 14:31:00) [9]Page1.Orientation := poLandscape;