C#制作Txt报表

由于经常使用报表,每次手绘比较麻烦,每次都要调试,于是就写了个类,自动生成TXT报表

 

图1:

图2:

生成方法:

 int [] bwidth=new int[] {6,8, 9,7}; //定义每列宽度
            FileOp.ReportDeal rdd = new ReportDeal(@".\data\bbtest2.txt", "XXXX公司XXXX报表", "20130808", "XXXX公司XX部门", bwidth, "经办人:     复核人:",2,2);  //初始化各要素
            rdd.genReportTableStyle(0); //表头
            rdd.genReportTableStyle(1); //表格上框
            rdd.genReportData(new string[] { "序号", "账号", "单位", "金额" });
            for (int j = 0; j < 8; j++)
            {
                rdd.genReportTableStyle(2);//中间线
                rdd.genReportData(new string[] { "序号"+j.ToString(), "4688888000000"+j.ToString("2,0#"), "单位"+j.ToString(), (10000*j).ToString() });//填充数据

            }
            rdd.genReportTableStyle(3);//表格下框
            rdd.genReportTableStyle(9);//增加空行
            rdd.genReportTableStyle(4);//制作表尾

这几行就可以生成上述图2

由于本人刚学.net  没敢上ReportDeal操作类,欢迎大家拍砖!

 

 

 

posted on 2013-07-13 16:17  风语者刀客  阅读(323)  评论(0)    收藏  举报