コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public override bool IsCrosstabValue(Type table, string column)
 {
     return(REPLICATE.IsCrosstabValue(table, column) || ISOTOPE_LABEL.IsCrosstabValue(table, column));
 }