public ADOTabularColumn(ADOTabularTable table, string internalReference, string name, string caption, string description, bool isVisible, ADOTabularColumnType columnType, string contents) { Table = table; InternalReference = internalReference; Name = name ?? internalReference; Caption = caption ?? internalReference ?? name; Description = description; IsVisible = isVisible; ColumnType = columnType; Contents = contents; }
public ADOTabularColumn( ADOTabularTable table, string internalReference, string name, string caption, string description, bool isVisible, ADOTabularColumnType columnType, string contents) { Table = table; InternalReference = internalReference; Name = name ?? internalReference; Caption = caption ?? internalReference ?? name; Description = description; IsVisible = isVisible; ColumnType = columnType; Contents = contents; }
public ADOTabularHierarchy(ADOTabularTable table, string internalName, string name, string caption, string description, bool isVisible, ADOTabularColumnType columnType, string contents, string structure) : base(table, internalName, name, caption, description, isVisible, columnType, contents) { _levels = new List <ADOTabularLevel>(); _structure = structure; if (structure == "Unnatural") { if (description.Length > 0) { Description += '\n'; } Description += "WARNING: Unnatural Hierarchy - may have a negative performance impact"; ColumnType = ADOTabularColumnType.UnnaturalHierarchy; } }
public ADOTabularColumn(ADOTabularTable table, DataRow dr, ADOTabularColumnType colType) { Table = table; ColumnType = colType; if (colType == ADOTabularColumnType.Column) { Caption = dr["HIERARCHY_CAPTION"].ToString(); Name = dr["HIERARCHY_NAME"].ToString(); IsVisible = bool.Parse(dr["HIERARCHY_IS_VISIBLE"].ToString()); Description = dr["DESCRIPTION"].ToString(); } else { Caption = dr["MEASURE_CAPTION"].ToString(); Name = dr["MEASURE_NAME"].ToString(); IsVisible = bool.Parse(dr["MEASURE_IS_VISIBLE"].ToString()); Description = dr["DESCRIPTION"].ToString(); } }
public ADOTabularStandardColumn(ADOTabularTable table, string internalName, string name, string caption, string description, bool isVisible, ADOTabularColumnType columnType, string contents) : base(table, internalName, name, caption, description, isVisible, columnType, contents) { }
public ADOTabularKpi( ADOTabularTable table,string internalName, string name, string caption, string description, bool isVisible, ADOTabularColumnType columnType, string contents, KpiDetails kpi) : base(table, internalName,name, caption,description,isVisible,columnType,contents) { _kpi = kpi; }