# C1.Report.Rendering.FieldBrickBase

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Report_Rendering_FieldBrickBase" data-uid="C1.Report.Rendering.FieldBrickBase" class="text-break">FieldBrickBase Class
</h1>
  <div class="markdown level0 summary"></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="C1.Report.Rendering.BrickBase.html">BrickBase</a></div>
    <div class="level2"><span class="xref">FieldBrickBase</span></div>
      <div class="level3"><a class="xref" href="C1.Report.Rendering.ImageBrick.html">ImageBrick</a></div>
      <div class="level3"><a class="xref" href="C1.Report.Rendering.TextBrick.html">TextBrick</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Report.Rendering.html">C1.Report.Rendering</a></h6>
  <h6><strong>Assembly</strong>: C1.Report.dll</h6>
  <h5 id="C1_Report_Rendering_FieldBrickBase_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class FieldBrickBase : BrickBase</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public MustInherit Class FieldBrickBase
    Inherits BrickBase</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_Rendering_FieldBrickBase__ctor_C1_Report_FieldBase_" data-uid="C1.Report.Rendering.FieldBrickBase.#ctor(C1.Report.FieldBase)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.-ctor.html#C1_Report_Rendering_FieldBrickBase__ctor_C1_Report_FieldBase_">FieldBrickBase(FieldBase)</a>
        </td>
        <td class="markdown level1 summary"></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_Rendering_FieldBrickBase_Anchor" data-uid="C1.Report.Rendering.FieldBrickBase.Anchor">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.Anchor.html">Anchor</a>
        </td>
        <td class="markdown level1 summary"><p>Cached <a class="xref" href="C1.Report.FieldBase.Anchor.html#C1_Report_FieldBase_Anchor">Anchor</a> property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_BottomAnchorOffset" data-uid="C1.Report.Rendering.FieldBrickBase.BottomAnchorOffset">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.BottomAnchorOffset.html">BottomAnchorOffset</a>
        </td>
        <td class="markdown level1 summary"><p>Offset of the field from the bottom of its subsection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_Field" data-uid="C1.Report.Rendering.FieldBrickBase.Field">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.Field.html">Field</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_SplitHorzBehavior" data-uid="C1.Report.Rendering.FieldBrickBase.SplitHorzBehavior">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.SplitHorzBehavior.html">SplitHorzBehavior</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_SplitVertBehavior" data-uid="C1.Report.Rendering.FieldBrickBase.SplitVertBehavior">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.SplitVertBehavior.html">SplitVertBehavior</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_TopAnchorOffset" data-uid="C1.Report.Rendering.FieldBrickBase.TopAnchorOffset">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.TopAnchorOffset.html">TopAnchorOffset</a>
        </td>
        <td class="markdown level1 summary"><p>Offset of the field from the top of its subsection.</p>
</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_Rendering_FieldBrickBase_Children" data-uid="C1.Report.Rendering.FieldBrickBase.Children">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.Children.html#C1_Report_Rendering_FieldBrickBase_Children">Children</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_HasChildren" data-uid="C1.Report.Rendering.FieldBrickBase.HasChildren">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.HasChildren.html#C1_Report_Rendering_FieldBrickBase_HasChildren">HasChildren</a>
        </td>
        <td class="markdown level1 summary"></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_Rendering_FieldBrickBase_AssignFrom_C1_Report_Rendering_BrickBase_" data-uid="C1.Report.Rendering.FieldBrickBase.AssignFrom(C1.Report.Rendering.BrickBase)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.AssignFrom.html#C1_Report_Rendering_FieldBrickBase_AssignFrom_C1_Report_Rendering_BrickBase_">AssignFrom(BrickBase)</a>
        </td>
        <td class="markdown level1 summary"><p>Assigns all from another <a class="xref" href="C1.Report.Rendering.BrickBase.html">BrickBase</a> object.
Note! This method is intended to support repeated headers / footers in subreport, it does not copy:
<a class="xref" href="C1.Report.Rendering.BrickBase.Outline.html">Outline</a>, <a class="xref" href="C1.Report.Rendering.BrickBase.CommonInfo.html">CommonInfo</a>, <a class="xref" href="C1.Report.Rendering.BrickBase.LX.html">LX</a>, <a class="xref" href="C1.Report.Rendering.BrickBase.LY.html">LY</a>.
Note! <a class="xref" href="C1.Report.Rendering.BrickBase.Parent.html">Parent</a> should be assigned in <a class="xref" href="C1.Report.Rendering.BrickBase.AssignFrom.html#C1_Report_Rendering_BrickBase_AssignFrom_C1_Report_Rendering_BrickBase_">AssignFrom(BrickBase)</a> of parent brick.
Note! <a class="xref" href="C1.Report.Rendering.BrickBase.RenderObject.html#C1_Report_Rendering_BrickBase_RenderObject">RenderObject</a> NOT cloned, copied as reference.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_HFindSplitPosition_C1_Report_Rendering_RequestedSplitPosition_C1_Report_Rendering_SplitContext_" data-uid="C1.Report.Rendering.FieldBrickBase.HFindSplitPosition(C1.Report.Rendering.RequestedSplitPosition,C1.Report.Rendering.SplitContext)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.HFindSplitPosition.html#C1_Report_Rendering_FieldBrickBase_HFindSplitPosition_C1_Report_Rendering_RequestedSplitPosition_C1_Report_Rendering_SplitContext_">HFindSplitPosition(RequestedSplitPosition, SplitContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Searches a position where brick could be split horizontally.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_HFindSplitPositionContent_System_Double_C1_Report_Rendering_RequestedSplitPosition_C1_Report_Rendering_SplitContext_" data-uid="C1.Report.Rendering.FieldBrickBase.HFindSplitPositionContent(System.Double,C1.Report.Rendering.RequestedSplitPosition,C1.Report.Rendering.SplitContext)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.HFindSplitPositionContent.html#C1_Report_Rendering_FieldBrickBase_HFindSplitPositionContent_System_Double_C1_Report_Rendering_RequestedSplitPosition_C1_Report_Rendering_SplitContext_">HFindSplitPositionContent(double, RequestedSplitPosition, SplitContext)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_HSplitContent_C1_Report_Rendering_FieldBrickBase_FieldSplitPositionBase_" data-uid="C1.Report.Rendering.FieldBrickBase.HSplitContent(C1.Report.Rendering.FieldBrickBase.FieldSplitPositionBase)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.HSplitContent.html#C1_Report_Rendering_FieldBrickBase_HSplitContent_C1_Report_Rendering_FieldBrickBase_FieldSplitPositionBase_">HSplitContent(FieldSplitPositionBase)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_HSplitInt_C1_Report_Rendering_SplitPositionBase_" data-uid="C1.Report.Rendering.FieldBrickBase.HSplitInt(C1.Report.Rendering.SplitPositionBase)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.HSplitInt.html#C1_Report_Rendering_FieldBrickBase_HSplitInt_C1_Report_Rendering_SplitPositionBase_">HSplitInt(SplitPositionBase)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_VBuildBreaks_C1_Report_FlexReport_C1_Report_Rendering_Breaks_System_Double_System_Double_System_Double_System_Double_" data-uid="C1.Report.Rendering.FieldBrickBase.VBuildBreaks(C1.Report.FlexReport,C1.Report.Rendering.Breaks,System.Double,System.Double,System.Double,System.Double)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.VBuildBreaks.html#C1_Report_Rendering_FieldBrickBase_VBuildBreaks_C1_Report_FlexReport_C1_Report_Rendering_Breaks_System_Double_System_Double_System_Double_System_Double_">VBuildBreaks(FlexReport, Breaks, double, double, double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Build list of vertical hard breaks within this <a class="xref" href="C1.Report.Rendering.BrickBase.html">BrickBase</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_VFindSplitPosition_C1_Report_Rendering_RequestedSplitPosition_C1_Report_Rendering_SplitContext_" data-uid="C1.Report.Rendering.FieldBrickBase.VFindSplitPosition(C1.Report.Rendering.RequestedSplitPosition,C1.Report.Rendering.SplitContext)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.VFindSplitPosition.html#C1_Report_Rendering_FieldBrickBase_VFindSplitPosition_C1_Report_Rendering_RequestedSplitPosition_C1_Report_Rendering_SplitContext_">VFindSplitPosition(RequestedSplitPosition, SplitContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Searches a position where brick could be split vertically.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_VFindSplitPositionContent_System_Double_C1_Report_Rendering_RequestedSplitPosition_C1_Report_Rendering_SplitContext_" data-uid="C1.Report.Rendering.FieldBrickBase.VFindSplitPositionContent(System.Double,C1.Report.Rendering.RequestedSplitPosition,C1.Report.Rendering.SplitContext)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.VFindSplitPositionContent.html#C1_Report_Rendering_FieldBrickBase_VFindSplitPositionContent_System_Double_C1_Report_Rendering_RequestedSplitPosition_C1_Report_Rendering_SplitContext_">VFindSplitPositionContent(double, RequestedSplitPosition, SplitContext)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_VSplitContent_C1_Report_Rendering_FieldBrickBase_FieldSplitPositionBase_" data-uid="C1.Report.Rendering.FieldBrickBase.VSplitContent(C1.Report.Rendering.FieldBrickBase.FieldSplitPositionBase)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.VSplitContent.html#C1_Report_Rendering_FieldBrickBase_VSplitContent_C1_Report_Rendering_FieldBrickBase_FieldSplitPositionBase_">VSplitContent(FieldSplitPositionBase)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Report_Rendering_FieldBrickBase_VSplitInt_C1_Report_Rendering_SplitPositionBase_" data-uid="C1.Report.Rendering.FieldBrickBase.VSplitInt(C1.Report.Rendering.SplitPositionBase)">
          <a class="xref" href="C1.Report.Rendering.FieldBrickBase.VSplitInt.html#C1_Report_Rendering_FieldBrickBase_VSplitInt_C1_Report_Rendering_SplitPositionBase_">VSplitInt(SplitPositionBase)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>

</div>
