public Column[] GetPerPersonDetailColumns()
        {
            List <Column> columns = new List <Column>();

            columns.Add(new Column("C0", "序号"));
            columns.Add(new Column("C1", "期间"));
            columns.Add(new Column("C2", "姓名"));
            columns.Add(new Column("C3", "证件类型"));
            columns.Add(new Column("C4", "证件号码"));

            columns.Add(new Column("C5", "本期税前收入总额"));
            columns.Add(new Column("C6", "本期免税收入"));
            columns.Add(new Column("C7", "本期基本扣除"));
            columns.Add(new Column("C8", "本期养老保险"));
            columns.Add(new Column("C9", "本期失业保险"));
            columns.Add(new Column("C10", "本期医疗保险"));
            columns.Add(new Column("C11", "本期职业年金"));
            columns.Add(new Column("C12", "本期住房公积金"));
            columns.Add(new Column("C13", "本期专项附加扣除"));
            columns.Add(new Column("C14", "本期减免税额"));
            columns.Add(new Column("C15", "已扣缴税额"));
            columns.Add(new Column("C16", "应纳税所得额"));

            columns.Add(new Column("C17", "联系电话"));
            columns.Add(new Column("C18", "国籍"));
            columns.Add(new Column("C19", "单位"));
            columns.Add(new Column("C20", "职称"));
            columns.Add(new Column("C21", "性别"));
            columns.Add(new Column("C22", "出生日期"));
            columns.Add(new Column("C23", "本期劳务费税前合计")); //old C20
            columns.Add(new Column("C24", "次数"));        //old C21
            int count = _statisticsRepository.GetMaxCountPerMonthPerPerson();

            for (var i = 0; i < count; i++)
            {
                columns.Add(new Column(String.Format("C{0}", columns.Count), String.Format("第{0}次税前", i + 1)));
                columns.Add(new Column(String.Format("C{0}", columns.Count), String.Format("第{0}次税后", i + 1)));
                columns.Add(new Column(String.Format("C{0}", columns.Count), String.Format("第{0}次税额", i + 1)));
                columns.Add(new Column(String.Format("C{0}", columns.Count), String.Format("第{0}次课题号", i + 1)));
                columns.Add(new Column(String.Format("C{0}", columns.Count), String.Format("第{0}次课题负责人", i + 1)));
            }
            return(columns.ToArray());
        }