20250717 焊工打印
This commit is contained in:
@@ -5,6 +5,7 @@ using System.Data;
|
||||
using System.Web;
|
||||
using BLL;
|
||||
using System.Data.SqlClient;
|
||||
using System.IO;
|
||||
|
||||
namespace FineUIPro.Web.common.ProjectSet
|
||||
{
|
||||
@@ -336,13 +337,57 @@ namespace FineUIPro.Web.common.ProjectSet
|
||||
{
|
||||
if (tvProject.SelectedNode != null)
|
||||
{
|
||||
string reportId = BLL.Const.HGGL_QualifiedWelderReportId;
|
||||
//string reportId = BLL.Const.HGGL_QualifiedWelderReportId;
|
||||
string projectId = tvProject.SelectedNode.NodeID;
|
||||
if (!string.IsNullOrEmpty(projectId))
|
||||
{
|
||||
var projectName = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName;
|
||||
string varValue= HttpUtility.UrlEncodeUnicode(projectName);
|
||||
PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../Common/ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId=0", reportId, projectId, varValue, "打印 - ")));
|
||||
string initTemplatePath = "";
|
||||
string rootPath = Server.MapPath("~/");
|
||||
BLL.Common.FastReportService.ResetData();
|
||||
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectId", projectId));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = BLL.SQLHelper.GetDataTableRunProc("HGGL_sp_rpt_WelderQualified", parameter);
|
||||
|
||||
DataTable dt = new DataTable();
|
||||
dt.TableName = "Data";
|
||||
dt.Columns.Add("Number");
|
||||
dt.Columns.Add("WED_Name");
|
||||
dt.Columns.Add("WED_Code");
|
||||
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)
|
||||
{
|
||||
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);
|
||||
|
||||
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
|
||||
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
|
||||
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
|
||||
|
||||
initTemplatePath = "File\\Fastreport\\合格焊工登记表.frx";
|
||||
|
||||
if (File.Exists(rootPath + initTemplatePath))
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("../../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath)));
|
||||
|
||||
}
|
||||
//var projectName = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName;
|
||||
//string varValue= HttpUtility.UrlEncodeUnicode(projectName);
|
||||
//PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../Common/ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId=0", reportId, projectId, varValue, "打印 - ")));
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user