# C1.Report.FlexReport

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Report_FlexReport" data-uid="C1.Report.FlexReport" class="text-break">FlexReport Class
</h1>
  <div class="markdown level0 summary"><p>Generates data-based banded reports that can be rendered to printer, preview,
or exported to various portable formats (including HTML, PDF and other).</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.marshalbyrefobject">MarshalByRefObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.component">Component</a></div>
    <div class="level3"><a class="xref" href="../C1.Document/C1.Document.C1DocumentSource.html">C1DocumentSource</a></div>
    <div class="level4"><span class="xref">FlexReport</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icomponent">IComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Report.html">C1.Report</a></h6>
  <h6><strong>Assembly</strong>: C1.Report.dll</h6>
  <h5 id="C1_Report_FlexReport_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[C1Description(&quot;C1FlexReport&quot;, &quot;Represents a control that creates banded reports and provides previewing, printing and exporting functionalities.&quot;)]
public class FlexReport : C1DocumentSource, IComponent, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;C1Description(&quot;C1FlexReport&quot;, &quot;Represents a control that creates banded reports and provides previewing, printing and exporting functionalities.&quot;)&gt;
Public Class FlexReport
    Inherits C1DocumentSource
    Implements IComponent, IDisposable</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Report_FlexReport__ctor" data-uid="C1.Report.FlexReport.#ctor">
          <a class="xref" href="C1.Report.FlexReport.-ctor.html#C1_Report_FlexReport__ctor">FlexReport()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Report_FlexReport_LegacyUtils" data-uid="C1.Report.FlexReport.LegacyUtils">
          <a class="xref" href="C1.Report.FlexReport.LegacyUtils.html">LegacyUtils</a>
        </td>
        <td class="markdown level1 summary"><p>Instance of <a class="xref" href="C1.Report.Legacy.Utils.html">Utils</a> using to serialize/deserialize legacy stuff.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_m_measureContext" data-uid="C1.Report.FlexReport.m_measureContext">
          <a class="xref" href="C1.Report.FlexReport.m_measureContext.html">m_measureContext</a>
        </td>
        <td class="markdown level1 summary"><p>Used in functions which use DX calls.
Has valuable value only while report rendering.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_m_serializer" data-uid="C1.Report.FlexReport.m_serializer">
          <a class="xref" href="C1.Report.FlexReport.m_serializer.html">m_serializer</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Report_FlexReport_ActualCulture" data-uid="C1.Report.FlexReport.ActualCulture">
          <a class="xref" href="C1.Report.FlexReport.ActualCulture.html#C1_Report_FlexReport_ActualCulture">ActualCulture</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the actual culture used in report, returns <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.globalization.cultureinfo.currentculture">CurrentCulture</a>
if <a class="xref" href="C1.Report.FlexReport.Culture.html#C1_Report_FlexReport_Culture">Culture</a> is null.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ActualRightToLeft" data-uid="C1.Report.FlexReport.ActualRightToLeft">
          <a class="xref" href="C1.Report.FlexReport.ActualRightToLeft.html#C1_Report_FlexReport_ActualRightToLeft">ActualRightToLeft</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the actual right-to-left value that is being used. The value is obtained using the following rules:</p>
<ol><li>If <a class="xref" href="C1.Report.FlexReport.RightToLeft.html#C1_Report_FlexReport_RightToLeft">RightToLeft</a> is not null, then that value is used.</li><li>If the current report is a sub-report, then <a class="xref" href="C1.Report.FlexReport.ActualRightToLeft.html#C1_Report_FlexReport_ActualRightToLeft">ActualRightToLeft</a> of the owner subreport field is used.</li><li>Else the value of <a class="xref" href="C1.Report.FlexReport.DefaultRightToLeft.html#C1_Report_FlexReport_DefaultRightToLeft">DefaultRightToLeft</a> static property is used.</li></ol>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_AvailableHeight" data-uid="C1.Report.FlexReport.AvailableHeight">
          <a class="xref" href="C1.Report.FlexReport.AvailableHeight.html#C1_Report_FlexReport_AvailableHeight">AvailableHeight</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the height of the remaining area available for sections on the current page.
This property can only be used while the report is being rendered in paginated mode (i.e. when <a class="xref" href="../C1.Document/C1.Document.C1DocumentSource.IsBusy.html#C1_Document_C1DocumentSource_IsBusy">IsBusy</a> and <span class="xref">C1.Document.C1DocumentSource.Paginated</span> are true).
If <a class="xref" href="../C1.Document/C1.Document.C1DocumentSource.IsBusy.html#C1_Document_C1DocumentSource_IsBusy">IsBusy</a> is false then -1 is returned. If <span class="xref">C1.Document.C1DocumentSource.Paginated</span> is false then double.MaxValue is returned.
Note that if used in OnPrint/OnFormat scripts, this value does NOT account for the current section's height.
For subreports this property returns <a class="xref" href="C1.Report.FlexReport.AvailableHeight.html#C1_Report_FlexReport_AvailableHeight">AvailableHeight</a> of the master report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_BasePath" data-uid="C1.Report.FlexReport.BasePath">
          <a class="xref" href="C1.Report.FlexReport.BasePath.html#C1_Report_FlexReport_BasePath">BasePath</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the StorageFolder that is used to search for any additional files specified with relative path names.
This property is updated automatically when a report is loaded from a file.
If you load a report definition from a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.io.memorystream">MemoryStream</a> or
via the <a class="xref" href="C1.Report.FlexReport.ReportDefinition.html#C1_Report_FlexReport_ReportDefinition">ReportDefinition</a> property,
make sure that WorkingDirectory has the correct value if the report template contains items with relative file names.
If this property is null then <a class="xref" href="C1.Report.FlexReport.DefaultBasePath.html#C1_Report_FlexReport_DefaultBasePath">DefaultBasePath</a> is used,
otherwise <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.environment.currentdirectory">CurrentDirectory</a> is used.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_BehaviorOptions" data-uid="C1.Report.FlexReport.BehaviorOptions">
          <a class="xref" href="C1.Report.FlexReport.BehaviorOptions.html#C1_Report_FlexReport_BehaviorOptions">BehaviorOptions</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="C1.Report.FlexReport.BehaviorOptions.html#C1_Report_FlexReport_BehaviorOptions">BehaviorOptions</a> object containing options controlling the behavior of the report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Cancel" data-uid="C1.Report.FlexReport.Cancel">
          <a class="xref" href="C1.Report.FlexReport.Cancel.html#C1_Report_FlexReport_Cancel">Cancel</a>
        </td>
        <td class="markdown level1 summary"><p>Specifies whether to cancel generation of the current report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Credential" data-uid="C1.Report.FlexReport.Credential">
          <a class="xref" href="C1.Report.FlexReport.Credential.html#C1_Report_FlexReport_Credential">Credential</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the default credential used during rendering of the report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Culture" data-uid="C1.Report.FlexReport.Culture">
          <a class="xref" href="C1.Report.FlexReport.Culture.html#C1_Report_FlexReport_Culture">Culture</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.globalization.cultureinfo">CultureInfo</a> determining the current report culture.
This culture is used to convert values to/from strings.
By default it is null, in which case the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.globalization.cultureinfo.currentculture">CurrentCulture</a> is used.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_CurrentDataScope" data-uid="C1.Report.FlexReport.CurrentDataScope">
          <a class="xref" href="C1.Report.FlexReport.CurrentDataScope.html#C1_Report_FlexReport_CurrentDataScope">CurrentDataScope</a>
        </td>
        <td class="markdown level1 summary"><p>For internal use.
Specifies the current data scope.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_DataSource" data-uid="C1.Report.FlexReport.DataSource">
          <a class="xref" href="C1.Report.FlexReport.DataSource.html#C1_Report_FlexReport_DataSource">DataSource</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a reference to the report's main <a class="xref" href="C1.Report.FlexReport.DataSource.html#C1_Report_FlexReport_DataSource">DataSource</a>,
or null if the report is unbound.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_DataSourceName" data-uid="C1.Report.FlexReport.DataSourceName">
          <a class="xref" href="C1.Report.FlexReport.DataSourceName.html#C1_Report_FlexReport_DataSourceName">DataSourceName</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the name of the report's main data source.
This name should match the name of a data source in the <a class="xref" href="C1.Report.FlexReport.DataSources.html#C1_Report_FlexReport_DataSources">DataSources</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_DataSources" data-uid="C1.Report.FlexReport.DataSources">
          <a class="xref" href="C1.Report.FlexReport.DataSources.html#C1_Report_FlexReport_DataSources">DataSources</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the collection of <a class="xref" href="C1.Report.FlexReport.DataSource.html#C1_Report_FlexReport_DataSource">DataSource</a> objects used in report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_DefaultBasePath" data-uid="C1.Report.FlexReport.DefaultBasePath">
          <a class="xref" href="C1.Report.FlexReport.DefaultBasePath.html#C1_Report_FlexReport_DefaultBasePath">DefaultBasePath</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the default directory that is used to resolve relative file names.
By default this property is null, in which case <b>Environment.CurrentDirectory</b> is used.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_DefaultRightToLeft" data-uid="C1.Report.FlexReport.DefaultRightToLeft">
          <a class="xref" href="C1.Report.FlexReport.DefaultRightToLeft.html#C1_Report_FlexReport_DefaultRightToLeft">DefaultRightToLeft</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the value used as the default for the <a class="xref" href="C1.Report.FlexReport.RightToLeft.html#C1_Report_FlexReport_RightToLeft">RightToLeft</a> property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_DoEvents" data-uid="C1.Report.FlexReport.DoEvents">
          <a class="xref" href="C1.Report.FlexReport.DoEvents.html#C1_Report_FlexReport_DoEvents">DoEvents</a>
        </td>
        <td class="markdown level1 summary"><p>Specifies whether the control should handle Windows messages while rendering reports in synchronious mode.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Document" data-uid="C1.Report.FlexReport.Document">
          <a class="xref" href="C1.Report.FlexReport.Document.html#C1_Report_FlexReport_Document">Document</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="../C1.Document/C1.Document.C1Document.html">C1Document</a> object produced by the current <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a> during
report rendering.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_DocumentName" data-uid="C1.Report.FlexReport.DocumentName">
          <a class="xref" href="C1.Report.FlexReport.DocumentName.html#C1_Report_FlexReport_DocumentName">DocumentName</a>
        </td>
        <td class="markdown level1 summary"><p>Overriden. Gets the user-frienly name for this <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a> object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ExposeScriptObjects" data-uid="C1.Report.FlexReport.ExposeScriptObjects">
          <a class="xref" href="C1.Report.FlexReport.ExposeScriptObjects.html#C1_Report_FlexReport_ExposeScriptObjects">ExposeScriptObjects</a>
        </td>
        <td class="markdown level1 summary"><p>Specifies whether script objects of report should be exposed to subreports.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Features" data-uid="C1.Report.FlexReport.Features">
          <a class="xref" href="C1.Report.FlexReport.Features.html#C1_Report_FlexReport_Features">Features</a>
        </td>
        <td class="markdown level1 summary"><p>Overridden. Gets a <a class="xref" href="../C1.Document/C1.Document.C1DocumentSourceFeatures.html">C1DocumentSourceFeatures</a> object defining
features of the <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Fields" data-uid="C1.Report.FlexReport.Fields">
          <a class="xref" href="C1.Report.FlexReport.Fields.html#C1_Report_FlexReport_Fields">Fields</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the collection of <a class="xref" href="C1.Report.Field.html">Field</a> objects in the report definition.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_FileName" data-uid="C1.Report.FlexReport.FileName">
          <a class="xref" href="C1.Report.FlexReport.FileName.html#C1_Report_FlexReport_FileName">FileName</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the filename that was used to load or save the report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Font" data-uid="C1.Report.FlexReport.Font">
          <a class="xref" href="C1.Report.FlexReport.Font.html#C1_Report_FlexReport_Font">Font</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the default font used by report fields.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Fonts" data-uid="C1.Report.FlexReport.Fonts">
          <a class="xref" href="C1.Report.FlexReport.Fonts.html#C1_Report_FlexReport_Fonts">Fonts</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the data used by report fonts.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_FormatVersion" data-uid="C1.Report.FlexReport.FormatVersion">
          <a class="xref" href="C1.Report.FlexReport.FormatVersion.html#C1_Report_FlexReport_FormatVersion">FormatVersion</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <span class="xref">C1.Document.Serialization.C1FormatVersion</span> object specifying the version of the report definition files.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_GlobalScripts" data-uid="C1.Report.FlexReport.GlobalScripts">
          <a class="xref" href="C1.Report.FlexReport.GlobalScripts.html#C1_Report_FlexReport_GlobalScripts">GlobalScripts</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the global <b>VBScript</b> module.
Functions and subroutines defined here (using the standard VBScript syntax) can be used in other scripts in the current report
like standard VBScript functions.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Groups" data-uid="C1.Report.FlexReport.Groups">
          <a class="xref" href="C1.Report.FlexReport.Groups.html#C1_Report_FlexReport_Groups">Groups</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a collection with all the groups in the report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_GrowShrinkMode" data-uid="C1.Report.FlexReport.GrowShrinkMode">
          <a class="xref" href="C1.Report.FlexReport.GrowShrinkMode.html#C1_Report_FlexReport_GrowShrinkMode">GrowShrinkMode</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the method used to process CanGrow/CanShrink fields.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_IgnoreScriptErrors" data-uid="C1.Report.FlexReport.IgnoreScriptErrors">
          <a class="xref" href="C1.Report.FlexReport.IgnoreScriptErrors.html#C1_Report_FlexReport_IgnoreScriptErrors">IgnoreScriptErrors</a>
        </td>
        <td class="markdown level1 summary"><p>Specifies whether the component should ignore script errors by default.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_LabelOffset" data-uid="C1.Report.FlexReport.LabelOffset">
          <a class="xref" href="C1.Report.FlexReport.LabelOffset.html#C1_Report_FlexReport_LabelOffset">LabelOffset</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the position of the first label on a partially used sheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Layout" data-uid="C1.Report.FlexReport.Layout">
          <a class="xref" href="C1.Report.FlexReport.Layout.html#C1_Report_FlexReport_Layout">Layout</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a reference to the report's <a class="xref" href="C1.Report.FlexReport.Layout.html#C1_Report_FlexReport_Layout">Layout</a> object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_MasterReport" data-uid="C1.Report.FlexReport.MasterReport">
          <a class="xref" href="C1.Report.FlexReport.MasterReport.html#C1_Report_FlexReport_MasterReport">MasterReport</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a> object representing <b>master</b>, i.e. root report that currently rendered,
this property returns <b>this</b> if this is not subreport.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_MaxPages" data-uid="C1.Report.FlexReport.MaxPages">
          <a class="xref" href="C1.Report.FlexReport.MaxPages.html#C1_Report_FlexReport_MaxPages">MaxPages</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the maximum number of pages allowed for a report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnClose" data-uid="C1.Report.FlexReport.OnClose">
          <a class="xref" href="C1.Report.FlexReport.OnClose.html#C1_Report_FlexReport_OnClose">OnClose</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <b>VBScript</b> that is executed when the report finishes rendering.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnError" data-uid="C1.Report.FlexReport.OnError">
          <a class="xref" href="C1.Report.FlexReport.OnError.html#C1_Report_FlexReport_OnError">OnError</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <b>VBScript</b> that is executed when an error occurs.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnNoData" data-uid="C1.Report.FlexReport.OnNoData">
          <a class="xref" href="C1.Report.FlexReport.OnNoData.html#C1_Report_FlexReport_OnNoData">OnNoData</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <b>VBScript</b> that is executed when the report starts rendering and its source recordset is empty.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnOpen" data-uid="C1.Report.FlexReport.OnOpen">
          <a class="xref" href="C1.Report.FlexReport.OnOpen.html#C1_Report_FlexReport_OnOpen">OnOpen</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <b>VBScript</b> that is executed when the report starts rendering.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnPage" data-uid="C1.Report.FlexReport.OnPage">
          <a class="xref" href="C1.Report.FlexReport.OnPage.html#C1_Report_FlexReport_OnPage">OnPage</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <b>VBScript</b> that is executed when a new page is created.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Overlay" data-uid="C1.Report.FlexReport.Overlay">
          <a class="xref" href="C1.Report.FlexReport.Overlay.html#C1_Report_FlexReport_Overlay">Overlay</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="C1.Report.FlexReport.Watermark.html#C1_Report_FlexReport_Watermark">Watermark</a> object defining properties of the report's overlay.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Page" data-uid="C1.Report.FlexReport.Page">
          <a class="xref" href="C1.Report.FlexReport.Page.html#C1_Report_FlexReport_Page">Page</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the current page number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_PageSettings" data-uid="C1.Report.FlexReport.PageSettings">
          <a class="xref" href="C1.Report.FlexReport.PageSettings.html#C1_Report_FlexReport_PageSettings">PageSettings</a>
        </td>
        <td class="markdown level1 summary"><p>Overriden.
This is shortcut to the page settings returned by the <a class="xref" href="C1.Report.FlexReport.Layout.html#C1_Report_FlexReport_Layout">Layout</a> object
accessible via the <a class="xref" href="C1.Report.FlexReport.Layout.html#C1_Report_FlexReport_Layout">Layout</a> property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Pages" data-uid="C1.Report.FlexReport.Pages">
          <a class="xref" href="C1.Report.FlexReport.Pages.html#C1_Report_FlexReport_Pages">Pages</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the already generated pages.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Parameters" data-uid="C1.Report.FlexReport.Parameters">
          <a class="xref" href="C1.Report.FlexReport.Parameters.html#C1_Report_FlexReport_Parameters">Parameters</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a collection of parameters used to generate report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ParentReport" data-uid="C1.Report.FlexReport.ParentReport">
          <a class="xref" href="C1.Report.FlexReport.ParentReport.html#C1_Report_FlexReport_ParentReport">ParentReport</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the main report that contains this subreport (null for main reports).</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_RecordsPerPage" data-uid="C1.Report.FlexReport.RecordsPerPage">
          <a class="xref" href="C1.Report.FlexReport.RecordsPerPage.html#C1_Report_FlexReport_RecordsPerPage">RecordsPerPage</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the number of detail records to render per page or group.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_RenderDocument" data-uid="C1.Report.FlexReport.RenderDocument">
          <a class="xref" href="C1.Report.FlexReport.RenderDocument.html#C1_Report_FlexReport_RenderDocument">RenderDocument</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="../C1.Document/C1.Document.C1Document.html">C1Document</a> object currently generated.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ReportDefinition" data-uid="C1.Report.FlexReport.ReportDefinition">
          <a class="xref" href="C1.Report.FlexReport.ReportDefinition.html#C1_Report_FlexReport_ReportDefinition">ReportDefinition</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets an XML string containing the complete report definition.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ReportInfo" data-uid="C1.Report.FlexReport.ReportInfo">
          <a class="xref" href="C1.Report.FlexReport.ReportInfo.html#C1_Report_FlexReport_ReportInfo">ReportInfo</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="C1.Report.FlexReport.ReportInfo.html#C1_Report_FlexReport_ReportInfo">ReportInfo</a> object containing report metadata.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ReportName" data-uid="C1.Report.FlexReport.ReportName">
          <a class="xref" href="C1.Report.FlexReport.ReportName.html#C1_Report_FlexReport_ReportName">ReportName</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the name of the report (used with the Load method).</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_RightToLeft" data-uid="C1.Report.FlexReport.RightToLeft">
          <a class="xref" href="C1.Report.FlexReport.RightToLeft.html#C1_Report_FlexReport_RightToLeft">RightToLeft</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the fields of the report should use right-to-left rules for rendering text.</p>
<p>If null (which is the default), the value of the static property <a class="xref" href="C1.Report.FlexReport.DefaultRightToLeft.html#C1_Report_FlexReport_DefaultRightToLeft">DefaultRightToLeft</a> is used.</p>
<p>This value may be overridden by individual fields.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ScriptContext" data-uid="C1.Report.FlexReport.ScriptContext">
          <a class="xref" href="C1.Report.FlexReport.ScriptContext.html#C1_Report_FlexReport_ScriptContext">ScriptContext</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the report <a class="xref" href="C1.Report.ScriptEngine.ReportScriptContext.html">ReportScriptContext</a> object which can be used to execute scripts / evaluate expressions.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Sections" data-uid="C1.Report.FlexReport.Sections">
          <a class="xref" href="C1.Report.FlexReport.Sections.html#C1_Report_FlexReport_Sections">Sections</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the collection of <a class="xref" href="C1.Report.Section.html">Section</a> objects in the report definition.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_SupportedExportProviders" data-uid="C1.Report.FlexReport.SupportedExportProviders">
          <a class="xref" href="C1.Report.FlexReport.SupportedExportProviders.html#C1_Report_FlexReport_SupportedExportProviders">SupportedExportProviders</a>
        </td>
        <td class="markdown level1 summary"><p>Overridden. Gets an array of exporters supported by the current document source object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Tag" data-uid="C1.Report.FlexReport.Tag">
          <a class="xref" href="C1.Report.FlexReport.Tag.html#C1_Report_FlexReport_Tag">Tag</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets arbitrary user-defined data.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_VersionNode" data-uid="C1.Report.FlexReport.VersionNode">
          <a class="xref" href="C1.Report.FlexReport.VersionNode.html#C1_Report_FlexReport_VersionNode">VersionNode</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <span class="xref">C1.Document.Serialization.XmlNodeWrapperBase</span> object specifying the version of the Node definition files.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Watermark" data-uid="C1.Report.FlexReport.Watermark">
          <a class="xref" href="C1.Report.FlexReport.Watermark.html#C1_Report_FlexReport_Watermark">Watermark</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="C1.Report.FlexReport.Watermark.html#C1_Report_FlexReport_Watermark">Watermark</a> object defining properties of the report's watermark.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Report_FlexReport_BuildErrorMessageBrick_C1_Report_FieldBase_System_String_System_Exception_" data-uid="C1.Report.FlexReport.BuildErrorMessageBrick(C1.Report.FieldBase,System.String,System.Exception)">
          <a class="xref" href="C1.Report.FlexReport.BuildErrorMessageBrick.html#C1_Report_FlexReport_BuildErrorMessageBrick_C1_Report_FieldBase_System_String_System_Exception_">BuildErrorMessageBrick(FieldBase, string, Exception)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Clear" data-uid="C1.Report.FlexReport.Clear">
          <a class="xref" href="C1.Report.FlexReport.Clear.html#C1_Report_FlexReport_Clear">Clear()</a>
        </td>
        <td class="markdown level1 summary"><p>Clears the current report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_CopyDefinitionFrom_C1_Report_FlexReport_" data-uid="C1.Report.FlexReport.CopyDefinitionFrom(C1.Report.FlexReport)">
          <a class="xref" href="C1.Report.FlexReport.CopyDefinitionFrom.html#C1_Report_FlexReport_CopyDefinitionFrom_C1_Report_FlexReport_">CopyDefinitionFrom(FlexReport)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies a report definition from another <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a> component.
Please note, subreports referenced from the report via <a class="xref" href="C1.Report.SubreportField.html">SubreportField</a> or <a class="xref" href="C1.Report.Field.html">Field</a>
are not cloned.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_CreateField_C1_Document_Serialization_XmlNodeWrapperBase_System_String_" data-uid="C1.Report.FlexReport.CreateField(C1.Document.Serialization.XmlNodeWrapperBase,System.String)">
          <a class="xref" href="C1.Report.FlexReport.CreateField.html#C1_Report_FlexReport_CreateField_C1_Document_Serialization_XmlNodeWrapperBase_System_String_">CreateField(XmlNodeWrapperBase, string)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_CreateParametersCollection" data-uid="C1.Report.FlexReport.CreateParametersCollection">
          <a class="xref" href="C1.Report.FlexReport.CreateParametersCollection.html#C1_Report_FlexReport_CreateParametersCollection">CreateParametersCollection()</a>
        </td>
        <td class="markdown level1 summary"><p>Overriden. Creates <a class="xref" href="C1.Report.ReportParameterCollection.html">ReportParameterCollection</a> collection containing list of report parameters.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_CreateScriptEngine" data-uid="C1.Report.FlexReport.CreateScriptEngine">
          <a class="xref" href="C1.Report.FlexReport.CreateScriptEngine.html#C1_Report_FlexReport_CreateScriptEngine">CreateScriptEngine()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns new instance of <span class="xref">C1.Report.ScriptEngine.ScriptEngine</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Dispose_System_Boolean_" data-uid="C1.Report.FlexReport.Dispose(System.Boolean)">
          <a class="xref" href="C1.Report.FlexReport.Dispose.html#C1_Report_FlexReport_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Releases the unmanaged resources used by the Component and optionally releases the managed resources.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_DoOnError_System_Exception_System_Boolean_" data-uid="C1.Report.FlexReport.DoOnError(System.Exception,System.Boolean)">
          <a class="xref" href="C1.Report.FlexReport.DoOnError.html#C1_Report_FlexReport_DoOnError_System_Exception_System_Boolean_">DoOnError(Exception, bool)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Evaluate_System_String_" data-uid="C1.Report.FlexReport.Evaluate(System.String)">
          <a class="xref" href="C1.Report.FlexReport.Evaluate.html#C1_Report_FlexReport_Evaluate_System_String_">Evaluate(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Evaluates a <b>VBScript</b> expression in the current report context.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Evaluate_System_String_C1_Report_IReportScriptContext_" data-uid="C1.Report.FlexReport.Evaluate(System.String,C1.Report.IReportScriptContext)">
          <a class="xref" href="C1.Report.FlexReport.Evaluate.html#C1_Report_FlexReport_Evaluate_System_String_C1_Report_IReportScriptContext_">Evaluate(string, IReportScriptContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Evaluates a <b>VBScript</b> expression.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Execute_System_String_" data-uid="C1.Report.FlexReport.Execute(System.String)">
          <a class="xref" href="C1.Report.FlexReport.Execute.html#C1_Report_FlexReport_Execute_System_String_">Execute(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Executes a <b>VBScript</b> statement in the current report context.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Execute_System_String_C1_Report_IReportScriptContext_" data-uid="C1.Report.FlexReport.Execute(System.String,C1.Report.IReportScriptContext)">
          <a class="xref" href="C1.Report.FlexReport.Execute.html#C1_Report_FlexReport_Execute_System_String_C1_Report_IReportScriptContext_">Execute(string, IReportScriptContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Executes a <b>VBScript</b> statement.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_FinalizeRendering" data-uid="C1.Report.FlexReport.FinalizeRendering">
          <a class="xref" href="C1.Report.FlexReport.FinalizeRendering.html#C1_Report_FlexReport_FinalizeRendering">FinalizeRendering()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_GetPageImageSvg_System_Int32_" data-uid="C1.Report.FlexReport.GetPageImageSvg(System.Int32)">
          <a class="xref" href="C1.Report.FlexReport.GetPageImageSvg.html#C1_Report_FlexReport_GetPageImageSvg_System_Int32_">GetPageImageSvg(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a <span class="xref">GrapeCity.Documents.Svg.GcSvgDocument</span> representing the specified page.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_GetReportList_C1_Document_Serialization_XmlDocumentWrapperBase_" data-uid="C1.Report.FlexReport.GetReportList(C1.Document.Serialization.XmlDocumentWrapperBase)">
          <a class="xref" href="C1.Report.FlexReport.GetReportList.html#C1_Report_FlexReport_GetReportList_C1_Document_Serialization_XmlDocumentWrapperBase_">GetReportList(XmlDocumentWrapperBase)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a list of reports available in an <span class="xref">C1.Document.Serialization.XmlDocumentWrapperBase</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_GetReportList_System_IO_Stream_" data-uid="C1.Report.FlexReport.GetReportList(System.IO.Stream)">
          <a class="xref" href="C1.Report.FlexReport.GetReportList.html#C1_Report_FlexReport_GetReportList_System_IO_Stream_">GetReportList(Stream)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a list of reports available in an XML report definition file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_GetReportList_System_String_" data-uid="C1.Report.FlexReport.GetReportList(System.String)">
          <a class="xref" href="C1.Report.FlexReport.GetReportList.html#C1_Report_FlexReport_GetReportList_System_String_">GetReportList(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a list of reports available in an XML report definition file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_GetReportList_System_Xml_Linq_XDocument_" data-uid="C1.Report.FlexReport.GetReportList(System.Xml.Linq.XDocument)">
          <a class="xref" href="C1.Report.FlexReport.GetReportList.html#C1_Report_FlexReport_GetReportList_System_Xml_Linq_XDocument_">GetReportList(XDocument)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a list of reports available in an <span class="xref">System.Xml.Linq.XDocument</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_GetReportList_System_Xml_XmlDocument_" data-uid="C1.Report.FlexReport.GetReportList(System.Xml.XmlDocument)">
          <a class="xref" href="C1.Report.FlexReport.GetReportList.html#C1_Report_FlexReport_GetReportList_System_Xml_XmlDocument_">GetReportList(XmlDocument)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a list of reports available in an <span class="xref">System.Xml.XmlDocument</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Init" data-uid="C1.Report.FlexReport.Init">
          <a class="xref" href="C1.Report.FlexReport.Init.html#C1_Report_FlexReport_Init">Init()</a>
        </td>
        <td class="markdown level1 summary"><p>Overridden. Performs additional initializations of this <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a> instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_InitializeRendering_C1_Document_IExecutionContext_" data-uid="C1.Report.FlexReport.InitializeRendering(C1.Document.IExecutionContext)">
          <a class="xref" href="C1.Report.FlexReport.InitializeRendering.html#C1_Report_FlexReport_InitializeRendering_C1_Document_IExecutionContext_">InitializeRendering(IExecutionContext)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_InternalRenderSubreport_C1_Document_IExecutionContext_System_String_C1_Report_ReportParameterValues_" data-uid="C1.Report.FlexReport.InternalRenderSubreport(C1.Document.IExecutionContext,System.String,C1.Report.ReportParameterValues)">
          <a class="xref" href="C1.Report.FlexReport.InternalRenderSubreport.html#C1_Report_FlexReport_InternalRenderSubreport_C1_Document_IExecutionContext_System_String_C1_Report_ReportParameterValues_">InternalRenderSubreport(IExecutionContext, string, ReportParameterValues)</a>
        </td>
        <td class="markdown level1 summary"><p>Render as subreport. This method uses following properties:</p>
<ul>
<li>_owner.</li>
</ul>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Load_System_IO_Stream_System_String_" data-uid="C1.Report.FlexReport.Load(System.IO.Stream,System.String)">
          <a class="xref" href="C1.Report.FlexReport.Load.html#C1_Report_FlexReport_Load_System_IO_Stream_System_String_">Load(Stream, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads a report from an XML report definition in stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Load_System_IO_Stream_System_String_System_Boolean__" data-uid="C1.Report.FlexReport.Load(System.IO.Stream,System.String,System.Boolean@)">
          <a class="xref" href="C1.Report.FlexReport.Load.html#C1_Report_FlexReport_Load_System_IO_Stream_System_String_System_Boolean__">Load(Stream, string, out bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads a report from an XML report definition in stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Load_System_String_" data-uid="C1.Report.FlexReport.Load(System.String)">
          <a class="xref" href="C1.Report.FlexReport.Load.html#C1_Report_FlexReport_Load_System_String_">Load(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Load report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Load_System_String_System_String_" data-uid="C1.Report.FlexReport.Load(System.String,System.String)">
          <a class="xref" href="C1.Report.FlexReport.Load.html#C1_Report_FlexReport_Load_System_String_System_String_">Load(string, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads a report from an XML report definition file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Load_System_String_System_String_System_Boolean__" data-uid="C1.Report.FlexReport.Load(System.String,System.String,System.Boolean@)">
          <a class="xref" href="C1.Report.FlexReport.Load.html#C1_Report_FlexReport_Load_System_String_System_String_System_Boolean__">Load(string, string, out bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads a report from an XML report definition file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Load_System_Xml_Linq_XDocument_System_String_" data-uid="C1.Report.FlexReport.Load(System.Xml.Linq.XDocument,System.String)">
          <a class="xref" href="C1.Report.FlexReport.Load.html#C1_Report_FlexReport_Load_System_Xml_Linq_XDocument_System_String_">Load(XDocument, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads a report from an <span class="xref">System.Xml.Linq.XDocument</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Load_System_Xml_Linq_XDocument_System_String_System_Boolean__" data-uid="C1.Report.FlexReport.Load(System.Xml.Linq.XDocument,System.String,System.Boolean@)">
          <a class="xref" href="C1.Report.FlexReport.Load.html#C1_Report_FlexReport_Load_System_Xml_Linq_XDocument_System_String_System_Boolean__">Load(XDocument, string, out bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads a report from an <span class="xref">System.Xml.Linq.XDocument</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Load_System_Xml_XmlDocument_System_String_" data-uid="C1.Report.FlexReport.Load(System.Xml.XmlDocument,System.String)">
          <a class="xref" href="C1.Report.FlexReport.Load.html#C1_Report_FlexReport_Load_System_Xml_XmlDocument_System_String_">Load(XmlDocument, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads a report from an <span class="xref">System.Xml.XmlDocument</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Load_System_Xml_XmlDocument_System_String_System_Boolean__" data-uid="C1.Report.FlexReport.Load(System.Xml.XmlDocument,System.String,System.Boolean@)">
          <a class="xref" href="C1.Report.FlexReport.Load.html#C1_Report_FlexReport_Load_System_Xml_XmlDocument_System_String_System_Boolean__">Load(XmlDocument, string, out bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads a report from an <span class="xref">System.Xml.XmlDocument</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Load_System_Xml_XmlDocument_System_String_System_Boolean__System_Boolean_" data-uid="C1.Report.FlexReport.Load(System.Xml.XmlDocument,System.String,System.Boolean@,System.Boolean)">
          <a class="xref" href="C1.Report.FlexReport.Load.html#C1_Report_FlexReport_Load_System_Xml_XmlDocument_System_String_System_Boolean__System_Boolean_">Load(XmlDocument, string, out bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads a report from an <span class="xref">System.Xml.XmlDocument</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnEndPage_System_Int32_" data-uid="C1.Report.FlexReport.OnEndPage(System.Int32)">
          <a class="xref" href="C1.Report.FlexReport.OnEndPage.html#C1_Report_FlexReport_OnEndPage_System_Int32_">OnEndPage(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Report.FlexReport.EndPage.html">EndPage</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnEndReport" data-uid="C1.Report.FlexReport.OnEndReport">
          <a class="xref" href="C1.Report.FlexReport.OnEndReport.html#C1_Report_FlexReport_OnEndReport">OnEndReport()</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Report.FlexReport.EndReport.html">EndReport</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnGetScriptObject_System_String_" data-uid="C1.Report.FlexReport.OnGetScriptObject(System.String)">
          <a class="xref" href="C1.Report.FlexReport.OnGetScriptObject.html#C1_Report_FlexReport_OnGetScriptObject_System_String_">OnGetScriptObject(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Report.FlexReport.GetScriptObject.html">GetScriptObject</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnLongOperation_System_Double_System_Boolean_" data-uid="C1.Report.FlexReport.OnLongOperation(System.Double,System.Boolean)">
          <a class="xref" href="C1.Report.FlexReport.OnLongOperation.html#C1_Report_FlexReport_OnLongOperation_System_Double_System_Boolean_">OnLongOperation(double, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Overriden. Raises the <a class="xref" href="../C1.Document/C1.Document.C1DocumentSource.LongOperation.html">LongOperation</a> event</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnNoReportData" data-uid="C1.Report.FlexReport.OnNoReportData">
          <a class="xref" href="C1.Report.FlexReport.OnNoReportData.html#C1_Report_FlexReport_OnNoReportData">OnNoReportData()</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Report.FlexReport.NoData.html">NoData</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnPrintSection_C1_Report_Section_" data-uid="C1.Report.FlexReport.OnPrintSection(C1.Report.Section)">
          <a class="xref" href="C1.Report.FlexReport.OnPrintSection.html#C1_Report_FlexReport_OnPrintSection_C1_Report_Section_">OnPrintSection(Section)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Report.FlexReport.PrintSection.html">PrintSection</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnReportDefinitionChanged" data-uid="C1.Report.FlexReport.OnReportDefinitionChanged">
          <a class="xref" href="C1.Report.FlexReport.OnReportDefinitionChanged.html#C1_Report_FlexReport_OnReportDefinitionChanged">OnReportDefinitionChanged()</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Report.FlexReport.ReportDefinitionChanged.html">ReportDefinitionChanged</a> event.
Called each time a property on the current report or on any of the contained objects in changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnReportError_System_Int32_System_Exception_System_Boolean_" data-uid="C1.Report.FlexReport.OnReportError(System.Int32,System.Exception,System.Boolean)">
          <a class="xref" href="C1.Report.FlexReport.OnReportError.html#C1_Report_FlexReport_OnReportError_System_Int32_System_Exception_System_Boolean_">OnReportError(int, Exception, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Report.FlexReport.ReportError.html">ReportError</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnStartPage_System_Int32_" data-uid="C1.Report.FlexReport.OnStartPage(System.Int32)">
          <a class="xref" href="C1.Report.FlexReport.OnStartPage.html#C1_Report_FlexReport_OnStartPage_System_Int32_">OnStartPage(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Report.FlexReport.StartPage.html">StartPage</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnStartReport" data-uid="C1.Report.FlexReport.OnStartReport">
          <a class="xref" href="C1.Report.FlexReport.OnStartReport.html#C1_Report_FlexReport_OnStartReport">OnStartReport()</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Report.FlexReport.StartReport.html">StartReport</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_OnStartSection_C1_Report_Section_" data-uid="C1.Report.FlexReport.OnStartSection(C1.Report.Section)">
          <a class="xref" href="C1.Report.FlexReport.OnStartSection.html#C1_Report_FlexReport_OnStartSection_C1_Report_Section_">OnStartSection(Section)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Report.FlexReport.StartSection.html">StartSection</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ParseExpression_System_String_" data-uid="C1.Report.FlexReport.ParseExpression(System.String)">
          <a class="xref" href="C1.Report.FlexReport.ParseExpression.html#C1_Report_FlexReport_ParseExpression_System_String_">ParseExpression(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Parses a <b>VBScript</b> expression in the current report context.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ParseStatement_System_String_" data-uid="C1.Report.FlexReport.ParseStatement(System.String)">
          <a class="xref" href="C1.Report.FlexReport.ParseStatement.html#C1_Report_FlexReport_ParseStatement_System_String_">ParseStatement(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Parses a <b>VBScript</b> statement in the current report context.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ReadProp_C1_Document_Serialization_C1ReaderBase_" data-uid="C1.Report.FlexReport.ReadProp(C1.Document.Serialization.C1ReaderBase)">
          <a class="xref" href="C1.Report.FlexReport.ReadProp.html#C1_Report_FlexReport_ReadProp_C1_Document_Serialization_C1ReaderBase_">ReadProp(C1ReaderBase)</a>
        </td>
        <td class="markdown level1 summary"><p>Override in derived classes to provide advanced persistence mechanism.
Use <span class="xref">C1.Document.Serialization.C1ReaderBase.PropName</span> to determine the name of the current property,
use C1ReaderBase.ReadXXX(...) to read property value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_RegisterFactory_System_String_System_String_" data-uid="C1.Report.FlexReport.RegisterFactory(System.String,System.String)">
          <a class="xref" href="C1.Report.FlexReport.RegisterFactory.html#C1_Report_FlexReport_RegisterFactory_System_String_System_String_">RegisterFactory(string, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Registers a System.Data.Common.DbProviderFactory with the given assembly-qualified name under the specified invariant provider name.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Render" data-uid="C1.Report.FlexReport.Render">
          <a class="xref" href="C1.Report.FlexReport.Render.html#C1_Report_FlexReport_Render">Render()</a>
        </td>
        <td class="markdown level1 summary"><p>Renders the report.
This method is a shortcut to the <a class="xref" href="../C1.Document/C1.Document.C1DocumentSource.Generate.html#C1_Document_C1DocumentSource_Generate">Generate()</a> method on the base class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_RenderAsync" data-uid="C1.Report.FlexReport.RenderAsync">
          <a class="xref" href="C1.Report.FlexReport.RenderAsync.html#C1_Report_FlexReport_RenderAsync">RenderAsync()</a>
        </td>
        <td class="markdown level1 summary"><p>Non-blocking (asynchronous) version of the <a class="xref" href="C1.Report.FlexReport.Render.html#C1_Report_FlexReport_Render">Render()</a> method.
This method is a shortcut to the <a class="xref" href="../C1.Document/C1.Document.C1DocumentSource.GenerateAsync.html#C1_Document_C1DocumentSource_GenerateAsync">GenerateAsync()</a> method on the base class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_RenderAsyncEx" data-uid="C1.Report.FlexReport.RenderAsyncEx">
          <a class="xref" href="C1.Report.FlexReport.RenderAsyncEx.html#C1_Report_FlexReport_RenderAsyncEx">RenderAsyncEx()</a>
        </td>
        <td class="markdown level1 summary"><p>Non-blocking (asynchronous) version of the <a class="xref" href="C1.Report.FlexReport.Render.html#C1_Report_FlexReport_Render">Render()</a> method.
This method is a shortcut to the <a class="xref" href="../C1.Document/C1.Document.C1DocumentSource.GenerateAsyncEx.html#C1_Document_C1DocumentSource_GenerateAsyncEx">GenerateAsyncEx()</a> method on the base class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_RenderToFilter_C1_Document_Export_ExportFilter_" data-uid="C1.Report.FlexReport.RenderToFilter(C1.Document.Export.ExportFilter)">
          <a class="xref" href="C1.Report.FlexReport.RenderToFilter.html#C1_Report_FlexReport_RenderToFilter_C1_Document_Export_ExportFilter_">RenderToFilter(ExportFilter)</a>
        </td>
        <td class="markdown level1 summary"><p>Renders the report into an <a class="xref" href="../C1.Document/C1.Document.Export.ExportFilter.html">ExportFilter</a> object.
This method is a shortcut to the <a class="xref" href="../C1.Document/C1.Document.C1DocumentSource.Export.html#C1_Document_C1DocumentSource_Export_C1_Document_Export_ExportFilter_">Export(ExportFilter)</a> method on the base class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_RenderToFilterAsync_C1_Document_Export_ExportFilter_" data-uid="C1.Report.FlexReport.RenderToFilterAsync(C1.Document.Export.ExportFilter)">
          <a class="xref" href="C1.Report.FlexReport.RenderToFilterAsync.html#C1_Report_FlexReport_RenderToFilterAsync_C1_Document_Export_ExportFilter_">RenderToFilterAsync(ExportFilter)</a>
        </td>
        <td class="markdown level1 summary"><p>Non-blocking (asynchronous) version of the <a class="xref" href="C1.Report.FlexReport.RenderToFilter.html#C1_Report_FlexReport_RenderToFilter_C1_Document_Export_ExportFilter_">RenderToFilter(ExportFilter)</a> method.
This method is a shortcut to the <a class="xref" href="../C1.Document/C1.Document.C1DocumentSource.ExportAsync.html#C1_Document_C1DocumentSource_ExportAsync_C1_Document_Export_ExportFilter_">ExportAsync(ExportFilter)</a> method on the base class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_RenderToFilterAsyncEx_C1_Document_Export_ExportFilter_" data-uid="C1.Report.FlexReport.RenderToFilterAsyncEx(C1.Document.Export.ExportFilter)">
          <a class="xref" href="C1.Report.FlexReport.RenderToFilterAsyncEx.html#C1_Report_FlexReport_RenderToFilterAsyncEx_C1_Document_Export_ExportFilter_">RenderToFilterAsyncEx(ExportFilter)</a>
        </td>
        <td class="markdown level1 summary"><p>Non-blocking (asynchronous) version of the <a class="xref" href="C1.Report.FlexReport.RenderToFilter.html#C1_Report_FlexReport_RenderToFilter_C1_Document_Export_ExportFilter_">RenderToFilter(ExportFilter)</a> method.
This method is a shortcut to the <a class="xref" href="../C1.Document/C1.Document.C1DocumentSource.ExportAsyncEx.html#C1_Document_C1DocumentSource_ExportAsyncEx_C1_Document_Export_ExportFilter_">ExportAsyncEx(ExportFilter)</a> method on the base class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Save_System_IO_Stream_System_Boolean_System_Boolean_System_Boolean_C1_Report_FontEmbedType_" data-uid="C1.Report.FlexReport.Save(System.IO.Stream,System.Boolean,System.Boolean,System.Boolean,C1.Report.FontEmbedType)">
          <a class="xref" href="C1.Report.FlexReport.Save.html#C1_Report_FlexReport_Save_System_IO_Stream_System_Boolean_System_Boolean_System_Boolean_C1_Report_FontEmbedType_">Save(Stream, bool, bool, bool, FontEmbedType)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current report definition to a stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Save_System_String_" data-uid="C1.Report.FlexReport.Save(System.String)">
          <a class="xref" href="C1.Report.FlexReport.Save.html#C1_Report_FlexReport_Save_System_String_">Save(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current report definition to a file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Save_System_String_System_Boolean_C1_Report_FontEmbedType_" data-uid="C1.Report.FlexReport.Save(System.String,System.Boolean,C1.Report.FontEmbedType)">
          <a class="xref" href="C1.Report.FlexReport.Save.html#C1_Report_FlexReport_Save_System_String_System_Boolean_C1_Report_FontEmbedType_">Save(string, bool, FontEmbedType)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current report definition to a file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Save_System_String_System_Boolean_System_Boolean_System_Boolean_C1_Report_FontEmbedType_" data-uid="C1.Report.FlexReport.Save(System.String,System.Boolean,System.Boolean,System.Boolean,C1.Report.FontEmbedType)">
          <a class="xref" href="C1.Report.FlexReport.Save.html#C1_Report_FlexReport_Save_System_String_System_Boolean_System_Boolean_System_Boolean_C1_Report_FontEmbedType_">Save(string, bool, bool, bool, FontEmbedType)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current report definition to a file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Save_System_Xml_XmlWriter_" data-uid="C1.Report.FlexReport.Save(System.Xml.XmlWriter)">
          <a class="xref" href="C1.Report.FlexReport.Save.html#C1_Report_FlexReport_Save_System_Xml_XmlWriter_">Save(XmlWriter)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current report definition to an <span class="xref">System.Xml.XmlWriter</span> object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Save_System_Xml_XmlWriter_System_Boolean_C1_Report_FontEmbedType_" data-uid="C1.Report.FlexReport.Save(System.Xml.XmlWriter,System.Boolean,C1.Report.FontEmbedType)">
          <a class="xref" href="C1.Report.FlexReport.Save.html#C1_Report_FlexReport_Save_System_Xml_XmlWriter_System_Boolean_C1_Report_FontEmbedType_">Save(XmlWriter, bool, FontEmbedType)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current report definition to an XmlWriter object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Save_System_Xml_XmlWriter_System_Boolean_System_Boolean_C1_Report_FontEmbedType_" data-uid="C1.Report.FlexReport.Save(System.Xml.XmlWriter,System.Boolean,System.Boolean,C1.Report.FontEmbedType)">
          <a class="xref" href="C1.Report.FlexReport.Save.html#C1_Report_FlexReport_Save_System_Xml_XmlWriter_System_Boolean_System_Boolean_C1_Report_FontEmbedType_">Save(XmlWriter, bool, bool, FontEmbedType)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current report definition to an XmlWriter object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_Write_C1_Document_Serialization_C1WriterBase_" data-uid="C1.Report.FlexReport.Write(C1.Document.Serialization.C1WriterBase)">
          <a class="xref" href="C1.Report.FlexReport.Write.html#C1_Report_FlexReport_Write_C1_Document_Serialization_C1WriterBase_">Write(C1WriterBase)</a>
        </td>
        <td class="markdown level1 summary"><p>Override in derived classes to provide advanced persistence mechanism.
Use <span class="xref">C1.Document.Serialization.C1WriterBase</span> methods to write additional object properties.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Report_FlexReport_EndPage" data-uid="C1.Report.FlexReport.EndPage">
          <a class="xref" href="C1.Report.FlexReport.EndPage.html">EndPage</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a page finishes rendering.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_EndReport" data-uid="C1.Report.FlexReport.EndReport">
          <a class="xref" href="C1.Report.FlexReport.EndReport.html">EndReport</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the report finishes rendering.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_GetScriptObject" data-uid="C1.Report.FlexReport.GetScriptObject">
          <a class="xref" href="C1.Report.FlexReport.GetScriptObject.html">GetScriptObject</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when an unknown object is found in the report's script or expression.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_NoData" data-uid="C1.Report.FlexReport.NoData">
          <a class="xref" href="C1.Report.FlexReport.NoData.html">NoData</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the report starts rendering and the main report data source is empty.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_PrintSection" data-uid="C1.Report.FlexReport.PrintSection">
          <a class="xref" href="C1.Report.FlexReport.PrintSection.html">PrintSection</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before each <a class="xref" href="C1.Report.Section.html">Section</a> is printed (after it has been formatted.)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_RenderCompleted" data-uid="C1.Report.FlexReport.RenderCompleted">
          <a class="xref" href="C1.Report.FlexReport.RenderCompleted.html">RenderCompleted</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the <a class="xref" href="C1.Report.FlexReport.RenderAsync.html#C1_Report_FlexReport_RenderAsync">RenderAsync()</a> method has completed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ReportDefinitionChanged" data-uid="C1.Report.FlexReport.ReportDefinitionChanged">
          <a class="xref" href="C1.Report.FlexReport.ReportDefinitionChanged.html">ReportDefinitionChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the current report definition changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_ReportError" data-uid="C1.Report.FlexReport.ReportError">
          <a class="xref" href="C1.Report.FlexReport.ReportError.html">ReportError</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when an error occurs while rendering a report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_StartPage" data-uid="C1.Report.FlexReport.StartPage">
          <a class="xref" href="C1.Report.FlexReport.StartPage.html">StartPage</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a new page starts rendering.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_StartReport" data-uid="C1.Report.FlexReport.StartReport">
          <a class="xref" href="C1.Report.FlexReport.StartReport.html">StartReport</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the report starts rendering, before it opens the datasources and checks parameters.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_FlexReport_StartSection" data-uid="C1.Report.FlexReport.StartSection">
          <a class="xref" href="C1.Report.FlexReport.StartSection.html">StartSection</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before each <a class="xref" href="C1.Report.Section.html">Section</a> is formatted.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
