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
浙公网安备 33010602011771号