Browse Source

修改报告粒级表中参数超出报表插件中设置的长度导致导出失败的问题

zhangjiaxin 3 years ago
parent
commit
9b1aa90269

+ 1 - 1
Bin/x64/Debug/Config/ProData/lj.psf

@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<XMLData FileMark="626" Name="LiJi1" Sizes="0,0.5,1,1.5,2,5,10,20,30" Version="1.1.1" />
+<XMLData FileMark="626" Name="LiJi1" Sizes="0,0.5,1,1.5,2,5,10,20,30,40" Version="1.1.1" />

+ 5 - 2
OTSIncAReportApp/OTSTemplateDesigner/Export_ReportTemplate.cs

@@ -497,7 +497,9 @@ namespace OTSIncAReportApp.OTSTemplateDesigner
                 for (int i = 1; i < 11; i++)
                 for (int i = 1; i < 11; i++)
                 {
                 {
                     if (ls_gv.Columns.Count > col)
                     if (ls_gv.Columns.Count > col)
-                        dr["c" + i.ToString()] = ls_gv.Columns[col++].Name;
+                        if (i<10)
+                            dr["c" + i.ToString()] = ls_gv.Columns[col++].Name;
+                        
                 }
                 }
 
 
                 ls_partsize_dt.Rows.Add(dr);
                 ls_partsize_dt.Rows.Add(dr);
@@ -531,7 +533,8 @@ namespace OTSIncAReportApp.OTSTemplateDesigner
                     for (int j = 1; j < 11; j++)
                     for (int j = 1; j < 11; j++)
                     {
                     {
                         if (ls_gv.Columns.Count > col2)
                         if (ls_gv.Columns.Count > col2)
-                            dr2["c" + j.ToString()] = ls_gv.Rows[i].Cells[col2++].Value.ToString();
+                            if(j<10)
+                                dr2["c" + j.ToString()] = ls_gv.Rows[i].Cells[col2++].Value.ToString();
                     }
                     }
 
 
                     //total,不为空行,和不能是总计行
                     //total,不为空行,和不能是总计行