Browse Source

修正报告导出时有些汉字不显示的问题

zhangjiaxin 3 years ago
parent
commit
8493508597

+ 87 - 67
OTSIncAReportApp/ReportTemplate/OTS_DEVReport.Designer.cs

@@ -38,6 +38,12 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             this.xrLine2 = new DevExpress.XtraReports.UI.XRLine();
             this.dev_yj = new DevExpress.XtraReports.UI.XRLabel();
             this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+            this.xrPageBreak6 = new DevExpress.XtraReports.UI.XRPageBreak();
+            this.xrTb_ElementAnalysis = new DevExpress.XtraReports.UI.XRTable();
+            this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
+            this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+            this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+            this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
             this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
             this.xrTableRow18 = new DevExpress.XtraReports.UI.XRTableRow();
             this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -172,12 +178,7 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             this.dev_fbt = new DevExpress.XtraReports.UI.XRLabel();
             this.dev_zbt = new DevExpress.XtraReports.UI.XRLabel();
             this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
-            this.xrTb_ElementAnalysis = new DevExpress.XtraReports.UI.XRTable();
-            this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
-            this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
-            this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
-            this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
-            this.xrPageBreak6 = new DevExpress.XtraReports.UI.XRPageBreak();
+            ((System.ComponentModel.ISupportInitialize)(this.xrTb_ElementAnalysis)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.xrTable_kllb_surface)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.xrChart_incaSubdivision)).BeginInit();
@@ -188,7 +189,6 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             ((System.ComponentModel.ISupportInitialize)(this.xrChart_ParticelSizeSubdivision)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.xrTa_ParticleSizeTable)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.xrTb_ElementAnalysis)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
             // 
             // TopMargin
@@ -291,6 +291,61 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             this.Detail.HeightF = 4297.083F;
             this.Detail.Name = "Detail";
             // 
+            // xrPageBreak6
+            // 
+            this.xrPageBreak6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 2109.292F);
+            this.xrPageBreak6.Name = "xrPageBreak6";
+            this.xrPageBreak6.Visible = false;
+            // 
+            // xrTb_ElementAnalysis
+            // 
+            this.xrTb_ElementAnalysis.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) 
+            | DevExpress.XtraPrinting.BorderSide.Right) 
+            | DevExpress.XtraPrinting.BorderSide.Bottom)));
+            this.xrTb_ElementAnalysis.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 2125.959F);
+            this.xrTb_ElementAnalysis.Name = "xrTb_ElementAnalysis";
+            this.xrTb_ElementAnalysis.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F);
+            this.xrTb_ElementAnalysis.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+            this.xrTableRow22,
+            this.xrTableRow23});
+            this.xrTb_ElementAnalysis.SizeF = new System.Drawing.SizeF(667.9998F, 49.99902F);
+            this.xrTb_ElementAnalysis.StylePriority.UseBorders = false;
+            this.xrTb_ElementAnalysis.Visible = false;
+            // 
+            // xrTableRow22
+            // 
+            this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+            this.xrTableCell30});
+            this.xrTableRow22.Name = "xrTableRow22";
+            this.xrTableRow22.Weight = 1D;
+            // 
+            // xrTableCell30
+            // 
+            this.xrTableCell30.BackColor = System.Drawing.Color.DarkGray;
+            this.xrTableCell30.Multiline = true;
+            this.xrTableCell30.Name = "xrTableCell30";
+            this.xrTableCell30.StylePriority.UseBackColor = false;
+            this.xrTableCell30.StylePriority.UseTextAlignment = false;
+            this.xrTableCell30.Text = "xrCellElementArea";
+            this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+            this.xrTableCell30.Weight = 2D;
+            // 
+            // xrTableRow23
+            // 
+            this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+            this.xrTableCell31});
+            this.xrTableRow23.Name = "xrTableRow23";
+            this.xrTableRow23.Weight = 1D;
+            // 
+            // xrTableCell31
+            // 
+            this.xrTableCell31.Multiline = true;
+            this.xrTableCell31.Name = "xrTableCell31";
+            this.xrTableCell31.StylePriority.UseTextAlignment = false;
+            this.xrTableCell31.Text = "xrCellElementArea_details";
+            this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+            this.xrTableCell31.Weight = 2D;
+            // 
             // xrTable2
             // 
             this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 3858.25F);
@@ -326,12 +381,18 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // xrTableCell6
             // 
             this.xrTableCell6.BackColor = System.Drawing.Color.DarkGray;
+            this.xrTableCell6.Borders = DevExpress.XtraPrinting.BorderSide.None;
+            this.xrTableCell6.BorderWidth = 1F;
+            this.xrTableCell6.Font = new System.Drawing.Font("Arial", 9.75F);
             this.xrTableCell6.Multiline = true;
             this.xrTableCell6.Name = "xrTableCell6";
             this.xrTableCell6.StylePriority.UseBackColor = false;
+            this.xrTableCell6.StylePriority.UseBorders = false;
+            this.xrTableCell6.StylePriority.UseBorderWidth = false;
+            this.xrTableCell6.StylePriority.UseFont = false;
             this.xrTableCell6.StylePriority.UseTextAlignment = false;
             this.xrTableCell6.Text = "xrTableCell6";
-            this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+            this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
             this.xrTableCell6.Weight = 1.8907547354294869D;
             // 
             // xrTableCell5
@@ -1079,7 +1140,7 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // 
             // dev_classify
             // 
-            this.dev_classify.Font = new System.Drawing.Font("Arial", 9F);
+            this.dev_classify.Font = new System.Drawing.Font("微软雅黑", 8F);
             this.dev_classify.Multiline = true;
             this.dev_classify.Name = "dev_classify";
             this.dev_classify.StylePriority.UseFont = false;
@@ -1090,7 +1151,7 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // 
             // dev_subdivision
             // 
-            this.dev_subdivision.Font = new System.Drawing.Font("Arial", 9F);
+            this.dev_subdivision.Font = new System.Drawing.Font("Arial", 8F);
             this.dev_subdivision.Multiline = true;
             this.dev_subdivision.Name = "dev_subdivision";
             this.dev_subdivision.StylePriority.UseFont = false;
@@ -1101,7 +1162,7 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // 
             // dev_quantity
             // 
-            this.dev_quantity.Font = new System.Drawing.Font("Arial", 9F);
+            this.dev_quantity.Font = new System.Drawing.Font("Arial", 8F);
             this.dev_quantity.Multiline = true;
             this.dev_quantity.Name = "dev_quantity";
             this.dev_quantity.StylePriority.UseFont = false;
@@ -1112,8 +1173,10 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // 
             // dev_size_1
             // 
+            this.dev_size_1.Font = new System.Drawing.Font("Arial", 8F);
             this.dev_size_1.Multiline = true;
             this.dev_size_1.Name = "dev_size_1";
+            this.dev_size_1.StylePriority.UseFont = false;
             this.dev_size_1.StylePriority.UseTextAlignment = false;
             this.dev_size_1.Text = "dev_size_1";
             this.dev_size_1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
@@ -1121,8 +1184,10 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // 
             // dev_size_2
             // 
+            this.dev_size_2.Font = new System.Drawing.Font("Arial", 8F);
             this.dev_size_2.Multiline = true;
             this.dev_size_2.Name = "dev_size_2";
+            this.dev_size_2.StylePriority.UseFont = false;
             this.dev_size_2.StylePriority.UseTextAlignment = false;
             this.dev_size_2.Text = "dev_size_2";
             this.dev_size_2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
@@ -1130,8 +1195,10 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // 
             // dev_size_3
             // 
+            this.dev_size_3.Font = new System.Drawing.Font("Arial", 8F);
             this.dev_size_3.Multiline = true;
             this.dev_size_3.Name = "dev_size_3";
+            this.dev_size_3.StylePriority.UseFont = false;
             this.dev_size_3.StylePriority.UseTextAlignment = false;
             this.dev_size_3.Text = "dev_size_3";
             this.dev_size_3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
@@ -1139,8 +1206,10 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // 
             // dev_size_4
             // 
+            this.dev_size_4.Font = new System.Drawing.Font("Arial", 8F);
             this.dev_size_4.Multiline = true;
             this.dev_size_4.Name = "dev_size_4";
+            this.dev_size_4.StylePriority.UseFont = false;
             this.dev_size_4.StylePriority.UseTextAlignment = false;
             this.dev_size_4.Text = "dev_size_4";
             this.dev_size_4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
@@ -1148,8 +1217,10 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // 
             // dev_size_5
             // 
+            this.dev_size_5.Font = new System.Drawing.Font("Arial", 8F);
             this.dev_size_5.Multiline = true;
             this.dev_size_5.Name = "dev_size_5";
+            this.dev_size_5.StylePriority.UseFont = false;
             this.dev_size_5.StylePriority.UseTextAlignment = false;
             this.dev_size_5.Text = "dev_size_5";
             this.dev_size_5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
@@ -1157,8 +1228,10 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // 
             // dev_size_6
             // 
+            this.dev_size_6.Font = new System.Drawing.Font("Arial", 8F);
             this.dev_size_6.Multiline = true;
             this.dev_size_6.Name = "dev_size_6";
+            this.dev_size_6.StylePriority.UseFont = false;
             this.dev_size_6.StylePriority.UseTextAlignment = false;
             this.dev_size_6.Text = "dev_size_6";
             this.dev_size_6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
@@ -1166,8 +1239,10 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             // 
             // dev_size_7
             // 
+            this.dev_size_7.Font = new System.Drawing.Font("Arial", 8F);
             this.dev_size_7.Multiline = true;
             this.dev_size_7.Name = "dev_size_7";
+            this.dev_size_7.StylePriority.UseFont = false;
             this.dev_size_7.StylePriority.UseTextAlignment = false;
             this.dev_size_7.Text = "dev_size_7";
             this.dev_size_7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
@@ -1586,61 +1661,6 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.Squeeze;
             this.xrPictureBox2.Visible = false;
             // 
-            // xrTb_ElementAnalysis
-            // 
-            this.xrTb_ElementAnalysis.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) 
-            | DevExpress.XtraPrinting.BorderSide.Right) 
-            | DevExpress.XtraPrinting.BorderSide.Bottom)));
-            this.xrTb_ElementAnalysis.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 2125.959F);
-            this.xrTb_ElementAnalysis.Name = "xrTb_ElementAnalysis";
-            this.xrTb_ElementAnalysis.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F);
-            this.xrTb_ElementAnalysis.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
-            this.xrTableRow22,
-            this.xrTableRow23});
-            this.xrTb_ElementAnalysis.SizeF = new System.Drawing.SizeF(667.9998F, 49.99902F);
-            this.xrTb_ElementAnalysis.StylePriority.UseBorders = false;
-            this.xrTb_ElementAnalysis.Visible = false;
-            // 
-            // xrTableRow22
-            // 
-            this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
-            this.xrTableCell30});
-            this.xrTableRow22.Name = "xrTableRow22";
-            this.xrTableRow22.Weight = 1D;
-            // 
-            // xrTableCell30
-            // 
-            this.xrTableCell30.BackColor = System.Drawing.Color.DarkGray;
-            this.xrTableCell30.Multiline = true;
-            this.xrTableCell30.Name = "xrTableCell30";
-            this.xrTableCell30.StylePriority.UseBackColor = false;
-            this.xrTableCell30.StylePriority.UseTextAlignment = false;
-            this.xrTableCell30.Text = "xrCellElementArea";
-            this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
-            this.xrTableCell30.Weight = 2D;
-            // 
-            // xrTableRow23
-            // 
-            this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
-            this.xrTableCell31});
-            this.xrTableRow23.Name = "xrTableRow23";
-            this.xrTableRow23.Weight = 1D;
-            // 
-            // xrTableCell31
-            // 
-            this.xrTableCell31.Multiline = true;
-            this.xrTableCell31.Name = "xrTableCell31";
-            this.xrTableCell31.StylePriority.UseTextAlignment = false;
-            this.xrTableCell31.Text = "xrCellElementArea_details";
-            this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
-            this.xrTableCell31.Weight = 2D;
-            // 
-            // xrPageBreak6
-            // 
-            this.xrPageBreak6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 2109.292F);
-            this.xrPageBreak6.Name = "xrPageBreak6";
-            this.xrPageBreak6.Visible = false;
-            // 
             // OTS_DEVReport
             // 
             this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1650,6 +1670,7 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             this.Font = new System.Drawing.Font("Arial", 9.75F);
             this.Margins = new System.Drawing.Printing.Margins(77, 85, 73, 67);
             this.Version = "20.1";
+            ((System.ComponentModel.ISupportInitialize)(this.xrTb_ElementAnalysis)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.xrTable_kllb_surface)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.xrChart_incaSubdivision)).EndInit();
@@ -1660,7 +1681,6 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
             ((System.ComponentModel.ISupportInitialize)(this.xrChart_ParticelSizeSubdivision)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.xrTa_ParticleSizeTable)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.xrTb_ElementAnalysis)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
 
         }

+ 11 - 1
OTSIncAReportApp/ReportTemplate/OTS_DEVReport.cs

@@ -186,6 +186,12 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
                 list_ParticelSizeData.Add(switch_ParticleSize(subscript.Getsubscriptstring(surface_dt.Rows[i]["Class"].ToString()) , subscript.Getsubscriptstring(surface_dt.Rows[i]["Name"].ToString()), surface_dt.Rows[i]["total"].ToString(), surface_dt.Rows[i]["c1"].ToString(), surface_dt.Rows[i]["c2"].ToString(), surface_dt.Rows[i]["c3"].ToString(),
                     surface_dt.Rows[i]["c4"].ToString(), surface_dt.Rows[i]["c5"].ToString(), surface_dt.Rows[i]["c6"].ToString(), surface_dt.Rows[i]["c7"].ToString()));
             }
+            dev_classify.Text = "分类";
+            dev_classify.Font = new Font(Schriftart_chinese, dev_classify.Font.Size);
+            dev_subdivision.Text = "子分类";
+            dev_subdivision.Font = new Font(Schriftart_chinese, dev_subdivision.Font.Size);
+            dev_quantity.Text = "数量";
+            dev_quantity.Font = new Font(Schriftart_chinese, dev_quantity.Font.Size);
             dev_size_1.Text = ls_partsize_dt.Rows[0]["c1"].ToString();
             dev_size_2.Text = ls_partsize_dt.Rows[0]["c2"].ToString();
             dev_size_3.Text = ls_partsize_dt.Rows[0]["c3"].ToString();
@@ -222,7 +228,7 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
                 xrTa_ParticleSizeTable.Rows.Add(row);
 
             }
-
+            
             #region 大分类chart图
             // 实例化饼图对象
             Series pieSeriesClass = new Series("颗粒尺寸大分类", ViewType.Pie);
@@ -659,7 +665,11 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
                             //数据表
                             XRTable xRTable = add_XRTable_frame();
                             xRTable.Rows[0].Cells[0].Text = "图像";
+                            xRTable.Rows[0].Cells[0].Font = new Font(Schriftart_chinese, xRTable.Rows[0].Cells[0].Font.Size);
                             xRTable.Rows[0].Cells[1].Text = "分类";
+
+                            xRTable.Rows[0].Cells[1].Font = new Font(Schriftart_chinese, xRTable.Rows[0].Cells[1].Font.Size);
+
                             xRTable.Rows[0].Cells[2].Text = TemplateClass.M_KLLBXX.str_cb_kllb_chartSort_p1.ToString();
                             xRTable.Rows[0].Cells[3].Text = TemplateClass.M_KLLBXX.str_cb_kllb_chartSort_p2.ToString();