Search Results for

    Show / Hide Table of Contents

    Использование собственного окна просмотра

    Используя свойство FastReport.Utils.Config.PreviewSettings (см. раздел "Конфигурация среды FastReport"), вы можете настроить внешний вид и поведение стандартного окна просмотра.

    Если вас по каким-то причинам не устраивает стандартное окно просмотра, вы можете создать свое собственное. Для этого используйте элемент управления PreviewControl (WpfPreviewControl для FastReport WPF, AvaloniaPreviewControl для FastReport Avalonia), который можно добавить на форму. Для того чтобы показать отчет в собственном окне просмотра, подключите PreviewControl к отчету с помощью кода:

    report1.Preview = previewControl1; // для WinForms/Mono
    report1.WpfPreview = previewControl1; // для WPF 
    report1.AvaloniaPreview = previewControl1; // для Avalonia 
    

    Для построения отчета и отображения его в PreviewControl, используйте метод Show отчета:

    report1.Show();
    your_form.ShowDialog();
    

    или следующий код:

    if (report1.Prepare())
    {
      report1.ShowPrepared();
      your_form.ShowDialog();
    }
    

    В этих примерах your_form - это ваша форма, на которой лежит PreviewControl.

    Используя методы компонента PreviewControl, можно управлять его работой из кода. При этом можно отключить стандартную панель инструментов и/или строку статуса с помощью свойств ToolbarVisible и StatusbarVisible.

    В поставку FastReport .NET входит пример \Demos\C#\CustomPreview, в котором показано, как управлять работой окна просмотра (для FastReport WPF пример находится в папке \Demos\WPF\CustomPreview, для FastReport Avalonia - в папке \Demos\Avalonia\CustomPreview).

    Back to top © 1998-2025 Copyright ООО «Быстрые отчеты»