20230221002 焊口台账导出修改
This commit is contained in:
@@ -188,16 +188,16 @@
|
|||||||
<f:RenderField HeaderText="盖面焊工号" ColumnID="WelderCode" DataField="WelderCode"
|
<f:RenderField HeaderText="盖面焊工号" ColumnID="WelderCode" DataField="WelderCode"
|
||||||
FieldType="String" HeaderTextAlign="Center" Width="100px">
|
FieldType="String" HeaderTextAlign="Center" Width="100px">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField HeaderText="热处理报告编号" ColumnID="HotProessTrustNo" DataField="HotProessTrustNo"
|
<f:RenderField HeaderText="热处理报告编号" ColumnID="HotProessReportNo" DataField="HotProessReportNo"
|
||||||
FieldType="String" HeaderTextAlign="Center" Width="120px">
|
FieldType="String" HeaderTextAlign="Center" Width="120px">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField HeaderText="热处理检测结果" ColumnID="HotIsPass" DataField="HotIsPass"
|
<f:RenderField HeaderText="热处理检测结果" ColumnID="HotProessResult" DataField="HotProessResult"
|
||||||
FieldType="String" HeaderTextAlign="Center" Width="120px">
|
FieldType="String" HeaderTextAlign="Center" Width="120px">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField HeaderText="硬度报告编号" ColumnID="HardReportNo" DataField="HardReportNo"
|
<f:RenderField HeaderText="硬度报告编号" ColumnID="HardReportNo" DataField="HardReportNo"
|
||||||
FieldType="String" HeaderTextAlign="Center" Width="120px">
|
FieldType="String" HeaderTextAlign="Center" Width="120px">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField HeaderText="硬度检测结果" ColumnID="HardIsPass" DataField="HardIsPass"
|
<f:RenderField HeaderText="硬度检测结果" ColumnID="HardResult" DataField="HardResult"
|
||||||
FieldType="String" HeaderTextAlign="Center" Width="120px">
|
FieldType="String" HeaderTextAlign="Center" Width="120px">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField HeaderText="委托单编号" ColumnID="TrustBatchCode" DataField="TrustBatchCode"
|
<f:RenderField HeaderText="委托单编号" ColumnID="TrustBatchCode" DataField="TrustBatchCode"
|
||||||
|
|||||||
@@ -84,6 +84,8 @@ namespace FineUIPro.Web.HJGL.InfoQuery
|
|||||||
ViewState["Incomplete_weldjunction"] = value;
|
ViewState["Incomplete_weldjunction"] = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public static List<Model.View_HJGL_WeldJoint> View_HJGL_WeldJoint = new List<Model.View_HJGL_WeldJoint>();
|
||||||
|
|
||||||
protected void Page_Load(object sender, EventArgs e)
|
protected void Page_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ctlAuditFlow.Url = BLL.Project_SysSetService.GetAvevaNetUrl(this.CurrUser.LoginProjectId);
|
ctlAuditFlow.Url = BLL.Project_SysSetService.GetAvevaNetUrl(this.CurrUser.LoginProjectId);
|
||||||
@@ -293,9 +295,10 @@ namespace FineUIPro.Web.HJGL.InfoQuery
|
|||||||
else if (this.tvControlItem.SelectedNode.CommandName == "管线")
|
else if (this.tvControlItem.SelectedNode.CommandName == "管线")
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
model.PipelineId= this.tvControlItem.SelectedNodeID;
|
model.PipelineId= this.tvControlItem.SelectedNodeID;
|
||||||
model.WeldJointCode = this.txtWeldJointCode.Text;
|
model.WeldJointCode = this.txtWeldJointCode.Text;
|
||||||
var list= BLL.WeldJointService.GetViewWeldJointsBymodel(model);
|
var list= BLL.WeldJointService.GetViewWeldJointsBymodel(model);
|
||||||
|
View_HJGL_WeldJoint = list;
|
||||||
Grid1.RecordCount = list.Count;
|
Grid1.RecordCount = list.Count;
|
||||||
// var table = this.GetPagedDataTable(Grid1, list);
|
// var table = this.GetPagedDataTable(Grid1, list);
|
||||||
var table = list.Skip(Grid1.PageSize * (Grid1.PageIndex)).Take(Grid1.PageSize).ToList();
|
var table = list.Skip(Grid1.PageSize * (Grid1.PageIndex)).Take(Grid1.PageSize).ToList();
|
||||||
@@ -473,28 +476,68 @@ namespace FineUIPro.Web.HJGL.InfoQuery
|
|||||||
/// <param name="e"></param>
|
/// <param name="e"></param>
|
||||||
protected void btnOut_Click(object sender, EventArgs e)
|
protected void btnOut_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
//Model.View_HJGL_WeldJoint model = new Model.View_HJGL_WeldJoint();
|
if (this.tvControlItem.SelectedNode.CommandName.Split('|').Count() == 2)
|
||||||
//model.ProjectId = this.CurrUser.LoginProjectId;
|
{
|
||||||
//if (this.tvControlItem.SelectedNode.CommandName.Split('|').Count() == 2)
|
Model.View_HJGL_WeldJoint model = new Model.View_HJGL_WeldJoint();
|
||||||
//{
|
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||||
// model.UnitWorkId = this.tvControlItem.SelectedNodeID;
|
model.UnitWorkId = this.tvControlItem.SelectedNodeID;
|
||||||
|
var list = BLL.WeldJointService.GetViewWeldJointsBymodel(model);
|
||||||
|
View_HJGL_WeldJoint = list;
|
||||||
|
}
|
||||||
|
|
||||||
|
string path = Funs.RootPath + @"File\Excel\Temp\JointQuery.xlsx";
|
||||||
|
path = path.Replace(".xlsx", string.Format("{0:yyyy-MM-dd-HH-mm}", DateTime.Now) + ".xlsx");
|
||||||
|
var q = (from x in View_HJGL_WeldJoint
|
||||||
|
select new
|
||||||
|
{
|
||||||
|
焊口号 = x.WeldJointCode,
|
||||||
|
单位名称 = x.UnitName,
|
||||||
|
材质1 = x.Material1Code,
|
||||||
|
材质2 = x.Material2Code,
|
||||||
|
达因 = x.Size,
|
||||||
|
外径 = x.Dia,
|
||||||
|
壁厚 = x.Thickness,
|
||||||
|
规格 = x.Specification,
|
||||||
|
焊缝类型 = x.WeldTypeCode,
|
||||||
|
焊接方法 = x.WeldingMethodCode,
|
||||||
|
WPS编号 = x.WPQCode,
|
||||||
|
坡口类型 = x.GrooveTypeCode,
|
||||||
|
焊条 = x.WeldingRod,
|
||||||
|
焊丝 = x.WeldingWire,
|
||||||
|
预热温度 = x.PreTemperature,
|
||||||
|
焊口属性 = x.JointAttribute,
|
||||||
|
焊接日期 = x.WeldingDate,
|
||||||
|
打底焊工号 = x.BackingWelderCode,
|
||||||
|
盖面焊工号 = x.WelderCode,
|
||||||
|
热处理报告编号 = x.HotProessReportNo,
|
||||||
|
热处理检测结果 = x.HotProessResult,
|
||||||
|
硬度报告编号 = x.HardReportNo,
|
||||||
|
硬度检测结果 = x.HardResult,
|
||||||
|
委托单编号 = x.TrustBatchCode,
|
||||||
|
检测单编号 = x.NDECode,
|
||||||
|
|
||||||
//}
|
}).ToList();
|
||||||
//else if (this.tvControlItem.SelectedNode.CommandName == "管线")
|
MiniExcel.SaveAs(path, q);
|
||||||
//{
|
|
||||||
// model.PipelineId = this.tvControlItem.SelectedNodeID;
|
|
||||||
//}
|
|
||||||
//model.WeldJointCode = this.txtWeldJointCode.Text;
|
|
||||||
//var list = BLL.WeldJointService.GetViewWeldJointsBymodel(model);
|
|
||||||
|
|
||||||
|
string fileName = "焊口信息总览.xlsx";
|
||||||
|
FileInfo info = new FileInfo(path);
|
||||||
|
long fileSize = info.Length;
|
||||||
|
System.Web.HttpContext.Current.Response.Clear();
|
||||||
|
System.Web.HttpContext.Current.Response.ContentType = "application/x-zip-compressed";
|
||||||
|
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
|
||||||
|
System.Web.HttpContext.Current.Response.AddHeader("Content-Length", fileSize.ToString());
|
||||||
|
System.Web.HttpContext.Current.Response.TransmitFile(path, 0, fileSize);
|
||||||
|
System.Web.HttpContext.Current.Response.Flush();
|
||||||
|
System.Web.HttpContext.Current.Response.Close();
|
||||||
|
File.Delete(path);
|
||||||
|
|
||||||
Response.ClearContent();
|
//Response.ClearContent();
|
||||||
string filename = Funs.GetNewFileName();
|
//string filename = Funs.GetNewFileName();
|
||||||
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("焊口台账总览" + filename, System.Text.Encoding.UTF8) + ".xls");
|
//Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("焊口台账总览" + filename, System.Text.Encoding.UTF8) + ".xls");
|
||||||
Response.ContentType = "application/excel";
|
//Response.ContentType = "application/excel";
|
||||||
Response.ContentEncoding = System.Text.Encoding.UTF8;
|
//Response.ContentEncoding = System.Text.Encoding.UTF8;
|
||||||
Response.Write(GetGridTableHtml(Grid1));
|
//Response.Write(GetGridTableHtml(Grid1));
|
||||||
Response.End();
|
//Response.End();
|
||||||
}
|
}
|
||||||
protected void btnOutNOComPipeline_Click(object sender, EventArgs e)
|
protected void btnOutNOComPipeline_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user