# C1.Report

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_Report" data-uid="C1.Report" class="text-break">C1.Report Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="C1.Report.AllowedValuesDefinition.html">AllowedValuesDefinition</a></h4>
      <section><p>Represents a collection of allowed values for a <a class="xref" href="C1.Report.ReportParameter.html">ReportParameter</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.BarCodeField.html">BarCodeField</a></h4>
      <section><p>Represents barcode in the <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.BehaviorOptions.html">BehaviorOptions</a></h4>
      <section><p>Specifies compatibility options for a <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>.
Properties in this class can be used to control compatibility
with older versions and with <b>C1Report</b>.</p>
</section>
      <h4><a class="xref" href="C1.Report.BookmarkList.html">BookmarkList</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Report.BookmarkListDataHandler.html">BookmarkListDataHandler</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Report.BoundLabeledValues.html">BoundLabeledValues</a></h4>
      <section><p>Represents the dynamic list of the labeled values, the count of values is defined by the count of records in the linked
<a class="xref" href="C1.Report.BoundLabeledValues.DataSource.html#C1_Report_BoundLabeledValues_DataSource">DataSource</a>, <a class="xref" href="C1.Report.BoundLabeledValues.ValueExpression.html#C1_Report_BoundLabeledValues_ValueExpression">ValueExpression</a> used to calculated actual value, <a class="xref" href="C1.Report.BoundLabeledValues.LabelExpression.html#C1_Report_BoundLabeledValues_LabelExpression">LabelExpression</a>
used to calculated a label of value.</p>
</section>
      <h4><a class="xref" href="C1.Report.C1CategoryAttribute.html">C1CategoryAttribute</a></h4>
      <section><p>C1CategoryAttribute replaces the CategoryAttribute
and uses the StringsManager and DesignStrings classes to
return the localized Attribute string.</p>
</section>
      <h4><a class="xref" href="C1.Report.C1DescriptionAttribute.html">C1DescriptionAttribute</a></h4>
      <section><p>C1DescriptionAttribute replaces the DescriptionAttribute
and uses the StringsManager and DesignStrings classes to
return the localized Attribute string.</p>
</section>
      <h4><a class="xref" href="C1.Report.CalculatedField.html">CalculatedField</a></h4>
      <section><p>Represents a calculated data field associated with a <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>'s data source.
Usually values of such fields are calculated based on values of other fields in the data source.</p>
</section>
      <h4><a class="xref" href="C1.Report.CalculatedFieldCollection.html">CalculatedFieldCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.Report.CalculatedField.html">CalculatedField</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.CheckBoxField.html">CheckBoxField</a></h4>
      <section><p>Represents a checkbox field in a report.</p>
</section>
      <h4><a class="xref" href="C1.Report.CheckMark.html">CheckMark</a></h4>
      <section><p>Defines the visual properties of the check mark of the CheckBoxField.</p>
</section>
      <h4><a class="xref" href="C1.Report.DataAccessException.html">DataAccessException</a></h4>
      <section><p><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception">Exception</a> that is thrown when a data access error occurs.</p>
</section>
      <h4><a class="xref" href="C1.Report.DataField.html">DataField</a></h4>
      <section><p>Represents field in the <a class="xref" href="C1.Report.DataSource.html">DataSource</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.DataFieldCollection.html">DataFieldCollection</a></h4>
      <section><p>Collection of the fields in the <a class="xref" href="C1.Report.DataSource.html">DataSource</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.DataHandler.html">DataHandler</a></h4>
      <section><p>Represents a data enumerator in a <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>.
Provides access to data used in reports.</p>
</section>
      <h4><a class="xref" href="C1.Report.DataHandlerDataScope.html">DataHandlerDataScope</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Report.DataScope.html">DataScope</a></h4>
      <section><p>Represents a data scope in a <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.DataSource.html">DataSource</a></h4>
      <section><p>Represnts a data source in a <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.DataSourceCollection.html">DataSourceCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.Report.DataSource.html">DataSource</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.DbFactoriesHelper.html">DbFactoriesHelper</a></h4>
      <section><p>Helper class to support Microsoft's DbProviderFactories</p>
</section>
      <h4><a class="xref" href="C1.Report.DbFactoryLink.html">DbFactoryLink</a></h4>
      <section><p>The class for implementing the database factory.</p>
</section>
      <h4><a class="xref" href="C1.Report.DiagramChartField.html">DiagramChartField</a></h4>
      <section><p>Represents a report field with a chart which is implemented using the <b>FlexChart</b> control.</p>
</section>
      <h4><a class="xref" href="C1.Report.ExecuteScriptAction.html">ExecuteScriptAction</a></h4>
      <section><p>Executes specified script and generates the report.</p>
</section>
      <h4><a class="xref" href="C1.Report.Field.html">Field</a></h4>
      <section><p>Represents legacy field with same functionality as Field of C1Report.</p>
</section>
      <h4><a class="xref" href="C1.Report.Field.PropsTable.html">Field.PropsTable</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Report.FieldBase.html">FieldBase</a></h4>
      <section><p>Abstract base class for all FlexReport field types.</p>
</section>
      <h4><a class="xref" href="C1.Report.FieldBase.PropsTable-1.html">FieldBase.PropsTable&lt;T&gt;</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Report.FieldBase.StyleKey.html">FieldBase.StyleKey</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Report.FieldCollection.html">FieldCollection</a></h4>
      <section><p>Represents the collection of the <a class="xref" href="C1.Report.FieldBase.html">FieldBase</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.FlexChartField.html">FlexChartField</a></h4>
      <section><p>Represents a report field with a chart which is implemented using the <b>FlexChart</b> control.</p>
</section>
      <h4><a class="xref" href="C1.Report.FlexChartFieldBase.html">FlexChartFieldBase</a></h4>
      <section><p>Abstract base class for report fields with <b>FlexChart</b>-based charts.</p>
</section>
      <h4><a class="xref" href="C1.Report.FlexChartFieldBase.PropsTable-1.html">FlexChartFieldBase.PropsTable&lt;T&gt;</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Report.FlexReport.html">FlexReport</a></h4>
      <section><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>
</section>
      <h4><a class="xref" href="C1.Report.FontData.html">FontData</a></h4>
      <section><p>Represents platform independent Font object.
Under WinForms encapsulates a <span class="xref">C1.Util.Font</span> object and provides get/set access to the font properties.</p>
</section>
      <h4><a class="xref" href="C1.Report.FontDataCollection.html">FontDataCollection</a></h4>
      <section><p>Collection of the <a class="xref" href="C1.Report.FontHolder.html">FontHolder</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.FontHolder.html">FontHolder</a></h4>
      <section><p>Represents platform independent Font object.
Encapsulates a <a class="xref" href="C1.Report.FontHolder.Font.html#C1_Report_FontHolder_Font">Font</a> object and provides get/set access to the font properties.</p>
</section>
      <h4><a class="xref" href="C1.Report.Group.html">Group</a></h4>
      <section><p>Object used to sort and group report data.</p>
</section>
      <h4><a class="xref" href="C1.Report.GroupCollection.html">GroupCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.Report.Group.html">Group</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.GroupDataScope.html">GroupDataScope</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Report.GroupDef.html">GroupDef</a></h4>
      <section><p>Internal class defines grouping used to describe grouping in same way from different sources,
it is needed because group definition at the report level (<a class="xref" href="C1.Report.FlexReport.Groups.html#C1_Report_FlexReport_Groups">Groups</a>) different,
for example, from difinition in the Chart field.</p>
</section>
      <h4><a class="xref" href="C1.Report.GroupDefList.html">GroupDefList</a></h4>
      <section><p>List of the <a class="xref" href="C1.Report.GroupDef.html">GroupDef</a> objects.
First element defines top level group.</p>
</section>
      <h4><a class="xref" href="C1.Report.ImageField.html">ImageField</a></h4>
      <section><p>Represents a report field containing a data bound or static image.</p>
</section>
      <h4><a class="xref" href="C1.Report.Layout.html">Layout</a></h4>
      <section><p>The Layout object controls how the report is rendered on pages.</p>
</section>
      <h4><a class="xref" href="C1.Report.ParagraphField.html">ParagraphField</a></h4>
      <section><p>Represents a field containing a paragraph of formatted text.</p>
</section>
      <h4><a class="xref" href="C1.Report.ParagraphItem.html">ParagraphItem</a></h4>
      <section><p>Abstract base class for objects representing fragments within a <a class="xref" href="C1.Report.ParagraphField.html">ParagraphField</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.ParagraphItemCollection.html">ParagraphItemCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.Report.ParagraphItem.html">ParagraphItem</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.ParagraphText.html">ParagraphText</a></h4>
      <section><p>Represents run of text in the <a class="xref" href="C1.Report.ParagraphField.html">ParagraphField</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.RadarChartField.html">RadarChartField</a></h4>
      <section><p>Represents a report field with a radar chart which is implemented using the <b>FlexChart</b> control.</p>
</section>
      <h4><a class="xref" href="C1.Report.RenderReportAction.html">RenderReportAction</a></h4>
      <section><p>Renders the report with specified set of parameters.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportErrorEventArgs.html">ReportErrorEventArgs</a></h4>
      <section><p>Provides data for <a class="xref" href="C1.Report.FlexReport.ReportError.html">ReportError</a> event.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportEventArgs.html">ReportEventArgs</a></h4>
      <section><p>Provides data for <a class="xref" href="C1.Report.FlexReport.StartPage.html">StartPage</a>, <a class="xref" href="C1.Report.FlexReport.EndPage.html">EndPage</a>, <a class="xref" href="C1.Report.FlexReport.StartSection.html">StartSection</a>,
<a class="xref" href="C1.Report.FlexReport.PrintSection.html">PrintSection</a> events.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportGetScriptObjectEventArgs.html">ReportGetScriptObjectEventArgs</a></h4>
      <section><p>Provides data for <a class="xref" href="C1.Report.FlexReport.GetScriptObject.html">GetScriptObject</a> event.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportHyperlink.html">ReportHyperlink</a></h4>
      <section><p>Represents a hyperlink in a report.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportInfo.html">ReportInfo</a></h4>
      <section><p>Class that contains report metadata.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportLabeledValue.html">ReportLabeledValue</a></h4>
      <section><p>Represents a value with an associated label.
Both label and value can be specified as constants or as expressions.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportLabeledValues.html">ReportLabeledValues</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.Report.ReportLabeledValue.html">ReportLabeledValue</a> object.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportLinkTargetBase.html">ReportLinkTargetBase</a></h4>
      <section><p>Describes the target of a <a class="xref" href="C1.Report.ReportHyperlink.html">ReportHyperlink</a>.
This is an abstract base class for the following derived classes:
<a class="xref" href="C1.Report.ReportLinkTargetBookmark.html">ReportLinkTargetBookmark</a>, <a class="xref" href="C1.Report.ReportLinkTargetUrl.html">ReportLinkTargetUrl</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportLinkTargetBookmark.html">ReportLinkTargetBookmark</a></h4>
      <section><p>Describes a <a class="xref" href="C1.Report.ReportLinkTargetBase.html">ReportLinkTargetBase</a> pointing to a
some position within a report or another report.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportLinkTargetScript.html">ReportLinkTargetScript</a></h4>
      <section><p>Describes a <a class="xref" href="C1.Report.ReportLinkTargetBase.html">ReportLinkTargetBase</a> that executes a script.</p>
<p>When the hyperlink is clicked in a viewer, the specified script is executed and then the report is re-generated.</p>
<p>The script is executed when the data source is not yet open, so fields' values are unavailable.</p>
<p>This script can be used to change the report parameters' values, properties of the report's fields, sections and so on.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportLinkTargetUrl.html">ReportLinkTargetUrl</a></h4>
      <section><p>Describes a <a class="xref" href="C1.Report.ReportLinkTargetBase.html">ReportLinkTargetBase</a> pointing to an external document, file or URL.
The hyperlink jump is performed using the <b>ShellExecute</b> OS shell API, so the result
depends on the operating system and installed programs.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportNamedCollection-1.html">ReportNamedCollection&lt;TItem&gt;</a></h4>
      <section><p>Represents a <span class="xref">C1.Document.NamedCollection&lt;TItem&gt;</span> that notifies <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a> about changes.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportObject.html">ReportObject</a></h4>
      <section><p>Represents a named object, this is base class for <a class="xref" href="C1.Report.FieldBase.html">FieldBase</a>, <a class="xref" href="C1.Report.Section.html">Section</a>,
<a class="xref" href="C1.Report.SubSection.html">SubSection</a> and another report's objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportObject.PropsTable-1.html">ReportObject.PropsTable&lt;T&gt;</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Report.ReportObjectCollection-1.html">ReportObjectCollection&lt;TItem&gt;</a></h4>
      <section><p>Represents the collection of the <a class="xref" href="C1.Report.ReportObject.html">ReportObject</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportObjectList-1.html">ReportObjectList&lt;TItem&gt;</a></h4>
      <section><p>Represents the list of the <a class="xref" href="C1.Report.ReportObject.html">ReportObject</a> objects,
in compare with <a class="xref" href="C1.Report.ReportObjectCollection-1.html">ReportObjectCollection&lt;TItem&gt;</a> this class
addes <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List&lt;T&gt;</a> member containing members.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportObjectNamedList-1.html">ReportObjectNamedList&lt;TItem&gt;</a></h4>
      <section><p>Represents the list of strong named report objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportOwnedCollection-1.html">ReportOwnedCollection&lt;TItem&gt;</a></h4>
      <section><p>Represents a <span class="xref">C1.Document.OwnedCollection&lt;TItem&gt;</span> that notifies <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a> about changes.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportParameter.html">ReportParameter</a></h4>
      <section><p>Represents a parameter in a <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportParameterCollection.html">ReportParameterCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.Report.ReportParameter.html">ReportParameter</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportParameterValue.html">ReportParameterValue</a></h4>
      <section><p>Represents a report parameter value.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportParameterValues.html">ReportParameterValues</a></h4>
      <section><p>Collection of the <a class="xref" href="C1.Report.ReportParameterValue.html">ReportParameterValue</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.RtfField.html">RtfField</a></h4>
      <section><p>Represents a field containing Rich Text Format text (RTF).</p>
</section>
      <h4><a class="xref" href="C1.Report.ScriptEnumValue-1.html">ScriptEnumValue&lt;T&gt;</a></h4>
      <section><p>Represents an enum value that can be specified as a constant or as an expression.</p>
</section>
      <h4><a class="xref" href="C1.Report.ScriptObjectValue.html">ScriptObjectValue</a></h4>
      <section><p>Represents an object value that can be specified as a constant or as an expression.</p>
</section>
      <h4><a class="xref" href="C1.Report.ScriptStringValue.html">ScriptStringValue</a></h4>
      <section><p>Represents a string that can be specified as a constant or as an expression.</p>
</section>
      <h4><a class="xref" href="C1.Report.ScriptValue-1.html">ScriptValue&lt;T&gt;</a></h4>
      <section><p>The abstract base class for types such as <a class="xref" href="C1.Report.ScriptStringValue.html">ScriptStringValue</a>,
<a class="xref" href="C1.Report.ScriptObjectValue.html">ScriptObjectValue</a> and others that allow to specify a value
either as a literal or as an expression.</p>
</section>
      <h4><a class="xref" href="C1.Report.Section.html">Section</a></h4>
      <section><p>Represents a report band.</p>
</section>
      <h4><a class="xref" href="C1.Report.SectionCollection.html">SectionCollection</a></h4>
      <section><p>Collection of the <a class="xref" href="C1.Report.Section.html">Section</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.ShapeField.html">ShapeField</a></h4>
      <section><p>Represents a field containing a geometric shape.</p>
</section>
      <h4><a class="xref" href="C1.Report.SortDefinition.html">SortDefinition</a></h4>
      <section><p>Defines the sorting parameters.</p>
</section>
      <h4><a class="xref" href="C1.Report.SortDefinitionCollection.html">SortDefinitionCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.Report.SortDefinition.html">SortDefinition</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.Strings.html">Strings</a></h4>
      <section><p>The <a class="xref" href="C1.Report.Strings.html">Strings</a> class contains static properties used for run-time UI localization.</p>
</section>
      <h4><a class="xref" href="C1.Report.StrongNamedReportObject.html">StrongNamedReportObject</a></h4>
      <section><p>Represents a strong named object, this is base class for <a class="xref" href="C1.Report.DataSource.html">DataSource</a>, <a class="xref" href="C1.Report.ReportParameter.html">ReportParameter</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.SubSection.html">SubSection</a></h4>
      <section><p>Represents a band within a <a class="xref" href="C1.Report.Section.html">Section</a>.
Each <a class="xref" href="C1.Report.Section.html">Section</a> contains at least one SubSection.</p>
</section>
      <h4><a class="xref" href="C1.Report.SubSectionCollection.html">SubSectionCollection</a></h4>
      <section><p>Represents collection of the <a class="xref" href="C1.Report.SubSection.html">SubSection</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Report.SubreportField.html">SubreportField</a></h4>
      <section><p>Field used to show subreports in <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.TextField.html">TextField</a></h4>
      <section><p>Represents a field containing a uniformly formatted databound or static text.</p>
</section>
      <h4><a class="xref" href="C1.Report.TextFieldBase.html">TextFieldBase</a></h4>
      <section><p>Abstract base class for <a class="xref" href="C1.Report.ParagraphField.html">ParagraphField</a>, <a class="xref" href="C1.Report.TextField.html">TextField</a> and <a class="xref" href="C1.Report.CheckBoxField.html">CheckBoxField</a>.</p>
</section>
      <h4><a class="xref" href="C1.Report.VisualReportObject.html">VisualReportObject</a></h4>
      <section><p>Base class for all visual report objects like <a class="xref" href="C1.Report.FieldBase.html">FieldBase</a>, <a class="xref" href="C1.Report.Section.html">Section</a>, <a class="xref" href="C1.Report.SubSection.html">SubSection</a>.
Defines common visual properties: Border, Background etc.</p>
</section>
      <h4><a class="xref" href="C1.Report.VisualReportObject.PropsTable-1.html">VisualReportObject.PropsTable&lt;T&gt;</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Report.Watermark.html">Watermark</a></h4>
      <section><p>Represents a watermark or an overlay in a <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>.</p>
</section>
    <h3 id="structs">
Structs
</h3>
      <h4><a class="xref" href="C1.Report.BookmarkHolder.html">BookmarkHolder</a></h4>
      <section><p>Utility class used to simple restore position in the <a class="xref" href="C1.Report.DataHandler.html">DataHandler</a> via using directive.</p>
<pre><code class="lang-csharp">using (new BookmarkHolder(dataHandler))
{
   ...
}</code></pre>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="C1.Report.IC1FlexReportExternalRecordset.html">IC1FlexReportExternalRecordset</a></h4>
      <section><p>Represents an external record set residing in a separate assembly.</p>
<p>
If an assembly contains a type supporting this interface,
that assembly and type can be selected in the report designer
as the data source for a report. A reference to that type
and the record set initialization parameters (see <a class="xref" href="C1.Report.IC1FlexReportExternalRecordset.Params.html#C1_Report_IC1FlexReportExternalRecordset_Params">Params</a>)
are then saved in the XML report definition file.
When the report is loaded, the recordset object is created
based on the saved info, and used as the data source for the report.
</p>
</section>
      <h4><a class="xref" href="C1.Report.IC1FlexReportRecordset.html">IC1FlexReportRecordset</a></h4>
      <section><p>Interface used to allow <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a> to access data stored in a data object
of a type for which C1FlexReport does not have built-in support.</p>
<p>
C1FlexReport has built-in support for the following data object types:
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.datatable">DataTable</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.dataview">DataView</a> and <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a>.
</p>
</section>
      <h4><a class="xref" href="C1.Report.IC1FlexReportRecordsetFilter.html">IC1FlexReportRecordsetFilter</a></h4>
      <section><p>Interface used to provide filtering functionality for data accessed by <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a>.
This interface allows <a class="xref" href="C1.Report.FlexReport.html">FlexReport</a> to access data stored in a data object
of a type for which it does not have built-in support.</p>
<p>
C1FlexReport has built-in support for the following data object types:
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.datatable">DataTable</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.dataview">DataView</a>, and <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a>.
</p>
</section>
      <h4><a class="xref" href="C1.Report.IReportScriptContext.html">IReportScriptContext</a></h4>
      <section><p>Represents a local context for script evaluation and execution.</p>
</section>
      <h4><a class="xref" href="C1.Report.IScriptContextProvider.html">IScriptContextProvider</a></h4>
      <section><p>Provides <span class="xref">C1.Report.ScriptEngine.ReportScriptContextBase</span> and supports notification
about property change.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.Report.AnchorEnum.html">AnchorEnum</a></h4>
      <section><p>Determines how the field is positioned with respect to its containing subsection
when the subsection grows or shrinks as a result of the subsection's
<a class="xref" href="C1.Report.SubSection.AutoHeight.html#C1_Report_SubSection_AutoHeight">AutoHeight</a> and <a class="xref" href="C1.Report.SubSection.AutoHeight.html#C1_Report_SubSection_AutoHeight">AutoHeight</a> properties.</p>
</section>
      <h4><a class="xref" href="C1.Report.AutoSizeBehavior.html">AutoSizeBehavior</a></h4>
      <section><p>Defines options controlling how an object's size changes
automatically depending on its content.</p>
</section>
      <h4><a class="xref" href="C1.Report.BorderStyleEnum.html">BorderStyleEnum</a></h4>
      <section><p>Specifies the Field’s border style.</p>
</section>
      <h4><a class="xref" href="C1.Report.CheckBoxEnum.html">CheckBoxEnum</a></h4>
      <section><p>Specifies how boolean values are translated into check boxes.</p>
</section>
      <h4><a class="xref" href="C1.Report.CheckMarkStyle.html">CheckMarkStyle</a></h4>
      <section><p>Gets or sets the style of a check mark.</p>
</section>
      <h4><a class="xref" href="C1.Report.ColumnLayoutEnum.html">ColumnLayoutEnum</a></h4>
      <section><p>Specifies the layout for the columns (down or across).</p>
</section>
      <h4><a class="xref" href="C1.Report.DataProvider.html">DataProvider</a></h4>
      <section><p>Specifies the type of the data source.
Different data sources use different connection string and query command syntaxes.</p>
</section>
      <h4><a class="xref" href="C1.Report.FieldAlignEnum.html">FieldAlignEnum</a></h4>
      <section><p>Specifies the alignment of text within the field's rectangle.</p>
</section>
      <h4><a class="xref" href="C1.Report.FilterExpressionSyntax.html">FilterExpressionSyntax</a></h4>
      <section><p>Specifies the syntax of the <a class="xref" href="C1.Report.DataSource.Filter.html#C1_Report_DataSource_Filter">Filter</a> expression.</p>
</section>
      <h4><a class="xref" href="C1.Report.FontEmbedType.html">FontEmbedType</a></h4>
      <section><p>The type of embed of fonts into the report.</p>
</section>
      <h4><a class="xref" href="C1.Report.ForcePageBreakEnum.html">ForcePageBreakEnum</a></h4>
      <section><p>Determines whether page breaks should be inserted before or after a field, subsection or section.</p>
</section>
      <h4><a class="xref" href="C1.Report.GrowShrinkModeEnum.html">GrowShrinkModeEnum</a></h4>
      <section><p>Specifies the logic for handling CanGrow/CanShrink fields.</p>
</section>
      <h4><a class="xref" href="C1.Report.HdrFtrEnum.html">HdrFtrEnum</a></h4>
      <section><p>Specifies where the Page Footer and Page Header sections are displayed.</p>
</section>
      <h4><a class="xref" href="C1.Report.KeepTogetherEnum.html">KeepTogetherEnum</a></h4>
      <section><p>Specifies whether the group should be kept together on a page.</p>
</section>
      <h4><a class="xref" href="C1.Report.OrientationEnum.html">OrientationEnum</a></h4>
      <section><p>Specifies the page orientation.</p>
</section>
      <h4><a class="xref" href="C1.Report.ParameterPassingMode.html">ParameterPassingMode</a></h4>
      <section><p>Specifies the mode of passing parameters to the data source.</p>
</section>
      <h4><a class="xref" href="C1.Report.PictureAlignEnum.html">PictureAlignEnum</a></h4>
      <section><p>Specifies the alignment of images within the field's rectangle.</p>
</section>
      <h4><a class="xref" href="C1.Report.PictureScaleEnum.html">PictureScaleEnum</a></h4>
      <section><p>Specifies the scaling of images within the field's rectangle.</p>
</section>
      <h4><a class="xref" href="C1.Report.PictureShowEnum.html">PictureShowEnum</a></h4>
      <section><p>Specifies where the background picture is displayed.</p>
</section>
      <h4><a class="xref" href="C1.Report.RecordSourceType.html">RecordSourceType</a></h4>
      <section><p>Specifies the type of the record source, such as a table, a stored procedure, or an SQL query.</p>
</section>
      <h4><a class="xref" href="C1.Report.RunningSumEnum.html">RunningSumEnum</a></h4>
      <section><p>Determines whether to calculate a running sum.</p>
</section>
      <h4><a class="xref" href="C1.Report.SectionTypeEnum.html">SectionTypeEnum</a></h4>
      <section><p>Specifies the section type, which is equivalent to a the index of a <a class="xref" href="C1.Report.Section.html">Section</a> object
in the control's <a class="xref" href="C1.Report.FlexReport.Sections.html#C1_Report_FlexReport_Sections">Sections</a> collection.</p>
</section>
      <h4><a class="xref" href="C1.Report.SortDirection.html">SortDirection</a></h4>
      <section><p>Defines the types of sorting.</p>
</section>
      <h4><a class="xref" href="C1.Report.SortEnum.html">SortEnum</a></h4>
      <section><p>Specifies how groups should be sorted.</p>
</section>
      <h4><a class="xref" href="C1.Report.SplitBehavior.html">SplitBehavior</a></h4>
      <section><p>Defines the splitting behavior of a report object.</p>
</section>
      <h4><a class="xref" href="C1.Report.WatermarkVisibility.html">WatermarkVisibility</a></h4>
      <section><p>Specifies where watermark or overlay is displayed.</p>
</section>
    <h3 id="delegates">
Delegates
</h3>
      <h4><a class="xref" href="C1.Report.ReportErrorEventHandler.html">ReportErrorEventHandler</a></h4>
      <section><p>Represents the method that will handle <a class="xref" href="C1.Report.FlexReport.ReportError.html">ReportError</a> event.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportEventHandler.html">ReportEventHandler</a></h4>
      <section><p>Represents the method that will handle <a class="xref" href="C1.Report.FlexReport.StartPage.html">StartPage</a>, <a class="xref" href="C1.Report.FlexReport.EndPage.html">EndPage</a>,
<a class="xref" href="C1.Report.FlexReport.StartSection.html">StartSection</a>, <a class="xref" href="C1.Report.FlexReport.PrintSection.html">PrintSection</a> events.</p>
</section>
      <h4><a class="xref" href="C1.Report.ReportGetScriptObjectEventHandler.html">ReportGetScriptObjectEventHandler</a></h4>
      <section><p>Represents the method that will handle <a class="xref" href="C1.Report.FlexReport.GetScriptObject.html">GetScriptObject</a> event.</p>
</section>


</div>
