Search Results for

    Show / Hide Table of Contents

    Class ExportBase

    The base class for all export filters.

    Inheritance
    System.Object
    System.MarshalByRefObject
    System.ComponentModel.Component
    ExportBase
    ImageExport
    Namespace: FastReport.BG.Export
    Assembly: FastReport.BG.dll
    Syntax
    public class ExportBase : Component, IComponent, IDisposable

    Constructors

    ExportBase()

    Initializes a new instance of the ExportBase class.

    Declaration
    public ExportBase()

    Fields

    webPreview

    Web Preview mode.

    Declaration
    protected bool webPreview
    Field Value
    Type Description
    System.Boolean

    Properties

    AllowOpenAfter

    Allows or disables the OpenAfterExport feature.

    Declaration
    public bool AllowOpenAfter { get; set; }
    Property Value
    Type Description
    System.Boolean

    Chart

    Gets reference to the ChartBase object.

    Declaration
    [Browsable(false)]
    public ChartBase Chart { get; }
    Property Value
    Type Description
    ChartBase

    ClassName

    Gets the short type name.

    Declaration
    [Browsable(false)]
    public string ClassName { get; }
    Property Value
    Type Description
    System.String
    Remarks

    Returns the short type name, such as "TextObject".

    FileFilter

    File filter that can be used in the "Save file" dialog.

    Declaration
    public string FileFilter { get; }
    Property Value
    Type Description
    System.String

    FileName

    File name to export to.

    Declaration
    protected string FileName { get; }
    Property Value
    Type Description
    System.String

    GeneratedFiles

    Gets a list of files generated by this export.

    Declaration
    public List<string> GeneratedFiles { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<System.String>

    GeneratedStreams

    Gets list of generated streams.

    Declaration
    public List<Stream> GeneratedStreams { get; protected set; }
    Property Value
    Type Description
    System.Collections.Generic.List<System.IO.Stream>

    HasMultipleFiles

    Gets a value indicating that the export may produce multiple output files.

    Declaration
    public bool HasMultipleFiles { get; set; }
    Property Value
    Type Description
    System.Boolean

    OpenAfterExport

    Open the document after export.

    Declaration
    public bool OpenAfterExport { get; set; }
    Property Value
    Type Description
    System.Boolean

    SaveInitialDirectory

    Gets or sets the initial directory that is displayed by a save file dialog.

    Declaration
    public string SaveInitialDirectory { get; set; }
    Property Value
    Type Description
    System.String

    Stream

    Stream to export to.

    Declaration
    protected Stream Stream { get; }
    Property Value
    Type Description
    System.IO.Stream

    Methods

    Export(ChartBase)

    Exports the chart to a file.

    Declaration
    public bool Export(ChartBase chart)
    Parameters
    Type Name Description
    ChartBase chart

    Chart to export.

    Returns
    Type Description
    System.Boolean

    true if chart was succesfully exported.

    Remarks

    This method displays an export options dialog, then prompts a file name using standard "Open file" dialog. If both dialogs were closed by OK button, exports the report and returns true.

    Export(ChartBase, Stream)

    Exports the chart to a stream.

    Declaration
    public void Export(ChartBase chart, Stream stream)
    Parameters
    Type Name Description
    ChartBase chart

    Chart to export.

    System.IO.Stream stream

    Stream to export to.

    Remarks

    This method does not show an export options dialog. If you want to show it, call ShowDialog() method prior to calling this method, or use the "Export(ChartBase chart)" method instead.

    Export(ChartBase, String)

    Exports the chart to a file.

    Declaration
    public void Export(ChartBase chart, string fileName)
    Parameters
    Type Name Description
    ChartBase chart

    Chart to export.

    System.String fileName

    File name to export to.

    Remarks

    This method does not show an export options dialog. If you want to show it, call ShowDialog() method prior to calling this method, or use the "Export(ChartBase chart)" method instead.

    ExportChart()

    This method performs actual export

    Declaration
    protected virtual void ExportChart()

    Finish()

    This method is called when the export is finished.

    Declaration
    protected virtual void Finish()

    GetFileFilter()

    Returns a file filter for a save dialog.

    Declaration
    protected virtual string GetFileFilter()
    Returns
    Type Description
    System.String

    String that contains a file filter, for example: "Bitmap image (.bmp)|.bmp"

    SetChart(ChartBase)

    Sets the reference to a ChartBase.

    Declaration
    public void SetChart(ChartBase value)
    Parameters
    Type Name Description
    ChartBase value

    Chart to set.

    ShowDialog()

    Displays a dialog with export options.

    Declaration
    public virtual bool ShowDialog()
    Returns
    Type Description
    System.Boolean

    true if dialog was closed with OK button.

    Start()

    This method is called when the export starts.

    Declaration
    protected virtual void Start()
    Back to top © 2021-2022 Copyright Fast Reports Inc.