|
Сохранение отчета во внешнем файле
При помощи методов компонента
TRvSystem можно сохранить отчет для последующей
печати в формате PRN или сохранить проект Rave Reports
в формате RAV.
Для реализации первого варианта необходимо
в качестве источника печати указать файл:
...
if dlgSavePRN.Execute
then begin
rsSystem.DoNativeOutput
:= False;
rsSystem.DefaultDest
:= rdFile;
rsSystem.SystemSetups
:= rsSystem.SystemSetups — [ssAllowSetup];
rsSystem.OutputFileName
:= dlgSavePRN.FileName;
rpProj ect.Execute;
end;
...
Как видите, здесь мы воспользовались
методикой прямой печати, описанной в предыдущем разделе,
указав в качестве приемника файл с расширением ргп,
выбранный в стандартном диалоге выбора файла.
Если же нужно сохранить проект отчета
в файле с расширением rav, можно использовать метод
SaveToFile компонента TRvproject:
if dlgSaveProject.Execute
then RvProjectl.SaveToFile(dlgSaveProject.FileName);
Также просто выполнить и обратную операцию
— загрузить в компонент TRvProject
проект отчета из файла, но при этом не забудьте закрыть
текущий отчет:
RvProjectl.Close;
RvProjectl.LoadFromFile(dlgOpenProject.FileName);
RvProjectl.Open;
Аналогичную функцию выполняет метод
procedure SetProjectFile(Value:
String);
компонента TRvProject.
|