diff --git a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj
index 6ff7546..2f6d20f 100644
--- a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj
+++ b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj
@@ -63,6 +63,9 @@
..\packages\Aspose.Words.21.8.0\lib\net461\Aspose.Words.dll
+
+ ..\packages\Aspose.Words.21.8.0\lib\net461\Aspose.Words.Pdf2Word.dll
+
..\packages\Portable.BouncyCastle.1.8.9\lib\net40\BouncyCastle.Crypto.dll
diff --git a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user
index 6e29203..e3436b8 100644
--- a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user
+++ b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user
@@ -2,7 +2,7 @@
true
- Debug|Any CPU
+ Release|Any CPU
diff --git a/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.cs b/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.cs
index f78295d..6f2a707 100644
--- a/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.cs
+++ b/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.cs
@@ -11,6 +11,7 @@ using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Web.UI.DataVisualization.Charting;
+using Aspose.Words.Loading;
namespace FineUIPro.Web.JGZL
{
@@ -371,7 +372,6 @@ namespace FineUIPro.Web.JGZL
var PathB = Funs.RootPath + "FileUpload/" + projectId + "2.docx";
BLL.Common.FastReportService.ExportMergeReport(FastReportItemList2, PathB, this.drpPrintType.SelectedValue);
Aspose.Words.Document doc2 = new Aspose.Words.Document(PathB);
-
//合并 Word DOcx 文档
doc1.AppendDocument(doc2, Aspose.Words.ImportFormatMode.KeepSourceFormatting);
#endregion
@@ -392,7 +392,6 @@ namespace FineUIPro.Web.JGZL
var PathC = Funs.RootPath + "FileUpload/" + projectId + "3.docx";
BLL.Common.FastReportService.ExportMergeReport(FastReportItemList3, PathC, this.drpPrintType.SelectedValue);
Aspose.Words.Document doc3 = new Aspose.Words.Document(PathC);
-
//合并 Word DOcx 文档
doc1.AppendDocument(doc3, Aspose.Words.ImportFormatMode.KeepSourceFormatting);
#endregion
@@ -638,19 +637,22 @@ namespace FineUIPro.Web.JGZL
dt.Columns.Add("FileName");
dt.Columns.Add("Remark");
- DataRow[] rows = tb.DefaultView.ToTable().Select();
- int i = 0;
- foreach (var row in rows)
+ if (tb.Rows.Count > 0)
{
- var newRow = dt.NewRow();
- newRow["SerialNumber"] = (i + 1).ToString(); //row["SerialNumber"].ToString();
- newRow["FileCode"] = row["FileCode"].ToString();
- newRow["FileName"] = row["FileName"].ToString();
- newRow["Remark"] = row["Remark"].ToString();
- dt.Rows.Add(newRow);
- i++;
+ DataRow[] rows = tb.DefaultView.ToTable().Select();
+ int i = 0;
+ foreach (var row in rows)
+ {
+ var newRow = dt.NewRow();
+ newRow["SerialNumber"] = (i + 1).ToString(); //row["SerialNumber"].ToString();
+ newRow["FileCode"] = row["FileCode"].ToString();
+ newRow["FileName"] = row["FileName"].ToString();
+ newRow["Remark"] = row["Remark"].ToString();
+ dt.Rows.Add(newRow);
+ i++;
+ }
+ BLL.Common.FastReportService.AddFastreportTable(dt);
}
- BLL.Common.FastReportService.AddFastreportTable(dt);
Dictionary keyValuePairs = new Dictionary();
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
@@ -767,31 +769,30 @@ namespace FineUIPro.Web.JGZL
break;
case "4"://压力管道安装质量证明
{
+ DataTable dt = new DataTable();
+ dt.TableName = "Data";
+ dt.Columns.Add("CertificateCode");
+ dt.Columns.Add("EngineeringName");
+ dt.Columns.Add("EngineeringCode");
+ dt.Columns.Add("DeliveryUnit");
+ dt.Columns.Add("DeliveryUnitCode");
+ dt.Columns.Add("InstallStartDate");
+ dt.Columns.Add("InstallEndDate");
+ dt.Columns.Add("PipelineLevel");
+ dt.Columns.Add("PipelineLength");
+ dt.Columns.Add("DesignUnit");
+ dt.Columns.Add("DesignLicenseCode");
+ dt.Columns.Add("SupervisoryAndInspectionAgency");
+ dt.Columns.Add("QualificationCertificateCode");
+ dt.Columns.Add("LosslessTestingAgency");
+ dt.Columns.Add("InstitutionalApprovalCertificate");
+ dt.Columns.Add("InstallationInspection");
+ dt.Columns.Add("ConstructionUnit");
+ dt.Columns.Add("SpecialEquipmentProductionLicenseCode");
+ dt.Columns.Add("Remark");
var report = BLL.IndustrialPipelineInstallationQualityCertificateService.GetIndustrialPipelineInstallationQualityCertificateByProjectId(projectId);
if (report != null)
- {
- DataTable dt = new DataTable();
- dt.TableName = "Data";
- dt.Columns.Add("CertificateCode");
- dt.Columns.Add("EngineeringName");
- dt.Columns.Add("EngineeringCode");
- dt.Columns.Add("DeliveryUnit");
- dt.Columns.Add("DeliveryUnitCode");
- dt.Columns.Add("InstallStartDate");
- dt.Columns.Add("InstallEndDate");
- dt.Columns.Add("PipelineLevel");
- dt.Columns.Add("PipelineLength");
- dt.Columns.Add("DesignUnit");
- dt.Columns.Add("DesignLicenseCode");
- dt.Columns.Add("SupervisoryAndInspectionAgency");
- dt.Columns.Add("QualificationCertificateCode");
- dt.Columns.Add("LosslessTestingAgency");
- dt.Columns.Add("InstitutionalApprovalCertificate");
- dt.Columns.Add("InstallationInspection");
- dt.Columns.Add("ConstructionUnit");
- dt.Columns.Add("SpecialEquipmentProductionLicenseCode");
- dt.Columns.Add("Remark");
-
+ {
var newRow = dt.NewRow();
newRow["CertificateCode"] = report.CertificateCode;
newRow["EngineeringName"] = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName;
@@ -817,22 +818,22 @@ namespace FineUIPro.Web.JGZL
dt.Rows.Add(newRow);
BLL.Common.FastReportService.AddFastreportTable(dt);
-
- Dictionary keyValuePairs = new Dictionary();
- //keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
- BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
-
- initTemplatePath = "File\\Fastreport\\JGZL\\压力管道安装质量证明.frx";
- List dataTables = new List();
- dataTables.Add(dt);
- fastReportItem.ReportPath = initTemplatePath;
- fastReportItem.ParameterValues = keyValuePairs;
- fastReportItem.DataTables = dataTables;
}
+ Dictionary keyValuePairs = new Dictionary();
+ //keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
+ BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
+
+ initTemplatePath = "File\\Fastreport\\JGZL\\压力管道安装质量证明.frx";
+ List dataTables = new List();
+ dataTables.Add(dt);
+ fastReportItem.ReportPath = initTemplatePath;
+ fastReportItem.ParameterValues = keyValuePairs;
+ fastReportItem.DataTables = dataTables;
}
break;
case "5"://压力管道安装汇总表
{
+ Dictionary keyValuePairs = new Dictionary();
string strSql = @"SELECT * from JGZL_IndustrialPipelineInstallationSummary where ProjectId = @ProjectId ";
List listStr = new List();
listStr.Add(new SqlParameter("@ProjectId", projectId));
@@ -844,36 +845,36 @@ namespace FineUIPro.Web.JGZL
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
+
+ DataTable dt = new DataTable();
+ dt.TableName = "Data";
+ dt.Columns.Add("Num");
+ dt.Columns.Add("PipelineCode");
+ dt.Columns.Add("PipelineLevel");
+ dt.Columns.Add("DesignPressure");
+ dt.Columns.Add("DesignTemperature");
+ dt.Columns.Add("OperatingTemperature");
+ dt.Columns.Add("Medium");
+ dt.Columns.Add("Material");
+ dt.Columns.Add("Specifications");
+ dt.Columns.Add("Length");
+ dt.Columns.Add("LayingMethod");
+ dt.Columns.Add("WeldsNum");
+ dt.Columns.Add("LosslessRatio");
+ dt.Columns.Add("VoltageResistantTestMedium");
+ dt.Columns.Add("VoltageResistantTestPressure");
+ dt.Columns.Add("VoltageResistantTestDate");
+ dt.Columns.Add("LeakageTestMedium");
+ dt.Columns.Add("LeakageTestPressure");
+ dt.Columns.Add("LeakageTestDate");
+ dt.Columns.Add("CleaningMethod");
+ dt.Columns.Add("CorrosionControlMethod");
+ dt.Columns.Add("InsulationMethod");
+ dt.Columns.Add("PipelineStartPoint");
+ dt.Columns.Add("PipelineEndPoint");
+ dt.Columns.Add("Remark");
if (tb.Rows.Count > 0)
{
- DataTable dt = new DataTable();
- dt.TableName = "Data";
- dt.Columns.Add("Num");
- dt.Columns.Add("PipelineCode");
- dt.Columns.Add("PipelineLevel");
- dt.Columns.Add("DesignPressure");
- dt.Columns.Add("DesignTemperature");
- dt.Columns.Add("OperatingTemperature");
- dt.Columns.Add("Medium");
- dt.Columns.Add("Material");
- dt.Columns.Add("Specifications");
- dt.Columns.Add("Length");
- dt.Columns.Add("LayingMethod");
- dt.Columns.Add("WeldsNum");
- dt.Columns.Add("LosslessRatio");
- dt.Columns.Add("VoltageResistantTestMedium");
- dt.Columns.Add("VoltageResistantTestPressure");
- dt.Columns.Add("VoltageResistantTestDate");
- dt.Columns.Add("LeakageTestMedium");
- dt.Columns.Add("LeakageTestPressure");
- dt.Columns.Add("LeakageTestDate");
- dt.Columns.Add("CleaningMethod");
- dt.Columns.Add("CorrosionControlMethod");
- dt.Columns.Add("InsulationMethod");
- dt.Columns.Add("PipelineStartPoint");
- dt.Columns.Add("PipelineEndPoint");
- dt.Columns.Add("Remark");
-
DataRow[] rows = tb.DefaultView.ToTable().Select();
int i = 0;
foreach (var row in rows)
@@ -910,7 +911,6 @@ namespace FineUIPro.Web.JGZL
i++;
}
BLL.Common.FastReportService.AddFastreportTable(dt);
-
string certificateCode = string.Empty;
string deliveryUnit = string.Empty;
string deliveryUnitCode = string.Empty;
@@ -922,28 +922,27 @@ namespace FineUIPro.Web.JGZL
deliveryUnit = certificate.DeliveryUnit;
deliveryUnitCode = certificate.DeliveryUnitCode;
}
- Dictionary keyValuePairs = new Dictionary();
keyValuePairs.Add("CertificateCode", certificateCode);
keyValuePairs.Add("DeliveryUnit", deliveryUnit);
keyValuePairs.Add("DeliveryUnitCode", deliveryUnitCode);
- BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
-
- initTemplatePath = "File\\Fastreport\\JGZL\\压力管道安装汇总表.frx";
- List dataTables = new List();
- dataTables.Add(dt);
- fastReportItem.ReportPath = initTemplatePath;
- fastReportItem.ParameterValues = keyValuePairs;
- fastReportItem.DataTables = dataTables;
}
+ BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
+
+ initTemplatePath = "File\\Fastreport\\JGZL\\压力管道安装汇总表.frx";
+ List dataTables = new List();
+ dataTables.Add(dt);
+ fastReportItem.ReportPath = initTemplatePath;
+ fastReportItem.ParameterValues = keyValuePairs;
+ fastReportItem.DataTables = dataTables;
}
break;
case "6"://工程施工开工报告
{
Dictionary keyValuePairs = new Dictionary();
+ keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
var report = BLL.CommencementReportService.GetCommencementReportByProjectId(projectId);
if (report != null)
{
- keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
keyValuePairs.Add("ContractNumber", report.ContractNumber);
keyValuePairs.Add("DesignUnit", report.DesignUnit);
keyValuePairs.Add("PlannedStartDate", report.PlannedStartDate.HasValue ? string.Format("{0:yyyy年MM月dd日}", report.PlannedStartDate) : "");
@@ -952,8 +951,8 @@ namespace FineUIPro.Web.JGZL
keyValuePairs.Add("Conditions", report.Conditions);
keyValuePairs.Add("ReviewOpinion", report.ReviewOpinion);
keyValuePairs.Add("QualitySupervisionOpinion", report.QualitySupervisionOpinion);
- BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
}
+ BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
initTemplatePath = "File\\Fastreport\\JGZL\\工程施工开工报告.frx";
List dataTables = new List();
@@ -966,18 +965,18 @@ namespace FineUIPro.Web.JGZL
case "7"://工程中间交接证书
{
Dictionary keyValuePairs = new Dictionary();
+ keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
var report = BLL.HandoverCertificateService.GetHandoverCertificateByProjectId(projectId);
if (report != null)
{
- keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
keyValuePairs.Add("ContractNumber", report.ContractNumber);
keyValuePairs.Add("HandoverDate", report.HandoverDate.HasValue ? string.Format("{0:yyyy年MM月dd日}", report.HandoverDate) : "");
keyValuePairs.Add("ProjectContent", report.ProjectContent);
keyValuePairs.Add("ReceiveOpinions", report.ReceiveOpinions);
keyValuePairs.Add("HeaderMan", report.HeaderMan);
keyValuePairs.Add("SupervisionOpinion", report.SupervisionOpinion);
- BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
}
+ BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
initTemplatePath = "File\\Fastreport\\JGZL\\工程中间交接证书.frx";
List dataTables = new List();
//dataTables.Add(dt);
@@ -989,10 +988,10 @@ namespace FineUIPro.Web.JGZL
case "8"://工程交工验收证书
{
Dictionary keyValuePairs = new Dictionary();
+ keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
var report = BLL.AcceptanceCertificateService.GetAcceptanceCertificateByProjectId(projectId);
if (report != null)
{
- keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
keyValuePairs.Add("ContractNumber", report.ContractNumber);
keyValuePairs.Add("StartDate", report.StartDate.HasValue ? string.Format("{0:yyyy年MM月dd日}", report.StartDate) : "");
keyValuePairs.Add("EndDate", report.EndDate.HasValue ? string.Format("{0:yyyy年MM月dd日}", report.EndDate) : "");
@@ -1000,8 +999,8 @@ namespace FineUIPro.Web.JGZL
keyValuePairs.Add("AcceptanceOpinion", report.AcceptanceOpinion);
keyValuePairs.Add("HeaderMan", report.HeaderMan);
keyValuePairs.Add("SupervisoryOpinion", report.SupervisoryOpinion);
- BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
}
+ BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
initTemplatePath = "File\\Fastreport\\JGZL\\工程交工验收证书.frx";
List dataTables = new List();
//dataTables.Add(dt);
@@ -1013,10 +1012,10 @@ namespace FineUIPro.Web.JGZL
case "9"://工程联络单
{
Dictionary keyValuePairs = new Dictionary();
+ keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
var report = BLL.ContactService.GetContactByProjectId(projectId, "1");
if (report != null)
{
- keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
keyValuePairs.Add("ContractNumber", report.ContractNumber);
keyValuePairs.Add("DeliveryUnit", report.DeliveryUnit);
keyValuePairs.Add("SubjectMatter", report.SubjectMatter);
@@ -1030,8 +1029,8 @@ namespace FineUIPro.Web.JGZL
keyValuePairs.Add("OpinionHandDate", report.OpinionHandDate.HasValue ? string.Format("{0:yyyy年MM月dd日}", report.OpinionHandDate) : "");
keyValuePairs.Add("OpinionsReviewer", report.OpinionsReviewer);
keyValuePairs.Add("OpinionsDate", report.OpinionsDate.HasValue ? string.Format("{0:yyyy年MM月dd日}", report.OpinionsDate) : "");
- BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
}
+ BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
initTemplatePath = "File\\Fastreport\\JGZL\\工程联络单.frx";
List dataTables = new List();
//dataTables.Add(dt);
@@ -1043,10 +1042,10 @@ namespace FineUIPro.Web.JGZL
case "10"://施工图核查记录
{
Dictionary keyValuePairs = new Dictionary();
+ keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
var report = BLL.ConDrawingVerificationService.GetConDrawingVerificationByProjectId(projectId);
if (report != null)
{
- keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
keyValuePairs.Add("DesignUnit", report.DesignUnit);
keyValuePairs.Add("Professional", report.Professional);
keyValuePairs.Add("Host", report.Host);
@@ -1059,9 +1058,8 @@ namespace FineUIPro.Web.JGZL
keyValuePairs.Add("RecordDate", report.RecordDate.HasValue ? string.Format("{0:yyyy年MM月dd日}", report.RecordDate) : "");
keyValuePairs.Add("Reviewer", report.Reviewer);
keyValuePairs.Add("ReviewDate", report.ReviewDate.HasValue ? string.Format("{0:yyyy年MM月dd日}", report.ReviewDate) : "");
-
- BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
}
+ BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
initTemplatePath = "File\\Fastreport\\JGZL\\施工图核查记录.frx";
List dataTables = new List();
//dataTables.Add(dt);
@@ -1089,21 +1087,23 @@ namespace FineUIPro.Web.JGZL
dt.Columns.Add("CertificateNo");
dt.Columns.Add("QualifiedProjectCode");
dt.Columns.Add("LimitDate");
-
- tb.DefaultView.Sort = "Number asc";
- DataRow[] rows = tb.DefaultView.ToTable().Select();
- foreach (var row in rows)
+ if (tb.Rows.Count > 0)
{
- var newRow = dt.NewRow();
- newRow["Number"] = row["Number"].ToString();
- newRow["WED_Name"] = row["WED_Name"].ToString();
- newRow["WED_Code"] = row["WED_Code"].ToString();
- newRow["CertificateNo"] = row["CertificateNo"].ToString();
- newRow["QualifiedProjectCode"] = row["QualifiedProjectCode"].ToString();
- newRow["LimitDate"] = row["LimitDate"].ToString();
- dt.Rows.Add(newRow);
+ tb.DefaultView.Sort = "Number asc";
+ DataRow[] rows = tb.DefaultView.ToTable().Select();
+ foreach (var row in rows)
+ {
+ var newRow = dt.NewRow();
+ newRow["Number"] = row["Number"].ToString();
+ newRow["WED_Name"] = row["WED_Name"].ToString();
+ newRow["WED_Code"] = row["WED_Code"].ToString();
+ newRow["CertificateNo"] = row["CertificateNo"].ToString();
+ newRow["QualifiedProjectCode"] = row["QualifiedProjectCode"].ToString();
+ newRow["LimitDate"] = row["LimitDate"].ToString();
+ dt.Rows.Add(newRow);
+ }
+ BLL.Common.FastReportService.AddFastreportTable(dt);
}
- BLL.Common.FastReportService.AddFastreportTable(dt);
Dictionary keyValuePairs = new Dictionary();
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
@@ -1193,27 +1193,30 @@ namespace FineUIPro.Web.JGZL
dt.Columns.Add("JOT_PrepareTemp");
dt.Columns.Add("WeldDate");
- DataView dv = tb.DefaultView;//获取表视图
- dv.Sort = "JOTY_Group,Sort1,Sort2,Sort3,Sort4,Sort5 ASC";//按照ID排序
- tb = dv.ToTable();//转为表
- DataRow[] rows = tb.DefaultView.ToTable().Select();
- foreach (var row in rows)
+ if (tb.Rows.Count > 0)
{
- var newRow = dt.NewRow();
- newRow["ISO_IsoNo"] = row["ISO_IsoNo"].ToString();
- newRow["JOT_JointNo"] = row["JOT_JointNo"].ToString();
- newRow["WED_Code"] = row["WED_Code"].ToString();
- newRow["JOT_JointDesc"] = row["JOT_JointDesc"].ToString();
- newRow["STE_Code"] = row["STE_Code"].ToString();
- newRow["weldLocal"] = row["weldLocal"].ToString();
- newRow["WME_Name"] = row["WME_Name"].ToString();
- newRow["WMT_MatName"] = row["WMT_MatName"].ToString();
- newRow["JOT_PrepareTemp"] = row["JOT_PrepareTemp"].ToString();
- string WeldDate = string.Format("{0:yyyy-MM-dd}", row["WeldDate"]);
- newRow["WeldDate"] = WeldDate;
- dt.Rows.Add(newRow);
+ DataView dv = tb.DefaultView;//获取表视图
+ dv.Sort = "JOTY_Group,Sort1,Sort2,Sort3,Sort4,Sort5 ASC";//按照ID排序
+ tb = dv.ToTable();//转为表
+ DataRow[] rows = tb.DefaultView.ToTable().Select();
+ foreach (var row in rows)
+ {
+ var newRow = dt.NewRow();
+ newRow["ISO_IsoNo"] = row["ISO_IsoNo"].ToString();
+ newRow["JOT_JointNo"] = row["JOT_JointNo"].ToString();
+ newRow["WED_Code"] = row["WED_Code"].ToString();
+ newRow["JOT_JointDesc"] = row["JOT_JointDesc"].ToString();
+ newRow["STE_Code"] = row["STE_Code"].ToString();
+ newRow["weldLocal"] = row["weldLocal"].ToString();
+ newRow["WME_Name"] = row["WME_Name"].ToString();
+ newRow["WMT_MatName"] = row["WMT_MatName"].ToString();
+ newRow["JOT_PrepareTemp"] = row["JOT_PrepareTemp"].ToString();
+ string WeldDate = string.Format("{0:yyyy-MM-dd}", row["WeldDate"]);
+ newRow["WeldDate"] = WeldDate;
+ dt.Rows.Add(newRow);
+ }
+ BLL.Common.FastReportService.AddFastreportTable(dt);
}
- BLL.Common.FastReportService.AddFastreportTable(dt);
Dictionary keyValuePairs = new Dictionary();
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
@@ -1380,36 +1383,39 @@ namespace FineUIPro.Web.JGZL
dt.Columns.Add("SMAWWelder");
dt.Columns.Add("VTInspector");
- DataView dv = tb.DefaultView;//获取表视图
- dv.Sort = "PipelineNo,WeldingJointNo ASC";//按照ID倒序排序
- tb = dv.ToTable();//转为表
- DataRow[] rows = tb.DefaultView.ToTable().Select();
- int i = 0;
- foreach (var row in rows)
+ if (tb.Rows.Count > 0)
{
- var newRow = dt.NewRow();
- newRow["Num"] = (i + 1).ToString();
- string CheckDate = string.Format("{0:yyyy-MM-dd}", row["CheckDate"]);
- newRow["CheckDate"] = CheckDate;
- newRow["ISO_IsoNo"] = row["PipelineNo"].ToString();
- newRow["JOT_JointNo"] = row["WeldingJointNo"].ToString();
- newRow["Material"] = row["Material"].ToString();
- newRow["InstallationMethod"] = row["InstallationMethod"].ToString();
- newRow["InstallationMethod2"] = row["InstallationMethod2"].ToString();
- newRow["WeldingWire"] = row["WeldingWire"].ToString();
- newRow["WeldingRod"] = row["WeldingRod"].ToString();
- newRow["TeamGap"] = row["TeamGap"].ToString();
- newRow["TeamPlumber"] = row["TeamPlumber"].ToString();
- newRow["TeamWelder"] = row["TeamWelder"].ToString();
- newRow["TeamInspector"] = row["TeamInspector"].ToString();
- newRow["GTAWWelder"] = row["GTAWWelder"].ToString();
- newRow["GTAWInspector"] = row["GTAWInspector"].ToString();
- newRow["SMAWWelder"] = row["SMAWWelder"].ToString();
- newRow["VTInspector"] = row["VTInspector"].ToString();
- dt.Rows.Add(newRow);
- i++;
+ DataView dv = tb.DefaultView;//获取表视图
+ dv.Sort = "PipelineNo,WeldingJointNo ASC";//按照ID倒序排序
+ tb = dv.ToTable();//转为表
+ DataRow[] rows = tb.DefaultView.ToTable().Select();
+ int i = 0;
+ foreach (var row in rows)
+ {
+ var newRow = dt.NewRow();
+ newRow["Num"] = (i + 1).ToString();
+ string CheckDate = string.Format("{0:yyyy-MM-dd}", row["CheckDate"]);
+ newRow["CheckDate"] = CheckDate;
+ newRow["ISO_IsoNo"] = row["PipelineNo"].ToString();
+ newRow["JOT_JointNo"] = row["WeldingJointNo"].ToString();
+ newRow["Material"] = row["Material"].ToString();
+ newRow["InstallationMethod"] = row["InstallationMethod"].ToString();
+ newRow["InstallationMethod2"] = row["InstallationMethod2"].ToString();
+ newRow["WeldingWire"] = row["WeldingWire"].ToString();
+ newRow["WeldingRod"] = row["WeldingRod"].ToString();
+ newRow["TeamGap"] = row["TeamGap"].ToString();
+ newRow["TeamPlumber"] = row["TeamPlumber"].ToString();
+ newRow["TeamWelder"] = row["TeamWelder"].ToString();
+ newRow["TeamInspector"] = row["TeamInspector"].ToString();
+ newRow["GTAWWelder"] = row["GTAWWelder"].ToString();
+ newRow["GTAWInspector"] = row["GTAWInspector"].ToString();
+ newRow["SMAWWelder"] = row["SMAWWelder"].ToString();
+ newRow["VTInspector"] = row["VTInspector"].ToString();
+ dt.Rows.Add(newRow);
+ i++;
+ }
+ BLL.Common.FastReportService.AddFastreportTable(dt);
}
- BLL.Common.FastReportService.AddFastreportTable(dt);
Dictionary keyValuePairs = new Dictionary();
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
@@ -2111,7 +2117,6 @@ namespace FineUIPro.Web.JGZL
break;
case "21"://管道吹扫、清洗检验记录
{
- DataTable itemdt = new DataTable();
DataTable dt = new DataTable();
dt.TableName = "MainData";
dt.Columns.Add("ProjectName");
@@ -2124,6 +2129,14 @@ namespace FineUIPro.Web.JGZL
dt.Columns.Add("Results");
dt.Columns.Add("BlowingCleaningDate");
+ DataTable itemdt = new DataTable();
+ itemdt.TableName = "Data";
+ itemdt.Columns.Add("ISO_IsoNo");
+ itemdt.Columns.Add("STE_Code");
+ itemdt.Columns.Add("OperatingMedium");
+ itemdt.Columns.Add("ScrubbingMedium");
+ itemdt.Columns.Add("CleaningMedium");
+
var report = BLL.BlowingCleaningService.GetBlowingCleaningByProjectId(projectId);
if (report != null)
{
@@ -2141,13 +2154,6 @@ namespace FineUIPro.Web.JGZL
dt.Rows.Add(newRow);
BLL.Common.FastReportService.AddFastreportTable(dt);
- itemdt.TableName = "Data";
- itemdt.Columns.Add("ISO_IsoNo");
- itemdt.Columns.Add("STE_Code");
- itemdt.Columns.Add("OperatingMedium");
- itemdt.Columns.Add("ScrubbingMedium");
- itemdt.Columns.Add("CleaningMedium");
-
var blowingCleaningItems = BLL.BlowingCleaningItemService.GetBlowingCleaningItemList(report.BlowingCleaningId);
if (blowingCleaningItems.Count > 0)
{
@@ -2314,7 +2320,14 @@ namespace FineUIPro.Web.JGZL
break;
case "27"://防腐工程质量验收记录
{
- DataTable dt = new DataTable();
+ DataTable dt = new DataTable();
+ dt.TableName = "Data";
+ dt.Columns.Add("Part");
+ dt.Columns.Add("MaterialName");
+ dt.Columns.Add("Grade");
+ dt.Columns.Add("Manufacturer");
+ dt.Columns.Add("PlanFilmThickness");
+ dt.Columns.Add("ActualFilmThickness");
Dictionary keyValuePairs = new Dictionary();
var report = BLL.AnticorrosionEngineeringInspectionRecordService.GetAnticorrosionReportByProjectId(projectId);
if (report != null)
@@ -2324,14 +2337,7 @@ namespace FineUIPro.Web.JGZL
listStr.Add(new SqlParameter("@anticorrosionId", report.AnticorrosionId));
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
-
- dt.TableName = "Data";
- dt.Columns.Add("Part");
- dt.Columns.Add("MaterialName");
- dt.Columns.Add("Grade");
- dt.Columns.Add("Manufacturer");
- dt.Columns.Add("PlanFilmThickness");
- dt.Columns.Add("ActualFilmThickness");
+
if (tb.Rows.Count > 0)
{
DataRow[] rows = tb.DefaultView.ToTable().Select();
@@ -2383,17 +2389,17 @@ namespace FineUIPro.Web.JGZL
case "28"://隔热工程质量验收记录
{
DataTable dt = new DataTable();
+ dt.TableName = "MainData";
+ dt.Columns.Add("ProjectName");
+ dt.Columns.Add("HeatInsulationArea");
+ dt.Columns.Add("InsulationStructure");
+ dt.Columns.Add("AcceptanceConclusion");
+ dt.Columns.Add("CompileDate");
+
Dictionary keyValuePairs = new Dictionary();
var report = BLL.InsulationAcceptanceRecordService.GetInsulationAcceptanceRecordByProjectId(projectId);
if (report != null)
{
- dt.TableName = "MainData";
- dt.Columns.Add("ProjectName");
- dt.Columns.Add("HeatInsulationArea");
- dt.Columns.Add("InsulationStructure");
- dt.Columns.Add("AcceptanceConclusion");
- dt.Columns.Add("CompileDate");
-
var newRow = dt.NewRow();
newRow["ProjectName"] = BLL.Base_ProjectService.GetProjectByProjectId(report.ProjectId).ProjectName;
newRow["HeatInsulationArea"] = report.HeatInsulationArea;
@@ -3087,5 +3093,6 @@ namespace FineUIPro.Web.JGZL
return fastReportItem;
}
#endregion
+
}
}
\ No newline at end of file
diff --git a/HJGL_DS/FineUIPro.Web/Web.config b/HJGL_DS/FineUIPro.Web/Web.config
index 557f12f..bf11678 100644
--- a/HJGL_DS/FineUIPro.Web/Web.config
+++ b/HJGL_DS/FineUIPro.Web/Web.config
@@ -1,4 +1,4 @@
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
@@ -164,8 +164,8 @@
-
-
+
+
diff --git a/HJGL_DS/WebAPI/WebAPI.csproj.user b/HJGL_DS/WebAPI/WebAPI.csproj.user
index ef14066..8cd7f1f 100644
--- a/HJGL_DS/WebAPI/WebAPI.csproj.user
+++ b/HJGL_DS/WebAPI/WebAPI.csproj.user
@@ -1,7 +1,7 @@
- Debug|Any CPU
+ Release|Any CPU
FolderProfile
true