Suspend automatic updates to the output table while defining the Olap view.
Namespace:
C1.OlapAssembly: C1.Silverlight.Olap.5 (in C1.Silverlight.Olap.5.dll)
Syntax
C# |
---|
public void BeginUpdate() |
Visual Basic |
---|
Public Sub BeginUpdate |
Remarks
The C1OlapEngine updates the output table whenever the
fields that make up the Olap view change.
Before making multiple changes (such as defining a new Olap view),
you can increase performance by enclosing the changes between calls to
BeginUpdate()()()() and EndUpdate()()()().
Examples
The code below shows how to define a new Olap view efficiently by
enclosing the changes between calls to BeginUpdate()()()() and
EndUpdate()()()().
Copy CodeC#

// set data source (populates Fields list) olap.DataSource = GetDataTable(); // prevent updates while building Olap view olap.BeginUpdate(); // show countries in rows olap.RowFields.Add("Country"); // show categories and products in columns olap.ColumnFields.Add("Category"); olap.ColumnFields.Add("Product"); // show total sales in cells olap.ValueFields.Add("Sales"); // done defining the view olap.EndUpdate(); |