Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.13;
Скачать: CL | DM;

Вниз

Rave report и рамер страницы в TRvNDRWriter   Найти похожие ветки 

 
Rentgen ©   (2006-06-26 08:00) [0]

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

(BDS 2006, RaveReport)


 
Rentgen ©   (2006-06-26 08:21) [1]

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


 
Rentgen ©   (2006-06-26 08:28) [2]

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

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


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


 
Rentgen ©   (2006-06-26 10:04) [3]

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

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


 
Rentgen ©   (2006-06-26 11:32) [4]

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


 
Rentgen ©   (2006-06-26 12:17) [5]

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


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

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


 
Rentgen ©   (2006-06-27 07:17) [7]

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


 
Rentgen ©   (2006-06-27 07:18) [8]

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


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

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


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

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


 
Rentgen ©   (2006-06-28 08:09) [11]

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



Страницы: 1 вся ветка

Текущий архив: 2006.08.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.064 c
1-1151466158
hgd
2006-06-28 07:42
2006.08.13
Детектор движения


2-1153933102
Phoroon~
2006-07-26 20:58
2006.08.13
Имя класса


15-1152879331
vidiv
2006-07-14 16:15
2006.08.13
Как Access реализует блокировки? Как реализовать самому?


4-1145373726
Uran
2006-04-18 19:22
2006.08.13
Определить программно расположение.


15-1153344084
Footballer
2006-07-20 01:21
2006.08.13
Не найду картинку...