![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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, т.к. после начинает ругаться.