diff --git a/HJGL_DS/FineUIPro.Web/ContinuousPrint/TestRecordtPrint.aspx.cs b/HJGL_DS/FineUIPro.Web/ContinuousPrint/TestRecordtPrint.aspx.cs index 08fe84e..af09d75 100644 --- a/HJGL_DS/FineUIPro.Web/ContinuousPrint/TestRecordtPrint.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/ContinuousPrint/TestRecordtPrint.aspx.cs @@ -277,62 +277,62 @@ namespace FineUIPro.Web.ContinuousPrint string rootPath = Server.MapPath("~/"); BLL.Common.FastReportService.ResetData(); - List listStr = new List(); - listStr.Add(new SqlParameter("@CH_TrustID", hidCH_TrustID.Value)); - listStr.Add(new SqlParameter("@ISO_ID", hidISO_ID.Value)); - listStr.Add(new SqlParameter("@IsRepair", "0")); - listStr.Add(new SqlParameter("@Desc", hidJOT_JointDesc.Value)); - listStr.Add(new SqlParameter("@Flag", "")); - listStr.Add(new SqlParameter("@STE_Code", hidNDT_Code.Value)); - SqlParameter[] titleparameter = listStr.ToArray(); - var tbTitle = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecord", titleparameter); - - DataTable dt = new DataTable(); - dt.TableName = "MainData"; - dt.Columns.Add("TestEngineeringCode"); - dt.Columns.Add("GuideBookCode"); - dt.Columns.Add("RecordCode"); - dt.Columns.Add("TrustUnitName"); - dt.Columns.Add("ConUnitName"); - dt.Columns.Add("CH_TrustDate"); - dt.Columns.Add("ProjectName"); - dt.Columns.Add("ProjectCode"); - dt.Columns.Add("TrustManName"); - dt.Columns.Add("ISO_IsoNo"); - dt.Columns.Add("STE_Code"); - dt.Columns.Add("JST_Name"); - dt.Columns.Add("NDTR_Name"); - dt.Columns.Add("WME_Name"); - dt.Columns.Add("IsHot"); - dt.Columns.Add("AcceptGrade2"); - - DataRow[] rows = tbTitle.DefaultView.ToTable().Select(); - foreach (var row in rows) - { - var newRows = dt.NewRow(); - newRows["TestEngineeringCode"] = row["TestEngineeringCode"].ToString(); - newRows["GuideBookCode"] = row["GuideBookCode"].ToString(); - newRows["RecordCode"] = row["RecordCode"].ToString(); - newRows["TrustUnitName"] = row["TrustUnitName"].ToString(); - newRows["ConUnitName"] = row["ConUnitName"].ToString(); - newRows["CH_TrustDate"] = string.Format("{0:yyyy-MM-dd}", row["CH_TrustDate"]).ToString(); - newRows["ProjectName"] = row["ProjectName"].ToString(); - newRows["ProjectCode"] = row["ProjectCode"].ToString(); - newRows["TrustManName"] = row["TrustManName"].ToString(); - newRows["ISO_IsoNo"] = row["ISO_IsoNo"].ToString(); - newRows["STE_Code"] = row["STE_Code"].ToString(); - newRows["JST_Name"] = row["JST_Name"].ToString(); - newRows["NDTR_Name"] = row["NDTR_Name"].ToString(); - newRows["WME_Name"] = row["WME_Name"].ToString(); - newRows["IsHot"] = row["IsHot"].ToString(); - newRows["AcceptGrade2"] = row["AcceptGrade2"].ToString(); - dt.Rows.Add(newRows); - } - BLL.Common.FastReportService.AddFastreportTable(dt); - - if (hidNDT_Code.Value == "RT") { + List listStr = new List(); + listStr.Add(new SqlParameter("@CH_TrustID", hidCH_TrustID.Value)); + listStr.Add(new SqlParameter("@ISO_ID", hidISO_ID.Value)); + listStr.Add(new SqlParameter("@IsRepair", "0")); + listStr.Add(new SqlParameter("@Desc", hidJOT_JointDesc.Value)); + listStr.Add(new SqlParameter("@Flag", "")); + listStr.Add(new SqlParameter("@STE_Code", hidNDT_Code.Value)); + SqlParameter[] titleparameter = listStr.ToArray(); + var tbTitle = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecord", titleparameter); + + DataTable dt = new DataTable(); + dt.TableName = "MainData"; + dt.Columns.Add("TestEngineeringCode"); + dt.Columns.Add("GuideBookCode"); + dt.Columns.Add("RecordCode"); + dt.Columns.Add("TrustUnitName"); + dt.Columns.Add("ConUnitName"); + dt.Columns.Add("CH_TrustDate"); + dt.Columns.Add("ProjectName"); + dt.Columns.Add("ProjectCode"); + dt.Columns.Add("TrustManName"); + dt.Columns.Add("ISO_IsoNo"); + dt.Columns.Add("STE_Code"); + dt.Columns.Add("JST_Name"); + dt.Columns.Add("NDTR_Name"); + dt.Columns.Add("WME_Name"); + dt.Columns.Add("IsHot"); + dt.Columns.Add("AcceptGrade2"); + + DataRow[] rows = tbTitle.DefaultView.ToTable().Select(); + foreach (var row in rows) + { + var newRows = dt.NewRow(); + newRows["TestEngineeringCode"] = row["TestEngineeringCode"].ToString(); + newRows["GuideBookCode"] = row["GuideBookCode"].ToString(); + newRows["RecordCode"] = row["RecordCode"].ToString(); + newRows["TrustUnitName"] = row["TrustUnitName"].ToString(); + newRows["ConUnitName"] = row["ConUnitName"].ToString(); + newRows["CH_TrustDate"] = string.Format("{0:yyyy-MM-dd}", row["CH_TrustDate"]).ToString(); + newRows["ProjectName"] = row["ProjectName"].ToString(); + newRows["ProjectCode"] = row["ProjectCode"].ToString(); + newRows["TrustManName"] = row["TrustManName"].ToString(); + newRows["ISO_IsoNo"] = row["ISO_IsoNo"].ToString(); + newRows["STE_Code"] = row["STE_Code"].ToString(); + newRows["JST_Name"] = row["JST_Name"].ToString(); + newRows["NDTR_Name"] = row["NDTR_Name"].ToString(); + newRows["WME_Name"] = row["WME_Name"].ToString(); + newRows["IsHot"] = row["IsHot"].ToString(); + newRows["AcceptGrade2"] = row["AcceptGrade2"].ToString(); + dt.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dt); + + List listStr2 = new List(); listStr2.Add(new SqlParameter("@CH_TrustID", hidCH_TrustID.Value)); listStr2.Add(new SqlParameter("@ISO_ID", hidISO_ID.Value)); @@ -372,6 +372,264 @@ namespace FineUIPro.Web.ContinuousPrint BLL.Common.FastReportService.AddFastreportTable(dtItem); } + else if (hidNDT_Code.Value == "PT") + { + var listTitleStr = new List(); + listTitleStr.Add(new SqlParameter("@CH_TrustID", hidCH_TrustID.Value)); + listTitleStr.Add(new SqlParameter("@ISO_ID", hidISO_ID.Value)); + listTitleStr.Add(new SqlParameter("@IsRepair", "0")); + listTitleStr.Add(new SqlParameter("@Desc", hidJOT_JointDesc.Value)); + listTitleStr.Add(new SqlParameter("@Flag", "")); + listTitleStr.Add(new SqlParameter("@STE_Code", hidNDT_Code.Value)); + SqlParameter[] titleparameter = listTitleStr.ToArray(); + var tbTitle = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecord", titleparameter); + + DataTable dt = new DataTable(); + dt.TableName = "MainData"; + dt.Columns.Add("TestEngineeringCode"); + dt.Columns.Add("RecordCode"); + dt.Columns.Add("TrustUnitName"); + dt.Columns.Add("ConUnitName"); + dt.Columns.Add("CH_TrustDate"); + dt.Columns.Add("ProjectName"); + dt.Columns.Add("ProjectCode"); + dt.Columns.Add("TrustManName"); + dt.Columns.Add("ISO_IsoNo"); + dt.Columns.Add("STE_Code"); + dt.Columns.Add("NDTR_Name"); + dt.Columns.Add("CH_NDTCriteria"); + dt.Columns.Add("AcceptGrade"); + DataRow[] rows = tbTitle.DefaultView.ToTable().Select(); + foreach (var row in rows) + { + var newRows = dt.NewRow(); + newRows["TestEngineeringCode"] = row["TestEngineeringCode"].ToString(); + newRows["RecordCode"] = row["RecordCode"].ToString(); + newRows["TrustUnitName"] = row["TrustUnitName"].ToString(); + newRows["ConUnitName"] = row["ConUnitName"].ToString(); + newRows["CH_TrustDate"] = string.Format("{0:yyyy-MM-dd}", row["CH_TrustDate"]).ToString(); + newRows["ProjectName"] = row["ProjectName"].ToString(); + newRows["ProjectCode"] = row["ProjectCode"].ToString(); + newRows["TrustManName"] = row["TrustManName"].ToString(); + newRows["ISO_IsoNo"] = row["ISO_IsoNo"].ToString(); + newRows["STE_Code"] = row["STE_Code"].ToString(); + newRows["NDTR_Name"] = row["NDTR_Name"].ToString(); + newRows["CH_NDTCriteria"] = row["CH_NDTCriteria"].ToString(); + newRows["AcceptGrade"] = row["AcceptGrade"].ToString(); + + dt.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dt); + + List listStr2 = new List(); + listStr2.Add(new SqlParameter("@CH_TrustID", hidCH_TrustID.Value)); + listStr2.Add(new SqlParameter("@ISO_ID", hidISO_ID.Value)); + listStr2.Add(new SqlParameter("@IsRepair", "0")); + listStr2.Add(new SqlParameter("@Desc", hidJOT_JointDesc.Value)); + listStr2.Add(new SqlParameter("@Flag", "")); + listStr2.Add(new SqlParameter("@STE_Code", hidNDT_Code.Value)); + listStr2.Add(new SqlParameter("@STE_ID", hidSTE_ID.Value)); + listStr2.Add(new SqlParameter("@STE_ID2", hidSTE_ID2.Value)); + listStr2.Add(new SqlParameter("@WME_Name", hidWME_Name.Value)); + SqlParameter[] parameter = listStr2.ToArray(); + var tb = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecordPTItem", parameter); + + DataTable dtItem = new DataTable(); + dtItem.TableName = "Data"; + dtItem.Columns.Add("Number"); + dtItem.Columns.Add("JOT_JointNo"); + dtItem.Columns.Add("Specification"); + dtItem.Columns.Add("WED_Code"); + + DataRow[] itemRows = tb.DefaultView.ToTable().Select(); + + foreach (var row in itemRows) + { + var newRows = dtItem.NewRow(); + newRows["Number"] = row["Number"].ToString(); + newRows["JOT_JointNo"] = row["JOT_JointNo"].ToString(); + newRows["Specification"] = row["Specification"].ToString(); + newRows["WED_Code"] = row["WED_Code"].ToString(); + dtItem.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dtItem); + } + + else if (hidNDT_Code.Value == "MT") + { + var listTitleStr = new List(); + listTitleStr.Add(new SqlParameter("@CH_TrustID", hidCH_TrustID.Value)); + listTitleStr.Add(new SqlParameter("@ISO_ID", hidISO_ID.Value)); + listTitleStr.Add(new SqlParameter("@IsRepair", "0")); + listTitleStr.Add(new SqlParameter("@Desc", hidJOT_JointDesc.Value)); + listTitleStr.Add(new SqlParameter("@Flag", "")); + listTitleStr.Add(new SqlParameter("@STE_Code", hidNDT_Code.Value)); + SqlParameter[] titleparameter = listTitleStr.ToArray(); + var tbTitle = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecord", titleparameter); + + DataTable dt = new DataTable(); + dt.TableName = "MainData"; + dt.Columns.Add("TestEngineeringCode"); + dt.Columns.Add("GuideBookCode"); + dt.Columns.Add("RecordCode"); + dt.Columns.Add("TrustUnitName"); + dt.Columns.Add("ConUnitName"); + dt.Columns.Add("CH_TrustDate"); + dt.Columns.Add("ProjectName"); + dt.Columns.Add("ProjectCode"); + dt.Columns.Add("TrustManName"); + dt.Columns.Add("BatchCode"); + dt.Columns.Add("ISO_IsoNo"); + dt.Columns.Add("STE_Code"); + dt.Columns.Add("NDTR_Name"); + dt.Columns.Add("CH_NDTCriteria"); + dt.Columns.Add("AcceptGrade"); + DataRow[] rows = tbTitle.DefaultView.ToTable().Select(); + foreach (var row in rows) + { + var newRows = dt.NewRow(); + newRows["TestEngineeringCode"] = row["TestEngineeringCode"].ToString(); + newRows["GuideBookCode"] = row["GuideBookCode"].ToString(); + newRows["RecordCode"] = row["RecordCode"].ToString(); + newRows["TrustUnitName"] = row["TrustUnitName"].ToString(); + newRows["ConUnitName"] = row["ConUnitName"].ToString(); + newRows["CH_TrustDate"] = string.Format("{0:yyyy-MM-dd}", row["CH_TrustDate"]).ToString(); + newRows["ProjectName"] = row["ProjectName"].ToString(); + newRows["ProjectCode"] = row["ProjectCode"].ToString(); + newRows["TrustManName"] = row["TrustManName"].ToString(); + newRows["BatchCode"] = row["BatchCode"].ToString(); + newRows["ISO_IsoNo"] = row["ISO_IsoNo"].ToString(); + newRows["STE_Code"] = row["STE_Code"].ToString(); + newRows["NDTR_Name"] = row["NDTR_Name"].ToString(); + newRows["CH_NDTCriteria"] = row["CH_NDTCriteria"].ToString(); + newRows["AcceptGrade"] = row["AcceptGrade"].ToString(); + + dt.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dt); + + List listStr2 = new List(); + listStr2.Add(new SqlParameter("@CH_TrustID", hidCH_TrustID.Value)); + listStr2.Add(new SqlParameter("@ISO_ID", hidISO_ID.Value)); + listStr2.Add(new SqlParameter("@IsRepair", "0")); + listStr2.Add(new SqlParameter("@Desc", hidJOT_JointDesc.Value)); + listStr2.Add(new SqlParameter("@Flag", "")); + listStr2.Add(new SqlParameter("@STE_Code", hidNDT_Code.Value)); + listStr2.Add(new SqlParameter("@STE_ID", hidSTE_ID.Value)); + listStr2.Add(new SqlParameter("@STE_ID2", hidSTE_ID2.Value)); + listStr2.Add(new SqlParameter("@WME_Name", hidWME_Name.Value)); + SqlParameter[] parameter = listStr2.ToArray(); + var tb = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecordPTItem", parameter); + + DataTable dtItem = new DataTable(); + dtItem.TableName = "Data"; + dtItem.Columns.Add("Number"); + dtItem.Columns.Add("JOT_JointNo"); + dtItem.Columns.Add("Specification"); + dtItem.Columns.Add("WED_Code"); + + DataRow[] itemRows = tb.DefaultView.ToTable().Select(); + + foreach (var row in itemRows) + { + var newRows = dtItem.NewRow(); + newRows["Number"] = row["Number"].ToString(); + newRows["JOT_JointNo"] = row["JOT_JointNo"].ToString(); + newRows["Specification"] = row["Specification"].ToString(); + newRows["WED_Code"] = row["WED_Code"].ToString(); + dtItem.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dtItem); + } + + else if (hidNDT_Code.Value == "UT" || hidNDT_Code.Value=="PAUT") + { + var listTitleStr = new List(); + listTitleStr.Add(new SqlParameter("@CH_TrustID", hidCH_TrustID.Value)); + listTitleStr.Add(new SqlParameter("@ISO_ID", hidISO_ID.Value)); + listTitleStr.Add(new SqlParameter("@IsRepair", "0")); + listTitleStr.Add(new SqlParameter("@Desc", hidJOT_JointDesc.Value)); + listTitleStr.Add(new SqlParameter("@Flag", "")); + listTitleStr.Add(new SqlParameter("@STE_Code", hidNDT_Code.Value)); + SqlParameter[] titleparameter = listTitleStr.ToArray(); + var tbTitle = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecord", titleparameter); + + DataTable dt = new DataTable(); + dt.TableName = "MainData"; + dt.Columns.Add("TestEngineeringCode"); + dt.Columns.Add("RecordCode"); + dt.Columns.Add("TrustUnitName"); + dt.Columns.Add("ConUnitName"); + dt.Columns.Add("CH_TrustDate"); + dt.Columns.Add("ProjectName"); + dt.Columns.Add("ProjectCode"); + dt.Columns.Add("TrustManName"); + dt.Columns.Add("BatchCode"); + dt.Columns.Add("ISO_IsoNo"); + dt.Columns.Add("STE_Code"); + dt.Columns.Add("WME_Name"); + dt.Columns.Add("IsHot"); + dt.Columns.Add("NDTR_Name"); + dt.Columns.Add("CH_NDTCriteria"); + dt.Columns.Add("AcceptGrade"); + DataRow[] rows = tbTitle.DefaultView.ToTable().Select(); + foreach (var row in rows) + { + var newRows = dt.NewRow(); + newRows["TestEngineeringCode"] = row["TestEngineeringCode"].ToString(); + newRows["RecordCode"] = row["RecordCode"].ToString(); + newRows["TrustUnitName"] = row["TrustUnitName"].ToString(); + newRows["ConUnitName"] = row["ConUnitName"].ToString(); + newRows["CH_TrustDate"] = string.Format("{0:yyyy-MM-dd}", row["CH_TrustDate"]).ToString(); + newRows["ProjectName"] = row["ProjectName"].ToString(); + newRows["ProjectCode"] = row["ProjectCode"].ToString(); + newRows["TrustManName"] = row["TrustManName"].ToString(); + newRows["BatchCode"] = row["BatchCode"].ToString(); + newRows["ISO_IsoNo"] = row["ISO_IsoNo"].ToString(); + newRows["STE_Code"] = row["STE_Code"].ToString(); + newRows["WME_Name"] = row["WME_Name"].ToString(); + newRows["IsHot"] = row["IsHot"].ToString(); + newRows["NDTR_Name"] = row["NDTR_Name"].ToString(); + newRows["CH_NDTCriteria"] = row["CH_NDTCriteria"].ToString(); + newRows["AcceptGrade"] = row["AcceptGrade"].ToString(); + + dt.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dt); + + List listStr2 = new List(); + listStr2.Add(new SqlParameter("@CH_TrustID", hidCH_TrustID.Value)); + listStr2.Add(new SqlParameter("@ISO_ID", hidISO_ID.Value)); + listStr2.Add(new SqlParameter("@IsRepair", "0")); + listStr2.Add(new SqlParameter("@Desc", hidJOT_JointDesc.Value)); + listStr2.Add(new SqlParameter("@Flag", "")); + listStr2.Add(new SqlParameter("@STE_Code", hidNDT_Code.Value)); + listStr2.Add(new SqlParameter("@STE_ID", hidSTE_ID.Value)); + listStr2.Add(new SqlParameter("@STE_ID2", hidSTE_ID2.Value)); + listStr2.Add(new SqlParameter("@WME_Name", hidWME_Name.Value)); + SqlParameter[] parameter = listStr2.ToArray(); + var tb = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecordUTItem", parameter); + + DataTable dtItem = new DataTable(); + dtItem.TableName = "Data"; + dtItem.Columns.Add("Number"); + dtItem.Columns.Add("JOT_JointNo"); + dtItem.Columns.Add("Specification"); + dtItem.Columns.Add("WED_Code"); + + DataRow[] itemRows = tb.DefaultView.ToTable().Select(); + + foreach (var row in itemRows) + { + var newRows = dtItem.NewRow(); + newRows["Number"] = row["Number"].ToString(); + newRows["JOT_JointNo"] = row["JOT_JointNo"].ToString(); + newRows["Specification"] = row["Specification"].ToString(); + newRows["WED_Code"] = row["WED_Code"].ToString(); + dtItem.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dtItem); + } //传参 Dictionary keyValuePairs = new Dictionary(); //keyValuePairs.Add("ProjectName", projectName); diff --git a/HJGL_DS/FineUIPro.Web/File/Fastreport/射线检测记录.frx b/HJGL_DS/FineUIPro.Web/File/Fastreport/射线检测记录.frx index eebca78..fcc3acd 100644 --- a/HJGL_DS/FineUIPro.Web/File/Fastreport/射线检测记录.frx +++ b/HJGL_DS/FineUIPro.Web/File/Fastreport/射线检测记录.frx @@ -1,5 +1,5 @@  - + using System; using System.Collections; using System.Collections.Generic; @@ -42,7 +42,7 @@ namespace FastReport } - + diff --git a/HJGL_DS/FineUIPro.Web/File/Fastreport/渗透检测记录.frx b/HJGL_DS/FineUIPro.Web/File/Fastreport/渗透检测记录.frx index 223cf21..c1a022e 100644 --- a/HJGL_DS/FineUIPro.Web/File/Fastreport/渗透检测记录.frx +++ b/HJGL_DS/FineUIPro.Web/File/Fastreport/渗透检测记录.frx @@ -1,5 +1,5 @@  - + using System; using System.Collections; using System.Collections.Generic; @@ -42,7 +42,7 @@ namespace FastReport } - + diff --git a/HJGL_DS/FineUIPro.Web/File/Fastreport/磁粉检测记录.frx b/HJGL_DS/FineUIPro.Web/File/Fastreport/磁粉检测记录.frx new file mode 100644 index 0000000..2229721 --- /dev/null +++ b/HJGL_DS/FineUIPro.Web/File/Fastreport/磁粉检测记录.frx @@ -0,0 +1,470 @@ + + + using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Windows.Forms; +using System.Drawing; +using System.Data; +using FastReport; +using FastReport.Data; +using FastReport.Dialog; +using FastReport.Barcode; +using FastReport.Table; +using FastReport.Utils; + +namespace FastReport +{ + public class ReportScript + { + + private void Table3_ManualBuild(object sender, EventArgs e) + { + DataSourceBase rowData = Report.GetDataSource("Data"); + // init the data source + rowData.Init(); + + // print the first table row - it is a header + + // now enumerate the data source and print the table body + while (rowData.HasMoreRows) + { + // print the table body + Table3.PrintRow(0); + Table3.PrintColumns(); + + // go next data source row + rowData.Next(); + } + } + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HJGL_DS/FineUIPro.Web/File/Fastreport/超声检测记录.frx b/HJGL_DS/FineUIPro.Web/File/Fastreport/超声检测记录.frx new file mode 100644 index 0000000..b520f61 --- /dev/null +++ b/HJGL_DS/FineUIPro.Web/File/Fastreport/超声检测记录.frx @@ -0,0 +1,518 @@ + + + using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Windows.Forms; +using System.Drawing; +using System.Data; +using FastReport; +using FastReport.Data; +using FastReport.Dialog; +using FastReport.Barcode; +using FastReport.Table; +using FastReport.Utils; + +namespace FastReport +{ + public class ReportScript + { + + private void Table2_ManualBuild(object sender, EventArgs e) + { + DataSourceBase rowData = Report.GetDataSource("Data"); + // init the data source + rowData.Init(); + + // print the first table row - it is a header + + // now enumerate the data source and print the table body + while (rowData.HasMoreRows) + { + // print the table body + Table2.PrintRow(0); + Table2.PrintColumns(); + + // go next data source row + rowData.Next(); + } + } + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/NoRTCheckRecordPrint.aspx.cs b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/NoRTCheckRecordPrint.aspx.cs index 00e996d..08c4134 100644 --- a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/NoRTCheckRecordPrint.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/NoRTCheckRecordPrint.aspx.cs @@ -378,27 +378,214 @@ namespace FineUIPro.Web.HJGL.CheckManage } else if (ndtType.NDT_Code == "MT") { - //Model.Base_PrintFileCode fileCode = new Model.Base_PrintFileCode(); - //fileCode.ProjectId = trust.ProjectId; - //fileCode.FileType = "MT检测记录"; - //fileCode.FileCode = BLL.SQLHelper.RunProcNewIdByProjectId("SpGetNewCode3ByProjectId", "dbo.Base_PrintFileCode", isoNo, trust.ProjectId, BLL.Base_ProjectService.GetProjectCode(trust.ProjectId) + "-" + isoNo + "-MT-"); - //fileCode.FileId = trust.CH_TrustID; - //fileCode.FileCode2 = fileCode.FileCode.Replace(isoNo, ""); - //BLL.Base_PrintFileCodeService.AddPrintFileCode(fileCode); + Model.Base_PrintFileCode fileCode = new Model.Base_PrintFileCode(); + fileCode.ProjectId = trust.ProjectId; + fileCode.FileType = "MT检测记录"; + fileCode.FileCode = BLL.SQLHelper.RunProcNewIdByProjectId("SpGetNewCode3ByProjectId", "dbo.Base_PrintFileCode", isoNo, trust.ProjectId, BLL.Base_ProjectService.GetProjectCode(trust.ProjectId) + "-" + isoNo + "-MT-"); + fileCode.FileId = trust.CH_TrustID; + fileCode.FileCode2 = fileCode.FileCode.Replace(isoNo, ""); + BLL.Base_PrintFileCodeService.AddPrintFileCode(fileCode); //reportId1 = BLL.Const.HJGL_MTCheckRecordReportId1; //reportId2 = BLL.Const.HJGL_MTCheckRecordReportId2; //rowNum = 15; //tb = BLL.SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecordPTItem", parameter); + + var listTitleStr = new List(); + listTitleStr.Add(new SqlParameter("@CH_TrustID", trustId)); + listTitleStr.Add(new SqlParameter("@ISO_ID", isoId)); + listTitleStr.Add(new SqlParameter("@IsRepair", "0")); + listTitleStr.Add(new SqlParameter("@Desc", desc)); + listTitleStr.Add(new SqlParameter("@Flag", "")); + listTitleStr.Add(new SqlParameter("@STE_Code", ndtType.NDT_Code)); + SqlParameter[] titleparameter = listTitleStr.ToArray(); + var tbTitle = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecord", titleparameter); + + DataTable dt = new DataTable(); + dt.TableName = "MainData"; + dt.Columns.Add("TestEngineeringCode"); + dt.Columns.Add("GuideBookCode"); + dt.Columns.Add("RecordCode"); + dt.Columns.Add("TrustUnitName"); + dt.Columns.Add("ConUnitName"); + dt.Columns.Add("CH_TrustDate"); + dt.Columns.Add("ProjectName"); + dt.Columns.Add("ProjectCode"); + dt.Columns.Add("TrustManName"); + dt.Columns.Add("BatchCode"); + dt.Columns.Add("ISO_IsoNo"); + dt.Columns.Add("STE_Code"); + dt.Columns.Add("NDTR_Name"); + dt.Columns.Add("CH_NDTCriteria"); + dt.Columns.Add("AcceptGrade"); + DataRow[] rows = tbTitle.DefaultView.ToTable().Select(); + foreach (var row in rows) + { + var newRows = dt.NewRow(); + newRows["TestEngineeringCode"] = row["TestEngineeringCode"].ToString(); + newRows["GuideBookCode"] = row["GuideBookCode"].ToString(); + newRows["RecordCode"] = row["RecordCode"].ToString(); + newRows["TrustUnitName"] = row["TrustUnitName"].ToString(); + newRows["ConUnitName"] = row["ConUnitName"].ToString(); + newRows["CH_TrustDate"] = string.Format("{0:yyyy-MM-dd}", row["CH_TrustDate"]).ToString(); + newRows["ProjectName"] = row["ProjectName"].ToString(); + newRows["ProjectCode"] = row["ProjectCode"].ToString(); + newRows["TrustManName"] = row["TrustManName"].ToString(); + newRows["BatchCode"] = row["BatchCode"].ToString(); + newRows["ISO_IsoNo"] = row["ISO_IsoNo"].ToString(); + newRows["STE_Code"] = row["STE_Code"].ToString(); + newRows["NDTR_Name"] = row["NDTR_Name"].ToString(); + newRows["CH_NDTCriteria"] = row["CH_NDTCriteria"].ToString(); + newRows["AcceptGrade"] = row["AcceptGrade"].ToString(); + + dt.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dt); + + List listStr2 = new List(); + listStr2.Add(new SqlParameter("@CH_TrustID", trustId)); + listStr2.Add(new SqlParameter("@ISO_ID", isoId)); + listStr2.Add(new SqlParameter("@IsRepair", "0")); + listStr2.Add(new SqlParameter("@Desc", desc)); + listStr2.Add(new SqlParameter("@Flag", "")); + listStr2.Add(new SqlParameter("@STE_Code", sTE_Code)); + listStr2.Add(new SqlParameter("@STE_ID", sTE_ID)); + listStr2.Add(new SqlParameter("@STE_ID2", sTE_ID2)); + listStr2.Add(new SqlParameter("@WME_Name", wME_Name)); + SqlParameter[] parameter = listStr2.ToArray(); + var tb = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecordPTItem", parameter); + + DataTable dtItem = new DataTable(); + dtItem.TableName = "Data"; + dtItem.Columns.Add("Number"); + dtItem.Columns.Add("JOT_JointNo"); + dtItem.Columns.Add("Specification"); + dtItem.Columns.Add("WED_Code"); + + DataRow[] itemRows = tb.DefaultView.ToTable().Select(); + + foreach (var row in itemRows) + { + var newRows = dtItem.NewRow(); + newRows["Number"] = row["Number"].ToString(); + newRows["JOT_JointNo"] = row["JOT_JointNo"].ToString(); + newRows["Specification"] = row["Specification"].ToString(); + newRows["WED_Code"] = row["WED_Code"].ToString(); + dtItem.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dtItem); + + //传参 + Dictionary keyValuePairs = new Dictionary(); + //keyValuePairs.Add("JointCount", jointCount.ToString()); + //keyValuePairs.Add("CheckCount", (rows.Count() - 1).ToString()); + BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs); + + initTemplatePath = "File\\Fastreport\\磁粉检测记录.frx"; } else if (ndtType.NDT_Code == "UT" || ndtType.NDT_Code == "PAUT") { - //Model.Base_PrintFileCode fileCode = new Model.Base_PrintFileCode(); - //fileCode.ProjectId = trust.ProjectId; - //fileCode.FileType = "UT检测记录"; - //fileCode.FileCode = BLL.SQLHelper.RunProcNewIdByProjectId("SpGetNewCode3ByProjectId", "dbo.Base_PrintFileCode", isoNo, trust.ProjectId, BLL.Base_ProjectService.GetProjectCode(trust.ProjectId) + "-" + isoNo + "-UT-"); - //fileCode.FileId = trust.CH_TrustID; - //fileCode.FileCode2 = fileCode.FileCode.Replace(isoNo, ""); - //BLL.Base_PrintFileCodeService.AddPrintFileCode(fileCode); + Model.Base_PrintFileCode fileCode = new Model.Base_PrintFileCode(); + fileCode.ProjectId = trust.ProjectId; + fileCode.FileType = "UT检测记录"; + fileCode.FileCode = BLL.SQLHelper.RunProcNewIdByProjectId("SpGetNewCode3ByProjectId", "dbo.Base_PrintFileCode", isoNo, trust.ProjectId, BLL.Base_ProjectService.GetProjectCode(trust.ProjectId) + "-" + isoNo + "-UT-"); + fileCode.FileId = trust.CH_TrustID; + fileCode.FileCode2 = fileCode.FileCode.Replace(isoNo, ""); + BLL.Base_PrintFileCodeService.AddPrintFileCode(fileCode); + + var listTitleStr = new List(); + listTitleStr.Add(new SqlParameter("@CH_TrustID", trustId)); + listTitleStr.Add(new SqlParameter("@ISO_ID", isoId)); + listTitleStr.Add(new SqlParameter("@IsRepair", "0")); + listTitleStr.Add(new SqlParameter("@Desc", desc)); + listTitleStr.Add(new SqlParameter("@Flag", "")); + listTitleStr.Add(new SqlParameter("@STE_Code", ndtType.NDT_Code)); + SqlParameter[] titleparameter = listTitleStr.ToArray(); + var tbTitle = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecord", titleparameter); + + DataTable dt = new DataTable(); + dt.TableName = "MainData"; + dt.Columns.Add("TestEngineeringCode"); + dt.Columns.Add("RecordCode"); + dt.Columns.Add("TrustUnitName"); + dt.Columns.Add("ConUnitName"); + dt.Columns.Add("CH_TrustDate"); + dt.Columns.Add("ProjectName"); + dt.Columns.Add("ProjectCode"); + dt.Columns.Add("TrustManName"); + dt.Columns.Add("BatchCode"); + dt.Columns.Add("ISO_IsoNo"); + dt.Columns.Add("STE_Code"); + dt.Columns.Add("WME_Name"); + dt.Columns.Add("IsHot"); + dt.Columns.Add("NDTR_Name"); + dt.Columns.Add("CH_NDTCriteria"); + dt.Columns.Add("AcceptGrade"); + DataRow[] rows = tbTitle.DefaultView.ToTable().Select(); + foreach (var row in rows) + { + var newRows = dt.NewRow(); + newRows["TestEngineeringCode"] = row["TestEngineeringCode"].ToString(); + newRows["RecordCode"] = row["RecordCode"].ToString(); + newRows["TrustUnitName"] = row["TrustUnitName"].ToString(); + newRows["ConUnitName"] = row["ConUnitName"].ToString(); + newRows["CH_TrustDate"] = string.Format("{0:yyyy-MM-dd}", row["CH_TrustDate"]).ToString(); + newRows["ProjectName"] = row["ProjectName"].ToString(); + newRows["ProjectCode"] = row["ProjectCode"].ToString(); + newRows["TrustManName"] = row["TrustManName"].ToString(); + newRows["BatchCode"] = row["BatchCode"].ToString(); + newRows["ISO_IsoNo"] = row["ISO_IsoNo"].ToString(); + newRows["STE_Code"] = row["STE_Code"].ToString(); + newRows["WME_Name"] = row["WME_Name"].ToString(); + newRows["IsHot"] = row["IsHot"].ToString(); + newRows["NDTR_Name"] = row["NDTR_Name"].ToString(); + newRows["CH_NDTCriteria"] = row["CH_NDTCriteria"].ToString(); + newRows["AcceptGrade"] = row["AcceptGrade"].ToString(); + + dt.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dt); + + List listStr2 = new List(); + listStr2.Add(new SqlParameter("@CH_TrustID", trustId)); + listStr2.Add(new SqlParameter("@ISO_ID", isoId)); + listStr2.Add(new SqlParameter("@IsRepair", "0")); + listStr2.Add(new SqlParameter("@Desc", desc)); + listStr2.Add(new SqlParameter("@Flag", "")); + listStr2.Add(new SqlParameter("@STE_Code", sTE_Code)); + listStr2.Add(new SqlParameter("@STE_ID", sTE_ID)); + listStr2.Add(new SqlParameter("@STE_ID2", sTE_ID2)); + listStr2.Add(new SqlParameter("@WME_Name", wME_Name)); + SqlParameter[] parameter = listStr2.ToArray(); + var tb = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_TrustRecordUTItem", parameter); + + DataTable dtItem = new DataTable(); + dtItem.TableName = "Data"; + dtItem.Columns.Add("Number"); + dtItem.Columns.Add("JOT_JointNo"); + dtItem.Columns.Add("Specification"); + dtItem.Columns.Add("WED_Code"); + + DataRow[] itemRows = tb.DefaultView.ToTable().Select(); + + foreach (var row in itemRows) + { + var newRows = dtItem.NewRow(); + newRows["Number"] = row["Number"].ToString(); + newRows["JOT_JointNo"] = row["JOT_JointNo"].ToString(); + newRows["Specification"] = row["Specification"].ToString(); + newRows["WED_Code"] = row["WED_Code"].ToString(); + dtItem.Rows.Add(newRows); + } + BLL.Common.FastReportService.AddFastreportTable(dtItem); + + //传参 + Dictionary keyValuePairs = new Dictionary(); + //keyValuePairs.Add("JointCount", jointCount.ToString()); + //keyValuePairs.Add("CheckCount", (rows.Count() - 1).ToString()); + BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs); + + initTemplatePath = "File\\Fastreport\\超声检测记录.frx"; + //reportId1 = BLL.Const.HJGL_UTCheckRecordReportId1; //reportId2 = BLL.Const.HJGL_UTCheckRecordReportId2; //rowNum = 15; diff --git a/HJGL_DS/FineUIPro.Web/Web.config b/HJGL_DS/FineUIPro.Web/Web.config index bf404b8..97d6b43 100644 --- a/HJGL_DS/FineUIPro.Web/Web.config +++ b/HJGL_DS/FineUIPro.Web/Web.config @@ -11,7 +11,7 @@ - +