HeaderTitleContentType: EaxHeaderTitleContentType;
HeaderTitleContentType: Prognoz.Platform.Interop.Express.EaxHeaderTitleContentType;
The HeaderTitleContentType property determines name type in the table corner is used.
Before selecting name type in the table corner header, it is required to set header type by using the IEaxGrid.HeaderTitleType property.
Executing the example requires that repository contains express report with data table with the EXP_REPORT identifier.
Add links to the Express, Metabase system assemblies.
Sub UserProc;
Var
MB: IMetabase;
MObj: IMetabaseObject;
Expr: IEaxAnalyzer;
Grid: IEaxGrid;
Begin
// Get current repository
MB := MetabaseClass.Active;
// Get express report
MObj := MB.ItemById("EXP_REPORT").Edit;
Expr := MObj As IEaxAnalyzer;
// Get analytical data area table
Grid := Expr.Grid;
// Determine name type in the table corner header
Grid.HeaderTitleType := EaxHeaderTitleType.Columns;
Grid.HeaderTitleContentType := EaxHeaderTitleContentType.DimensionAttributeName;
// Save report
MObj.Save;
End Sub UserProc;
After executing the example the express report displays names of dimension attributes by columns in the table corner header.
The requirements and result of the Fore.NET Example execution match with those in the Fore Example.
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Metabase;
…
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
MObj: IMetabaseObject;
Expr: IEaxAnalyzer;
Grid: IEaxGrid;
Begin
// Get current repository
MB := Params.Metabase;
// Get express report
MObj := MB.ItemById["EXP_REPORT"].Edit();
Expr := MObj As IEaxAnalyzer;
// Get table of analytical data area
Grid := Expr.Grid;
// Determine name type in the table corner header
Grid.HeaderTitleType := EaxHeaderTitleType.ehtColumns;
Grid.HeaderTitleContentType := EaxHeaderTitleContentType.ehtctDimensionAttributeName;
// Save report
MObj.Save();
End Sub;
See also: