|
@@ -5,6 +5,7 @@ using System.Text;
|
|
|
using System.IO;
|
|
using System.IO;
|
|
|
using UAS_MES.Entity;
|
|
using UAS_MES.Entity;
|
|
|
using System.Windows;
|
|
using System.Windows;
|
|
|
|
|
+using System.Text.RegularExpressions;
|
|
|
|
|
|
|
|
namespace UAS_MES.PublicMethod
|
|
namespace UAS_MES.PublicMethod
|
|
|
{
|
|
{
|
|
@@ -41,7 +42,12 @@ namespace UAS_MES.PublicMethod
|
|
|
string sql = dt.Rows[j]["lp_sql"].ToString();
|
|
string sql = dt.Rows[j]["lp_sql"].ToString();
|
|
|
try
|
|
try
|
|
|
{
|
|
{
|
|
|
- sql = sql.Substring(0, sql.IndexOf("{")) + "'" + SnCode + "'";
|
|
|
|
|
|
|
+ Regex ConnoteA = new Regex("{\\w+}");
|
|
|
|
|
+ foreach (Match mch in ConnoteA.Matches(sql))
|
|
|
|
|
+ {
|
|
|
|
|
+ string x = mch.Value.Trim();
|
|
|
|
|
+ sql = sql.Replace(x,"'" + SnCode + "'");
|
|
|
|
|
+ }
|
|
|
doc.Variables.FormVariables.Item(i + 1).Value = dh.GetLabelParam(sql).ToString();
|
|
doc.Variables.FormVariables.Item(i + 1).Value = dh.GetLabelParam(sql).ToString();
|
|
|
sb.AppendLine("打印参数【" + doc.Variables.FormVariables.Item(i + 1).Name + "】赋值," + "取值SQL:" + sql + ",取到值" + doc.Variables.FormVariables.Item(i + 1).Value);
|
|
sb.AppendLine("打印参数【" + doc.Variables.FormVariables.Item(i + 1).Name + "】赋值," + "取值SQL:" + sql + ",取到值" + doc.Variables.FormVariables.Item(i + 1).Value);
|
|
|
}
|
|
}
|
|
@@ -80,7 +86,12 @@ namespace UAS_MES.PublicMethod
|
|
|
string sql = dt.Rows[j]["lp_sql"].ToString();
|
|
string sql = dt.Rows[j]["lp_sql"].ToString();
|
|
|
try
|
|
try
|
|
|
{
|
|
{
|
|
|
- sql = sql.Substring(0, sql.IndexOf("{")) + "'" + SnCode + "'";
|
|
|
|
|
|
|
+ Regex ConnoteA = new Regex("{\\w+}");
|
|
|
|
|
+ foreach (Match mch in ConnoteA.Matches(sql))
|
|
|
|
|
+ {
|
|
|
|
|
+ string x = mch.Value.Trim();
|
|
|
|
|
+ sql = sql.Replace(x, "'" + SnCode + "'");
|
|
|
|
|
+ }
|
|
|
doc.Variables.FormVariables.Item(i + 1).Value = dh.GetLabelParam(sql).ToString();
|
|
doc.Variables.FormVariables.Item(i + 1).Value = dh.GetLabelParam(sql).ToString();
|
|
|
sb.AppendLine("打印参数【" + doc.Variables.FormVariables.Item(i + 1).Name + "】赋值," + "取值SQL:" + sql + ",取到值" + doc.Variables.FormVariables.Item(i + 1).Value);
|
|
sb.AppendLine("打印参数【" + doc.Variables.FormVariables.Item(i + 1).Name + "】赋值," + "取值SQL:" + sql + ",取到值" + doc.Variables.FormVariables.Item(i + 1).Value);
|
|
|
}
|
|
}
|