# C1.PivotEngine

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_PivotEngine" data-uid="C1.PivotEngine" class="text-break">C1.PivotEngine 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.PivotEngine.C1PivotEngine.html">C1PivotEngine</a></h4>
      <section><p>Class that tabulates data in a <a class="xref" href="C1.PivotEngine.C1PivotEngine.DataSource.html#C1_PivotEngine_C1PivotEngine_DataSource">DataSource</a> according to lists of seri
fields and creates a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.datatable">DataTable</a> exposed by the <a class="xref" href="C1.PivotEngine.C1PivotEngine.PivotTable.html#C1_PivotEngine_C1PivotEngine_PivotTable">PivotTable</a> property.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.CustomRangeEventArgs.html">CustomRangeEventArgs</a></h4>
      <section><p>Provides data for the <a class="xref" href="C1.PivotEngine.RangeInfo.CustomRange.html">CustomRange</a> event.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.FilterCondition.html">FilterCondition</a></h4>
      <section><p>Represents a condition within a <a class="xref" href="C1.PivotEngine.PivotFilter.html">PivotFilter</a>.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.GeneralUtils.html">GeneralUtils</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.PivotEngine.PivotConditionalFieldStyle.html">PivotConditionalFieldStyle</a></h4>
      <section><p>Conditional style applied to cells depending on their value.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.PivotCubeExtensions.html">PivotCubeExtensions</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.PivotEngine.PivotField.html">PivotField</a></h4>
      <section><p>Represents a property of the items in the data source.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.PivotFieldList.html">PivotFieldList</a></h4>
      <section><p>Represents a list of <a class="xref" href="C1.PivotEngine.PivotField.html">PivotField</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.PivotFieldStyle.html">PivotFieldStyle</a></h4>
      <section><p>Style used to display field values to the user.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.PivotFilter.html">PivotFilter</a></h4>
      <section><p>Represents a filter used to select values for a field.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.PivotKey.html">PivotKey</a></h4>
      <section><p>Represents a combination of <a class="xref" href="C1.PivotEngine.PivotField.html">PivotField</a> objects and their values.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.RangeInfo.html">RangeInfo</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.PivotEngine.ValueSet-1.html">ValueSet&lt;T&gt;</a></h4>
      <section><p>Represents a collection of unique values of type <b>T</b>.</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="C1.PivotEngine.IRangeInfo.html">IRangeInfo</a></h4>
      <section><p>Interface for field ranges.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.PivotEngine.ConditionOperator.html">ConditionOperator</a></h4>
      <section><p>Represents operators that can be used in filter conditions.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.ConditionType.html">ConditionType</a></h4>
      <section><p>Specifies the type of comparison to be used when applying a
<a class="xref" href="C1.PivotEngine.PivotConditionalFieldStyle.html">PivotConditionalFieldStyle</a>.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.RangeType.html">RangeType</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.PivotEngine.ShowAs.html">ShowAs</a></h4>
      <section><p>Specifies calculations to be applied to cells in the output view.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.ShowTotals.html">ShowTotals</a></h4>
      <section><p>Specifies whether to include totals in the output table.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.Subtotal.html">Subtotal</a></h4>
      <section><p>Specifies the type of subtotal (aggregate) statistic to calculate.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.TopNRule.html">TopNRule</a></h4>
      <section><p>Reperesents the selection between top and bottom N elements for the TopN property.</p>
</section>
    <h3 id="delegates">
Delegates
</h3>
      <h4><a class="xref" href="C1.PivotEngine.CustomRangeEventHandler.html">CustomRangeEventHandler</a></h4>
      <section><p>Represents a method that handles the <a class="xref" href="C1.PivotEngine.RangeInfo.CustomRange.html">CustomRange</a>.</p>
</section>
      <h4><a class="xref" href="C1.PivotEngine.ProgressDelegate.html">ProgressDelegate</a></h4>
      <section><p>Used by <a class="xref" href="C1.PivotEngine.C1PivotEngine.Exec.html#C1_PivotEngine_C1PivotEngine_Exec_System_Collections_IEnumerable_System_Collections_Generic_Dictionary_System_String_System_Object__System_Threading_CancellationToken_C1_PivotEngine_ProgressDelegate_">Exec(IEnumerable, Dictionary&lt;string, object&gt;, CancellationToken, ProgressDelegate)</a> to report progress updates.</p>
</section>


</div>
