Browse Source

修改自定义打印BUG

章政 8 years ago
parent
commit
d3c5494f63
1 changed files with 8 additions and 2 deletions
  1. 8 2
      UAS-MES/FunctionCode/Make/Make_CustomLabelPrint.cs

+ 8 - 2
UAS-MES/FunctionCode/Make/Make_CustomLabelPrint.cs

@@ -181,10 +181,12 @@ namespace UAS_MES.Make
                         //打印
                         LogManager.DoLog(sb.ToString());
                         //保存本次赋值进行打印
-                        doc.Save();
                         doc.Printer.SwitchTo(Printer.Text);
                         doc.PrintDocument(int.Parse(PrintNum.Text));
-                        doc.Close();
+                        for (int i = 0; i < doc.Variables.FormVariables.Count; i++)
+                        {
+                            doc.Variables.FormVariables.Item(i + 1).Value = null;
+                        }
                         //讲文件最后写入时间改成数据库中拿到的时间
                         //记录打印日志
                         LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, "", User.UserLineCode, User.UserSourceCode, "自定义标打印", "成功打印", "", "");
@@ -267,6 +269,10 @@ namespace UAS_MES.Make
                 //保存本次赋值进行打印
                 doc.Printer.SwitchTo(Printer.Text);
                 doc.PrintDocument(int.Parse(PrintNum.Text));
+                for (int i = 0; i < doc.Variables.FormVariables.Count; i++)
+                {
+                    doc.Variables.FormVariables.Item(i + 1).Value = null;
+                }
                 //讲文件最后写入时间改成数据库中拿到的时间
                 //记录打印日志
                 LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, "", User.UserLineCode, User.UserSourceCode, "自定义标打印", "成功打印", "", "");