Предварительный просмотр, сохранить, указать имя файла для сохранения Fp3

отредактировано 08:41 Раздел: FastReport 4.0
Здравствуйте! Построили отчет, отобразили его в окне предварительного просмотра, нажали кнопку "Сохранить", открылось окно сохранения готового отчета fp3. Имя файла не заполнено. Как предварительно заполнить имя файла в окне "Сохранить как" готового отчета fp3? При экспорте за это отвечает свойство frxReport.FileName. А для сохранения fp3 как программно указать имя файла?

Комментарии

  • gpigpi
    отредактировано 08:41
    Для сохранения аналогично
    Следующий обработчик переопределяет обработчик кнопки "Открыть"
    uses frxClass, frxPreview, frxPreviewPages, frxRes;
    
    type
     TForm1 = class(TForm)
       frxReport1: TfrxReport;
       procedure frxReport1Preview(Sender: TObject);
       procedure NewOnClick(Sender: TObject);
     end;
    
    var
     Form1: TForm1;
    
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.frxReport1Preview(Sender: TObject);
    begin
     if frxReport1.PreviewForm is TfrxPreviewForm then
        begin
         TfrxPreviewForm(frxReport1.PreviewForm).OpenB.OnClick := NewOnClick;
         TfrxPreviewForm(frxReport1.PreviewForm).RightMenu.Items[4].OnClick := NewOnClick;
        end;
    end;
    
    procedure TForm1.NewOnClick(Sender: TObject);
     var
     OpenDlg: TOpenDialog;
    begin
     if frxReport1.Engine.Running then Exit;
     OpenDlg := TOpenDialog.Create(nil);
     try
       OpenDlg.Options := [ofHideReadOnly];
       OpenDlg.Filter := frxResources.Get('clFP3files') + ' (*.fp3)|*.fp3';
       if OpenDlg.Execute then
       begin
         TfrxPreview(frxReport1.Preview).LoadFromFile(OpenDlg.FileName);
         frxReport1.PreviewForm.Caption := OpenDlg.FileName;
       end;
     finally
       OpenDlg.Free;
     end;
    end;
    
    end.
    
  • отредактировано 08:41
    Спасибо!

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.