Syncfusion.Olap.Base Common class will holds the common methods. Initializes a new instance of the class. Serializes the object. The object. De-serializes the object. The XML string. Serializes a given object to the file given with the path Object wanted to be serialized to the file Path of the file if set to true [include name space]. Converts object to XML string format. The input object. if set to true [include name space]. De-serializes the object given with the type from the given string String containing the serialized xml form of the object Type of the object to be de-serialized Deserialized object Converts the UTF8 byte array to string. Characters as an array of byte. Creates class for the given DataRowCollection. Creates the object. The element. Generic interface that clones the object. Type of ICloneable interface. Clones the specified instance. This class can be used to implement special affects while producing xml documents. At the moment it is only used for excluding the xml start line. Initializes a new instance of the class. The TextWriter object. if set to true [include start document]. Initializes a new instance of the class. The StreamWriter object. The encoding object. if set to true [include start document]. Initializes a new instance of the class. The file path. The encoding object. if set to true [include start document]. Writes the XML declaration with the version "1.0". This is not the first write method called after the constructor. Query generator utility class Quotes the identifier. The expression. A Dictionary that holds the key-value pair, which can be serialized. The type of the key. The type of the value. Initializes a new instance of the class. Initializes a new instance of the class. The info. The context. This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the to the class. An describes the XML representation of the object that is produced by the method and consumed by the method. Generates an object from its XML representation. The stream from which the object is de-serialized. Converts an object into its XML representation. The stream to which the object is serialized. Gets the object data. The info. The context. Gets the object data. The info. The context. Represents a serializable collection of keys and values. Collection of keys. Collection of values. Indicates whether the current object is equal to another object of the same type. An object to compare with this object. true if the current object is equal to the other parameter; otherwise, false. Gets or sets the key. The key. Gets or sets the value. The value. Represents the method that handles the event raised when an exception is thrown while executing the MDX query. The object where the event handler is attached. The event data. Represents the exception raised when user tries to perform restricted operation in the data provider. Default message to show when the exception is fired. Initializes a new instance of the class. The exception message. Initializes a new instance of the class. The exception message. The inner exception. Initializes a new instance of the class. Initializes a new instance of the class. The inner exception. Initializes a new instance of the class. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. The parameter is null. The class name is null or is zero (0). Multi-dimensional data provider that uses ADOMD for .NET to connect and retrieve data from the multi-dimensional data source. Multidimensional data provider interface. An interface that must be implemented in OLAP data provider. Executes the Command text and returns a cell set command text. if set to true [is grand total on]. if set to true [is query]. The current report. The CellSet Executes the count. The MDX query. Row and Column count result as an integer array. Executes the count. The MDX query. Member count result as an integer. Executes the DrillThroughQuery The MDX query. Gets the collection of child members. The member. Indicates whether the grand total is enabled. The collection of child members. Gets the child members. Unique name of the member. The name of the cube. if set to true [is grand total on]. Member Collection Gets a list of dimension names from the specified cube name and the from the specified measure group name. The current cube name. The measure group name. A list of dimension names. Gets a list measure group names from the cube. The current cube name. A list of measure group names. Gets the cell based on the parameter index passed. The cell set array of indexes returns a Cell Gets adomd cellset. The adomd cellset. Gets the cube schema. The name of the cube. returns a CubeSchema Gets the level members. The level. returns a MemberCollection object Gets the level members. Unique name of a level. The name of the cube returns a MemberCollection object Gets the parent member. The member returns a parent Member of the current member Gets the measures dimension unique name. The name of the cube. measures dimension unique name of type string Gets the all member unique name. The name of the cube. The name of the hierarchy unique. all member unique name of type string Executes the specified command text. The command text. The OLAP report. Closes the connection. Validates the connection string. true if connection string has proper syntax Determines whether [has valid cells]. true if [has valid cells]; otherwise, false. Gets/sets the connection string for the data adapter; Gets the name of the catalog. The name of the catalog. Gets the current cell set. The current cell set. Gets the get cubes. The get cubes. Gets the get all cubes. The get all cubes. Gets or sets the name of the provider. The name of the provider. Initializes a new instance of the class. The connection string. Closes the connection. Validates the connection string. true if the connection string has proper syntax Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets the measure groups. The name of the cube. The list of measure groups. Gets the dimensions in the specified measure group. The name of the cube. The name of the measure group. The list of dimensions. Gets the unique name of the measures dimension. The name of the cube. The unique name of the measures dimension. Gets the unique name of all member based on the hierarchy. The name of the cube. The unique name of the hierarchy. The unique name of all member. Executes the drill-through query. The MDX query. The data table that matches the query. Executes the count for specified MDX query. The MDX query. An array of integers. Executes the count for specified MDX query. The MDX query. An array of integers. Executes the specified command text and returns a cell set. The MDX query. Indicates whether the grand total is included. Indicates whether it is MDX query. The current report. The cell set. Executes the specified command text. The MDX query. The OLAP report. An object. Executes the specified command text. The MDX query. Indicates whether to return the result. An object. Gets the collection of child members. The member. Indicates whether to include the grand total. The collection of child members. Gets the parent member via Mdx query. The unique name of the member whose parent is ton be retrieved. The current cube name. The parent member. Gets the collection of child members. The MDX query. The collection of child members. Gets the collection of members using MDX query. The unique name of the member. The axis position of the member. The position of the member hierarchy. Indicates whether to include the grand total. Type of the member. The collection of members. Gets the collection of members using MDX query. The unique name of the member. The axis position of the member. The position of the member hierarchy. Indicates whether to include the grand total. Type of the member. The name of the cube. The collection of members. Gets the collection of members using MDX query. The unique name of the member. The axis position of the member. Indicates whether to include the grand total. Holds paging infomation. The collection of members. Gets the collection of members using MDX query. The unique name of the member. The axis position of the member. Indicates whether to include the grand total. The name of the cube. Holds paging infomation. The collection of members. Gets the collection of members. The unique name of the member. The name of the cube. Indicates whether to include the grand total. The collection of child members. Gets the cube schema. The name of the cube. An object of cube schema. Gets the collection of level members. The level. The collection of level members. Gets the collection of level members. The unique name of the level. The name of the cube The collection of level members. Gets the parent member. The child member. The member object. Gets adomd cellset. The adomd cellset. Gets the cell. The cell set. The array of indexes. A cell object. Determines whether the ADOMD cell set has valid cells. Occurs when the exception is thrown while executing the MDX query. Gets or sets the connection string for the data adapter; Gets or sets a value indicating whether this instance is property appended. true if this instance is property appended; otherwise, false. Gets or sets a value indicating whether this instance is non SSAS data. Gets or sets the name of the provider. The name of the provider. Gets the collection of cubes in the specified data source. The collection of cubes. Gets all the cubes in the specified data source. All the available cubes. Gets the name of the database. The name of the catalog. Gets the current cell set. The current cell set. Gets or sets the value to display the Localized member property in the output Provides data for event. Gets or sets the exception message. Helper class for the ADOMD data provider. Executes the data table. The connection string. The OLAP report. The data table object. This enumeration holds provider name. Refers SQL Server Analysis Services. Refers Mondrian XMLA Services. Refers Active Pivot XMLA Services. Refers SAP Business Warehouse XMLA Services. Represents the constants that specify the type of nodes. The type of node is parent node. The type of node is child node. The axis function uses the zero-based position of an axis to return the set of tuples on an axis. For example, Axis(0) returns the column axis, Axis(1) returns the row axis, and so on. It cannot be used on the filter axis. This function can be used to make calculated members aware of the context of the query that is being run. For example, you might need a calculated member that provides the sum of only those members selected on the rows axis. It can also be used to make the definition of one axis dependent on the definition of another. For example, by ordering the contents of the Row axis according to the value of the first item on the Column axis. An axis is created in cell set object, when ExecuteCellSet method is invoked from AdomdProvider. Initializes a new instance of the class. Normalizes drilled down property of the equal cells if they differ. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets or sets the name of the axis. The name of the axis. Gets the collection of tuples. The collection of tuples. The axis collection is used by a cell set to represent the axes returned by a query. Each Axis contained by an AxisCollection represents a set of congruent tuples organized along one or more hierarchies. An axis collection is created in the constructor of cell set and it is used to hold all the axis information of the cell set. In UpdateAxis method of AdomdDataProvider class, axis are added in AxisCollection. The Parent Cellset of the Axiscollection. Initializes a new instance of the class. The parent cellset. Initializes a new instance of the class. Adds the specified axis. The axis which is to be added. The index of the axis object in the current collection. Inserts the axis at specified index. The index where the axis has to be inserted. The column or row axis. Removes the specified axis. The row or column axis which is to be removed. Gets or sets the at the specified index. The index of the axis. In Microsoft SQL Server 2005 Analysis Services (SSAS), a cell represents the unique logical intersection of one position from every axis in the cell set. Because every logical intersection in a cell set may or may not have a corresponding record in a fact table, not every cell in a cell set that contains data. A cell is created through GetCell method in AdomdProvider class by passing the index values, and the cell values are pumped into PivotCellDescriptor of PivotEngine. Initializes a new instance of the class. The value. The formatted value. The formatted string. Initializes the new instance of the class. The cell value obtained as from the cube data. The formatted value of the cell. The formatted string value of the cell. The font name of the cell value. The background color of the cell. The font effects of the cell. The font size of the cell. The foreground color of the cell. Initializes a new instance of the class. Gets or sets the formatted value of the cell. The formatted value. Gets or sets the formatted string of the cell. The formatted string. Gets or sets the collection of properties. The properties. Gets or sets the value of the cell. The value. Gets or sets the font size of the cell values. Gets or sets the font name of the cell values. Gets or sets the font effects like Bold, Italic, Strikethrough and Underline to the cell value. Gets or sets the foreground color of the cell. Gets or sets the background color of the cell. Represents the collection of objects. Cell collection is used for retrieving multiple cells from AdomdProvider. Gets the collection of cells. The cell set. The collection of cells. Gets the maximum level. The cube axis. The dimension. The maximum level. Gets the minimum level. The cube axis. The dimension. The minimum level Gets or sets the cell set. The cell set. The cell set encapsulates a multi-dimensional result set that is the result of running a command. A multi-dimensional result set contains a discrete collection of data points or cells, that are organized along multiple dimensions or axes. A cell set is created when ExecuteCellSet method of AdomdDataProvider is called to run a command. Initializes a new instance of the class. The data provider. Initializes a new instance of the class. Gets the cell, based on the specified parent index. The list of indexes. The cell at specified index. Determines whether the cells are valid or not. Gets the level depth of axis. The cube axis. The axis' level depth. Gets an instance of the AxisCollection class that contains the axes of the cell set. Contains the Collection of Axis Gets or sets the maximum level of column. The maximum level of column. Gets or sets the collection of member cells. The member cell collection. Gets or sets the maximum level of row. The maximum level of row. A CubeInfo class extracts the cube attribute informations after a successful connection has been made with the local or off-line cube. A CubeInfo is created in AdomdProvider while browsing through all the cubes available in AdomdProvider with the current connection. Initializes a new instance of the class. The name of the cube. The caption of the cube. The description of the cube. Returns a that represents the current . A that represents the current . Gets or sets the caption of the cube. The caption of the cube. Gets or sets the description of the cube. The description of the cube. Gets or sets the name of the cube. The name of the cube. Gets or sets the collection of properties. The property collection. Gets or sets a value indicating whether the cube is visible or not. Represents the collection of cube info objects. Gets all the cube information from AdomdProvider's Current connection state. Adds the specified cube information. The cube information which is to be added. The index of the cube information object in the current collection. Removes the specified cube information. The cube information object which is to be removed. Gets or sets the at the specified index. The index of the cube information. The CubeSchema class represents the meta-data of the cube. It contains information about dimensions and measures in the cube. The CubeSchema is created in GetCubeSchema method of AdomdProvider, whenever a successful connection is made. Extracts all the informations according to the current connection state. A CubeSchema is associated only with AdomdProvider object. Initializes a new instance of the class. The data provider. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets the default measure. The default Measure Member of the cube. Gets the measure by passing its unique name. Member Unique name of the Measure. Gets the dimension by its unique name. The unique name of dimension. The dimension object. Gets the hierarchy by its unique name. The unique name of hierarchy. The hierarchy object. Gets the level by its unique name. The unique name of level. The level object. Gets the Member by its unique name. Member uniquename. if set to true [is loaded members only]. The Member Object Gets the NamedSet by its unique name NamedSets Unique name. The namedSet object Gets the time dimension. The Time Dimension of the Current Cube Gets the name of the member by unique. The name of the unique. A member object of type . Gets the member by unique name for non SSAS. The name of the unique. A member object of type . Gets the member. The name of the member unique. if set to true [is loaded member only]. The matching member from the Dimensions Gets or sets the cube information. A CubeInfo object represents multi-dimensional cube information. Gets or sets the data provider. The data provider used to retrieve the data schema. Gets or sets the collection of dimensions. A collection of dimension objects. Gets or sets the collection of KPIs. A collection of KPI objects. Gets or sets the collection of measures. A collection of measure objects. Gets or sets the collection of named sets. A collection of named set objects. Represents a dimension within the cube. A dimension is created in UpdateDimension method of AdomdProvider, while browsing the current cube in the current connection. Gets or sets the parent cube schema. The parent cube schema. Gets or sets the unique name of the dimension. The unique name of the dimension. Initializes a new instance of the class. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Returns a that represents the current . A that represents the current . Gets or sets the caption of the dimension. The caption of the dimension. Gets or sets the default name of the hierarchy. The default name of the hierarchy type of string. Gets or sets the description of the dimension. The description of the dimension. Gets or sets the type of the dimension. The type of the dimension. Gets or sets the collection of hierarchies. The collection of hierarchies. Gets or sets the name of the dimension. The name of the dimension. Gets or sets the parent cube schema. The parent cube schema. Gets or sets the collection of properties. Gets the collection of properties. Gets or sets the unique name of the dimension. The Unique name of the Dimension Gets or sets a value indicating whether this is visible. Represents the collection of dimension objects. A DimensionCollection is created in CubeSchema to hold all the dimension objects of the current cube. It is associated only with CubeSchema. Initializes a new instance of the class. The parent cube schema. Initializes a new instance of the class. Adds the specified dimension. The dimension which is to be added. The index of the dimension object in the current collection. Determines whether the collection contains specified dimension. The dimension object which is to be searched. true if it contains the specified dimension; otherwise, false. Copies all the elements of the current collection to the specified one-dimensional array. The one-dimensional array that is the destination of the elements copied from the current array. The index in array at which copying begins. Returns an enumerator that iterates through the collection. An IEnumerator object that can be used to iterate through the collection. Gets the index of the specified dimension. The dimension. The index of the dimension in the collection. Inserts the dimension at specified index. The index at which the dimension has to be inserted. The dimension object which is to be inserted. Removes the specified dimension. The dimension object which is to be removed. Removes the element at the specified index of the instance. This method is not overridable. The zero-based index of the element to remove. is less than zero. -or- is equal to or greater than . Finds the dimension by its name. The name of the dimension. The dimension object. Finds the dimension by its unique name. The unique name of the dimension. The dimension object. Performs additional custom processes after inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes after setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Updates the parent. The dimension obj. Gets or sets the at the specified index. The index of the dimension. Specifies constants that specify the type of node in cube dimension browser. The type of node is none. The type of node is cube. The type of node is measure group. The type of node is measure. The type of node is dimension. The type of node is hierarchy. The type of node is display folder. The type of node is level. The type of node is member. The type of node is KPI root. The type of node is KPI. The type of node is KPI value. The type of node is KPI goal. The type of node is KPI status. The type of node is KPI trend. The type of node is named set. The type of node is calculated member group. The type of node is calculated member. The type of node is virtual KPI group. The type of node is virtual KPI member. The type of node is virtual KPI value. The type of node is virtual KPI goal. The type of node is virtual KPI status. The type of node is virtual KPI trend. Specifies constants that specify the checked status of meta tree node. Current node and none of the child nodes are not selected. Only Current node is selected and none of the child nodes are selected. Some of the child nodes are selected. Defines constants that specify the type of axis. Categorical Axis Series Axis Filter condition Represents constants that specify axis number in ADOMD cell set. Categorical Axis Number Series Axis Number Represents constants that specify the type of level. For more details, please refer the below link. https://msdn.microsoft.com/en-us/library/microsoft.analysisservices.adomdclient.leveltypeenum(v=sql.130).aspx The type of level is All. The type of level is Account. The type of level is BomResource. The type of level is Calculated. The type of level is Channel. The type of level is Company. The type of level is CurrencyDestination. The type of level is CurrencySource. The type of level is Customer. The type of level is CustomerGroup. The type of level is CustomerHousehold. The type of level is GeoCity. The type of level is GeoContinent. The type of level is GeoCountry. The type of level is County. The type of level is GeoPoint. The type of level is GeoPostalCode. The type of level is GeoRegion. The type of level is GeoStateOrProvince. The type of level is OrgUnit. The type of level is Person. The type of level is Product. The type of level is ProductGroup. The type of level is Promotion. The type of level is Quantitative. The type of level is Regular. The type of level is Representative. The type of level is Reserved1. The type of level is Scenario. The type of level is Time. The type of level is TimeDays. The type of level is TimeHalfYears. The type of level is TimeHours. The type of level is TimeMinutes. The type of level is TimeMonths. The type of level is TimeQuarters. The type of level is TimeSeconds. The type of level is TimeUndefined. The type of level is TimeWeeks. The type of level is TimeYears. The type of level is Utility. Represents constants that specify the type of dimension. The type of dimension is Accounts. The type of dimension is BillOfMaterials. The type of dimension is Channel. The type of dimension is Currency. The type of dimension is Customers. The type of dimension is Geography. The type of dimension is Measure. The type of dimension is Organization. The type of dimension is Other. The type of dimension is Products. The type of dimension is Promotion. The type of dimension is Quantitative. The type of dimension is Rates. The type of dimension is Scenario. The type of dimension is Time. The type of dimension is Unknown. The type of dimension is Utility. Represents constants that specify the type of cell. The type of cell is ColumnHeader. The type of cell is ColumnTable. The type of cell is RowHeader. The type of cell is RowTable. The type of cell is DataCell. Represents constants that specify the type of member. The type of member is unknown. The type of member is a regular member. The type of member is an All member. The type of member is a measure. The type of member is a calculated member or calculated measure. Represents constants that specify the type of kpi. The type of KPI is none. The type of KPI is value. The type of KPI is goal. The type of KPI is status. The type of KPI is trend. Represents constants that specify how the measures in cube dimension browser should be sorted. Measures will be displayed in ascending order. Measures will be displayed in descending order Measures will be displayed as it is. Represents a dimension hierarchy contained by a dimension or set. Gets or sets the default member unique name The default name of the member unique. Gets or sets the name of the unique. The name of the unique. Initializes a new instance of the class. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets the default level. Level object Returns a that represents the current . A that represents the current . Gets or sets the caption. The caption. Gets or sets a value indicating whether this is visible. true if visible; otherwise, false. Gets or sets the default name of the level. The default name of the level. Gets or sets the default name of the level unique. The default name of the level unique. Gets or sets the default name of the member unique. The default name of the member unique. Gets or sets the description. The description. Gets or sets the display folder. The display folder. Gets a value indicating whether this instance is attribute hierarchy. true if this instance is attribute hierarchy; otherwise, false. Gets or sets the levels. The levels. Gets or sets the name. Contains the name. Gets or sets the parent dimension. The parent dimension. Gets the properties. The properties. Gets or sets the unique name. The unique name of the hierarchy. Collection of Hierarchy Objects Initializes a new instance of the class. Initializes a new instance of the class. The parent dimension. Adds the specified hierarchy. The hierarchy which is to be added. The index of the hierarchy object in the current collection. Determines whether the collection contains the specified hierarchy. The hierarchy object which is to be searched. true if it contains the specified hierarchy; otherwise, false. Copies all the elements of the current collection to the specified one-dimensional array. The one-dimensional array that is the destination of the elements copied from the current array. The index in array at which copying begins. Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. Gets the index of the specified hierarchy. The hierarchy. The index of the hierarchy in the collection. Inserts the hierarchy at specified index. The index at which the hierarchy has to be inserted. The hierarchy object which is to be inserted. Removes the specified hierarchy. The hierarchy object which is to be removed. Removes the element at the specified index of the instance. This method is not overridable. The zero-based index of the element to remove. is less than zero. -or- is equal to or greater than . Finds the hierarchy by its name. The name of the hierarchy. The hierarchy object. Finds the hierarchy by its unique name. The unique name of the hierarchy. The hierarchy object. Performs additional custom processes after inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes after setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Updates the parent. The hierarchy obj. Gets or sets the at the specified index. The index of the hierarchy. Represents a KPI within a cube. Initializes a new instance of the class. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Returns a that represents this instance. A that represents this instance. Gets or sets the caption. The caption. Gets or sets the description. The description. Gets or sets the display folder. The display folder as string. Gets or sets the name. The name as string. Gets or sets the status graphic. The status graphic as string. Gets or sets the trend graphic. The trend graphic as string. Gets or sets the unique name. The unique name as string. Gets or sets the parent KPI. The parent KPI. Gets or sets the parent cube schema. parent cube schema. Gets the properties. The properties. Gets the measure group name of the KPIs. A Collection of KPI objects Initializes a new instance of the class. Initializes a new instance of the class. The parent cube schema. Adds the specified KPI. The KPI which is to be added. The index of the KPI object in the current collection. Determines whether the collection contains specified KPI. The KPI object which is to be searched. true if it contains the specified KPI; otherwise, false. Copies all the elements of the current collection to the specified one-dimensional array. The one-dimensional array that is the destination of the elements copied from the current array. The index in array at which copying begins. Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. Gets the index of the specified KPI. The KPI. The index of the KPI in the collection. Inserts the KPI at specified index. The index at which the KPI has to be inserted. The KPI object which is to be inserted. Removes the specified KPI. The KPI object which is to be removed. Removes the element at the specified index of the instance. This method is not overridable. The zero-based index of the element to remove. is less than zero. -or- is equal to or greater than . Finds the KPI by its name The name of the KPI. The KPI object. Finds the KPI by its unique name The unique name of the KPI. The KPI object. Performs additional custom processes after inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes after setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Gets or sets the at the specified index. The index of the KPI. Represents a level within a hierarchy. Dimensions are complex structures in Microsoft SQL Server 2005 Analysis Services (SSAS), containing members that are organized into levels, which in turn are organized into hierarchies. In ADOMD.NET, levels are represented by the Level class. Gets or sets the unique name The name unique name. Initializes a new instance of the class. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Returns a that represents the current . A that represents the current . Gets or sets the caption. The caption. Gets or sets the description. The description. Gets or sets a value indicating whether this instance is member loaded on demand. Gets the level depth. The level depth. Gets or sets the type of the level. The type of the level. Gets or sets the member count. The member count. Gets the members. The members. Gets or sets the cube schema. The cube schema. Gets or sets the name. The name of the Level Gets or sets the parent hierarchy. The parent hierarchy. Gets the collection of properties. The collection of properties. Gets or sets the unique name. The unique name as string. Gets or sets a value indicating whether this is visible. true if visible; otherwise, false. Collection of Level objects Initializes a new instance of the class. Initializes a new instance of the class. The parent hierarchy. Adds the specified level. The level which is to be added. The index of the level object in the current collection. Determines whether the collection contains specified level. The level object which is to be searched. true if it contains the specified level; otherwise, false. Copies all the elements of the current collection to the specified one-dimensional array. The one-dimensional array that is the destination of the elements copied from the current array. The index in array at which copying begins. Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. Gets the index of the specified level. The level. The index of the level in the collection. Inserts the level at specified index. The index at which the level has to be inserted. The level object which is to be inserted. Removes the specified level. The level object which is to be removed. Removes the element at the specified index of the instance. This method is not over ridable. The zero-based index of the element to remove. is less than zero. -or- is equal to or greater than . Finds the level by its name. The name of the level. The level object. Finds the level by its unique name. The unique name of the level. The level object. Performs additional custom processes after inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes after setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Updates the parent. The level obj. The index. Gets or sets the at the specified index. The index of the level. Represents the measure within a cube or measure group. A measure represents the data within a fact table that is being organized and aggregated by the cube. In ADOMD.NET, the measure represents the meta-data for a measure within a cube. A measure is not explicitly identified in a cell set, because a measure is treated as a member for querying purposes and is represented by a measure within the measures collection of a CubeDef. Initializes a new instance of the class. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Returns a that represents the current . A that represents the current . Gets or sets the caption of the measure. The caption of the measure. Gets or sets the description of the measure. The description of the measure. Gets or sets the name of the measure group. The name of the measure group. Gets or sets the name of the display folder. The name of the display folder. Gets or sets the expression of calculated measure. Gets or sets the name of the measure. The name of the measure. Gets or sets the numeric precision. The numeric precision. Gets or sets the numeric scale value. The numeric scale value. Gets or sets the name of the parent cube. The name of the parent cube. Gets or sets the parent cube schema. The parent cube schema. Gets or sets the aggregate of measures. The aggregate of measures Gets or sets the collection of properties. The collection of properties. Gets or sets the unique name of the measure. The unique name of the measure. Gets or sets the units of the measure. The units of the measure. Gets or sets a value indicating whether this is visible. Represents the collection of measure objects. Initializes a new instance of the class. The parent cube schema. Initializes a new instance of the class. Adds the specified measure. The measure which is to be added. The index of the measure object in the current collection. Determines whether the collection contains specified measure. The measure object which is to be searched. true if it contains the specified measure; otherwise, false. Copies all the elements of the current collection to the specified one-dimensional array. The one-dimensional array that is the destination of the elements copied from the current array. The index in array at which copying begins. Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. Gets the index of the specified measure. The measure. The index of the measure in the collection. Inserts the measure at specified index. The index at which the measure has to be inserted. The measure object which is to be inserted. Removes the specified measure. The measure object which is to be removed. Removes the element at the specified index of the instance. This method is not over-ridable. The zero-based index of the element to remove. is less than zero. -or- is equal to or greater than . Finds the measure by its name. The name of the measure. The measure object. Finds the measure by its unique name. The unique name of the measure. The measure object. Performs additional custom processes after inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes after setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Updates the parent. The measure obj. Gets or sets the at the specified index. The index of the measure. Represents a single member within a hierarchy, tuple, level, or member. A member is an item in a hierarchy that represents one or more records in the underlying relational database. A member is the lowest level of reference used when accessing cell data in a cube. Members are used to construct tuples, which in turn are used to construct sets. Members are organized hierarchically; a member can have other members associated with it. For example, in a time dimension that contains three levels named Year, Month, and Day, the members of the Day level are leaf members because they have no child members. The members in the Year and Month levels are non-leaf members, because each member in the Month level has at least 28 child members from the Day level and each member in the Year level has 12 child members from the Month level. The member encapsulates the information necessary to describe a member, including a collection of member objects that contain child members, if applicable. The information available to a member depends on the parent of the collection of members from which the member was retrieved. While the members collection externally represents a collection of member objects for a specified Hierarchy, Tuple, Level, or Member, the collection is internally loaded and managed in one of two ways, depending on the parent of the Hierarchy, Tuple, Level, or Member: * If the parent object was referenced through a CubeSchema in order to retrieve meta-data from the server, then the collection represents the members that are defined for the parent object. * If the parent object was referenced through a CellSet in order to retrieve meta-data from a query, then the collection represents the members that are retrieved for the set (or axis) that contains the parent object. Gets or sets the name of the level unique. The name of the level unique. Gets or sets the name of the unique. The name of the unique. Gets or sets the caption of the member. The name of the member. Gets or sets the caption of the member. The name of the member. Gets or sets the caption of the member. The name of the member. Initializes a new instance of the class. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets the dimension. The cube schema. The dimension object if matches, else returns null Gets the dimension. The Dimension object Returns a that represents the current . A that represents the current . Gets or sets the caption of the member. The caption of the member. Gets or sets the collection of child members. The collection of child members. Gets or sets the cube schema. The cube schema. Gets or sets the description of the member. The description of the member. Gets or sets a value indicating whether the member is drilled down. Gets or sets a value indicating whether the member has child members. Gets a value indicating whether the member is loaded on demand. Gets or sets the KPI status graphic value. The KPI status graphic value. Gets or sets the KPI trend graphic value. The KPI trend graphic value. Gets or sets the type of the KPI. The type of the KPI. Gets or sets the level depth of the member. The level depth of the member. Gets or sets the unique name of the level. Gets or sets the name of the member. The name of the member object Gets or sets the unique name of the parent object. The parent unique name as string. Gets or sets the caption of the parent object. The caption of parent object. Gets the custom unique name of the parent object. The custom unique name of the parent object. Gets or sets the parent level of the member. The parent level of the member. Gets or sets the parent member. The parent member. Gets or sets the parent hierarchy. The parent hierarchy. Gets or sets the parent dimension. The parent dimension. Gets or sets the collection of properties. The collection of properties. Gets or sets the collection of member properties. The collection of member properties. Gets or sets the type of the member. The type of the member. Gets or sets the unique name of the member. The unique name of the member. Gets the custom unique name of the member. The custom unique name of the member. Gets or sets a value indicating whether this is visible. Represents the collection of member objects. Although the MemberCollection class externally represents a collection of member objects, the collection is internally loaded and managed in one of two ways, depending on the parent of the collection: * If the parent object was referenced as a result of a query, as in the case of a Tuple, then the collection represents the members referenced by that query. * If the parent object was referenced as a result of a request for meta-data, then the collection represents the members referenced by the definition of the parent object. Initializes a new instance of the class. The parent object. Initializes a new instance of the class. Adds the elements of the specified collection to the end of the List<T>. The collection of members. Finds the member by its name. The name of the member object. The member object. Finds the member by its unique name. The unique name of the member object. The member object. Inserts an element into the Collection<T> at the specified index. The zero-based index at which item should be inserted. The object to insert. The value can be null for reference types. Replaces the element at the specified index. The zero-based index of the element to replace. The new value for the element at the specified index. The value can be null for reference types. is less than zero.-or- is greater than . Updates the member parent. The parent. Represents the helper class for meta tree node objects. Fills the meta tree node with dimension. The meta tree node for cube. Indicates whether to include members. The collection of dimension objects. Fills the meta tree node with measure. The measure elements. The meta tree node for cube. The collection of measure objects. Indicates whether the group is visible. Indicates whether to override the current node. Fills the meta tree node with virtual KPI. The virtual KPI element. The meta tree node for cube. The items collection. Indicates whether to override the current node. Fills the meta tree node with KPI. The KPI elements. The meta tree node for cube. The collection of KPIs. Indicates whether to override the current node. Fills the meta tree node with calculated members. The meta tree node for cube. The collection of calculated members. Indicates whether to override the current node. Fills the meta tree node with virtual KPI group. The meta tree node for cube. The virtual KPI members. Indicates whether to override the current node. Gets the virtual KPI node. The virtual KPI element. The items collection. The virtual KPI node. Fills the meta tree node with measure group. The meta tree node for cube. The collection of measure objects. Indicates whether the group is visible. Indicates whether to override the current node. The sorting order. The caption of measure groups. Fills the meta tree node without ordering collection of measures. The meta tree node for cube. The collection of measure objects. Indicates whether the group is visible. Indicates whether to override the current node. Fills the meta tree node with ordering collection of measures. The meta tree node for cube. The collection of measure objects. Indicates whether the group is visible. Indicates whether to override the current node. The sorting order. Fills the meta tree node with collection of KPIs. The meta tree node for cube. The collection of KPIs. Indicates whether the group is visible. Indicates whether to override the current node. Fills the meta tree node with dimension. The dimension meta tree node. Indicates whether to include the members. The dimension object. Fills the meta tree node with hierarchy. The hierarchy meta tree node. The hierarchy object. Fills the meta tree node with named set. The dimension meta tree node. Indicates whether to include the members. The dimension object. The collection of named set. Fills the meta tree node with level. The meta tree level. The level obj. Indicates whether to load the member on demand. Indicates whether to include child members. Fills the meta tree node with member. The meta tree member. The member object. Indicates whether to load the member on demand. Fills the meta tree node with or without child members. The meta tree member. The member object. Indicates whether to load the member on demand. Indicates whether to include child members. Fills the meta tree node with or without child members by specifying maximum level. The meta tree member. The member object. Indicates whether to load the member on demand. Indicates whether to include child members. The maximum level. Fills the meta tree node with specified object. The MetaTree node. The element. Fills the meta tree node with the collection of dimension and named set objects. The meta tree node for cube. Indicates whether to include the members. The collection of dimension objects. The collection of named set objects. Fills the meta tree node without excluded dimensions and with the collection of named set objects. The meta tree node for cube. Indicates whether to include the members. The collection of dimension objects. The collection of excluded dimension objects. The collection of named set objects. Fills the meta tree node by hiding some measures and dimensions. The meta tree node for cube. Indicates whether to include the members. The cube schema. The elements that are removed. Fills the selected node collection. The meta tree node collection. The meta tree node. Fills the selected node collection version3. The meta tree node collection. The meta tree node. Forces to the fill the child nodes. The meta tree node. Gets the level of the KPI. The display name of the folder. Removes the unselected node. The meta tree node. Represents the wrapper class on top of OLAP object model which contains information about Cube, Measure, Dimension, Hierarchies, Level and Members in an Hierarchical format. Each node in the meta tree will contain a reference to the unwrapped object model of its parent in the property collection member. Gets or sets the caption. The caption. Gets or sets Node checked type. MetaTreeNodeCheckedType . Gets or sets the properties. The properties. Initializes a new instance of the class. Initializes a new instance of the class. The name of the meta tree node. The caption of the meta tree node. The description of the meta tree node. Accepts the changes that are done based on the selection of meta tree node. Indicates whether to update the parent node. Reverts the changes that are done based on the selection of meta tree node. Indicates whether to update the parent node. Clones this instance. A copy of this instance. ParentNode property will not be cloned, because cloning of current object cannot hold the reference to the parent object. Gets the root node. The root node. Updates the value of IsSelected property in meta tree node. The value that denotes whether the node gets selected or not. Indicates whether to update the child nodes. Indicates whether to update the parent node. Returns a that represents the current . A that represents the current . Called when [property changed]. The property name Verifies the checked state. Occurs when a property value changes. Gets or sets the checked state. The checked state. Gets or sets a value indicating whether the meta tree node is selected. Gets or sets the caption of the meta tree node. The caption of the meta tree node. Gets or sets the collection of child nodes. The collection of child nodes. Gets or sets the description of the meta tree node. The description of the meta tree node.. Get or set a value indicating whether the dimension is in slicer axis or not. Gets a value indicating whether this instance has valid children. Gets or sets a value indicating whether this instance has child members. Gets or sets the level depth of the meta tree node. The level depth of the meta tree node. Gets or sets a value indicating whether to disable the update of report. Gets or sets the name of the meta tree node. The name of the meta tree node. Gets or sets the type of the node to identify how it is checked. The type of the node to identify how it is checked. Gets or sets the type of the meta tree node. The type of the meta tree node. Gets or sets the parent node. The parent node. Gets or sets the collection of properties. The collection of properties. Gets or sets the unique name of the meta tree node. The unique name of the meta tree node. Gets or sets the font style as bold or normal. Represents the collection of meta tree nodes. Initializes a new instance of the class. The parent node. Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. Inserts the meta tree node at specified index. The index at which the meta tree node has to be inserted. The meta tree node which is to be inserted. Removes the specified meta tree node. The meta tree node which is to be removed. Adds the specified meta tree node. The meta tree node which is to be added. The index of the meta tree node object in the current collection. Accepts the changes that are done based on the selection of meta tree node. Indicates whether to update the parent node. Reverts the changes that are done based on the selection of meta tree node. Indicates whether to update the parent node. Finds the meta tree node by its unique name. The unique name. The meta tree node. Performs additional custom processes after inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes after setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Updates the parent. The meta tree node obj. Gets the with the specified name. The meta tree node. Gets or sets the at the specified index. The index of the meta tree node. Represents a Named Set within a cube. Initializes a new instance of the class. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets or sets the collection of properties. The collection of properties. Gets or sets the parent cube schema. The parent cube schema. Gets or sets the name of the named set object. The name of the named set object. Gets or sets the caption of the named set object. The caption of the named set object. Gets the unique name of the named set object. The unique name of the named set object. Gets or sets the name of the parent hierarchy. The name of the parent hierarchy. Gets or sets the name of the parent dimension. The name of the parent dimension. Gets or sets the expression. The expression. Gets or sets the description of the named set object. The description of the named set object. Gets or sets the name of the display folder. Represents the on-demand collection of named set objects within a cube. Initializes a new instance of the class. Initializes a new instance of the class. The parent cube schema. Adds the specified named set. The named set which is to be added. The index of the named set object in the current collection. Determines whether the collection contains specified named set. The named set object which is to be searched. true if it contains the specified named set; otherwise, false. Copies all the elements of the current collection to the specified one-dimensional array. The one-dimensional array that is the destination of the elements copied from the current array. The index in array at which copying begins. Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. Gets the index of the specified named set. The named set. The index of the named set in the collection. Inserts the named set at specified index. The index at which the named set has to be inserted. The named set object which is to be inserted. Removes the specified named set. The named set object which is to be removed. Removes the element at the specified index of the instance. This method is not overridable. The zero-based index of the element to remove. is less than zero. -or- is equal to or greater than . Finds the named set by its name. The name of the named set. The named set object. Finds the named set by its unique name. The unique name of the named set. The named set object. Performs additional custom processes after inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes after setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Gets or sets the at the specified index. The index of the named set. Represents the property of various objects. Initializes a new instance of the class. The name of the property. The value of the property. Clones this instance. A copy of this instance. Gets the name of the property. The name of the property. Gets or sets the value of the property. The value. Represents the collection of properties that can be added to DataColumn, Dataset or DataTable. Adds a property with specified name and value. The name of the property. The value of the property. The index at which the property gets added in the collection. Clones this instance. A copy of this instance. Finds the property by its name. The name of the property to be found. The property from the collection. Defines all constants that are used in the properties as names. Represents the property name for the display folder of KPI objects. Represents the property name for the KPI object. Represents the property name for the ADOMD Measure group. Represents the property name for the display folder of an ADOMD Measure object. Represents the property name for the Categorical (Or Column) axis of the AxisElementBuilder. Represents the property name for the Series (Or Row) axis of the AxisElementBuilder. Represents the property name for the Slicer (Or Filter) axis of the AxisElementBuilder. Represents the property name for the Chart control. Represents the property name for the default hierarchy. Represents the property name for the dimension object. Represents the property name for the grid control. Represents the property name for the hierarchy object, Represents the property name for the KPI (Key Performance Indicator) object. Represents the property name for the goal in KPI object. Represents the property name for the status in KPI object. Represents the property name for the trend in KPI object. Represents the property name for the value in KPI object. Represents the property name for the level object. Represents the property name for the measure object node. Represents the property name for the measure object. Represents the property name for the group name of the measure object. Represents the name for the measures object. Represents the property name for the member object. Represents the property name for the ADOMD member. Represents the name for the meta tree dimension object. Represents the name for the meta tree hierarchy object. Represents the name for the meta tree level object. Represents the name for the MetaTree member object. Represents the property name for the aggregate of measure objects. Represents the property name for the named set. Represents the property name for the display folder of named sets. Represents the property name for the named set dimensions. Represents the property name for the value; Represents the name for the goal. Represents the name for the status. Represents the name for the trend. Represents the property name for axis elements. Represents the node name as calculated measure object. Represents the node name as calculated member object. Represents the header name for the calculated member object. Represents the header name for the virtual KPI. Represents the node name for the virtual KPI object. Represents the property name for the value in virtual KPI object. Represents the property name for the goal in virtual KPI object. Represents the property name for the status in virtual KPI object. Represents the property name for the trend in virtual KPI object. Provides the basic functionality for propagating a synchronization context in various synchronization models. Initializes a new instance of the class. Represents an ordered collection of members from different hierarchies. A tuple consists of an ordered collection of members. A tuple cannot contain more than one member from any single hierarchy. In ADOMD.NET, a tuple is represented by encapsulating the collection of member objects that define the tuple. Tuple objects can be referenced only through the property of Tuples in a cell set. Initializes a new instance of the class. Returns the that represents this instance. A that represents this instance. Returns the unique that represents this instance. A unique that represents this instance. Gets or sets the collection members of the tuple. The collection members of the tuple. Gets or sets the ordinal position of the tuple. The ordinal position of the tuple. Gets or sets a value indicating whether this is visible. Represents the collection of the tuples. Gets or sets the maximum level of the current member in the tuple set. Gets or sets the minimum level of the current member in the tuple set. Gets or sets a value indicating whether the minimum level has been already set or not. Returns true if it is already set or else returns false. Initializes a new instance of the class. The parent axis. Initializes a new instance of the class. Inserts an element into the at the specified index. The zero-based index at which should be inserted. The object to insert. The value can be null for reference types. is less than zero.-or- is greater than . Replaces the element at the specified index. The zero-based index of the element to replace. The new value for the element at the specified index. The value can be null for reference types. is less than zero.-or- is greater than . Represents the IPageable interface. Binds the data. Occurs when [refresh pager]. Gets or sets the data manager. The data manager. Represents the extension class for pivot operations. Groups many elements to one group. The type of the element. The collection of elements. The current level. The group selectors. IEnumerable of group result. Groups many elements to one group. The type of the element. The collection of elements. The group selectors. IEnumerable of group result. Groups by rows. The collection of rows. The array of group selectors. IEnumerable of group result. Groups by data table with properties. The source. The array of properties. IEnumerable of group result. Groups many elements to one group. The source. The collection of properties. IEnumerable of group result. Group by IQueryable source. The source. The array of properties. IEnumerable of group result. Represents header information. Initializes a new instance of the class. Gets or sets the list of header captions. The list of header captions. Gets or sets the list of row header captions. The list of row header captions. Gets or sets the list of column header captions. The list of column header captions. Gets or sets the summary information. The summary information. Gets or sets a value indicating whether this instance is summary cell. Represents the group result. Initializes a new instance of the class. Returns a that represents this instance. A that represents this instance. Gets or sets the key of the group result. The key of the group result. Gets or sets the group key of the group result. The group key of the group result. Gets or sets the level of the group result. The level of the group result. Gets or sets the elements count. The elements count. Gets or sets the unique name of the group result. The unique name of the group result. Gets or sets the collection of items. The collection of items. Gets or sets the collection of sub groups. The collection of sub groups. Gets or sets the summary details. The summary details. Gets or sets the expandable state of the group result. The expandable state of the group result. Gets or sets the SubGroups as list collection for manipulation. Gets or sets a value indicating whether this instance has children. Represents the options for pager. Initializes a new instance of the class. Copies the current pager options to new one. The copy of current pager options. Should serialize method for CategorialPageSize property. false Should serialize method for CategorialCurrentPage property. false Gets or sets the size of the horizontal page. The size of the horizontal page. Gets or sets the size of the horizontal page. The size of the horizontal page. Gets or sets the index of the current horizontal page. The index of the current horizontal page. Gets or sets the index of the current horizontal page. The index of the current horizontal page. Gets or sets the size of the vertical page. The size of the vertical page. Gets or sets the index of the current vertical page. The index of the current vertical page. Represents the specification for building an MDX Query. TODO {Aggregates, Calculation} Initializes a new instance of the class. Gets or sets the name of the cube. The name of the cube. Gets or sets a value indicating whether this instance is KPI. Gets or sets the axis position of KPI. The axis position of KPI. Gets or sets a value indicating whether to show empty column data. Gets or sets a value indicating whether to show empty row data. Gets or sets a value indicating whether to show grand total. Gets or sets the version of engine. The version of engine. Gets or sets condition of the slicer. The slicer condition. Gets or sets the condition of the filter. The filter condition. Gets or sets the 'select' clause. The 'select' clause. Gets or sets the 'with' clause. The 'with' clause. Gets or sets the pager options. The object. Gets or sets a value indicating whether the paging is enabled. Represents the class that helps in generating the MDX expression for the specific page. Initializes a new instance of the class. The index of the current page. The size of the page. Gets the starting index of the page. The starting index of the page. Gets the ending index of the page. The ending index of the page. Gets or sets the size of the page. The size of the page. Gets or sets the index of the current page. The index of the current page. Generates the MDX query based on MDX query specifications. Generates the MDX query. The MDX query specification. The MDX query of type string. Executes the MDX query and updates a write-enabled cube at the back-end. Generates the MDX query. The MDX query specification. Indicates whether it includes the count. The name of the provider. The list of slicer range information. The details of drilled cells. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to show the visual total. Indicates whether to use the default member. Indicates additional information of current report The MDX query of type string. Generates the MDX query. The MDX query specification. Indicates whether it includes the count. The name of the provider. The list of slicer range information. The details of drilled cells. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to show the visual total. Indicates whether to use the default member. The MDX query of type string. Generates the MDX query. The MDX query specification. Indicates whether it includes the count. The name of the provider. The list of slicer range information. The details of drilled cells. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to show the visual total. Indicates whether to use the default member. Indicates a value whether the custom ordering of measures and KPI is enabled or not. The MDX query of type string. Generates the MDX query. The MDX query specification. Indicates whether it includes the count. The name of the provider. The list of slicer range information. The details of drilled cells. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to show the visual total. Indicates whether to use the default member. Indicates additional information of current report Indicates a value whether the custom ordering of measures and KPI is enabled or not. The MDX query of type string. This Engine generates the MDXQuery from the MDXQuerySpecification. This version includes removal of cubeSchema, Exclude and Subset feature is included. Represents a GUID for a column set. Represents a GUID for a Row set. Represents a GUID for a column paged set. Represents a GUID for a row paged set. Represents a GUID for a column count. Represents a GUID for a row count. Generates the MDX Query based on the MDXQuerySpecification The MDX query specification. Indicates whether it includes the count. The name of the provider. The list of slicer range information. The details of drilled cells. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to show the visual total. Indicates whether to use the default member. The MDX query of type string. Builds the Slicer elements. The items of the Axis The query to be generated The sort elements The filter elements Indicates whether to enable grand total. Indicates whether to include count. The data provider. Indicates whether to show the level type of 'All'. true when query is formed correctly Builds the axis item. The items. The query. The MDX query specification. Indicates whether to enable grand total. The sort element. The filter element. The top count element. The sub set element. The drilled cells. The data provider. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to use default member. Indicates whether to enable paging. Indicates whether to show the visual total. The drill position except elements. bool value representing if KPI is present or not for Building the Items based on the categories specified. Axis items collection query to be generated Indicates whether to enable grand total. Indicates whether to include count. The data provider. Indicates whether to show the level type of 'All'. bool value representing if KPI is present or not for building DimensionElement if multiple hierarchies are provided This method is specific for Filter Elements query to be generated Grand total is on or not Dimension Element name The Excluded Dimension Element name The data provider. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to use default member. Indicates whether to enable paging. Indicates whether to show the visual total. The drill position except elements. Builds the hierarchy element from the dimensionElement. The query. if set to true [is grand total on]. The dimension element. The excluded dimension element. The data provider. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to use default member. Indicates whether to enable paging. Indicates whether to show the visual total. The drill position except elements. Builds the level elements from the dimensionElements hierarchy. The query. if set to true [is grand total on]. The level element. The dimension element. The excluded element. The data provider. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to use default member. Indicates whether to enable paging. Indicates whether to show the visual total. The drill position except elements. Builds the member element from the level Element. The query. if set to true [is grand total on]. The level element. The dimension element. The excluded dimension element. The data provider. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to use default member. for building DimensionElement if multiple hierarchies are provided query to be generated grand total is on or not item collection The data provider. for building DimensionElement if multiple hierarchies are provided query to be generated grand total is on or not item collection The data provider. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to use default member. Indicates whether it is last item. Indicates whether to enable paging. Indicates whether it is in same hierarchy. Indicates whether to show the visual total. The drill position except elements. Builds the filter condition. The filter items The column items The row items Indicates whether to include count. The data provider. The list of range information for slicing. Indicates whether to show the level type of 'All'. The filter criteria string Appends the child members. The member elements. string appended with the child members. Appends the last child member of each member or else the current member is appended if no child is available. The parent member element. The concatenated string containing all the child member Elements Builds the filtered elements. Used for building the sub-query part to filter the specific members in both Axis. The items column. The items row. The query. if set to true [is slicer appended]. The name of the cube with Quoted Identifier Indicates whether to include count. For building hierarchy element if multiple levels are provided. The query to be generated. Indicates whether to include grand total. The dimension element. The data provider. for building hierarchyElement if multiple levels are provided holds the current item query to be generated grand total is on or not holds the dimension element The data provider. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to use default member. Indicates whether it is last item. Indicates whether to enable paging. Indicates whether it is in same hierarchy. Indicates whether to show the visual total. The drill position except elements. for generating query for all the sub level elements query to be generated whether grand to is on The Level Element The Excluded Dimension Element The data provider. for generating query for all the sub level elements Holds the current item query to be generated whether grand to is on The Current Level Element The Excluded Dimension Element The data provider. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to use default member. Indicates whether it is last item. Indicates whether to enable paging. Indicates whether it is in same hierarchy. Indicates whether to show the visual total. The drill position except elements. for generating all the sub members as query from the member element collection query to be generated whether grand total is on a level element object a dimension element object The data provider. for generating all the sub members as query from the member element collection Holds the current item query to be generated whether grand total is on a level element object The Excluded Dimension Element The data provider. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to use default member. Indicates whether to enable paging. Indicates whether to show the visual total. The drill position except elements. Appends the except elements present in the Dimension Element of the item. The current item. Indicates whether to except flag. The data provider. The Concatenated Except Elements returns the index value of KPIElements from the collection items in the axis index of the KPI Element in the items collection returns the index value of KPIElements from the collection Elements in the items index of the KPI Element in the Element collection returns the index value of Measure Elements from the collection Elements contained in item all the axis values index of the MeasureElement in the axis items returns the index value of Measure Elements from the collection items contains all the axis values index of the MeasureElement in the axis items Recursive invocation of this method fetches the least level members from the specified level. The member element collection. Denotes whether invoked from slicer or from other axis. Gets the concatenated strings with the last child elements Recursive invocation of this method fetches the least level members from the specified level. The member element collection. if set to true [parent level]. The level element. The parent string. The query. The data provider. Indicates whether to show the level type of 'All'. The drill type. Indicates whether to use default member. Indicates whether to enable paging. Gets the Concatenated Child elements recursively getting default members of level elements if in case the levels are not specified in either Dimension Element or HierarchyElement query to be generated Dimension Element The data provider. getting default members of level elements if in case the levels are not specified in either Dimension Element or HierarchyElement Holds the current item query to be generated Dimension Element The data provider. Indicates whether to show the level type of 'All'. Indicates whether to use default member. Indicates whether it is last item. Indicates whether to enable paging. Indicates whether it is in same hierarchy. Indicates whether to show the visual total. The drill position except elements. Appends value filter and label filter query with the existing MDX query. Query to be generated Holds the slicer filter MDX query The MDX query specification. Returns label filter MDX query. Holds label filter information Indicates current index of label filter Holds the slicer filter MDX query The MDX query specification. Returns value filter related MDX query. Holds value filter information Holds label filter information Indicates current index of value filter Holds the slicer axis related mdx query The MDX query specification This helper class that is used for helping the query builder engine to populate items from other assemblies. Sets the name of the provider. The name of the provider. Updates the MDXQuerySpecification object with new elements based on the collection of meta tree nodes passed. The MDX query. The collection of meta tree nodes. The axis position Builds the element items from meta tree node. The collection of meta tree nodes. The axis position The element items from meta tree node. Gets the element item from meta tree node. The meta tree node. The axis position. The element item from meta tree node. Gets an auto-incremented version of the specified base name that does not exist already in the specified collection. The type of item. The item. The collection of unique names. Gets the collection of report member elements. The member element. The collection of report elements. The collection of report elements. Updates the items from meta tree node. The collection of meta tree nodes. The axis position. The collection of items. Drills down to its child members based on the specified member. The member element. The drill down parent member. True if drill up and down are done successfully, or else false. Internally it adds the child members to the element object, so that the query generator picks up the child member and generates the query. Drills up or down the hierarchy element based on the parent member. The hierarchy element. The drill down parent member. True if children are appended, or else false. Updates the drill down items based on the categorical or series items passed internally. The collection of items. The member. True if drill-down happens, or else false. Generates the element based on selected and unselected nodes The meta tree node. Indicates whether to include the selected nodes in elements collection. Finds the element item from meta tree node. The meta tree node. The collection of items. The element item. Gets the member element from the Member object. The member obj. if set to true [is visible]. The MemberElement from the member Object Adds the member to level if Level not found then creates a new level and inserts the Member in it. The excluded dimension element. The excluded member. The hierarchy object The Level object The Excluded DimensionElement along with excluded members Generates the dimension element based on the MetaTreeNode passed MetaTreeNode Allow include the selected members DimensionElement Gets the level element from meta tree node. The meta tree node. The Level Element Gets the member element from Metatreenode. The meta tree node. The Member Element Updates the hierarchy element. The parent dimension element. The meta tree node hierarchy. Updates the level element based on the Metatreenode and adds it to the levelElement. The parent hierarchy element. The meta tree level node. Updates the measure elements from Metatreenode and adds it to the MeasureElements collection. The measure elements. The meta tree node measures. Updates the measure elements from Metatreenode and adds it to the MeasureElements collection. The named set element. The meta tree node named set. Updates the child member element into the Parent Level Element. The parent level element. The meta tree member node. Updates the member element. The excluded dimension element. The metatree member node. The hierarchy object for updating the Excluded dimension The level object for updating the Excluded dimension Dimension element along with excluded members Updates the child member element into the Member Element of the Parent Level Element. The parent member element. The meta tree member node. Represents the collection of elements that needs to be retrieved form the data source. Initializes a new instance of the class. The query specification. Gets the collection of elements that needs to be retrieved. The collection of items. Gets or sets the query specification. The query specification. Represents the collection of elements that needs to be filtered form the MDX query. Initializes a new instance of the class. The query specification. Gets the collection of elements that needs to be retrieved. The collection of items. Gets or sets the query specification. The query specification. With clause specification. Initializes a new instance of the class. The query specification. Gets the collection of elements that needs to be retrieved. The collection of items. Gets or sets the query specification. The query specification. Represents the information needed for axis elements. Initializes a new instance of the Axis class. Gets or sets the name of the axis. Gets or sets the collection of tuple set. Represents the collection of Axis objects. Adds the specified axis. The axis which is to be added. The index of the axis object in the current collection. Removes the specified dimension. The index at which axis object is to be inserted. The axis object. Removes the specified axis. The row or column axis which is to be removed. Gets or sets the at the specified index. The index of the axis object. Represents the properties of each cell. Gets or sets the value. The value. Gets or sets the format string. The format string. Gets or sets the formatted value. The formatted value. Cross join is a Cartesian join means Cartesian product of both the tables. This join does not need any condition to join two tables. This join returns records or rows that are multiplication of record number from both the tables means each row on left table will related to each row of right table. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the name of the function. The name of the function. Gets or sets the member. The member. Gets or sets the tuple. The tuple. Represents the information needed for dimension elements. Represents the interface for members. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the unique name of the member. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the unique name of the dimension. Represents the information needed for drill down level. Represents the interface for keywords. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the name of the keyword. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the name of the drill down level. The name of the drill down level. Gets or sets the name of the member. The name of the member. Represents the information needed for drill down members. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the name of the drill down member. The name of the drill down member. Gets or sets the child drill down member. The child drill down member. Gets or sets the drill down level. The drill down level. Gets or sets the name of the member. The name of the member. Represents the values that specify how the data should be sorted. Data are sorted in ascending order. Data are sorted in break hierarchy with ascending order. Data are sorted in break hierarchy with descending order. Data are sorted in descending order. Represents the values that specify the case for filtering. The case of filtering is greater than or equal to. The case of filtering is less that or equal to. The case of filtering is not equals. The case of filtering is greater than. The case of filtering is less than. The case of filtering is equal to. Represents the values that specify the binary operators for filtering. The operator for filtering is AND. The operator for filtering is OR. The operator for filtering is NOT. The operator for filtering is XOR Produces the set difference of two sequences by using the default equality comparer to compare values. Represents the interface for functions. Gets or sets the name of the function. Gets or sets the member. Gets or sets the tuple. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the name. The name. Gets or sets the member. The member. Gets or sets the tuple. The tuple. Determines what types of files are displayed from either the Microsoft.Win32.OpenFileDialog or Microsoft.Win32.SaveFileDialog. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the name. The name. Gets or sets the collection of members. The collection of members. Gets or sets the list of filter values. The list of filter values. Gets or sets the list of filter cases. The list of filter cases. Gets or sets the list of filter operators. The list of filter operators. Gets or sets the tuple. The tuple. A query expression must begin with a from clause. Additionally, a query expression can contain sub-queries, which also begin with a from clause. Gets or sets the name of the cube. The name of the cube. Represents the information of hierarchical elements. Initializes a new instance of the class. Adds the specified hierarchize object. The hierarchize object. Clones this instance. A copy of this instance. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the collection of members. Gets or sets the name of the hierarchical element. Represents the information about 'Hierarchize' keyword. Initializes a new instance of the Hierarchize class. Validates this instance. A value that indicates whether this instance is valid. Clones this instance. A copy of this instance. Gets or sets the name of the Hierarchize object. Gets or sets the drill down level. Gets or sets the drill down member. Represents the collection of Hierarchize objects. Adds the specified hierarchize. The hierarchize which is to be added. The index of the hierarchize object in the current collection. Inserts the hierarchize object at specified index. The index at which the hierarchize object has to be inserted. The hierarchize object which is to be inserted. Removes the specified hierarchize object. The hierarchize object which is to be removed. Clones this instance. A copy of this instance. Gets or sets the at the specified index. The index of the hierarchize object. Represents the collection of IKeyword objects. Adds the specified IKeyword object. The IKeyword object which is to be added. The index of the IKeyword object in the current collection. Inserts the IKeyword object at specified index. The index at which the IKeyword object has to be inserted. The IKeyword object which is to be inserted. Removes the specified IKeyword object. The IKeyword object which is to be removed. Gets or sets the at the specified index. The index of the IKeyword object. Represents the interface for queries. Gets or sets the name of the cube. Represents all keyword constants which are used as names. The keyword constant for columns. The keyword constant for columns' number. The keyword constant for cell. The keyword constant for cross join. The keyword constant for drill down level. The keyword constant for drill down member. The keyword constant for dimensions. The keyword constant for dimension. The keyword constant for except. The keyword constant for empty. The keyword constant for filter. The keyword constant for from. The keyword constant for format string. The keyword constant for formatted value. The keyword constant for hierarchize. The keyword constant for measures. The keyword constant for member type. The keyword constant for members. The keyword constant for named set. The keyword constant for non. The keyword constant for on. The keyword constant for order. The keyword constant for properties. The keyword constant for parentheses. The keyword constant for parent unique name. The keyword constant for rows number. The keyword constant for rows. The keyword constant for select. The keyword constant for bracket. The keyword constant for top count. The keyword constant for value. The keyword constant for with. The keyword constant for where. The keyword constant for non empty. The keyword constant for nonempty. The keyword constant for visual totals. The keyword constant for axis 0. The keyword constant for axis 1. The keyword constant for space. The keyword constant for dimension properties. The keyword constant for cell properties. The keyword constant for non empty cross join. The keyword constant for subset. The keyword constant for union. The keyword constant for intersect. The keyword constant for descendants. The keyword constant for member. The keyword constant for measures expression. The keyword constant for dimension expression. The keyword constant for filter expression. The keyword constant for quoted id. The keyword constant for left brace. The keyword constant for right brace. The keyword constant for left parenthesis. The keyword constant for right parenthesis. The keyword constant for range identifier. The keyword constant for dot. The keyword constant for asterisk. The keyword constant for comma. Represents the information needed for KPI Validates this instance. A value that indicates whether this instance is valid. Gets or sets the unique name of the KPI. Represents the helper class for parsing the MDX query. Generates the OLAP report information like axis elements, visibility of expanders, paging options, drill functionalities, etc.,. The MDX query. The OLAP report. Process the WITH clause with MEMBER function string Process the SELECT query and separate it into COLUMN query and ROW query string Method that process WHERE clause string Process SUB SELECT clause string Method extracts dimension element and measure element from query and add the same into slicer axis The slicer query. The axis position. Process the axis query string AxisPostion Process the special function and keywords of MDX Process the NONEMPTY function and NON EMPTY keyword of MDX string string Process the SUBSET element of MDX string AxisPosition method used to return the parameter separators. string string The list of parameter separators. Process the CROSSJOIN method. Extract Elements from query which having * string string[] Extract Elements from CROSSJOIN function string string[] Method processes the Except function Add excluded element in axes string string AxisPosition Process the DrillDownMember function of MDX strin List Process the DrillDownLevel member of MDX string string Process the TopCountElement string AxisPosition Method process the drill down member string string string Process the dimension and measure elements AxisPosition string Add elements to corresponding axis. AxisPosition Element Processes the query and gives the corresponding MeasureElement Process the query and gives corresponding DimensionElement string DimensionElement Method removes the matched parenthesis from start of line '(' and end of the line ')' check the parentheses Represents the information needed for measure. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the unique name of the measure. Represents the collection of member elements. Adds the specified axis. The IMember object which is to be added. The index of the axis object in the current collection. Inserts the IMember object at specified index. The index at which the IMember object has to be inserted. The IMember object which is to be inserted. Removes the specified IMember object. The IMember object which is to be removed. Gets or sets the collection of at the specified index. The index of the IMember object. Represents the information needed for named set. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the unique name of the named set. Represents the information needed to validate the sort order. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the name of the keyword. The name. Gets or sets the collection of members. The collection of members. Gets or sets the tuple. The tuple. Gets or sets the sorting order. The sorting order. Represents the information needed for parsing the MDX Query. Gets or sets the select query. Gets or sets the new MDX query. Gets or sets the OLAP report. Gets or sets a value indicating whether to include sub-select option. Gets or sets a value indicating whether to include measure option. Gets or sets the temporary character. Generates the OLAP report. The MDX query. The OLAP report. Gets the tuple. The collection of items. The axis. Gets the tuple. The collection of items. The axis. The measure element. Gets the members of tuple. The collection of items. The tuple. The axis. Gets the members of tuple. The collection of items. The tuple. The axis. The measure element. Gets the filter. The collection of items. The IKeyword object. The axis. Gets the filter. The collection of items. The IKeyword object. The axis. The measure element. Gets the members of filter tuple. The filter element. The tuple. The axis. Gets the members of filter tuple. The filter element. The tuple. The axis. The measure element. Gets the filter members. The filter element. The IMember object. Gets the filter members. The filter element. The IMember object. The measure element. Gets the filter hierarchies. The filter element. The IKeyword object. Gets the filter hierarchies. The filter element. The IKeyword object. The measure element. Gets the top count. The collection of items. The IKeyword object. The axis. Gets the top count. The collection of items. The IKeyword object. The axis. The measure element. Gets the orders. The collection of items. The IKeyword object. The axis. Gets the orders. The collection of items. The IKeyword object. The axis. The measure element. Gets the hierarchies. The collection of items. The IKeyword object. Gets the hierarchies. The collection of items. The IKeyword object. The measure element. Gets the members. The collection of items. The member. Gets the members. The collection of items. The IMember object. The measure element. Updates the values of cell properties. The property token. The properties of cell. Tuples the sets. Sets the tuple set on rows and columns The token. Removes the unwanted space in the MDX query. The MDX query. The MDX query without unwanted space. Validates the specified equation. The equation. The collection of items. The axis. A value that indicates whether it is valid equation. Error in Hierarchize or Error in Filter or Error in DrillDownLevel or Error in DrillDownMember or Error in Top Count or Error in Order or PARSER ERROR: for ' + str + ' or Invalid Tuple Gets the formatted tuple. The MDX query. The formatted query. PARSER ERROR: '.' is expected. Determines whether the specified string is numeric. The string to check. A value that indicates whether it is numeric string. Check the keyword select or with Select query Syntax checking check if cell property exist check if dimension properties exists check and add the dimension property get the cube name and return split the TupleSet into tuples check the where query syntax check the parentheses Check the Sub Select Query Represents the error information while parsing the query. Initializes a new instance of the QuerySyntaxError class. The parser string. Represents the information needed for select functions. Initializes a new instance of the Select class. Gets or sets the 'from' clause. The 'from' clause. Gets or sets the sub select clause. The sub select clause. Gets or sets the collection of axes. The collection of axes. Gets or sets the 'where' clause. The 'where' clause. Represents the collection of objects that are accessed in a last-in, first out fashion. Inserts an object at the top of the stack. The object to push onto the stack. Removes and returns the object at the top of the stack. The object removed from the top of the stack. Returns the object at the top of the stack without removing it. The object at the top of the stack. Determines whether the stack is empty or if it contains elements. True if the stack is empty; false otherwise. Class holds the information needed for subset functions. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the name. The name. Gets or sets the start point. The start point. Gets or sets the count. The count. Gets or sets the member. The member. Gets or sets the tuple. The tuple. Represents the tokens that are split while parsing the MDX query. Gets or sets the character to find. The character to find. Gets or sets a value that indicates whether the character is to end. Indicates whether the character is to end. Initializes a new instance of the class. The MDX query. Splits the MDX query by character. Adds the split character and form a token. Checks the current token with the specified keyword. The keyword to be checked. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets or sets the current token. The current token. Represents the top count element. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the name. Gets or sets the value of top count. Gets or sets the tuple. Represents the information needed for tuple. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the collection of IKeyword objects. The collection of IKeyword objects. Gets or sets the collection of members. The collection of members. Represents the collection of tuples. Adds the specified tuple. The tuple which is to be added. The index of the tuple object in the current collection. Inserts the tuple at specified index. The index at which the tuple has to be inserted. The tuple object which is to be inserted. Removes the specified tuple. The tuple object which is to be removed. Gets or sets the at the specified index. The index of the tuple object. Represents the information needed for visual tools functions. Validates this instance. A value that indicates whether this instance is valid. Gets or sets the name of the function. Gets or sets the member. Gets or sets the tuple. Represents the information needed for where functions. Initializes a new instance of the Where class. Gets or sets the collection of tuples. Represents the interface for class. Adds the report with specified name. The name of the report. Adds the specified OLAP report. The OLAP report to be added. Closes the connection. Clones the elements of OLAP data manager. A object. Returns the cell set based on the current report or MDX query. The cell set after running the MDX query or query specifications. Executes the cell set. The query specification. The cell set. Executes the cell set. The command text. The cell set. Generates a two dimensional representation of pivot engine that is created from the cell set based on the current report. The pivot engine i.e., a two dimensional representation of the cell set. Generates a two dimensional representation of pivot engine that is created from the cell set based on the cell set. The cell set. The pivot engine i.e., a two dimensional representation of the cell set. Generates a two dimensional representation of pivot engine that is created from the cell set based on the MDX query. The MDX query. The pivot engine i.e., a two dimensional representation of the cell set. Generates a two dimensional representation of pivot engine that is created from the cell set based on the grid layout. The grid layout. The pivot engine i.e., a two dimensional representation of the cell set. Generates a two dimensional representation of pivot engine that is created from the cell set based on the cell set and the grid layout. The cell set. The grid layout. The pivot engine i.e., a two dimensional representation of the cell set. Returns the OLAP table with expanded rows only. Descriptor to get expanded rows. The pivot engine with expanded rows. Gets the OLAP report. The name of the file. The collection of OLAP reports. Gets the OLAP report as stream. The report as stream Loads the OLAP data manager. The OLAP report. Loads the OLAP report. The name of the report. Loads the report definition file. The name of the file. Loads the report definition from stream. The report as stream. Notifies that the current report gets changed. Notifies that the specified report get changed. The current report. Notifies that the axis element gets modified. Notifies that the specified exception gets thrown. Notifies that the specified axis element gets modified. The axis position. Raises the event which denotes the modification of axis element. Removes the OLAP report. The name of the report. Renames the OLAP report. The index of the report to be renamed. The new name of the report. Renames the OLAP report. The old name of the report. The new name of the report. Saves the OLAP report. The name of the file. Transpose the data between the axis. The current report. Sets the current report with the specified report. The OLAP report. Toggles the expandable state. The cell descriptor. Toggles the expandable state. The cell descriptor. The grid layout. Toggles the expandable state. The type of the pivot cell descriptor. The member. Toggles the expandable state. The type of the pivot cell descriptor. The member. Indicates whether to trigger events. Toggles the expandable state. The type of the pivot cell descriptor. The member. The grid layout. Toggles the expandable state. Type of the cell. The member. The grid layout. Indicates whether to trigger events. Occurs when the cube gets changed. Occurs when the axis element gets changed. Occurs when the axis element gets modified. Occurs when the current report gets changed. Occurs when the active report gets changed. Gets or sets the connection string. The connection string. Gets the current cell set. The current cell set. Gets or sets the name of the current cube. The name of the current cube. Gets or sets the current cube schema. The current cube schema. Gets or sets the current report. The current report. Gets the data provider. The data provider. Gets or sets the culture. The culture. Gets or sets a value to indicate whether the OlapDataManager is doing any action. Gets or sets a value to indicate whether the exceptions in OlapDataManager are handled. Gets a value indicating whether this instance is modifying the current report. Gets the pivot engine. The pivot engine. Gets the collection of properties. The collection of properties. Gets the report path. The report path. Gets or sets the collection of reports. The collection of reports. Gets or sets the MDX query. The MDX query. Gets or sets the items source. The items source. Represents the method that handles the event raised when the cube is changed. The object where the event handler is attached. The event data. Represents the method that handles the event raised when the axis element is changed. The object where the event handler is attached. The event data. Represents the method that handles the event raised when the cell set is changing. The object where the event handler is attached. The event data. Represents the method that handles the event raised when the exception is handling. The object where the event handler is attached. The event data. Represents the method that handles the event raised when the cell set is changed. The object where the event handler is attached. The event data. Represents the method that handles the event raised when the axis element is modified. The object where the event handler is attached. The event data. Represents the method that handles the event raised when the drill-down is performed. The object where the event handler is attached. The event data. Represents the method that handles the event raised when the current report is changed. The object where the event handler is attached. The event data. Represents the method that handles the event raised when the active report is changed. The object where the event handler is attached. The event data. Represents the method that handles the event raised when the calculated member is added. The object where the event handler is attached. The event data. Represents the method that handles the event raised when the MDX query is executed. The object where the event handler is attached. The event data. Represents the management of data. Initializes a new instance of the class. Initializes a new instance of the class. The connection string. Initializes a new instance of the class. The ADOMD data provider. Adds the report with specified name. The name of the report. Adds the specified OLAP report. The OLAP report to be added. Clones the elements of OLAP data manager. A object. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Closes the connection. Executes the cell set. The command text. CellSet Executes cell set. Executes the specified command text. The command text. Object contains the cell set information. Executes the specified command text. The command text. if set to true [return result]. Object contains the cell set information. Gets the MDX query. String contains the MDX Query. Updates the member with KPI properties, if the member is of KPI type. The axis position of KPI. Updates the member with virtual KPI properties, if the member is of virtual KPI type. The axis position of virtual KPI. Builds the drill through query. The cell descriptor. The drill through hierarchies. The drill through query. Gets the row and column count. The query specification. An integer array contains row and column count. Get the drill down/up query for the cell descriptor passed Drill down member The MDX Query after performing a drilldown operation. Gets the drill down MDX query. Type of the cell. The member obj. The MDX Query after performing a drill down operation. Executes the count. Executes the count. Executes the cell set. The query specification. Returns the cell set based on the MDX query. The cell set after running the MDX query or query specifications. Generates a two dimensional representation of pivot engine that is created from the cell set based on the current report. The pivot engine i.e., a two dimensional representation of the cell set. Generates a two dimensional representation of pivot engine that is created from the cell set based on the grid layout. The grid layout. The pivot engine i.e., a two dimensional representation of the cell set. Generates a two dimensional representation of pivot engine that is created from the cell set based on the MDX query. The MDX query. The pivot engine i.e., a two dimensional representation of the cell set. Generates a two dimensional representation of pivot engine that is created from the cell set based on the cell set. The cell set. The pivot engine i.e., a two dimensional representation of the cell set. Generates a two dimensional representation of pivot engine that is created from the cell set based on the cell set and the grid layout. The cell set. The grid layout. The pivot engine i.e., a two dimensional representation of the cell set. Returns the OLAP table with expanded rows only. Descriptor to get expanded rows. The pivot engine with expanded rows. Gets the OLAP report. The name of the file. The collection of OLAP reports. Loads the based on the . The OLAP report. Loads the OLAP report. The name of the report. Loads the report definition file. The name of the file. Loads the report definition from stream. The report as stream. Gets the OLAP report as stream. The report as stream Notifies when the axis element gets modified. Transpose the data between the axis. The current report. Raises the event that is invoked when the axis element gets modified. Notifies when the report gets changed. Notifies when the specified report gets changed. The current report. Notifies when the new OLAP report is started to execute. Notifies when any exception is thrown. Notifies before the cell set gets returned. Notifies when the active report gets changed. Notifies when the specified active report gets changed The active report. Notifies when the active report gets changed The active report. Indicates whether the report is changed. Notifies when the element gets modified. The axis position. Removes the OLAP report. The name of the report. Renames the OLAP report. The index of the report to be renamed. The new name of the report. Renames the OLAP report. The old name of the report. The new name of the report. Saves the OLAP report. The name of the file. Sets the current report with the specified report. The OLAP report. Updates the level information. Toggles the expandable state for the current report. The cell descriptor. Toggles the expandable state for the current report. The type of the pivot cell descriptor. The member. Toggles the expandable state for the current report. The type of the pivot cell descriptor. The member. Indicates whether to trigger events. Toggles the expandable state for the current report. The cell descriptor. The grid layout. Toggles the expandable state for the current report. The type of the pivot cell descriptor. The member. The grid layout. Toggles the expandable state for the active report. The type of the pivot cell descriptor. The member. Indicates whether to trigger events. Toggles the expandable state for the active report. The type of the pivot cell descriptor. The member. The grid layout. Indicates whether to trigger events. Toggles the expandable state for the current report. The type of the pivot cell descriptor. The member. The grid layout. Indicates whether to trigger events. Toggles the expandable state on drill position. The cell descriptor. Toggles the expandable state on drill position. The cell descriptor. The member. Toggles the expandable state on drill position. The member. The type of the cell descriptor. The position information. The expandable state. Toggles the expandable state on drill position. The member. The type of the cell descriptor. The position information. The expandable state. Indicates whether to trigger events. Gets the position information. The cell descriptor. Gets the member properties for header tool-tip. The expanded cell. The pivot engine. Called when the axis element is changed. The sender. The instance containing the event data. Called when the axis element is modified. The sender. The instance containing the event data. Called when the cube is changed. The sender. The instance containing the event data. Called when the report is changed. The sender. The instance containing the event data. Called when the active report is changed. The sender. The instance containing the event data. Validates the current report. The OLAP report. A value that indicates whether the current report is validated. Validates the current report with expand all/collapse all/expand to specific level/collapse to specific level conditions. The report. Gets the parent member. The member. The drill up down level. Fills the child member element. The member element collection. The member element. Adds the child members. The _member element. The member collection. Index of the _level. The name of the _exclude elements unique. The name of the _dimension. Gets the exclude and include element value in current report. The _item. The m_items. The name of the m_exclude elements unique. The name of the m_include elements unique. Gets the unique name of the excluded elements. The _item. The name of the m_exclude elements unique. Gets the unique name of the excluded child elements. The member element collection. The name of the m_exclude elements unique. The name of the _dimension. Gets the unique name of the included elements. The _item. The name of the m_include elements unique. Populates the member elements. The _item. The report. The name of the m_exclude elements unique. The name of the m_include elements unique. Populates the specific member elements. The _item. The _member. The report. The name of the m_exclude elements unique. The name of the m_include elements unique. Clears the child members. The _member element collection. Index of the _level. Clears the specific member elements. The _member element collection. The member. Occurs when the axis element gets changed. Occurs when the cell set execution is started to process new query. Occurs when an exception is handled. Occurs before ExecuteCellSet return new CellSet for the query Occurs when the PivotEngine gets created. Occurs when the axis element gets modified. Occurs when the cube gets changed. Occurs before the MDX query gets executed. Occurs when the current report gets changed. Occurs when the active report gets changed. Gets or sets a value indicating whether the OLAP data manager is processing. Gets or sets a value indicating whether to display the localized member properties. Gets or sets the connection string. The connection string. Gets or sets a value indicating whether to slice data using "Where" clause or "Select" clause. Gets or sets a value indicating whether to generate the MDX query with only "Where" clause while slicing. Gets or Sets a value indicating whether to enable the MDX query while parsing the OLAP report. Gets or sets the MDX query. The MDX query. Gets or sets a value indicating whether to show the level type of 'All'. Gets or sets the item source. The item source. Gets the current cell set. The current cell set. Gets or sets the name of the current cube. The name of the current cube. Gets or sets the current cube schema. The current cube schema. Gets or sets the current report. The current report. Gets or sets the OlapReport when multiple OlapControls shares same OlapDataManager. Gets or sets whether this instance can be shared among different OLAP controls. Default value is false. Gets or sets the virtual KPI collection. Gets or sets the calculated members/measures collection. Gets or sets the data provider. The data provider. Gets or sets a value indicating whether the current report is modified. Gets or sets whether to handle exceptions. Gets or sets the culture. The culture. Gets or sets a value indicating whether to override the default OLAP Cube's strings format. Gets or sets the pivot engine. The pivot engine. Gets or sets the collection of properties. The collection of properties. Gets or sets the name of the OLAP data manager. Gets the query specification. The query specification. Gets the path of the current report. Gets or sets the collection of OLAP reports. The collection of OLAP reports. Gets or sets the sorting order of relational data. The sorting order of relational data. Represents the data for the axis element changed event. Initializes a new instance of the class. The axis position. Initializes a new instance of the class. Gets or sets the axis position. The axis position. Gets or sets a value indicating whether the axis position is valid. Represents the argument for CellSetChangingEvent Represents the argument for ExceptionHandlingEvent Gets or sets the exception message Represents the argument for CellSetChangedEvent Gets or sets the value of new CellSet Gets or sets the value of new CellSet as object Represents the arguments for BeforePivotEnginePopulateEvent. Gets or sets the PivotEngine. The PivotEngine. Represents the arguments for AxisElementModifiedEvent. Initializes a new instance of the class. Initializes a new instance of the class. The axis position. Gets or sets the axis position. The axis position. Represents the arguments for DrillDownEvent. Initializes a new instance of the class. The axis position. Initializes a new instance of the class. Gets or sets the axis position. The axis position. Gets or sets a value indicating whether this instance is valid axis position. true if this instance is valid axis position; otherwise, false. Represents the arguments for ReportChangedEvent. Initializes a new instance of the class. Initializes a new instance of the class. The new report. Gets or sets the new report. The new report. Provides data for the event. Initializes a new instance of the ActiveReportChangedEventArgs class. Initializes a new instance of the ActiveReportChangedEventArgs class. The active OLAP report. Indicates whether the report is changed. Gets or sets the active OLAP report. Gets or sets a value indicating whether the report is changed. Handles the CalculatedMemberAdded event Initializes a new instance of the class. Represents the arguments for QueryExecutingEvent. Initializes a new instance of the class. The MDX query. Initializes a new instance of the class. The MDX query. The executing function. Initializes a new instance of the class. The MDX query. The executing function. The report. Gets or sets the MDX query. The MDX query. Gets or sets the executing function. The executing function. Gets or sets the report. The report. Gets or sets a value indicating whether this is cancel. true if cancel; otherwise, false. Represents the arguments for CubeChangedEvent. Initializes a new instance of the class. The name of the cube. Gets or sets the name of the cube. The name of the cube. Represents the exception raised when user tries to perform restricted operation in OlapDataManager. Default message to show when exception fired. Initializes a new instance of the OlapDataManagerException class. Initializes a new instance of the OlapDataManagerException class. The inner exception. Initializes a new instance of the OlapDataManagerException class. The exception message to show. Initializes a new instance of the OlapDataManagerException class. The exception message to show. The inner exception. Initializes a new instance of the OlapDataManagerException class. The serialization information. The streaming context. Represents an extension class. Returns true when the current object is matched with any parameter. The current object. The array of objects to be compared. Represents the expression error enumeration constants. Represents none. Represents the missing right quote mark. Represents the mismatched parenthesis. Represents the different type as cannot compare. Represents unknown error. Represents invalid formula. Represents whether any exception raised. Represents improper character preceding left parentheses. Represents unknown function. Represents the invalid number of function arguments. Represents the argument type mismatch. Represents the invalid left operand. Represents the invalid right operand. Represents the unknown expression name. Represents the invalid summary argument. Supports the calculations of expressions and summaries on an IEnumerable object. See the InitSummaryLibrary and InitFunctionLibrary methods to see the code for adding support for specific summaries and functions. Summaries are aggregation calculations applied to IEnumerable lists (e.g, StdDev), and functions are calculation applied to singular objects, usually members of an IEnumerable list (e.g, Cos). Gets a value indicating whether the specified string is the name of an expression. The name of the expression. True if there is an expression with this name. Gets the value of an expression for the given item. The expression helper. The name of the expression. The item for which the expression is to be evaluated. The computed expression. Computes a summary calculation. The summary formula. The data source. Adds a visible expression column displaying the passed-in expression. The mapping name for the added column. The expression. True if a column was added. Adds an expression. The name of the expression. The expression. Indicates whether a visible column should be added to the underlying grid. True if expression was added. Removes an expression. The name of the expression to be removed. True if the expression was removed. Changes an expression. The name of the expression to be changed. The expression. True if the change was done. Clears all expressions. True if all the expressions are removed. Adds a summary calculation to the SummaryLibrary. The name of the summary calculation. LambdaExpression defining the summary calculation. True if the summary was added. Removes a summary from the summary library. The name of the expression to be removed. The expression to be removed. True if the removal was done. Computes the maximum value in the given list. A list containing numeric values. The maximum value. Computes the minimum value for a given list. A list of numeric values. The minimum value. Computes the sum of the values in a given list. A list of numeric values. The sum. Returns the number of items in a given list. A list of items. The number of items in the list. Returns the sample standard deviation of a list of values. The list of numeric values. The standard deviation of the list of numbers. Initializes the default summary library. Adds a function calculation. The name of the function. The expression defining the function. True if the function is added. Removes a function calculation. The name of the function. The expression defining the function. True if the function is removed. Initializes the default function library. Adds the named constant. The name. The value. Removes the named constant. The name. The value. Changes the named constant. The name. The new value. Clears the named constants. Determines whether the specified name is named constant. The name. Gets or sets a value indicating whether the case is considered while parsing formulas. Gets or sets the quote mark. The quote mark. Gets or sets the list separator. The list separator. Gets the error result from the most recent calculation. Gets the description of the most recent calculation. A wrapper class for an expression object added to an ExpressionHelper class. Initializes a new instance of the ExpressionObject class. The mapping name for the expression. The expression. The expression helper. Returns the computed value of this expression. The object on which the expression is being computed. The computed value. Gets the expression error associated with the recent computation. Gets the description of the most recent computation. Gets or sets the mapping name of this expression object. Gets or sets the expression of this expression object. Static extension class that supports the parsing and compiling of expression functions and summary calculations. Returns a delegate that computes the summary defined in the passed-in formula. The source object. The formula that defines the summary. The expression error. The expression helper object. The compiled delegate for this formula. Gets a compiled function expression defined in the passed-in formula. The source object. The formula that defines the expression. The expression error. The expression helper object. The compiled delegate for this formula. Replaces unary minus signs with a token marker. Accepts a list of record objects and returns a list of specific property values from the objects. Accepts a list of record objects and returns a list of specific computed values on the record objects where the formula is defined in a string. Accepts a list of record objects and returns a list of specific computed values on the record objects where the formula is defined in an Expression. Accepts a list and returns a list of Expression values where the expression if defined by an ExpressionHelper. The list. The name of the expression. The helper. Determines whether a set of parentheses are associated with a Summary calculation and parses it if it is. Checks if a set of parenthesis is part of a function call, and parses it if needed. String containing the formula. Index of the left parenthesis in the formula string. Index of the right parenthesis in the formula string. Returns an error code if needed. An expression representing the argument of the extension. The parameter expression. The helper. Returns true if a function call has been recognized and processed. Returns a collection of parameter objects. Parses a simple expression which is one without parentheses. Handles calculation operator precedence by successive internal calls for particular set of operatord. Compiles a simple expression targeting specific operators. Returns an Expression defined for a string holding a well-formed string expression of holding a single binary operator with left and right pieces. Used to coerce argument types to numeric values. Matches a token marker with a proper function name. Converts an Expression to an Expression of a double type. Forces type matches. Returns an Exression for a string formula that has no operator. Replaces strings in formulas with tokens so string remain immutable during parsing. The formula with quoted strings. Error code if any. A string that represnts the formula with quoted strings replaced by tokens. Wrapper class for Summary information Initializes a new instance of the class. The name. The expression. Adds the expression. The expression. Gets the signature string. The expression. Removes the expression. The expression. Gets or sets the name of the summary signature. The name of the summary signature. Gets the lambda expressions. The lambda expressions. Wrapper class for expression functions Initializes a new instance of the class. The name. The expression. Adds the expression. The expression. Removes the expression. The expression. Gets or sets the name of the function signature. The name of the function signature. Gets the lambda expressions. The lambda expressions. Helper class for DataRow objects or IEnumerable objects. Computes the sum. The IEnumerable object. The name of the column. The sum value. Computes the average. The IEnumerable object. The name of the column. The average value. Computes the count. The IEnumerable object. The name of the column. The count value. Computes the maximum element. The IEnumerable object. The name of the column. The maximum value. Computes the minimum element. The IEnumerable object. The name of the column. The minimum value. Computes the sum. The collection of data row objects. The name of the column. The sum value. Computes the maximum. The collection of data row objects. The name of the column. The maximum value. Computes the minimum. The collection of data row objects. The name of the column. The minimum value. Computes the average. The collection of data row objects. The name of the column. The average value. Computes the count. The collection of data row objects. The name of the column. The count value. Selects the specified IEnumerable. The i enumerable. The name of the column. Process for string summary type. The i enumerable. The name of the column. The engine. The col. The row. The summary infos. The grid layout. if set to true [I list source]. Computes the first element. The i enumerable. The name of the column. Computes the last element. The i enumerable. The name of the column. Gets the data table. The collection of data row objects. The data table Gets the sum expression. The name of the column. Gets the avg expression. The name of the column. Gets the count expression. The name of the column. Gets the max expression. The name of the column. Gets the min expression. The name of the column. Holds the Enumeration of AxisType Row axis type for KPI elements. Column axis type for KPI elements. KPI item does not present. Specifies the type of sorting. Sorting type is ascending. Sorting type is descending. Sorting type is unspecified. Represents the expandable state of current cell. The cell can not be expanded or collapsed. The cell is in expanded state. The cell is in collapsed state. Represents the grid layout. Grid Layout will be normal. Grid Layout will be like excel. Grid layout without summaries Grid layout will be normal with Top positioned summary. Grid layout will be like excel along with member properties. Extended types for cell descriptor. The cell descriptor is of any data type. The cell descriptor is of type OverallTotal. The cell descriptor is of type DrilledDown. The cell descriptor is of type SummaryRow. The cell descriptor is of type SummaryColumn. Represents cell wrapper type. The cell wrapper is of type any. The cell wrapper is of type ColumnHeader. The cell wrapper is of type RowHeader. The cell wrapper is of type Value. The cell wrapper is of type SummaryRow. The cell wrapper is of type SummaryColumn. Relative summary position. The relative summary position is None. The relative summary position is Top. The relative summary position is None. Generates the pivot engine for excel-like layout for IListSource and IEnumerable sources. Generates the pivot engine for normal layout for IListSource and IEnumerable sources. Generates the pivot engine for normal layout with top summary for IListSource and IEnumerable sources. Generates the pivot engine for layout without summaries for IListSource and IEnumerable sources. Represents the Collection of KPI Information. Adds the specified KPI information. The KPI information which is to be added. The index of the KPI information object in the current collection. Determines whether the collection contains specified KPI information. The KPI information object which is to be searched. true if it contains the specified KPI information; otherwise, false. Determines whether the collection contains specified KPI information. The name of the KPI information which is to be searched. true if it contains the specified KPI information; otherwise, false. Finds the KPI information object by its name. The name of the KPI information object. The KPI information object. Finds the index of the KPI information. The name of the KPI information. The name of the member. The index of the KPI information. Merges the specified KPI information collection with the existing collection. The collection of KPI information. The merged collection of KPI information. Finds the position of the next member. The position. The name of the KPI information. The name of the member. The collection of KPI information . The position of the next member. Clones this instance. A copy of this instance. Removes the specified KPI information. The KPI information object which is to be removed. Removes the measures. Gets or sets the type of the axis. The type of the axis. Gets or sets the at the specified index. The index of the KPI information. Contains index information of all KPI Elements in the tuple. Initializes a new instance of the KpiInfo class. Initializes a new instance of the class. The KPI information. Copies the specified source KPI information to the Destination KPI information. The source KPI information. The destination KPI information. A new copy of the merged source KPI and destination KPI. Gets or sets the goal value which is used to identify the index of KPI_Goal. Gets or sets the status value which is used to identify the index of KPI_Status. Gets or sets trend value which is used to identify the index of KPI_Trend. Gets or sets the measure value which is used to identify the index of KPI_Value. Gets or sets the actual measure value without $ symbol truncation. Gets or sets the actual goal value without $ symbol truncation. Gets or sets the unique name of the measure. The unique name of the measure. Gets or sets the unique name of the goal. The unique name of the goal. Gets or sets the name of the member. The name of the member. Gets or sets the name of the KPI information. The name of the KPI information. Gets a value indicating whether this instance is valid KPI. true if this instance is valid KPI; otherwise, false. Gets or sets the index of the value. The index of the value. Gets or sets the index of the goal. The index of the goal. Gets or sets the index of the status. The index of the status. Gets or sets the index of the trend. The index of the trend. Gets or sets the index of the member row. The index of the member row. Gets or sets the status graphic value. The status graphic value. Gets or sets the trend graphic value. The trend graphic value. Gets or sets the index of the member column. The index of the member column. Represents the descriptor for pivot cell. Returns a that represents this instance. A that represents this instance. Clones this instance. A copy of this instance. Gets the corresponding RGB color from the decimal value. The decimal color value. A new instance of the class. Gets or sets the Pivot Engine. The Engine. Gets the double value of the cell descriptor. The double value of the cell descriptor. Gets or sets the KPI graphical rendering style (for status and trend cell types). Gets or sets the data associated with the cell descriptor. The data associated with the cell descriptor. Gets or sets the cell object. The cell object. Gets or sets a value indicating whether the cell descriptor is empty. Returns true if the cell descriptor is empty; otherwise, false. Gets or sets the KPI type of the cell descriptor. Gets or sets the class name of the cell descriptor. Gets or sets a value indicating whether the pivot cell descriptor has children. Gets or sets the unique name of the cell descriptor. The unique name of the cell descriptor. Gets or sets a value indicating whether this instance is last level. Gets or sets the tag. The tag. Gets or sets the level of the cell descriptor. The level of the cell descriptor. Gets or sets the main cell in the span. Gets or sets the value that specifies how the cell is expanded. Gets or sets the range occupied by this cell. Location data is ignored and assumed to be this cell location. Gets or sets the index of the pivot row. The index of the pivot row. Gets or sets the index of the cell descriptor in a column. Gets or sets the extended type of the cell descriptor. Extended type of any cell can be changed without any consequences to grouping logic. Gets or sets the type of the cell descriptor. Types of row or column header cells should not be changed. Gets or sets the cell value. Gets or sets the format string of the cell descriptor. The format string of the cell descriptor. Gets or sets the unformatted value of the cell descriptor. Gets or sets the caption of the cell descriptor. The caption of the cell descriptor. Gets or sets the font name of the cell. Gets or sets the font size of the cell. Gets or sets the font effects. Gets or sets the cell foreground color. Gets or sets the background color of the cell. Gets or sets the list of parent cells. The list of parent cells. Gets or sets the index of the cell descriptor in a row. Gets or sets the model location of the cell descriptor. The model location of the cell descriptor. Gets or sets the list of parent cell descriptors. The list of parent cell descriptors. Represents the collection of pivot cell descriptors. Releases all resources used by the collection. Clones this instance. A copy of this instance. Represents the descriptor for pivot column. Initializes a new instance of the class. Initializes a new instance of the class. The cell count. Clones this instance. A copy of this instance. Gets or sets the mapping name of the pivot column descriptor. The mapping name of the pivot column descriptor. Gets the collection of pivot cell descriptors. The collection of pivot cell descriptors. Represents the descriptor for pivot row that can be used to easily perform several actions in column-based model, for example insert or get row at index. Row objects are created dynamically and they are now getting serialized. User can perform operations with cells in the row, manipulation with cell sequence will not be saved. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets the collection of pivot cell descriptors. The collection of pivot cell descriptors. Represents the Pivot Element information. Initializes a new instance of the class. The OLAP report. Gets the pivot elements. The pivot elements. Gets or sets a value indicating whether to expand all or not. Gets or sets the OLAP report. The OLAP report. Gets or sets the list of column items. The list of column items. Gets or sets the list of series items. The list of series items. Gets or sets the list of summaries. The list of summaries. Gets or sets a value indicating whether this instance is row summary. Gets or sets the count of summary string. The count of summary string. Represents the OLAP table in virtual flexible way and provides several useful methods to operate on OLAP table. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets the details for specified cell. Gets the details for a cell in specified location. Cell row. Cell column Data structure. Gets the cell data value. The index of the row. The index of the column. Gets the cell data value for IEnumerable source. The index of the row. The index of the column. Sets the extended styles to the cells. Clears the top-left area that should be called right before rendering the data. Removes the measures' section. Clears the pivot table i.e. removes the empty rows. Transforms the table by changing rows with columns. Returns the cell location. The cell descriptor. The cell location. Returns the cell location. The cell descriptor. The cell location. Creates the pivot table that is filled with default cell objects. Number of rows that should be maintained in the table. Number of columns that should be maintained in the table. The created pivot table. Checks if the expand level is correct and also corrects the specified level if needed. The level. The expandable state to be applied. The corrected level. Checks if the data has OLAP structure, if not cell types will be changed. Sets the inner summary layout i.e. the table becomes grouped. Sets the expandable rendering level initially. The last expanded level. Works only if the expandable model is enabled. Creates a new table descriptor form the array of rows numbers. The list of rows's indexes. The created pivot table. Toggles the expandable state of the specified cell. The cell location in the gird. The state of current cell. The list of rows's indexes. Sets the expandable states for row header cells in expandable table. Original non-expanded table. Sets the style to summary cells in the row. Summary cells are determined dynamically, depending on the current maximum expand level. Moves the row from current position to new position. The current row position. The new row position. Moves the row from current position to new position. The current row position. The new row position. Indicates whether to ignore spans. Clears the table columns. Gets the level of specified row. The index of the row. The level. Inserts the row at specified index. The row to be inserted. The index at which the row should be inserted. Gets the row at specified index. The index of the row. The row that is created. If the index is incorrect, then the empty row will be returned. Removes the row at specified index. The index of the row. Removes the elements that represents totals signs. Sets the totals signs. Sets the totals signs. The summary position. Sets the totals signs. Indicates whether to set styles for totals signs. Resets the spans in the pivot table. Resets the span for excel layout. Recalculates the spans in the pivot table. Recalculates the spans if the summary type is specified with IList or DataTable binding. The count of summary string items. The count of summary elements. Indicates whether it is row measure. The grid layout. Recalculates the spans in the table. Indicates whether to reset the table header spans. Recalculates the column header spans. Recalculates the column header spans. Indicates whether it is items source. Sets the column summary position. The summary position. Indexes the cells of columns and rows in the pivot table. Gets the valid KPIs. The collection of KPIs. Merges the KPI rows with columns. The collection of KPI information. The merged collection of KPI information. Gets the axis members of KPIs. The collection of KPI information. Gets the KPIs. The collection of KPI information. Applies all changes of specified wrapper to current wrapper. The wrapper with applied changes. Creates the rows levels hash. Creates the columns levels hash. Gets the cell path. Index of the col. Index of the row. Gets the cell vertical path. Index of the col. Index of the row. Inserts the additional rows if Summary type is set to String in case of IList/DataTable binding. The i enumerable. The name of the column. The col. The row. The summary infos. The grid layout. if set to true [I list source]. Alters the table according to the Summary Position The summary pos. Clears the totals signs. Clears the totals sign for excel layout. Checks the range info. if set to true [is MDX]. Ensures the range info. Recalculates the span if summary position is set to Bottom Clears the level header span. ReCalculates the Level headers Span Processes the engine with member properties for Excel Layout. The row axis. Processes the member values. Gets the index of the top. The pivot row descriptor. The parent cell. Gets the index of CellDescriptor in the specified column. Index of the cell. The col. Gets the index of CellDescriptor in the specified column. The column. The pivot cell descriptor. Recalculates the row header spans. Gets the previous cell. The column desc. The cell. Gets the previous cell. The row desc. The cell. Sets the rows summary position. The summary pos. Gets the kpi axis. Ensures the member drill down. The parent cell. if set to true [option]. Index of the col. Index of the cell. Determines the row/col count. The column desc. The parent cell. Index of the parent. Index of the child. if set to true [is row]. Indicates whether the OLAP table is reverted. Gets the number of rows in the OLAP table. Gets or sets the collection of covered cells' range information. The collection of covered cells' range information. Gets or sets the parent engine. The parent engine. Gets or sets the header range information in OLAP table. Gets or sets the row header range information in OLAP table. The row header range information. Gets the default pivot table. Gets or sets a value indicating whether the cross-level expand feature is enabled. Gets or sets the list of rendered rows. Gets or sets the summary position in OLAP table. Gets a value indicating whether the pivot table contains OLAP expandable and structured data. Gets or sets the items source. The items source. Gets or sets the collection of child columns. The collection of child columns. Gets the levels hash for the current table. Gets or sets Grid Layout Gets the with the specified location. Model Assembly. Assembly member of type . Name of the . Namespace of the Initializes the class. Represents the list of header captions. Returns a that represents this instance. A that represents this instance. Represents the list of objects. Represents the cell header information. Returns a that represents this instance. A that represents this instance. Gets or sets the name of the header cell. The name of the header cell. Gets or sets the unique name of the header cell. The unique name of the header cell. Gets or sets the member of the header cell. The member of the header cell. Represents the pivot value cell data information. Initializes a new instance of the class. Gets or sets the value of the value cell. The value of the value cell. Gets or sets the collection of headers in rows. The collection of headers in rows. Gets or sets the collection of headers in columns. The collection of headers in columns. Gets or sets the measure of the value cell. The measure of the value cell. Gets or sets the collection of header information in rows. The collection of header information in rows. Gets or sets the collection of header information in columns. The collection of header information in columns. Gets or sets the measure information of the value cell. Representation of list of class that holds header position information. Gets the hierarchy based header's position collection. Gets the hierarchy based positions. The list of position information. Represents the position information. Gets or sets the unique name of the position. The unique name of the position. Gets or sets the unique name of the hierarchy. The unique name of the hierarchy. Represents the table builder class used to generate pivot engine either from cell set or relational data. Builds the pivot engine from the specified cell set. The cell set. Returns the maximum level of the tuple set. The cube axis. The dimension. Returns the minimum level of the tuple set. The cube axis. The dimension. Builds the pivot engine from the cell set. The cell set. The summary layout. The grid layout. Indicates whether it is MDX query. The pivot engine. Builds the pivot engine from the cell set. The cell set. The expanded cell. The summary layout. The grid layout. Indicates whether to include cell caption. Indicates whether it is MDX query. The pivot engine. Builds the pivot engine from the cell set. The cell set. The data provider. Builds the pivot engine from the cell set. The cell set. The expanded cell. The summary layout. The grid layout. Indicates whether to include cell caption. Indicates whether it is MDX query. The data manager. The pivot engine. Builds the engine from cell set for excel layout. The cell set. The expanded cell. if set to true [is MDX]. The layout. Builds the engine from cell set for excel layout. The cell set. The expanded cell. if set to true [is MDX]. The layout. if set to true [show level type all]. Builds the engine from cell set for excel layout. The cell set. The expanded cell. if set to true [is MDX]. The layout. if set to true [show level type all]. The data manager. Pivot Engine Generation for Ilistsource. The list source. The current report. The sort order. The column group. The row group. The summary infos. if set to true [is row summary]. The layout. if set to true [expand all]. The summary string count. The drilled cell. if set to true [drill down]. Builds the engine from IEnumerable source The IEnumerable source. The current report. The sort order. The column group. The row group. The summary infos. if set to true [is row summary]. The layout. if set to true [expand all]. The drilled cell. if set to true [drill down]. Builds the engine with member properties. The expand cell. Customizes the cell based on the value present in OLAP Cell. The PivotCellDescriptor. The OLAP cell. Returns the current level of Cube Axis The cube axis. The member index. Is paging applied. Gets the expandable buffer rows. The cube axis. The OLAP report. Gets the level depth. The buffer rows. Merges the column header. The main table. The col section. The row header depth. if set to true [is excel layout]. Processes the axis. The p engine. The cube axis. The _header rows. The buffer rows. The row members. The olapDataManager. The list of pivot cell descriptors. Getting the parents of drilled headers. The child member. The empty buffer cell. The index the header. The olapDataManager. The drilled headers list. The buffer cell with all required information. Sets the members level header. The member. The col header. Determines the summary structure. The row descriptor. Checks whether the given member is drilled down and the type The cell descriptor. Sets the cell style. The OLAP cell. The cell descriptor. Returns the measures from Cube Axis The row axis. Determines whether the specified row axis has measure. The row axis. true if the specified row axis has measure; otherwise, false. Calculates the number of rows for Creating Engine The cube axis. if the level type of 'All' is shown. The data provider. The count of rows. Determines whether the measure is in between members The cube axis. true if measure is in between members; otherwise, false. Determines whether measure is not in between two members and placed at the end in Collection The cube axis. true if not in between two members ; otherwise, false. Determines whether the specified tuple object is SummaryTuple The tuple obj. true if summary tuple; otherwise, false. Gets the previous tuple. The tuple set. Index of the current. if set to true [show level type all]. Checks whether the previous member is measure. The previous tuple. The tuple. The data provider. Returns the member caption. The tuple. The member. Index of the member. if set to true [is measure last]. Processes the engine and fills the row headers. The Pivot engine. The cube axis. The current row. The measures. Indicates whether to show the level type of All. The data provider. Fills the kpi elements. The pivot cell descriptor. The cube axis. The measure value. Checks the type of the member. The tuple. Index of the measure. Checks the current Axis has Measure. The cube axis. Sets the summary. The pivot engine. Index of the row. Gets the tuple's ordinal position . The cube axis. Index of the tuple. The member list. Index of the member. The name of the measure. if set to true [measure total]. Gets the tuple ordinal position. The cube axis. The member caption. Index of the tuple. Index of the member. Marks the index of the row. The pivot engine. The current row. The ordinal position. Gets the level depth. The tuple obj. Index of the current. if set to true [show level type all]. Checks the last member drill down. The cube axis. The tuple. Index of the tuple. Index of the member. Marks the cell empty. The pivot engine. The tuple. The current row. The tuple member. if set to true [ismeasure middle]. Index of the measure. The measures. Gets the kpi values. The pivot engine. Fills the Olap Report when "Expand All" option is set. The items. The row column data. The row column group. Adds the child sub-groups. The main group. The i enumerable. The sub nodes. Adds the child member element. The _member element. The row data. The row group. The index. Generates the GroupResult for Series The parent data. The current report. The drilled cell. Generates the GroupResult for Categories The parent data. The current report. The drilled cell. Fills the group result. The child data. The parent data. The level element. The drilled cell. Wraps the child data. The child data. The name. The child group result. Gets the child group result. The child data. The name. Returns the child member elements count. The child group result. Gets the elements count. The child group. Returns the parent data. The data. Helper class that is used to further configure a table being created from a CreateTable call on DbMigration. Returns the sorted data of IEnumerable source based on the Sort Order. The IQueryable source. The sort order. The names. Returns the sorted data of IEnumerable source based on the Sort Order. The list source. The sort order. The names. Fills the parent cells. The cell. The parent. Checks whether the row is a Summary The engine row. The column. The row. Gets the value from GroupResult The group result. The key. Gets the value from GroupResult The group result collection. The header info. Gets the header captions. The engine. Index of the row. Index of the column. if set to true [is row summary]. Gets the header captions for row summary. The engine. Index of the row. Index of the column. if set to true [is row summary]. Gets the header captions for column summary in ExcelLikeLayout. The engine. Index of the row. Index of the column. if set to true [is row summary]. Gets the header captions for row summary in ExcelLikeLayout. The engine. Index of the row. Index of the column. if set to true [is row summary]. Checks whether the current cell is summary. The engine row layout. The col. The cel. Checks whether the current cell is summary if layout is ExcelLike The engine row layout. The col. The cel. The Syncfusion.Olap namespace contains classes to perform data processing operations required by OLAP controls. The Syncfusion.Olap.Common namespace contains classes to perform common functions. The Syncfusion.Olap.Data namespace contains classes to provide informations about elements in the cube. The Syncfusion.Olap.DataProvider namespace contains classes to perform data processing operations related to ADOMD data provider. The Syncfusion.Olap.Engine namespace contains classes to perform operations related to OLAP table in virtual flexible way. The Syncfusion.Olap.Engine.CalculationColumn namespace contains classes to perform calculations related to expressions and summaries. The Syncfusion.Olap.Engine.Extension namespace contains extension classes to perform operations related to OLAP table. The Syncfusion.Olap.Manager namespace contains classes to manage data related operations. The Syncfusion.Olap.MDXQueryBuilder namespace contains classes to build MDX queries. The Syncfusion.Olap.MDXQueryParser namespace contains classes to parse MDX queries. The Syncfusion.Olap.Reports namespace contains classes to provide informations like axis elements, visibility of expanders, paging options, drill functionalities, etc.,. A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. Defines a range of cells in the grid. Possible range types are: Row(s), Column(s), Cell(s), Table or Empty. GridRangeInfo is immutable. Represents the delimiter sign. Represents a with its properties left uninitialized and range type set to GridRangeInfoType.Empty. A range is defined by its coordinates and range type. If uninitialized, the range type is GridRangeInfoType.Empty Initializes a new instance of the GridRangeInfo class. This constructor initializes a new object with empty range type. Initializes a new from a serialization stream. An object that holds all the data needed to serialize or de-serialize this instance. Describes the source and destination of the serialized stream specified by the information. Checks whether the specified object is equal to the current object. The object to be checked. A value that indicates whether it is equal or not. Gets the hash code of grid range information. The hash code. Converts the attributes of this to a human-readable string. The generate string will be in the format R#C#, R#, C#, T. An example for a range of cells is "R1C1:R10C20" or "R5C5". An example for a range of rows is "R1:R10" or "R6". An example for a range of columns is "C1:C10" or "C7". An example for a table range is "T". A string that contains the column and row index of the top-left and bottom-right position of this . Implements the ISerializable interface and returns the data needed to serialize the . A SerializationInfo object containing the information required to serialize the object. A StreamingContext object containing the source and destination of the serialized stream. Creates an exact copy of this object. The copy of object. Creates a new object with the specified bounds. The row index of the upper-left corner of the cell range. The column index of the upper-left corner of the cell range. The number of rows to span. The number of columns to span. The new that this method creates. Creates a new object for the specified row and column index. The row index. The column index. The new that this method creates. Creates a new object with the specified bounds. The row index of the upper-left corner of the cell range. The column index of the upper-left corner of the cell range. The row index of the bottom-right corner of the cell range. The column index of the bottom-right corner of the cell range. The new that this method creates. Creates a new object for the specified row index. The row index of the cell range. The new that this method creates. Creates a new object for the specified rows. The top row index of the cell range. The bottom row index of the cell range. The new that this method creates. Creates a new object for the specified column. The column index of the cell range. The new that this method creates. Creates a new object for the specified columns. The left column index of the cell range. The right column index of the cell range. The new that this method creates. Returns that is an empty range. An empty range object. Creates a new object for the whole table. The new that this method creates. Creates a new object for the specified row and column. The row index. It can be specified with -1 to create a range of columns or whole table. The column index. It can be specified with -1 to create a range of rows or whole table. If both row and column index are less than zero, a table will be created. If row index is less than zero and column index greater or equal to zero, a column range will be created. If row index is greater or equal to zero and column index less than zero, a row range will be created. Otherwise a cell range is created. The new that this method creates. Creates a new object for the specified rows and columns. The row index. -1 to create a range of columns or whole table. The column index. -1 to create a range of rows or whole table. The bottom row index. The right column index. If both row and column index are less than zero, a table will be created. If row index is less than zero and column index greater or equal to zero, a column range will be created. If row index is greater or equal to zero and column index less than zero, a row range will be created. Otherwise a cell range is created. The new that this method creates. Enumerates through all cells in the range object. The row index of the upper-left corner of the cell range. The column index of the upper-left corner of the cell range. This method returns the first cell in the range. Returns whether the adjacent cell is in the range for the given row and column index. The row index. The column index. true if an adjacent cell in this object could be found; otherwise, false. Returns whether the adjacent cell is in the range for the given row and column index. The row index. The column index. Indicates whether the range should be traversed by row or column. true if an adjacent cell in this object could be found; otherwise, false. Converts the column and row ranges into cell ranges with the specified bounds. (Could also be done through IntersectRange ... if nFirstRow >= nFirstCol >= 0). Column ranges will be converted to cell ranges using nFirstRow and nRowCount. Row ranges will be converted to cell ranges using nFirstCol and nColCount. Column ranges will be converted to cell ranges using all input parameters. The row index for the first non-label cell in grid area. The column index for the first non-label cell in grid area. The last row in the grid. The last column in the grid The new that this method creates. Adjusts the location of this range by the specified amount. The amount of rows to offset the location. The amount of columns to offset the location. The new that this method creates. Determines if this range intersects with . The range to check. The following example creates two cell ranges and tests whether they intersect. true only if there is any intersection. otherwise false. Determines if this range contains the specified . The range to be searched for. true if the specified range is a subset of this range; otherwise, false. Creates a new with the intersection of itself and the specified . The with which to intersect. The following example creates two objects and creates a with their intersection. The new that this method creates. Creates a new with the intersection of two parameters. The first with which to intersect. The second with which to intersect. The following example creates two objects and creates a with their intersection. The new that this method creates. Creates a that represents the union of itself and another range. A range to union. The new that this method creates. Creates a that represents the union of two ranges. A range to union. A range to union. The new that this method creates. Returns a value that represents whether the specified ranges are equal. A range to check. A range to check. true if both the ranges are equal; otherwise, false. Returns a value that represents whether the specified ranges are not equal. A range to check. A range to check. true if both the ranges are not equal; otherwise, false. Compares two range objects. The range to compare. The range to compare. true if both the ranges are equal; otherwise, false. Returns a string in the format of "A, B, C, ... AA, AB ..." which is to be used for column labels. The column index. A string that contains the column label for the column index. Returns a numeric string in the numeric format to be used for row labels. The row index. A string that contains the row label for the row index. Converts the attributes of this to a human-readable string. The to use to format the value. Is ignored. A string that contains the column and row index of the top-left and bottom-right position of this . A string that contains the column and row index of the top-left and bottom-right position of this . Converts the attributes of this to a human-readable string. The format. A string that contains the column and row index of the top-left and bottom-right position of this . Converts the attributes of this to a human-readable string. The to use to format the value. Is ignored. The format. A string that contains the column and row index of the top-left and bottom-right position of this . Creates a range object from a string. The text with text representation of the range. The with coordinates specified in the string. The method parses a string that was previously created with . The string should be in the format R#C#, R#, C#, T. An example for a range of cells is "R1C1:R10C20" or "R5C5". An example for a range of rows is "R1:R10" or "R6". An example for a range of columns is "C1:C10" or "C7". An example for a table range is "T". Copies all members. The grid range information. Gets or sets the of this object. Gets or sets a value indicating whether it represents a table. Gets or sets a value indicating whether it represents a range of rows. Gets or sets a value indicating whether it represents a range of columns. Gets or sets a value indicating whether it a range of individual cells. Gets or sets the row index of the upper-left corner of the cell range. Gets or sets the column index of the upper-left corner of the cell range. Gets or sets the row index of the bottom-right corner of the cell range. Gets or sets the column index of the bottom-right corner of the cell range. Indicates whether this has a of Empty. true if is Empty; otherwise, false. Gets the width of the range defined by this . Gets the height of the range defined by this . Gets the grid range information as string. Compares the specified a. The object A. The object B. A compared result as an integer type. Compares the specified a. The object A. The object B. A compared result as an integer type. GridRangeInfoConverter is a class that can be used to convert ranges from one data type to another. Access this class through the TypeDescriptor. Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. An that provides a format context. A that represents the type you want to convert from. true if this converter can perform the conversion; otherwise, false. Converts the given object to the type of this converter, using the specified context and culture information. An that provides a format context. The to use as the current culture. The to convert. An that represents the converted value. The conversion cannot be performed. Converts the given value object to the specified type, using the specified context and culture information. An that provides a format context. A . If null is passed, the current culture is assumed. The to convert. The to convert the parameter to. An that represents the converted value. The parameter is null. The conversion cannot be performed. Creates an instance of the type that this is associated with, using the specified context, given a set of property values for the object. An that provides a format context. An of new property values. An representing the given , or null if the object cannot be created. This method always returns null. Returns whether changing a value on this object requires a call to to create a new value, using the specified context. An that provides a format context. true if changing a property on this object requires a call to to create a new value; otherwise, false. Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes. An that provides a format context. An that specifies the type of array for which to get properties. An array of type that is used as a filter. A with the properties that are exposed for this data type, or null if there are no properties. Returns whether this object supports properties, using the specified context. An that provides a format context. true if should be called to find the properties of this object; otherwise, false. GridRangeInfoCodeDomSerializer serializes a GridRangeInfo object into a series of CodeDOM statements. Initializes a new instance of the class. De-serializes the specified serialized CodeDOM object into an object. A serialization manager interface that is used during the de-serialization process. A serialized CodeDOM object to de-serialize. The de-serialized CodeDOM object. or is null. is an unsupported code element. Serializes the specified object into a CodeDOM object. The serialization manager to use during serialization. The object to serialize. A CodeDOM object representing the object that has been serialized. or is null. Gets the default. The default. A collection of objects. An empty and Read-only list. Initializes a new . Initializes a new empty . Initializes a new from a serialization stream. An object that holds all the data needed to serialize or deserialize this instance. Describes the source and destination of the serialized stream specified by info. Implements the ISerializable interface and returns the data needed to serialize the . A SerializationInfo object containing the information required to serialize the object. A StreamingContext object containing the source and destination of the serialized stream. Adds the elements of the specified collection to the end of the�List<T>. The collection of grid range information. Adds to the end of the . The to be added to the list. The index of the new element. Inserts a at a specified position. The index where the value should be inserted. The value to be inserted. Returns the position of a specific range in the list that equals a specified range. The range to be searched for. The position of the range; - 1 if not found. Determines if this range fully contains the specified . The range to be searched for. true if the specified range is a subset of this range; otherwise, false. Removes a specific range from the range list. The range to be removed. Copies all range objects into an array of starting at specified index. Copies all range objects into an array of starting at specified index. The array of where the values should be copied to. The starting index in the destination array. Copies all range objects into an array of starting at specified index. The array of where the values should be copied to. The starting index in the destination array. Copies all range objects into a starting at specified index. The where the values should be copied to. The starting index in the destination list. Clones this instance. A copy of this instance. Makes an exact copy of the current object. A with duplicated objects. Removes any empty ranges from the . Searches for ranges in the that contain a specified range. The range to be searched for. The with ranges that match the criteria. Searches for ranges in the that intersect with a specified range. The range to be searched for. The with ranges that match the criteria. Searches for ranges in the that are contained in a specified range. The range to be searched for. The with ranges that match the criteria. Returns a that spans over all ranges that intersect with a specified range. The range to be searched for. A that contains the original and the outer bounds of all ranges that intersect with . Determines if a range in the range list contains the specified range. The range to be searched for. True if any range contains the specified range. Determines if a range in the range list intersects with the specified range. The range to be searched for. True if any range contains the specified range. Updates the range list when rows have been inserted in the grid. The row index where rows have been inserted. The number of rows that were inserted. Updates the range list when columns have been inserted in the grid. The column index where columns have been inserted. The number of columns that were inserted. Updates the range list when rows were removed from the grid. The first row index. The last row index. The new row count in the grid. Updates the range list when columns were removed from the grid. The first column index. The last column index. The new column count in the grid. Updates the range list when rows were moved in the grid. The first row index. The last row index. The destination row index. The new row count in the grid. Updates the range list when columns were moved in the grid. The first column index. The last column index. The destination column index. The new column count in the grid. Returns a range list with ranges that match a specified . The to search for. A with ranges that match the above criteria. Creates a range list and convert column and row ranges into cell ranges with the specified bounds. Row index for the first non-label cell in grid area. Column index for the first non-label cell in grid area. Last row in the grid. Last column in the grid The with new objects that this method creates. / Column ranges will be converted to cell ranges using nFirstRow and nRowCount. Row ranges will be converted to cell ranges using nFirstCol and nColCount. Column ranges will be converted to cell ranges using all input parameters. Creates a range list with column ranges that match a specified criteria. The filter criteria. The range list with column ranges. Use rangeList.GetColRanges(GridRangeInfoType.Cells|GridRangeInfoType.Cols); if you want to get column ranges for both ranges that are cells or column ranges. Use rangeList.GetColRanges(GridRangeInfoType.Cols); if you only want to get column ranges and not cell ranges. Neighboring ranges will be combined if they intersect or have the same border (e.g. C4:C5 and C6:C7 will be combined into C4:C7). Creates a range list with row ranges that match a specified criteria. The filter criteria. The range list with row ranges. Use rangeList.GetRowRanges(GridRangeInfoType.Cells|GridRangeInfoType.Rows); if you want to get row ranges for both ranges that are cells or row ranges. Use rangeList.GetRowRanges(GridRangeInfoType.Rows); if you only want to get row ranges and not cell ranges. Neighboring ranges will be combined if they intersect or have the same border (e.g. R4:R5 and R6:R7 will be combined into R4:R7). Creates a range list from a string with comma separated range descriptions. The text to be parsed. The with range objects described in the string. The method parses a string that was previously created with . Converts the ranges of this to a comma separated human-readable string. Converts the ranges of this to a comma separated human-readable string. The generate string will be in the format R#C#, R#, C#, T. An example for a range of cells is "R1C1:R10C20" or "R5C5". An example for a range of rows is "R1:R10" or "R6". An example for a range of columns is "C1:C10" or "C7". An example for a table range is "T". Each range object will be comma separated. For example: "R3:R5,R8:R10,R14:R15". A string that contains the column and row index of the top-left and bottom-right position of this . Converts the ranges of this to a comma separated human-readable string. The to use to format the value. Is ignored. A string that contains the column and row index of the top-left and bottom-right position of this . Converts the ranges of this to a comma separated human-readable string. Ignored. A string that contains the column and row index of the top-left and bottom-right position of this . Converts the ranges of this to a comma separated human-readable string. The to use to format the value. Is ignored. Ignored. A string that contains the column and row index of the top-left and bottom-right position of this . The last range in the range list. Results of ToString method. Gets or sets the at the specified index. The index of the grid range information. GridRangeInfoListConverter is a class that can be used to convert a range list to a string or vice versa. Access this class through the TypeDescriptor. Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. An that provides a format context. A that represents the type you want to convert from. true if this converter can perform the conversion; otherwise, false. Converts the given object to the type of this converter, using the specified context and culture information. An that provides a format context. The to use as the current culture. The to convert. An that represents the converted value. The conversion cannot be performed. Identifies the range type for a . Range is empty. Range of cells. Range with rows. Range with columns. Range is a whole table. GridNonImmutableRangeInfo is derived from and lets you change Top, Left, Bottom, and Right properties of the object. Initializes an empty instance of . Initializes a new instance of and copies data from an existing . A that holds data to be copied from. Initializes a new from a serialization stream. An object that holds all the data needed to serialize or deserialize this instance. Describes the source and destination of the serialized stream specified by info. Clones this instance. A copy of this instance. Returns a new based on the object. The top row index of the range. The left column index of the range. The bottom row index of the range. The right column index of the range. A collection that stores 'GridNonImmutableRangeInfo' objects. Initializes a new instance of 'GridNonImmutableRangeInfoCollection'. Initializes a new instance of 'GridNonImmutableRangeInfoCollection' based on an already existing instance. A 'GridNonImmutableRangeInfoCollection' from which the contents is copied Initializes a new instance of 'GridNonImmutableRangeInfoCollection' with an array of 'GridNonImmutableRangeInfo' objects. An array of 'GridNonImmutableRangeInfo' objects with which to initialize the collection Adds to the end of the . The to be added to the list. The index of the new element. Adds the elements of the specified collection to the end of the�List<T>. The collection of non-immutable grid range information. Adds the elements of the specified collection to the end of the�List<T>. The collection of non-immutable grid range information. Determines whether the collection contains specified grid non-immutable range information object. The grid non-immutable range information object which is to be searched. true if it contains the specified grid non-immutable range information object; otherwise, false. Copies the 'GridNonImmutableRangeInfoCollection' values to a one-dimensional System.Array instance starting at the specified array index. The one-dimensional System.Array that represents the copy destination. The index in the array where copying begins. Returns the position of a specific range in the list that equals a specified range. The range to be searched for. The position of the range; - 1 if not found. Inserts a at a specified position. The index where the value should be inserted. The value to be inserted. Returns an enumerator that can be used to iterate through the 'GridNonImmutableRangeInfoCollection'. Removes a specific range from the range list. The range to be removed. TODO: Describe what custom processing this method does before setting an item in the collection TODO: Describe what custom processing this method does before inserting a new item in the collection Represents the 'GridNonImmutableRangeInfo' item at the specified index position. The zero-based index of the entry to locate in the collection. The entry at the specified index of the collection. A strongly typed enumerator for 'GridNonImmutableRangeInfoCollection' Enumerator constructor Advances the enumerator to the next element of the collection Advances the enumerator to the next element of the collection Sets the enumerator to the first element in the collection Sets the enumerator to the first element in the collection Gets the current element from the collection (strongly typed) Gets the current element from the collection Represents values that specify the type of the calculated member. The type of the calculated member is calculated measure. The type of the calculated member is calculated dimension. Represents the calculated member element. Enforces a boundary to the element objects. By default, member element is marked as visible, but hierarchy element and level element will be set as invisible, if the user wants to see this in the result set, then it can be set as visible. Clones this instance. A copy of this instance. Gets or sets a value indicating whether this is visible. true if visible; otherwise, false. Gets or sets the parent caption of the element. The parent caption of the element. Gets or sets the name. The name. Gets or sets the element name. Gets or sets the collection of properties. The collection of properties. Gets or sets the calculated member unique name. The unique name of the calculated member. Gets or sets the expression for Calculated member. Initializes a new instance of the class. Clones this instance. A copy of this instance. Adds the specified calculated member element. The calculated member element to be added. Gets or sets the unique name of the calculated member. The Unique name of the calculated member. Gets or sets the expression which contains the formula for calculated member. The expression. Gets or sets the custom expression. The custom expression. Gets or sets the type of the member. The type of the member. Gets or sets the format string. The format string. Represents a collection of calculated member elements. Adds the specified calculated member. The calculated member which is to be added. The index of the calculated member object in the current collection. Removes the specified calculated member. The calculated member object which is to be removed. Clones this instance. A copy of this instance. Finds the calculated member element by its name. The name of the calculated member element. The calcualted member element. Gets the with the specified name. The object. Gets or sets the at the specified index. The index of the calculated member object. Represents the calculated members element. Initializes a new instance of the class. Adds the specified calculated member. The calculated member to be added. Clones this instance. A copy of this instance. Gets or sets the collection of calculated member elements. The collection of calculated member elements. Represents the appearance settings in the current report for the OLAP Chart control. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets or sets the area background. The area background. Gets or sets the area background as HTML. The area background as HTML. Gets or sets the color of the border. The color of the border. Gets or sets the border color as HTML. The border color as HTML. Gets or sets the chart background. The chart background. Gets or sets the legend representation. The legend representation. Gets or sets the legend representation. The legend representation. Gets or sets a value indicating whether the check box of legend item is visible. true if the check box of legend item is visible; otherwise, false. Gets or sets the chart background as HTML. The chart background as HTML. Gets or sets the chart color palette. The chart color palette. Gets or sets the chart dock legend position. The chart dock legend position. Gets or sets the type of the chart. The type of the chart. Gets or sets the gradient angle. The gradient angle. Gets or sets the interior background. The interior background. Gets or sets the interior background as HTML. The interior background as HTML. Gets or sets a value indicating whether the symbol is circle. true if the symbol is circle; otherwise, false. Gets or sets a value indicating whether the label is applied with LabelTemplate1. true if the label is applied with LabelTemplate1; otherwise, false. Gets or sets a value indicating whether the label is applied with LabelTemplate2. true if the label is applied with LabelTemplate2; otherwise, false. Gets or sets a value indicating whether the label is applied with LabelTemplate3. true if the label is applied with LabelTemplate3; otherwise, false. Gets or sets a value indicating whether the symbol is rectangle. true if the symbol is rectangle; otherwise, false. Gets or sets a value indicating whether this instance is series name. true if this instance is series name; otherwise, false. Gets or sets a value indicating whether the symbol is triangle. true if the symbol is triangle; otherwise, false. Gets or sets a value indicating whether the adornment labels are represented with X values of data point. true if the adornment labels are represented with X values; otherwise, false. Gets or sets a value indicating whether the adornment labels are represented with X values of data point. true if the adornment labels are represented with X values; otherwise, false. Gets or sets a value indicating whether the adornment labels are visible. true if the adornment labels are visible; otherwise, false. Gets or sets a value indicating whether the check boxes of legend items are visible. true if the check boxes of legend items are visible; otherwise, false. Gets or sets a value indicating whether [legend visibility]. true if [legend visibility]; otherwise, false. Gets or sets a value indicating whether the expanders are visible. true if the expanders are visible; otherwise, false. Gets or sets the stroke thickness. The stroke thickness. Gets or sets a value indicating whether the symbols are visible. true if the symbols are visible; otherwise, false. Gets or sets a value indicating whether the template is visible. true if the template is visible; otherwise, false. Gets or sets the font face of X axis' labels. The font face of X axis' labels. Gets or sets the foreground of X axis. The foreground of X axis. Gets or sets the foreground of X axis as HTML. The foreground of X axis as HTML. Gets or sets the font weight of X axis' labels. The font weight of X axis' labels. Gets or sets the font weight of Y axis' labels. The font weight of Y axis' labels. Gets or sets the fore ground of Y axis. The fore ground of Y axis. Gets or sets the fore ground of Y axis as HTML. The fore ground of Y axis as HTML. Gets or sets the font weight of Y axis' labels. The font weight of Y axis' labels. Gets or sets a value indicating whether to enable 3D in Chart. (Applicable for OlapClient and OlapChart Asp.Net Only) true if 3D is enabled; otherwise, false. Gets or sets value indicating whether to enable horizontal grid lines in the chart. true if horizontal grid lines are visible; otherwise, false. Gets or sets value indicating whether to enable vertical grid lines in the chart. true if vertical grid lines are visible; otherwise, false. Represents a dimension object in the cube. DimensionElement is created in OlapReport object and added into the collection. Initializes a new instance of the class. Adds the level to the existing hierarchy. The name of the hierarchy. The name of the level. true if the level is added; otherwise, false. Adds the member to the specified level. The name of the level. The name of the member. true if the member is added to the level; otherwise, false. Adds the array of members to the level. The name of the level. The member names. true the if members are added to the level; otherwise, false. Adds the member to the level element. The name of the level. The member element. true if added to the level; otherwise, false. Clones this instance. A copy of this instance. Sets the hierarchy. The name of the hierarchy. Returns true if hierarchy is set else returns false Gets or sets the hierarchy element based on the hierarchy name. The hierarchy element. Gets or sets the drill state. Gets or sets the level name till which expand/collapse operation needs to be done. NOTE: This would be enabled only when DrillState option is set to "ExpandToLevel"/"CollapseToLevel". Gets or sets the member name from which expand/collapse operation needs to be done. NOTE: This would be enabled only when DrillState option is set to "ExpandToLevel"/"CollapseToLevel" and "DrillUpDownLevel" pointing to which level the expand/collapse operation needs to be done. Gets or sets the name of the hierarchy. The name of the hierarchy. Gets or sets the unique name of the hierarchy. The unique name of the hierarchy. Gets or sets the collection of member properties. The collection of member properties. Represents the collection of elements. Adds the specified filter element. The filter element which is to be added. The index of the filter element object in the current collection. Removes the specified filter element. The filter element which is to be removed. Clones this instance. A copy of this instance. Gets or sets the at the specified index. The index of the element object. Lists the values that are used to define the element belongs to which axis. Categorical Axis. Serial Axis. Slicer Axis Represents the values that specify the filter cases. The filter case is of type greater than. The filter case is of type less than. The filter case is of type equal to. The filter case is of type greater than or equal to. The filter case is of type less than or equal to. The filter case is of type not equals. The filter case is of type between. The filter case is of type not between. Represents the values that specify how the data should be sorted. Data are sorted in break hierarchy with descending order. Data are sorted in break hierarchy with ascending order. Data are sorted in descending order. Data are sorted in ascending order. Represents values that specify the type of summaries available. The type of summary is average. The type of summary is count. The type of summary is sum. The type of summary is expression/ The type of summary is string. The type of summary is max. The type of summary is min. The type of summary is first. The type of summary is last. Represents values that specify the versions of query builder engine. If no version is supplied, then the default version will be taken as None and it will be redirected to Version1. Represents the first version of query builder engine that contains the VisualTotals logic. Represents the current version of query builder engine that contains the Hierarchize logic to minimize the query. Represents the current version of query builder engine that contains the Exclude logic and cubes schema removal. Represents constants that define the drill types. Enables drilling by members and it is the default drill type. Enables drilling by member positions. Enables drilling by replacing the members. Represents constants that define the varieties of drill states. The drill state is default. The drill state is to expand all levels. The drill state is to collapse all levels. The drill state is to expand until a specific level. The drill state is to collapse until a specific level. Represents constants that specify the default levels of drill states. The default level of drill state is none. The default level of drill state is with all levels. The default level of drill state is without all levels. Represents the values that specify how the data should be sorted. The default label sort order is none. Member captions are sorted in descending order. Member captions are sorted in ascending order. Represents the information needed for filtering an element. Initializes a new instance of the class. The axis position. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets or sets the axis position. The axis position. Gets or sets the collection of elements. The collection of elements. Gets or sets the filter case. The filter case. Gets or sets the collection of filter values. The collection of filter values. Gets or sets a value indicating whether the filtering is based on condition. true if the filtering is based on condition; otherwise, false. Represents the filter value item. Gets or sets the filter value. The filter value. Defines the class that holds the grid appearance settings for serialization. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets or sets the background. The background. Gets or sets a value indicating whether the selection is allowed. true if the selection is allowed; otherwise, false. Gets or sets a value indicating whether the headers are frozen. true if the headers are frozen; otherwise, false. Gets or sets a value indicating whether to show the tooltip for value cells. true if the tooltip is shown for value cells; otherwise, false. Gets or sets a value indicating whether to show the tool-tip for header cells. true if the tool-tip is shown for header cells; otherwise, false. Gets or sets a value indicating whether to show member properties in tool-tip. true if the member properties are shown in tool-tip; otherwise, false. Gets or sets the grid layout. The grid layout. Gets or sets the grid styles. The grid styles. Gets or sets a value indicating whether to allow row resizing. true if the rows are allowed to resize; otherwise, false. Gets or sets a value indicating whether to allow column resizing. true if the columns are allowed to resize; otherwise, false. Gets or sets a value indicating whether to resize rows to fit. true if the rows are resized to fit; otherwise, false. Gets or sets a value indicating whether to resize columns to fit. true if the columns are resized to fit; otherwise, false. Gets or sets the horizontal alignment of values in value cells. The horizontal alignment of values in value cells. Gets or sets a value indicating whether to enable hyperlink. (Applicable only for Asp.Net OlapClient). true if hyperlink is enabled; otherwise, false. This class will holds the Grid Styles for its appearance. Gets or sets the foreground of row headers. The foreground of row headers. Gets or sets the background of row headers. The background of row headers. Gets or sets the foreground of column headers. The foreground of column headers. Gets or sets the background of column headers. The background of column headers. Gets or sets the font family of values in header cells. The font family of values in header cells. Gets or sets the font size of values in header cells. The font size of values in header cells. Gets or sets the foreground of summary rows. The foreground of summary rows. Gets or sets the background of summary rows. The background of summary rows. Gets or sets the foreground of summary columns. The foreground of summary columns. Gets or sets the background of summary columns. The background of summary columns. Gets or sets the font family of values in summary cells. The font family of values in summary cells. Gets or sets the font size of values in summary cells. The font size of values in summary cells. Gets or sets the background of value cells. The background of value cells. Gets or sets the foreground of value cells. The foreground of value cells. Gets or sets the font family of values in value cells. The font family of values in value cells. Gets or sets the font size of values in value cells. The font size of values in value cells. Gets or sets the font style of values in value cells. The font style of values in value cells. Gets or sets the stroke of grid lines. The stroke of grid lines. Gets or sets the stroke thickness of grid lines. The stroke thickness of grid lines. Gets or sets a value indicating whether to apply styles for column header cells. true if the styles are applied for column header cells; otherwise, false. Gets or sets a value indicating whether to apply styles for row header cells. true if the styles are applied for row header cells; otherwise, false. Gets or sets a value indicating whether to apply styles for summary column cells. true if the styles are applied for summary column cells; otherwise, false. Gets or sets a value indicating whether to apply styles for summary row cells. true if the styles are applied for summary row cells; otherwise, false. Gets or sets a value indicating whether to apply font style for header cells. true if the font style is applied for header cells; otherwise, false. Gets or sets a value indicating whether to apply font style for summary cells. true if the font style is applied for summary cells; otherwise, false. Gets or sets a value indicating whether to apply style for value cells. true if the style is applied for value cells; otherwise, false. Represents the hierarchy element. Initializes a new instance of the class. The parent dimension element. Initializes a new instance of the class. Adds the level with the specified name. The name of the level. true if successfully added; otherwise false. Clones this instance. A copy of this instance. Gets or sets the collection of level elements. The collection of level elements. Gets the unique name of the hierarchy element. The unique name of the hierarchy element. Gets or sets a value indicating whether this instance is attribute hierarchy. true if this instance is attribute hierarchy; otherwise, false. Gets or sets the state of default level. Gets or sets the state of sort order. Represents the collection of . Initializes a new instance of the class. The parent dimension element. Initializes a new instance of the class. Adds the specified hierarchy element. The hierarchy element which is to be added. The index of the hierarchy element object in the current collection. Removes the specified hierarchy element. The hierarchy element which is to be removed. Clones this instance. A copy of this instance. Finds the hierarchy element by its name. The name of the hierarchy element. The hierarchy element that is searched for. Performs additional custom processes after inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes after setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Gets the with the specified name. Gets or sets the at the specified index. The index of the hierarchy element object. Represents the class that contains parameters of select command. Initializes a new instance of the class. Initializes a new instance of the class. The element value. Initializes a new instance of the class. The element value. The excluded element value. Clones this instance. A copy of this instance. Gets or sets the axis position. The axis position Gets or sets the element value. The element value. Gets or sets a value indicating whether this instance is for filtering or sorting. true if this instance is for filtering or sorting; otherwise, false. Gets or sets the excluded element value. The excluded element value. Gets or sets the name of the item. The name of the item. Its only valid for Non-OLAP data i.e., for flat table pivot data population. Represents the collection of item objects. Initializes a new instance of the class. The items. Initializes a new instance of the class. Adds the specified item. The item to be added. Adds the specified element value. The element value to be added. Adds the specified dimension element. The dimension element. The excluded dimension element. Adds the elements of the specified collection to the end of the List<T>. The collection of items. Adds the elements of the specified collection to the end of the List<T>. The list of items. Clears this instance. Removes the specified item. The item object which is to be removed. Removes the element at the specified index of the instance. This method is not overridable. The zero-based index of the element to remove. is less than zero. -or- is equal to or greater than . Removes all. The axis. Gets the enumerator. Enumerated . Clones this instance. A copy of this instance. Updates the filter or sorting status. Indicates whether to enable filtering or sorting. Gets or sets the list of items. The list of items. Gets or sets a value indicating whether this instance is for filtering or sorting. true if this instance is for filtering or sorting; otherwise, false. Gets or sets the sub set element. The sub set element. Gets the count of items. The count of items. Gets or sets the at the specified index. The index of the item object. Represents the Key Performance Indicator(KPI) item. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets or sets a value indicating whether to show the goal of KPI. The value indicating whether to show the goal of KPI. Gets or sets a value indicating whether to show the status of KPI. The value indicating whether to show the status of KPI. Gets or sets a value indicating whether to show the trend of KPI. The value indicating whether to show the trend of KPI. Gets or sets a value indicating whether to show the value of KPI. The value indicating whether to show the value of KPI. Gets or sets the unique name of KPI. The unique name of KPI Represents the collection of . Adds the specified KPI element. The KPI element which is to be added. The index of the KPI element object in the current collection. Clones this instance. A copy of this instance. Removes the specified KPI element. The KPI element which is to be removed. Finds the KPI by its name. The name of the KPI. Gets or sets the at the specified index. The index of the KPI element object. Represents the collection of KPI elements. Initializes a new instance of the class. Adds the KPI element with the specified name. The name of the KPI element. Indicates whether to show KPI value. Indicates whether to show KPI goal. Indicates whether to show KPI status. Indicates whether to show KPI trend. Adds the KPI element with the specified name. The name of the KPI element. Clones this instance. A copy of this instance. Gets or sets the collection of KPI elements. The collection of KPI elements. Represents the information needed for level element. Initializes a new instance of the class. Initializes a new instance of the class. The parent hierarchy. Clones this instance. A copy of this instance. Adds the member element with the specified name. The name of the member element. Adds the member element with the specified name. The name of the member element. The index of the level at which the member element is to be added. Adds the member element with the specified caption. The caption of the member element. The unique name of the member element. The index of the level at which the member element is to be added. Adds the member element with the specified caption. The caption of the member element. The caption of the parent node. The unique name of the member element. The index of the level at which the member element is to be added. Adds the specified member element. The member element to be added. Gets or sets the caption of dimension. Gets or sets the collection of member elements. The collection of member elements. Gets or sets the parent hierarchy. The parent hierarchy. Gets the unique name of the level. The unique name of the level. Gets or sets a value indicating whether to include child members. true if this instance the child members are included; otherwise, false. Represents the collection of level elements. Initializes a new instance of the class. The parent hierarchy element. Initializes a new instance of the class. Adds the specified level element. The level element which is to be added. The index of the level element object in the current collection. Removes the specified level element. The level element which is to be removed. Clones this instance. A copy of this instance. Finds the level element by its name. The name of the level. A . Performs additional custom processes after inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes after setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Updates the parent. The level object. Gets the with the specified name. Gets or sets the at the specified index. The index of the level element. Enumeration to apply number formatting for measures Displays the actual value from the cube without any formatting Represents the Currency Number Format Represents the Percentage Number Format Represents the Numeric Number Format Represents the Date Number Format Represents the Scientific Number Format Represents the Accounting Number Format Represents the Time Number Format Represents the Fraction Number Format Represents the HexaDecimal Number Format Represents the Decimal Number Format Represents the RoundTrip Number Format Represents the General Number Format Represents the FixedPoint Number Format Represents the Custom Format Represents the wrapper class of measure that contains only the required information of measure for generating MDXQuery and mainly created for scalability. Gets or sets the unique name of the measure. The unique name of the measure. Gets or sets the number format of the measure. The number format of the measure. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets or sets the unique name of the measure. The unique name of the measure. Gets or sets the format of the measure. Gets or sets the custom format string value. Represents the collection of measure elements. Adds the specified measure element. The measure element which is to be added. The index of the measure element object in the current collection. Inserts the measure element at specified index. The index at which the measure element has to be inserted. The measure element which is to be inserted. Removes the specified measure element. The measure element which is to be removed. Clones this instance. A copy of this instance. Finds the measure element by its name. The name of the measure. true if the measure element is found; otherwise, false Gets or sets the at the specified index. The index of the measure element object. Represents the information needed for measure element. Initializes a new instance of the class. Adds the measure element with the specified name. The name of the measure element to be added. Adds the specified measure element. The measure element to be added. Clones this instance. A copy of this instance. Gets or sets the collection of measure elements. The collection of measure elements. Gets or sets the collection of excluded measures. The collection of excluded measures. Represents the information needed for member element. Initializes a new instance of the class. The parent level element. Initializes a new instance of the class. The parent member element. Initializes a new instance of the class. Adds the member element with the specified name. The name of the member element. The index of the member element at which it is added. Adds the specified member element. The axis member element is to be added. The index of the member element object in the current collection. Clones this instance. A copy of this instance. Gets or sets the collection of child member elements. The collection of child member elements. Gets or sets the name of the dimension. Gets or sets the index of the level. The index of the level. Gets or sets a value indicating whether this instance is parent level. true if this instance is parent level; otherwise, false. Gets or sets the unique name of the member element. The unique name of . Gets or sets a value indicating whether the child members are selected. The value indicating whether the child members are selected. Gets or sets a value indicating whether to display the child Members. The value indicating whether to display the child Members. Gets or sets the parent level element. The parent level element. Gets or sets the parent member element. The parent member element. Represents the collection of member elements. Initializes a new instance of the class. The parent element. Initializes a new instance of the class. Removes the specified member element. The member element which is to be removed. Clones this instance. A copy of this instance. Adds the specified member element. The member element which is to be added. The index of the member element object in the current collection. Finds the member element by its unique name. The unique name of the member element. A . Finds the member element by its name. The name of the member element. A . Updates the parent of member element. The parent of member element. Performs additional custom processes after inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes after setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Gets the with the specified name. Gets or sets the at the specified index. The index of the member element. Represents the member property of various objects. Initializes a new instance of the class. Initializes a new instance of the class. The name of the member property. The unique name of the member property. Clones this instance. A copy of this instance. Gets the name of the member property. The name of the member property. Gets the unique name of the member property. The unique name of the member property. A Collection of properties. Adds the member property with the specified name. The name of the member property. The unique name of the member property. The index of the member property at which it is added. Adds the specified member property. The member property which is to be added. The index of the member property object in the current collection. Clones this instance. A copy of this instance. Determines whether the collection contains specified member property. The member property object which is to be searched. true if it contains the specified member property; otherwise, false. Copies to. The property array. The index. Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. Gets the index of the specified member property. The member property. The index of the member property in the collection. Inserts the member property at specified index. The index at which the member property has to be inserted. The member property which is to be inserted. Removes the specified member property. The member property which is to be removed. Removes the element at the specified index of the instance. This method is not overridable. The zero-based index of the element to remove. is less than zero. -or- is equal to or greater than . Finds the member property by its name. The name of the property to be found. The member property from the collection Gets or sets the at the specified index. The index of the member property object. Represents the information needed for named set element. Initializes a new instance of the class. The parent dimension element. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets or sets the parent dimension. The parent dimension. Gets or sets the unique name of the named set element. The unique name of . Gets or sets the unique name of the dimension. The unique name of the dimension. Gets or sets a value indicating whether this instance is query scoped. true if this instance is query scoped; otherwise, false. Gets or sets the set query. The set query. Gets or sets the name of the dimension. The name of the dimension. Represents the report information like axis elements, visibility of expanders, paging options, drill functionalities, etc.,. Initializes a new instance of the class. Initializes a new instance of the class. The name. Clones this instance. A copy of this instance. Gets or sets the collection of categorical elements. The collection of categorical elements. Gets or sets the version of query builder engine. The version of query builder engine. Gets or sets the chart settings. The chart settings. Gets or sets a value indicating whether the measure elements are displayed in desired order. Gets or sets the grid settings. The grid settings. Gets or sets the name of the current cube. The name of the current cube. Gets or sets the connection string. The connection string. Gets or sets the collection of filter elements. The collection of filter elements. Gets or sets the name of the OLAP report. The name of the OLAP report. Gets or sets the collection of series elements. The collection of series elements. Gets or sets a value indicating whether to show empty column data. true if the empty column data are shown; otherwise, false. Gets or sets a value indicating whether to show empty row data. true if the empty row data are shown; otherwise, false. Gets or set a value indicating whether to use 'Where' clause for slicing. Gets or sets a value indicating whether to generate MDX query having only "Where" clause while slicing. Gets or sets a value indicating whether to show expanders. true if the expanders are shown; otherwise, false. Gets or sets a value indicating whether to show calculated members from cube. true Gets or sets the collection of slicer elements. The collection of slicer elements. Gets or sets a value indicating whether to enable toggle pivot. true if toggle pivot is enabled; otherwise, false. Gets or sets the collection of calculated members. The collection of calculated members. Gets or sets the collection of virtual KPI elements. Gets or sets a value indicating whether to enable the paging. true if the paging is enabled; otherwise, false. Gets or sets the drill type. The drill type. Gets or sets the visibility of VisualTotals. Gets or sets a value indicating whether to use default member i.e., to avoid the results with its All member. Gets or sets the pager options. The pager options. Gets or sets the drilled cells. The drilled cells. Gets or sets the list that filters the slicer element by using the range with the format of "dimension name:hierarchy name:level name:start value:end value". Unique names can also be passed in those fields. Gets or sets the tag. The tag. Gets or sets the current MDX query. The current MDX query. Represents the information needed for filtering the dimensions available in slicer field based on the value range. Initializes a new instance of the class. It's used to filter values from one range to another. Also it's been recommended to use the unique name of the member element for start value and end value. The name of the member element can be used for start value and end value if and only if they build the unique name, which normally occurs for some dimensions and not all. Initializes a new instance of the class. It's used to filter values from one range to another. Also it's been recommended to use the unique name of the member element for start value and end value. The name of the member element can be used for start value and end value if and only if they build the unique name, which normally occurs for some dimensions and not all. The start name of the value unique. The end name of the value unique. Initializes a new instance of the class. It's used to filter values from one range to another. Also it's been recommended to use the unique name of the member element for start value and end value. The name of the member element can be used for start value and end value if and only if they build the unique name, which normally occurs for some dimensions and not all. The name of the dimension. The name of the hierarchy. The name of the level. The start name of the value. The end name of the value. Gets or sets the name of the dimension. The name of the dimension. Gets or sets the name of the hierarchy. The name of the hierarchy. Gets or sets the name of the level. The name of the level. Gets or sets the start value. The start value. Gets or sets the end value. The end value. Represents the collection of . Adds the specified report. The report which is to be added. The index of the report object in the current collection. Removes the specified OLAP report. The OLAP report which is to be removed. Finds the OLAP report by its name The name of the OLAP report. A . Gets or sets the with the specified name. Gets or sets the at the specified index. The index of the OLAP report object. Represents the information needed for sort element. Initializes a new instance of the class. The axis. The order by. if set to true [is sort on]. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets or sets the axis position. The axis position. Gets or sets the measure element. The measure element. Gets or sets a value indicating to enable sorting. true if sorting is enabled; otherwise, false. Gets or sets the sorting order. The sorting order. Represents the information needed for sub set element. Initializes a new instance of the class. Initializes a new instance of the class. The end index. Initializes a new instance of the class. The start index. The end index. Clones this instance. A copy of this instance. Gets or sets the starting index. The starting index. Gets or sets the ending index. The ending index. Gets or sets the axis position. The axis position. Represents the information needed for summary element i.e., measure or fact section of Non-OLAP (IEnumerable or IList or DataTable) data. Initializes a new instance of the class. Adds the specified summary information. The summary information object to be added. Inserts the summary information object at specified index. The index at which the summary information object has to be inserted. The summary information object which is to be inserted. Removes the specified summary information. The summary information object which is to be removed. Removes all the summary information that matches the predicate. The predicate to be matched. Removes the element at the specified index of the instance. This method is not overridable. The zero-based index of the element to remove. is less than zero. -or- is equal to or greater than . Gets the collection of summary information. The collection of summary information. Represents the summary details. Initializes a new instance of the class. Gets or sets the name of the key which will be used to store after calculating the summary. Gets or sets the name of the column for which summary need to be calculated. Gets or sets the type of summary. Gets or sets the expression. The expression. Gets or sets the format string. The format string. Represents the information needed for top-count. Initializes a new instance of the class. The axis. The field count. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets or sets the axis position. The axis position. Gets or sets the field count. The field count. Gets or sets the name of the measure. The name of the measure. Represents th helper class for operations of OLAP report. Processes the report. The cell descriptor. The grid layout. The OLAP report. Gets the index of the element. The member element collection. The cell value. Checks the member drill down. The member element collection. The cell value. Based on the member passed it will drill down to its child members The member element. The name of the unique. The cell descriptor. returns true if drill up and down are successful Internally it added the child members to the Element object, so that query generator picks up the child member and generates the query Checks the parent members. The member element. The list. Drills up down. The level element. The name of the unique. The cell descriptor. Represents the wrapper class of value that contains only the required information of value for generating MDXQuery and mainly created for scalability. Gets or sets the unique name of the value. The unique name of the value. Gets or sets the number format of the value. The number format of the value. Initializes a new instance of the class. Clones this instance. A copy of this instance. Gets or sets the custom format string value. Gets or sets the unique name of the value. The unique name of the value. Gets or sets the format of the value. Gets or sets a value indicating whether the specified element is KPI or not. Gets or sets a value indicating whether to show the goal of KPI. Gets or sets a value indicating whether to show the status of KPI. Gets or sets a value indicating whether to show the trend of KPI. Gets or sets a value indicating whether to show the value of KPI. Represents the collection of value elements. Adds the specified value element. The value element which is to be added. The index of the value element object in the current collection. Inserts the value element at specified index. The index at which the value element has to be inserted. The value element which is to be inserted. Removes the specified value element. The value element which is to be removed. Clones this instance. A copy of this instance. Finds the value element by its name. The name of the value. true if the value element is found; otherwise, false Gets or sets the at the specified index. The index of the value element object. Represents the information needed for value element. Initializes a new instance of the class. Adds the value element with the specified name. The name of the value element to be added. Adds the specified value element. The value element to be added. Clones this instance. A copy of this instance. Gets or sets the collection of value elements. The collection of value elements. Gets or sets the collection of virtual KPI elements. Represents the information needed for virtual KPI element. Initializes a new instance of the VirtualKpiElement class. Clones this instance. A copy of this instance. Gets or sets the trend graphic. Gets or sets the status graphic. Gets or sets the unique name of the virtual KPI element. Gets or sets a value indicating whether to show the goal of virtual KPI. Gets or sets a value indicating whether to show the status of virtual KPI. Gets or sets a value indicating whether to show the value of virtual KPI. Gets or sets a value indicating whether to show the trend of virtual KPI. Gets or sets the expression of virtual KPI element. Gets or sets the expression of virtual KPI value. Gets or sets the expression of virtual KPI goal. Gets or sets the expression of virtual KPI status. Gets or sets the expression of virtual KPI trend.