20260129 交工资料
This commit is contained in:
@@ -212,7 +212,7 @@ namespace FineUIPro.Web.JGZL
|
||||
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
|
||||
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
|
||||
keyValuePairs.Add("ContractCode", report.ContractCode);
|
||||
keyValuePairs.Add("ArrivalDate", string.Format("{0:yyyy年MM月dd日}", report.ArrivalDate));
|
||||
keyValuePairs.Add("ArrivalDate", string.Format("{0:yyyy.MM.dd}", report.ArrivalDate));
|
||||
keyValuePairs.Add("ExecutionStandard", report.ExecutionStandard);
|
||||
keyValuePairs.Add("Crack", report.Crack);
|
||||
keyValuePairs.Add("SlagInclusion", report.SlagInclusion);
|
||||
@@ -221,6 +221,89 @@ namespace FineUIPro.Web.JGZL
|
||||
keyValuePairs.Add("Other", report.Other);
|
||||
keyValuePairs.Add("Remark", report.Remark);
|
||||
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
|
||||
|
||||
//加载图片
|
||||
var imageUrl = (from x in Funs.DB.AttachFile where x.ToKeyId == report.RecordId && x.MenuId == BLL.Const.JGZL_SteelPipeCheckRecordMenuId select x).FirstOrDefault();
|
||||
if (imageUrl != null)
|
||||
{
|
||||
DataTable imagedt = new DataTable();
|
||||
imagedt.TableName = "ImageData";
|
||||
imagedt.Columns.Add("ImageUrl");
|
||||
var newRowsImage = imagedt.NewRow();
|
||||
newRowsImage["ImageUrl"] = Funs.RootPath + imageUrl.AttachUrl;
|
||||
imagedt.Rows.Add(newRowsImage);
|
||||
BLL.Common.FastReportService.AddFastreportTable(imagedt);
|
||||
}
|
||||
|
||||
//明细表1
|
||||
string strSql = @"SELECT * from JGZL_SteelPipeCheckRecordItem1 where RecordId=@recordId ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@recordId", this.Grid1.SelectedRowID));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
|
||||
DataTable dt = new DataTable();
|
||||
dt.TableName = "Data";
|
||||
dt.Columns.Add("Name");
|
||||
dt.Columns.Add("Material");
|
||||
dt.Columns.Add("Specifications");
|
||||
dt.Columns.Add("Quantity");
|
||||
dt.Columns.Add("MaterialCertificateCode");
|
||||
dt.Columns.Add("HeatCode");
|
||||
dt.Columns.Add("MaterialCertificateSelfNumber");
|
||||
|
||||
DataRow[] rows = tb.DefaultView.ToTable().Select();
|
||||
foreach (var row in rows)
|
||||
{
|
||||
var newRows = dt.NewRow();
|
||||
newRows["Name"] = row["Name"].ToString();
|
||||
newRows["Material"] = row["Material"].ToString();
|
||||
newRows["Specifications"] = row["Specifications"].ToString();
|
||||
newRows["Quantity"] = row["Quantity"].ToString();
|
||||
newRows["MaterialCertificateCode"] = row["MaterialCertificateCode"].ToString();
|
||||
newRows["HeatCode"] = row["HeatCode"].ToString();
|
||||
newRows["MaterialCertificateSelfNumber"] = row["MaterialCertificateSelfNumber"].ToString();
|
||||
|
||||
dt.Rows.Add(newRows);
|
||||
}
|
||||
BLL.Common.FastReportService.AddFastreportTable(dt);
|
||||
|
||||
//明细表2
|
||||
string strSql2 = @"SELECT * from JGZL_SteelPipeCheckRecordItem2 where RecordId=@recordId ";
|
||||
List<SqlParameter> listStr2 = new List<SqlParameter>();
|
||||
listStr2.Add(new SqlParameter("@recordId", this.Grid1.SelectedRowID));
|
||||
SqlParameter[] parameter2 = listStr2.ToArray();
|
||||
DataTable tb2 = SQLHelper.GetDataTableRunText(strSql2, parameter2);
|
||||
|
||||
DataTable dt2 = new DataTable();
|
||||
dt2.TableName = "ItemData";
|
||||
dt2.Columns.Add("Num");
|
||||
dt2.Columns.Add("Part1");
|
||||
dt2.Columns.Add("Part2");
|
||||
dt2.Columns.Add("Part3");
|
||||
dt2.Columns.Add("Part4");
|
||||
dt2.Columns.Add("InnerDiameter");
|
||||
dt2.Columns.Add("OuterDiameter");
|
||||
dt2.Columns.Add("Lengths");
|
||||
|
||||
DataRow[] rows2 = tb2.DefaultView.ToTable().Select();
|
||||
int i = 0;
|
||||
foreach (var row in rows2)
|
||||
{
|
||||
var newRows = dt2.NewRow();
|
||||
newRows["Num"] = (i + 1).ToString();
|
||||
newRows["Part1"] = row["Part1"].ToString();
|
||||
newRows["Part2"] = row["Part2"].ToString();
|
||||
newRows["Part3"] = row["Part3"].ToString();
|
||||
newRows["Part4"] = row["Part4"].ToString();
|
||||
newRows["InnerDiameter"] = row["InnerDiameter"].ToString();
|
||||
newRows["OuterDiameter"] = row["OuterDiameter"].ToString();
|
||||
newRows["Lengths"] = row["Lengths"].ToString();
|
||||
|
||||
dt2.Rows.Add(newRows);
|
||||
i++;
|
||||
}
|
||||
BLL.Common.FastReportService.AddFastreportTable(dt2);
|
||||
}
|
||||
initTemplatePath = "File\\Fastreport\\JGZL\\钢管检查验收记录.frx";
|
||||
if (File.Exists(rootPath + initTemplatePath))
|
||||
|
||||
Reference in New Issue
Block a user