Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Rave report и рамер страницы в TRvNDRWriter [WinXP]


Rentgen ©   (2006-06-26 08:00:00) 

Всем привет!
подскажите пожалуйста:
как установить рамер листа\страницы в TRvNDRWriter ?
(мне нужен A3).
...
очень нужно!
буду признателен за любую помощь!

(BDS 2006, RaveReport)


Rentgen   (2006-06-28 08:09:00) [1]

жаль :(
но спасибо за попытку помочь!


Мефисто   (2006-06-27 21:00:00) [2]

Как мне кажется, должно быть как-то так:
TBaseReport(RvRenderPreview1).SetPaperSize(DMPAPER_A3, 0, 0);
Но ругается, гад... Видать глюк VCL данной версии.


Мефисто   (2006-06-27 10:07:00) [3]

К вечеру попробую ченить наваять, щяс на моей текуще машинке дельфи нет :)


Rentgen   (2006-06-27 07:18:00) [4]

render1.Render('c:\_temp\Rave_delphi.ndr')


Rentgen   (2006-06-27 07:17:00) [5]

OK.

сохраняю:
with RvNDRWriter1 do
   begin
    FileName:='c:\_temp\Rave_delphi.ndr';
    SetPaperSize(DMPAPER_A3,0,0);
    Start;
    Units := unMM;
    Finish;
   end;


загружаю и предпросмотр: (render1=RvRenderPreview)
render1.ScrollBox:=form2.ScrollBox1;
form2.Show;
render1.PaperWidth:=420;
render1.PaperHeight:=297;
render1.Render('c:\Rave_delph2i.ndr');


и виз. настроечки:
object rw1: TRvNDRWriter
   StatusLabel = Label1
   StatusFormat = 'Printing page %p'
   Units = unMM
   UnitsFactor = 25.400000000000000000
   Title = 'Rave Report'
   Orientation = poLandScape
   ScaleX = 100.000000000000000000
   ScaleY = 100.000000000000000000
   FileName = 'c:\Rave_delph2i.ndr'
   StreamMode = smFile
   Left = 96
   Top = 152
 end
 object render1: TRvRenderPreview
   Active = True
   ScrollBox = ScrollBox1
   ZoomFactor = 100.000000000000000000
   ShadowDepth = 0
   Left = 96
   Top = 176
 end


Мефисто   (2006-06-26 21:00:00) [6]

Полный код в студию - это раз.
TRvNDRWriter.Units - установлены верные еденицы измерения?


Rentgen   (2006-06-26 12:17:00) [7]

ну хоть мысли!!!
очень нужно!!!!!


Rentgen   (2006-06-26 11:32:00) [8]

ну же.
кто нибудь!


Rentgen   (2006-06-26 10:04:00) [9]

неужели, Raveникто не знает?
***
раз знатоков Raveочень мало:
если заглянет знающий Rave:
еще один вопрос: как установить текущую позицию курсора( GotoXY- непашет)?

(для модеров: не удаляйте эту месагу, а то я так еще месяц буду ждать\искать ответа)


Rentgen   (2006-06-26 08:28:00) [10]

ИЗВИНЯЮСЬ...
только, что понял, что недоговорил!:
просмотр осуществляю через TRvRenderPreview.

render1.ScrollBox:=form2.ScrollBox1;
frmPrev.Show;
render1.PaperWidth:=420;
render1.PaperHeight:=297;
render1.Render('c:\_temp\Rave_delphi.ndr')


в итоге картинка не вся :(


Rentgen   (2006-06-26 08:21:00) [11]

нашел:
SetPaperSize(DMPAPER_A3,0,0);
вот только он ничего не меняет :(
делаю до Start, т.к. после начинает ругаться.


Наверх

Титульная страница Поиск, карта сайта Написать письмо