public override IList <ReportColumn> GetCrosstabHeaders(IList <ReportColumn> columns) { var result = new List <ReportColumn>(); result.AddRange(REPLICATE.GetCrosstabHeaders(columns)); result.AddRange(ISOTOPE_LABEL.GetCrosstabHeaders(columns)); return(result); }
public override IList <ReportColumn> GetGroupByColumns(IList <ReportColumn> columns) { var result = new List <ReportColumn>(); if (Contains(columns, typeof(DbPrecursorResult)) || Contains(columns, typeof(DbTransitionResult))) { result.AddRange(ISOTOPE_LABEL.GetGroupByColumns(columns)); } else { result.AddRange(REPLICATE.GetGroupByColumns(columns)); result.AddRange(ISOTOPE_LABEL.GetGroupByColumns(columns)); } return(result); }
public override bool IsCrosstabValue(Type table, string column) { return(REPLICATE.IsCrosstabValue(table, column) || ISOTOPE_LABEL.IsCrosstabValue(table, column)); }