<
OLAP for WPF and Silverlight | ComponentOne
C1.Olap Namespace / C1OlapEngine Class / ViewDefinition Property
Example

In This Topic
    ViewDefinition Property (C1OlapEngine)
    In This Topic
    Gets or sets the Olap view definition as an Xml string.
    Syntax
    'Declaration
     
    Public Property ViewDefinition As String
    public string ViewDefinition {get; set;}
    Remarks
    This property is typically used to persist the current Olap view as an application setting.
    Example

    The code below shows how to save an Olap view as an application setting when the application ends and how to load it when the application starts.

    The code assumes that the application settings contain a string property called "OlapView".

    public Form1()
    {
      InitializeComponent();
                
      // load default view
      C1OlapEngine olap = GetOlapEngine();
      string view = Properties.Settings.Default.OlapView;
      if (!string.IsNullOrEmpty(view))
      {
        olap.ViewDefinition = Properties.Settings.Default.OlapView;
      }
    }
    protected override void OnClosed(EventArgs e)
    {
      // save current view as default
      C1OlapEngine olap = GetOlapEngine();
      Properties.Settings.Default.OlapView = olap.ViewDefinition;
      Properties.Settings.Default.Save();
    }
    See Also