20250113 新增硬度检测委托单打印
This commit is contained in:
parent
b1b1bd37cd
commit
dc93671919
Binary file not shown.
|
@ -0,0 +1,130 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HardnessCheckOrderPrint.aspx.cs" Inherits="FineUIPro.Web.ContinuousPrint.HardnessCheckOrderPrint" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>硬度检测委托单</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel2" />
|
||||
<f:Panel ID="Panel2" CssClass="blockpanel" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
|
||||
<Items>
|
||||
<f:Panel runat="server" ID="panelTopRegion" RegionPosition="Center"
|
||||
Title="中间面板" ShowBorder="false" ShowHeader="false" Layout="VBox">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="false" runat="server"
|
||||
BoxFlex="1" DataKeyNames="ID" AllowCellEditing="true" DataIDField="ProjectId"
|
||||
AllowSorting="true" SortField="ProjectId" SortDirection="DESC" OnSort="Grid1_Sort"
|
||||
AllowPaging="true" IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableRowSelectEvent="true" EnableRowClickEvent="true"
|
||||
OnRowClick="Grid1_RowClick">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="txtProjectCode" runat="server" Label="项目号" LabelAlign="Right" EmptyText="输入项目号查询"></f:TextBox>
|
||||
<f:Button ID="btnSubmit" BoxConfigAlign="Center" runat="server" Text="查询" ToolTip="查询" OnClick="btnSubmit_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:TemplateField Width="40px">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label1" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField Width="180px" ColumnID="ProjectCode" DataField="ProjectCode" SortField="ProjectCode"
|
||||
FieldType="String" HeaderText="项目号" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="180px" ColumnID="ProjectName" DataField="ProjectName" SortField="ProjectName"
|
||||
FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="180px" ColumnID="ShortName" DataField="ShortName" SortField="ShortName"
|
||||
FieldType="String" HeaderText="项目号" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="180px" ColumnID="StartDate" DataField="StartDate" SortField="StartDate"
|
||||
FieldType="Date" Renderer="Date" HeaderText="开始时间" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="180px" ColumnID="EndDate" DataField="EndDate" SortField="EndDate"
|
||||
FieldType="Date" Renderer="Date" HeaderText="结束时间" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="Number of records per page:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
<f:ListItem Text="30" Value="30" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel runat="server" ID="panelBottomRegion" RegionPosition="Bottom" RegionSplit="true" RegionSplitWidth="20px" EnableCollapse="true" Height="400px"
|
||||
Title="底部面板" ShowBorder="false" ShowHeader="false" Layout="Fit">
|
||||
<Items>
|
||||
<f:Grid ID="Grid2" CssClass="blockpanel" ShowBorder="true" ShowHeader="true" EnableCollapse="false" runat="server"
|
||||
DataKeyNames="HardTestReportId" AllowSorting="true" SortField="HardTestReportId"
|
||||
SortDirection="ASC" EnableCheckBoxSelect="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar3" Position="Top" runat="server">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpIsPrint" runat="server" Label="是否已打印" Width="210px" LabelWidth="100px"
|
||||
AutoPostBack="true" OnSelectedIndexChanged="drpIsPrint_SelectedIndexChanged" LabelAlign="Right">
|
||||
<f:ListItem Value="" Text="全部" />
|
||||
<f:ListItem Value="0" Text="未打印" />
|
||||
<f:ListItem Value="1" Text="已打印" />
|
||||
</f:DropDownList>
|
||||
<f:Button ID="btnPrint" BoxConfigAlign="Center" Icon="Printer" runat="server" EnableAjax="false" DisableControlBeforePostBack="false" Text="硬度检测委托单" ToolTip="硬度检测委托单" OnClick="btnPrint_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:TemplateField HeaderText="管线号" HeaderTextAlign="Center" Width="100px">
|
||||
<ItemTemplate>
|
||||
<asp:Label runat="server" ID="lblContractor" Text='<%#Eval("HardTestReportCode") %>'></asp:Label>
|
||||
<asp:HiddenField runat="server" ID="hidHardTestReportId" Value='<%#Eval("HardTestReportId") %>'></asp:HiddenField>
|
||||
<asp:HiddenField runat="server" ID="hidProjectName" Value='<%#Eval("ProjectName") %>'></asp:HiddenField>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField Width="180px" ColumnID="TestDate" DataField="TestDate" SortField="TestDate"
|
||||
FieldType="Date" Renderer="Date" HeaderText="试验日期" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="180px" ColumnID="ProjectName" DataField="ProjectName" SortField="ProjectName"
|
||||
FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="180px" ColumnID="InstrumentType" DataField="InstrumentType" SortField="InstrumentType"
|
||||
FieldType="String" HeaderText="仪器型号" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="180px" ColumnID="HotProessState" DataField="HotProessState" SortField="HotProessState"
|
||||
FieldType="String" HeaderText="热处理状态" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="180px" ColumnID="IsPrintTrustName" DataField="IsPrintTrustName" SortField="IsPrintTrustName"
|
||||
FieldType="String" HeaderText="是否打印" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="print" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
|
||||
Width="1200px" Height="680px">
|
||||
</f:Window>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,555 @@
|
|||
using BLL;
|
||||
using NPOI.SS.UserModel;
|
||||
using NPOI.SS.Util;
|
||||
using NPOI.XSSF.UserModel;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
|
||||
namespace FineUIPro.Web.ContinuousPrint
|
||||
{
|
||||
public partial class HardnessCheckOrderPrint : PageBase
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
#region 绑定Grid1
|
||||
/// <summary>
|
||||
/// 绑定Grid1
|
||||
/// </summary>
|
||||
public void BindGrid()
|
||||
{
|
||||
var project = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
if (!string.IsNullOrEmpty(txtProjectCode.Text))
|
||||
{
|
||||
project = project.Where(e => e.ProjectCode.Contains(txtProjectCode.Text.Trim())).ToList();
|
||||
}
|
||||
Grid1.RecordCount = project.Count;
|
||||
var table = this.GetPagedDataTable(Grid1, project);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 绑定Grid2
|
||||
/// <summary>
|
||||
/// 绑定Grid2
|
||||
/// </summary>
|
||||
public void BindGrid1(string ProjectId)
|
||||
{
|
||||
var str = string.Empty;
|
||||
//是否打印
|
||||
if (!string.IsNullOrEmpty(this.drpIsPrint.SelectedValue))
|
||||
{
|
||||
str += " and a.IsPrintTrust=" + this.drpIsPrint.SelectedValue + "";
|
||||
}
|
||||
string strSql = @"select a.HardTestReportId,a.HardTestReportCode,a.ProjectId,b.ProjectName,a.ISO_ID,a.TrustUnitId,a.TestDate,a.InstrumentType,a.HotProessState,a.SurfaceAppearance,a.TestMethod,a.ContractUnit,a.IsPrintReport,(case a.IsPrintReport when 1 then '已打印' else '未打印' end) as IsPrintReportName,(case a.IsPrintTrust when 1 then '已打印' else '未打印' end) as IsPrintTrustName from HJGL_CH_HardTestReport as a inner join Base_Project as b on a.ProjectId=b.ProjectId where a.ProjectId=@ProjectId" + str;
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", ProjectId));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
Grid2.DataSource = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid2.DataBind();
|
||||
Grid2.SelectAllRows();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页、排序
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
Grid1.PageIndex = e.NewPageIndex;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
Grid1.SortDirection = e.SortDirection;
|
||||
Grid1.SortField = e.SortField;
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 选择加载
|
||||
/// <summary>
|
||||
/// 选择加载
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_RowClick(object sender, GridRowClickEventArgs e)
|
||||
{
|
||||
BindGrid1(this.Grid1.SelectedRowID);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 私有方法
|
||||
/// <summary>
|
||||
/// 得到热处理类型
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
protected string ConvertProessTypes(object ProessTypes)
|
||||
{
|
||||
string proessTypes = string.Empty;
|
||||
if (ProessTypes != null)
|
||||
{
|
||||
proessTypes = BLL.HJGL_PW_JointInfoService.ConvertProessTypes(ProessTypes.ToString());
|
||||
}
|
||||
|
||||
return proessTypes;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关闭弹出窗口
|
||||
/// <summary>
|
||||
/// 关闭窗口
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Window1_Close(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 查询
|
||||
/// <summary>
|
||||
/// 查询
|
||||
/// </summary>
|
||||
protected void btnSubmit_Click(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
/// <summary>
|
||||
/// 是否打印
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void drpIsPrint_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid1(this.Grid1.SelectedRowID);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 打印焊接记录打印
|
||||
/// <summary>
|
||||
/// 打印焊接记录打印
|
||||
/// </summary>
|
||||
protected void btnPrint_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid2.SelectedRowIndexArray.Length <= 0)
|
||||
{
|
||||
Alert.ShowInTop("最少选中一行!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
string rootPath = Server.MapPath("~/") + Const.ExcelUrl;
|
||||
//导出文件
|
||||
string filePath = rootPath + DateTime.Now.ToString("yyyyMMddhhmmss") + "\\";
|
||||
if (!Directory.Exists(filePath))
|
||||
{
|
||||
Directory.CreateDirectory(filePath);
|
||||
}
|
||||
string ReportFileName = filePath + "out.xlsx";
|
||||
if (Grid2.Rows.Count > 0)
|
||||
{
|
||||
int rowIndex = 0;
|
||||
XSSFWorkbook hssfworkbook = new XSSFWorkbook();
|
||||
XSSFSheet ws = (XSSFSheet)hssfworkbook.CreateSheet("硬度检测委托单");
|
||||
|
||||
#region 列宽
|
||||
ws.SetColumnWidth(0, (9 * 256) - 95);//(8.08)8.08
|
||||
ws.SetColumnWidth(1, (9 * 256) - 95);//(8.08)8.08
|
||||
ws.SetColumnWidth(2, (2 * 256) - 95);//(6.08)6.08
|
||||
ws.SetColumnWidth(3, (11 * 256) - 95);//(10.08)10.08
|
||||
ws.SetColumnWidth(4, (8 * 256) - 15);//(14.33)14.25
|
||||
ws.SetColumnWidth(5, (9 * 256) + 15);//(20.55)20.5
|
||||
ws.SetColumnWidth(6, (9 * 256) - 95);//(8.08)8.08
|
||||
ws.SetColumnWidth(7, (9 * 256) - 95);//(8.08)8.08
|
||||
ws.SetColumnWidth(8, (1 * 256) - 95);//(8.08)8.08
|
||||
ws.SetColumnWidth(9, (9 * 256) - 95);//(8.08)8.08
|
||||
ws.SetColumnWidth(10, (7 * 256) - 95);//(8.08)8.08
|
||||
ws.SetColumnWidth(11, (5 * 256) + 100);//(4.83)4.83
|
||||
ws.SetColumnWidth(12, (13 * 256) + 200);//(12.17)12.17
|
||||
#endregion
|
||||
|
||||
for (int gi = 0; gi < Grid2.Rows.Count; gi++)
|
||||
{
|
||||
if (Grid2.SelectedRowIndexArray.Contains(gi))
|
||||
{
|
||||
System.Web.UI.WebControls.HiddenField hidHardTestReportId = Grid2.Rows[gi].FindControl("hidHardTestReportId") as System.Web.UI.WebControls.HiddenField;
|
||||
System.Web.UI.WebControls.HiddenField hidProjectName = Grid2.Rows[gi].FindControl("hidProjectName") as System.Web.UI.WebControls.HiddenField;
|
||||
//打印赋值
|
||||
Model.HJGL_CH_HardTestReport report = BLL.HJGL_CH_HardTestReportService.GetCH_HardTestReportByID(hidHardTestReportId.Value);
|
||||
if (report != null)
|
||||
{
|
||||
report.IsPrintTrust = true;
|
||||
report.PrintTrustDate = DateTime.Now;
|
||||
report.TrustName = report.HotHardCode + "-" + string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
BLL.HJGL_CH_HardTestReportService.UpdateCH_HardTestReport(report);
|
||||
}
|
||||
//头部
|
||||
var listTitleStr = new List<SqlParameter>();
|
||||
listTitleStr.Add(new SqlParameter("@HardTestReportId", hidHardTestReportId.Value));
|
||||
SqlParameter[] titleparameter = listTitleStr.ToArray();
|
||||
var tbTitle = SQLHelper.GetDataTableRunProc("HJGL_spCH_HardTestReport", titleparameter);
|
||||
//列表
|
||||
var listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@HardTestReportId", hidHardTestReportId.Value));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
var tb = SQLHelper.GetDataTableRunProc("HJGL_spCH_HardTestReportItemDistinct2", parameter);
|
||||
|
||||
if (tb.Rows.Count > 0 && tbTitle.Rows.Count > 0)
|
||||
{
|
||||
CellRangeAddress region;
|
||||
//尾页面总数
|
||||
var pageNum = 0d;
|
||||
//尾部增加行
|
||||
var endaddNum = 0;
|
||||
//公共样式
|
||||
ICellStyle style = CommonPrint.SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, VerticalAlignment.Center, HorizontalAlignment.Center, 10, true);
|
||||
//文字靠左左侧无边框
|
||||
ICellStyle styleFontLeft = CommonPrint.SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.None, BorderStyle.Thin, BorderStyle.Thin, VerticalAlignment.Center, HorizontalAlignment.Left, 10, true);
|
||||
//文字靠左右边无边框
|
||||
ICellStyle styleRightNoneFontLeft = CommonPrint.SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.None, BorderStyle.Thin, VerticalAlignment.Center, HorizontalAlignment.Left, 10, true);
|
||||
//头部样式
|
||||
ICellStyle styleTou = CommonPrint.SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, VerticalAlignment.Center, HorizontalAlignment.Center, 16, true, true);
|
||||
//计算页
|
||||
//pageNum =
|
||||
//tb.Rows.Count <= 11 ? 1
|
||||
//: (tb.Rows.Count > 11 && tb.Rows.Count <= 27) ? 2
|
||||
//: Math.Ceiling((float)(tb.Rows.Count - 27) / 16) + 2;
|
||||
//CellRangeAddress region;
|
||||
pageNum = tb.Rows.Count < 27 ? 1
|
||||
: Math.Ceiling((float)(tb.Rows.Count - 27) / 38) + 1;
|
||||
//循环页
|
||||
for (int i = 1; i <= pageNum; i++)
|
||||
{
|
||||
//取数据开始和结束条数
|
||||
var dStart = 0;
|
||||
var dEnd = 0;
|
||||
//excel数据开始行和结束行
|
||||
var tStart = 0;
|
||||
var tEnd = 0;
|
||||
|
||||
#region 头部和每页数据参数
|
||||
//第一页和第二页需要创建头
|
||||
if (i == 1)
|
||||
{
|
||||
//尾部增加行
|
||||
//endaddNum = 8;
|
||||
//创建头部行和列
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, rowIndex, rowIndex + 7, style, 0, 12);
|
||||
//取数据开始和结束条数
|
||||
dStart = 0;
|
||||
dEnd = 27;
|
||||
//excel数据开始行和结束行
|
||||
tStart = rowIndex + 8;
|
||||
tEnd = rowIndex + 35;
|
||||
|
||||
#region 头部
|
||||
//行1
|
||||
region = new CellRangeAddress(rowIndex, rowIndex + 1, 0, 2);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex).GetCell(0).SetCellValue("");
|
||||
|
||||
region = new CellRangeAddress(rowIndex, rowIndex + 1, 3, 8);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex).GetCell(3).SetCellValue("硬度检测委托单");
|
||||
ws.GetRow(rowIndex).GetCell(3).CellStyle = styleTou;
|
||||
region = new CellRangeAddress(rowIndex, rowIndex, 9, 10);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex).GetCell(9).SetCellValue("工程名称:");
|
||||
region = new CellRangeAddress(rowIndex, rowIndex, 11, 12);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex).GetCell(10).CellStyle = styleRightNoneFontLeft;
|
||||
ws.GetRow(rowIndex).GetCell(11).SetCellValue(hidProjectName.Value);
|
||||
ws.GetRow(rowIndex).GetCell(11).CellStyle = styleFontLeft;
|
||||
//行2
|
||||
region = new CellRangeAddress(rowIndex + 1, rowIndex + 1, 9, 10);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 1).GetCell(9).SetCellValue("单位工程名称:");
|
||||
region = new CellRangeAddress(rowIndex + 1, rowIndex + 1, 11, 12);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 1).GetCell(10).CellStyle = styleRightNoneFontLeft;
|
||||
ws.GetRow(rowIndex + 1).GetCell(11).SetCellValue("管道安装工程");
|
||||
ws.GetRow(rowIndex + 1).GetCell(11).CellStyle = styleFontLeft;
|
||||
//行3
|
||||
region = new CellRangeAddress(rowIndex + 2, rowIndex + 2, 0, 1);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 2).GetCell(0).SetCellValue("检测单位");
|
||||
region = new CellRangeAddress(rowIndex + 2, rowIndex + 2, 2, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 2).GetCell(2).SetCellValue("广东华泰检测科技有限公司");
|
||||
region = new CellRangeAddress(rowIndex + 2, rowIndex + 2, 6, 7);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 2).GetCell(6).SetCellValue("委托单编号");
|
||||
region = new CellRangeAddress(rowIndex + 2, rowIndex + 2, 8, 12);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 2).GetCell(8).SetCellValue(tbTitle.Rows[0]["HotHardCode"].ToString());
|
||||
|
||||
//行4
|
||||
region = new CellRangeAddress(rowIndex + 3, rowIndex + 3, 0, 1);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 3).GetCell(0).SetCellValue("接收人");
|
||||
region = new CellRangeAddress(rowIndex + 3, rowIndex + 3, 2, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 3).GetCell(2).SetCellValue("");
|
||||
region = new CellRangeAddress(rowIndex + 3, rowIndex + 3, 6, 7);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 3).GetCell(6).SetCellValue("检件名称");
|
||||
region = new CellRangeAddress(rowIndex + 3, rowIndex + 3, 8, 12);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 3).GetCell(8).SetCellValue("管道焊缝");
|
||||
|
||||
//行5
|
||||
region = new CellRangeAddress(rowIndex + 4, rowIndex + 4, 0, 1);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 4).GetCell(0).SetCellValue("检测数量");
|
||||
region = new CellRangeAddress(rowIndex + 4, rowIndex + 4, 2, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 4).GetCell(2).SetCellValue(tb.Rows.Count.ToString());
|
||||
region = new CellRangeAddress(rowIndex + 4, rowIndex + 4, 6, 7);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 4).GetCell(6).SetCellValue("表面质量");
|
||||
region = new CellRangeAddress(rowIndex + 4, rowIndex + 4, 8, 12);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 4).GetCell(8).SetCellValue("合格");
|
||||
|
||||
//行6
|
||||
region = new CellRangeAddress(rowIndex + 5, rowIndex + 5, 0, 1);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 5).GetCell(0).SetCellValue("检测时机");
|
||||
region = new CellRangeAddress(rowIndex + 5, rowIndex + 5, 2, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 5).GetCell(2).SetCellValue("");
|
||||
region = new CellRangeAddress(rowIndex + 5, rowIndex + 5, 6, 7);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 5).GetCell(6).SetCellValue("检测标准");
|
||||
region = new CellRangeAddress(rowIndex + 5, rowIndex + 5, 8, 12);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 5).GetCell(8).SetCellValue(tbTitle.Rows[0]["TestStandard"].ToString());
|
||||
|
||||
//行7
|
||||
region = new CellRangeAddress(rowIndex + 6, rowIndex + 6, 0, 1);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 6).GetCell(0).SetCellValue("检测比例");
|
||||
region = new CellRangeAddress(rowIndex + 6, rowIndex + 6, 2, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 6).GetCell(2).SetCellValue("100%");
|
||||
region = new CellRangeAddress(rowIndex + 6, rowIndex + 6, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 6).GetCell(4).SetCellValue("检测方法");
|
||||
region = new CellRangeAddress(rowIndex + 6, rowIndex + 6, 6, 7);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 6).GetCell(6).SetCellValue("布氏硬度");
|
||||
region = new CellRangeAddress(rowIndex + 6, rowIndex + 6, 8, 10);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 6).GetCell(8).SetCellValue("合格值");
|
||||
region = new CellRangeAddress(rowIndex + 6, rowIndex + 6, 11, 12);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 6).GetCell(11).SetCellValue("≤200");
|
||||
|
||||
//行8
|
||||
region = new CellRangeAddress(rowIndex + 7, rowIndex + 7, 0, 0);
|
||||
ws.GetRow(rowIndex + 7).GetCell(0).SetCellValue("序号");
|
||||
region = new CellRangeAddress(rowIndex + 7, rowIndex + 7, 1, 4);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 7).GetCell(1).SetCellValue("设备部位/管线编号");
|
||||
region = new CellRangeAddress(rowIndex + 7, rowIndex + 7, 5, 6);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 7).GetCell(5).SetCellValue("材质");
|
||||
region = new CellRangeAddress(rowIndex + 7, rowIndex + 7, 7, 9);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 7).GetCell(7).SetCellValue("规格mm");
|
||||
region = new CellRangeAddress(rowIndex + 7, rowIndex + 7, 10, 11);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 7).GetCell(10).SetCellValue("焊口号");
|
||||
region = new CellRangeAddress(rowIndex + 7, rowIndex + 7, 12, 12);
|
||||
ws.GetRow(rowIndex + 7).GetCell(12).SetCellValue("备注");
|
||||
#endregion
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
var pNum = (i - 1) * 38;
|
||||
//取数据开始和结束条数
|
||||
dStart = 27 + ((i - 2) * 38);
|
||||
dEnd = 27 + pNum;
|
||||
//数据开始行和结束行
|
||||
tStart = rowIndex;
|
||||
tEnd = rowIndex + 38;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 数据
|
||||
//创建数据行和列
|
||||
ws = ExcelCreateRow(ws, hssfworkbook, tStart, tEnd, style, 0, 12);
|
||||
////获取当前页数据
|
||||
var pageTb = GetPageToTable(tb, dStart, dEnd);
|
||||
////遍历数据
|
||||
for (int j = 0; j < pageTb.Rows.Count; j++)
|
||||
{
|
||||
int dataRow = tStart + j;
|
||||
ws.GetRow(dataRow).GetCell(0).SetCellValue(pageTb.Rows[j]["Number"].ToString());
|
||||
ws.GetRow(dataRow).GetCell(1).SetCellValue(pageTb.Rows[j]["ISO_IsoNo"].ToString());
|
||||
ws.GetRow(dataRow).GetCell(5).SetCellValue(pageTb.Rows[j]["STE_Code"].ToString());
|
||||
ws.GetRow(dataRow).GetCell(7).SetCellValue(pageTb.Rows[j]["JOT_JointDesc"].ToString());
|
||||
ws.GetRow(dataRow).GetCell(10).SetCellValue(pageTb.Rows[j]["JOT_JointNo"].ToString());
|
||||
ws.GetRow(dataRow).GetCell(12).SetCellValue(pageTb.Rows[j]["RemarkStr"].ToString());
|
||||
}
|
||||
#endregion
|
||||
|
||||
rowIndex = tEnd + 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ws.SetMargin(MarginType.LeftMargin, 0.6);
|
||||
ws.SetMargin(MarginType.RightMargin, 0.2);
|
||||
//ws.SetMargin(MarginType.BottomMargin, 1);
|
||||
//ws.SetMargin(MarginType.TopMargin, 1);
|
||||
ws.PrintSetup.Landscape = true;
|
||||
ws.PrintSetup.PaperSize = 9;
|
||||
|
||||
ws.ForceFormulaRecalculation = true;
|
||||
using (FileStream filess = File.OpenWrite(ReportFileName))
|
||||
{
|
||||
hssfworkbook.Write(filess);
|
||||
}
|
||||
FileInfo filet = new FileInfo(ReportFileName);
|
||||
Response.Clear();
|
||||
Response.Charset = "GB2312";
|
||||
Response.ContentEncoding = System.Text.Encoding.UTF8;
|
||||
// 添加头信息,为"文件下载/另存为"对话框指定默认文件名
|
||||
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode("硬度检测委托单.xlsx"));
|
||||
// 添加头信息,指定文件大小,让浏览器能够显示下载进度
|
||||
Response.AddHeader("Content-Length", filet.Length.ToString());
|
||||
// 指定返回的是一个不能被客户端读取的流,必须被下载
|
||||
Response.ContentType = "application/ms-excel";
|
||||
// 把文件流发送到客户端
|
||||
Response.WriteFile(filet.FullName);
|
||||
// 停止页面的执行
|
||||
Response.End();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 私有方法
|
||||
|
||||
/// <summary>
|
||||
/// 行和列
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
private XSSFSheet ExcelCreateRowTitle(XSSFSheet ws, XSSFWorkbook hssfworkbook, int sRows, int eRows, ICellStyle style, int cStart, int cEnd)
|
||||
{
|
||||
for (int i = sRows; i <= eRows; i++)
|
||||
{
|
||||
ws.CreateRow(i);
|
||||
ws.GetRow(i).HeightInPoints = i == sRows ? 30
|
||||
: i == (sRows + 1) ? 27 :
|
||||
i == (sRows + 2) ? 28 : 24;
|
||||
|
||||
for (int j = cStart; j <= cEnd; j++)
|
||||
{
|
||||
ws.GetRow(i).CreateCell(j);
|
||||
ws.GetRow(i).GetCell(j).CellStyle = style;
|
||||
}
|
||||
}
|
||||
return ws;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 数据行
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
private XSSFSheet ExcelCreateRow(XSSFSheet ws, XSSFWorkbook hssfworkbook, int sRows, int eRows, ICellStyle style, int cStart, int cEnd)
|
||||
{
|
||||
CellRangeAddress region;
|
||||
for (int i = sRows; i <= eRows; i++)
|
||||
{
|
||||
ws.CreateRow(i);
|
||||
ws.GetRow(i).HeightInPoints = 24f;
|
||||
for (int j = cStart; j <= cEnd; j++)
|
||||
{
|
||||
ws.GetRow(i).CreateCell(j);
|
||||
ws.GetRow(i).GetCell(j).CellStyle = style;
|
||||
}
|
||||
region = new CellRangeAddress(i, i, 1, 4);
|
||||
ws.AddMergedRegion(region);
|
||||
region = new CellRangeAddress(i, i, 5, 6);
|
||||
ws.AddMergedRegion(region);
|
||||
region = new CellRangeAddress(i, i, 7, 9);
|
||||
ws.AddMergedRegion(region);
|
||||
region = new CellRangeAddress(i, i, 10,11);
|
||||
ws.AddMergedRegion(region);
|
||||
|
||||
}
|
||||
return ws;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 查询指定条数分页
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static DataTable GetPageToTable(DataTable dt, int StartNum, int EndNum)
|
||||
{
|
||||
//0页代表每页数据,直接返回
|
||||
if (EndNum == 0) return dt;
|
||||
//数据源为空返回空DataTable
|
||||
if (dt == null) return new DataTable();
|
||||
|
||||
DataTable newdt = dt.Copy();
|
||||
newdt.Clear();//copy dt的框架
|
||||
|
||||
if (StartNum >= dt.Rows.Count)
|
||||
return newdt;//源数据记录数小于等于要显示的记录,直接返回dt
|
||||
|
||||
if (EndNum > dt.Rows.Count)
|
||||
EndNum = dt.Rows.Count;
|
||||
for (int i = StartNum; i <= EndNum - 1; i++)
|
||||
{
|
||||
DataRow newdr = newdt.NewRow();
|
||||
DataRow dr = dt.Rows[i];
|
||||
foreach (DataColumn column in dt.Columns)
|
||||
{
|
||||
newdr[column.ColumnName] = dr[column.ColumnName];
|
||||
}
|
||||
newdt.Rows.Add(newdr);
|
||||
}
|
||||
return newdt;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
204
HJGL_ZH/FineUIPro.Web/ContinuousPrint/HardnessCheckOrderPrint.aspx.designer.cs
generated
Normal file
204
HJGL_ZH/FineUIPro.Web/ContinuousPrint/HardnessCheckOrderPrint.aspx.designer.cs
generated
Normal file
|
@ -0,0 +1,204 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.ContinuousPrint {
|
||||
|
||||
|
||||
public partial class HardnessCheckOrderPrint {
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel2;
|
||||
|
||||
/// <summary>
|
||||
/// panelTopRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelTopRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// txtProjectCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtProjectCode;
|
||||
|
||||
/// <summary>
|
||||
/// btnSubmit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSubmit;
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
/// <summary>
|
||||
/// panelBottomRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelBottomRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Grid2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid2;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar3;
|
||||
|
||||
/// <summary>
|
||||
/// drpIsPrint 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpIsPrint;
|
||||
|
||||
/// <summary>
|
||||
/// btnPrint 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPrint;
|
||||
|
||||
/// <summary>
|
||||
/// lblContractor 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblContractor;
|
||||
|
||||
/// <summary>
|
||||
/// hidHardTestReportId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField hidHardTestReportId;
|
||||
|
||||
/// <summary>
|
||||
/// hidProjectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField hidProjectName;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
}
|
||||
}
|
|
@ -276,6 +276,7 @@
|
|||
<Content Include="config\release_time_chart.htm" />
|
||||
<Content Include="config\vars.aspx" />
|
||||
<Content Include="ContinuousPrint\CommissionRepairPrint.aspx" />
|
||||
<Content Include="ContinuousPrint\HardnessCheckOrderPrint.aspx" />
|
||||
<Content Include="ContinuousPrint\HardnessTestOrderPrint.aspx" />
|
||||
<Content Include="ContinuousPrint\HardnessTestReportPrint.aspx" />
|
||||
<Content Include="ContinuousPrint\PipingSingleDiagramPrint.aspx" />
|
||||
|
@ -4669,6 +4670,13 @@
|
|||
<DependentUpon>CommissionRepairPrint.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ContinuousPrint\CommonPrint.cs" />
|
||||
<Compile Include="ContinuousPrint\HardnessCheckOrderPrint.aspx.cs">
|
||||
<DependentUpon>HardnessCheckOrderPrint.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ContinuousPrint\HardnessCheckOrderPrint.aspx.designer.cs">
|
||||
<DependentUpon>HardnessCheckOrderPrint.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ContinuousPrint\HardnessTestOrderPrint.aspx.cs">
|
||||
<DependentUpon>HardnessTestOrderPrint.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ProjectView>ProjectFiles</ProjectView>
|
||||
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
|
||||
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
|
||||
<UseIISExpress>true</UseIISExpress>
|
||||
<Use64BitIISExpress />
|
||||
<IISExpressSSLPort />
|
||||
|
|
|
@ -68,11 +68,11 @@
|
|||
</f:HiddenField>--%>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnPrint" Text="打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
|
||||
<f:Button ID="btnPrint" Text="焊缝检测委托单" ToolTip="打印项目管理部焊缝检测委托单" Icon="Printer" runat="server" OnClick="btnPrint_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnPrint2" Text="打印2" Icon="Printer" ToolTip="承包商适用" runat="server" OnClick="btnPrint2_Click">
|
||||
<f:Button ID="btnPrint2" Text="委托单(承包商适用)" Icon="Printer" ToolTip="打印无损检测委托单(承包商适用)" runat="server" OnClick="btnPrint2_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="Button1" Text="打印3" Icon="Printer" ToolTip="管道焊口检测委托单" runat="server" OnClick="btnPrint3_Click">
|
||||
<f:Button ID="Button1" Text="管道焊口检测委托单" Icon="Printer" ToolTip="打印管道焊口检测委托单" runat="server" OnClick="btnPrint3_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnEdit" Text="编辑" ToolTip="修改无损委托信息" Icon="TableEdit" runat="server"
|
||||
OnClick="btnEdit_Click">
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
<FineUIPro DebugMode="false" Theme="Cupertino"/>
|
||||
<appSettings>
|
||||
<!--连接字符串-->
|
||||
<add key="ConnectionString" value="Server=.\MSSQLSERVER01;Database=HJGLDB_NEW;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Max Pool Size = 1000;Connect Timeout=1200"/>
|
||||
<add key="ConnectionString" value="Server=.\SQL2019;Database=HJGLDB_ZHJA;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Max Pool Size = 1000;Connect Timeout=1200"/>
|
||||
<!--系统名称-->
|
||||
<add key="SystemName" value="诺必达焊接管理系统"/>
|
||||
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1 +1 @@
|
|||
49c89e1f71aca0e69072600c79f3fe91e94de339
|
||||
61062f69e4cc2fad500cc7c0f151bac22dee235a
|
||||
|
|
|
@ -193,3 +193,9 @@ D:\数据\诺必达\镇海建安\ZHJA_HJGL\HJGL_ZH\Model\obj\Debug\Model.csproj.
|
|||
D:\数据\诺必达\镇海建安\ZHJA_HJGL\HJGL_ZH\Model\obj\Debug\Model.csproj.CoreCompileInputs.cache
|
||||
D:\数据\诺必达\镇海建安\ZHJA_HJGL\HJGL_ZH\Model\obj\Debug\Model.dll
|
||||
D:\数据\诺必达\镇海建安\ZHJA_HJGL\HJGL_ZH\Model\obj\Debug\Model.pdb
|
||||
E:\镇海\ZHJA_HJGL\HJGL_ZH\Model\bin\Debug\Model.dll
|
||||
E:\镇海\ZHJA_HJGL\HJGL_ZH\Model\bin\Debug\Model.pdb
|
||||
E:\镇海\ZHJA_HJGL\HJGL_ZH\Model\obj\Debug\Model.csproj.CoreCompileInputs.cache
|
||||
E:\镇海\ZHJA_HJGL\HJGL_ZH\Model\obj\Debug\Model.dll
|
||||
E:\镇海\ZHJA_HJGL\HJGL_ZH\Model\obj\Debug\Model.pdb
|
||||
E:\镇海\ZHJA_HJGL\HJGL_ZH\Model\obj\Debug\Model.csprojAssemblyReference.cache
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,22 +1,22 @@
|
|||
<?xml version="1.0"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
有关如何配置 ASP.NET 应用程序的详细信息,请访问
|
||||
https://go.microsoft.com/fwlink/?LinkId=301879
|
||||
-->
|
||||
<configuration>
|
||||
<appSettings>
|
||||
<add key="webpages:Version" value="3.0.0.0"/>
|
||||
<add key="webpages:Enabled" value="false"/>
|
||||
<add key="ClientValidationEnabled" value="true"/>
|
||||
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
|
||||
<add key="webpages:Version" value="3.0.0.0" />
|
||||
<add key="webpages:Enabled" value="false" />
|
||||
<add key="ClientValidationEnabled" value="true" />
|
||||
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
|
||||
<!--连接字符串-->
|
||||
<add key="ConnectionString" value="Server=.;Database=HJGLDB_ZHJAN;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>
|
||||
<add key="ConnectionString" value="Server=.;Database=HJGLDB_ZHJAN;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200" />
|
||||
<!--版本号-->
|
||||
<add key="SystemVersion" value="WebApi_V2022-10-07-001"/>
|
||||
<add key="SystemVersion" value="WebApi_V2022-10-07-001" />
|
||||
<!--附件上传物理路径-->
|
||||
<add key="localRoot" value="D:\HJGL\HJGL\FineUIPro.Web\"/>
|
||||
<add key="localRoot" value="D:\HJGL\HJGL\FineUIPro.Web\" />
|
||||
<!--每页数量-->
|
||||
<add key="PageSize" value="15"/>
|
||||
<add key="PageSize" value="15" />
|
||||
</appSettings>
|
||||
<!--
|
||||
有关 web.config 更改的说明,请参见 http://go.microsoft.com/fwlink/?LinkId=235367。
|
||||
|
@ -27,61 +27,61 @@
|
|||
</system.Web>
|
||||
-->
|
||||
<system.web>
|
||||
<compilation debug="false" targetFramework="4.6.1"/>
|
||||
<httpRuntime targetFramework="4.6.1"/>
|
||||
<compilation debug="false" targetFramework="4.6.1" />
|
||||
<httpRuntime targetFramework="4.6.1" />
|
||||
</system.web>
|
||||
<system.webServer>
|
||||
<!-- 跨域访问必须添加 -->
|
||||
<httpProtocol>
|
||||
<customHeaders>
|
||||
<add name="Access-Control-Allow-Origin" value="*"/>
|
||||
<add name="Access-Control-Allow-Headers" value="Content-Type"/>
|
||||
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS"/>
|
||||
<add name="Access-Control-Allow-Origin" value="*" />
|
||||
<add name="Access-Control-Allow-Headers" value="Content-Type" />
|
||||
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
|
||||
</customHeaders>
|
||||
</httpProtocol>
|
||||
<handlers>
|
||||
<remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
|
||||
<remove name="OPTIONSVerbHandler"/>
|
||||
<remove name="TRACEVerbHandler"/>
|
||||
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
|
||||
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
|
||||
<remove name="OPTIONSVerbHandler" />
|
||||
<remove name="TRACEVerbHandler" />
|
||||
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
</handlers>
|
||||
</system.webServer>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2"/>
|
||||
<assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0"/>
|
||||
<assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35"/>
|
||||
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0"/>
|
||||
<assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" />
|
||||
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930"/>
|
||||
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35"/>
|
||||
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
|
||||
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
|
||||
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
|
||||
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
|
||||
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
|
||||
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
|
||||
<bindingRedirect oldVersion="1.0.0.0-5.2.4.0" newVersion="5.2.4.0"/>
|
||||
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
|
||||
<bindingRedirect oldVersion="1.0.0.0-5.2.4.0" newVersion="5.2.4.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
<system.codedom>
|
||||
<compilers>
|
||||
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701"/>
|
||||
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/>
|
||||
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" />
|
||||
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
|
||||
</compilers>
|
||||
</system.codedom>
|
||||
</configuration>
|
|
@ -108,6 +108,11 @@
|
|||
<Private>True</Private>
|
||||
<HintPath>..\packages\Microsoft.AspNet.WebPages.3.2.4\lib\net45\System.Web.WebPages.Razor.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Xml.Linq.3.5.21022.801\lib\net20\System.Xml.Linq.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="WebGrease">
|
||||
<Private>True</Private>
|
||||
<HintPath>..\packages\WebGrease.1.6.0\lib\WebGrease.dll</HintPath>
|
||||
|
|
|
@ -10,5 +10,29 @@
|
|||
<UseGlobalApplicationHostFile />
|
||||
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
|
||||
</PropertyGroup>
|
||||
<ProjectExtensions />
|
||||
<ProjectExtensions>
|
||||
<VisualStudio>
|
||||
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
|
||||
<WebProjectProperties>
|
||||
<StartPageUrl>
|
||||
</StartPageUrl>
|
||||
<StartAction>CurrentPage</StartAction>
|
||||
<AspNetDebugging>True</AspNetDebugging>
|
||||
<SilverlightDebugging>False</SilverlightDebugging>
|
||||
<NativeDebugging>False</NativeDebugging>
|
||||
<SQLDebugging>False</SQLDebugging>
|
||||
<ExternalProgram>
|
||||
</ExternalProgram>
|
||||
<StartExternalURL>
|
||||
</StartExternalURL>
|
||||
<StartCmdLineArguments>
|
||||
</StartCmdLineArguments>
|
||||
<StartWorkingDirectory>
|
||||
</StartWorkingDirectory>
|
||||
<EnableENC>True</EnableENC>
|
||||
<AlwaysStartWebServerOnDebug>True</AlwaysStartWebServerOnDebug>
|
||||
</WebProjectProperties>
|
||||
</FlavorProperties>
|
||||
</VisualStudio>
|
||||
</ProjectExtensions>
|
||||
</Project>
|
|
@ -23,5 +23,6 @@
|
|||
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net461" />
|
||||
<package id="Modernizr" version="2.8.3" targetFramework="net461" />
|
||||
<package id="Newtonsoft.Json" version="11.0.1" targetFramework="net461" />
|
||||
<package id="System.Xml.Linq" version="3.5.21022.801" targetFramework="net461" />
|
||||
<package id="WebGrease" version="1.6.0" targetFramework="net461" />
|
||||
</packages>
|
Loading…
Reference in New Issue