From 0aae85d3e241b2aa415c96f12e9f6ac415cffa49 Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期三, 28 九月 2022 13:38:47 +0800
Subject: [PATCH] 登录redis存储判断是否失效过滤器修改 设备维修、维修验证接口来发
---
VueWebApi/Controllers/GridReportController.cs | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 52 insertions(+), 1 deletions(-)
diff --git a/VueWebApi/Controllers/GridReportController.cs b/VueWebApi/Controllers/GridReportController.cs
index f98a83b..f67df8d 100644
--- a/VueWebApi/Controllers/GridReportController.cs
+++ b/VueWebApi/Controllers/GridReportController.cs
@@ -1,10 +1,15 @@
-锘縰sing Newtonsoft.Json.Linq;
+锘縰sing Dapper;
+using FastReport;
+using Microsoft.AspNetCore.Mvc;
+using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
+using System.Management;
using System.Net;
using System.Net.Http;
+using System.Threading.Tasks;
using System.Web;
using System.Web.Http;
using VueWebApi.DLL.BLL;
@@ -52,5 +57,51 @@
return TJson.toJson(mes);
}
#endregion
+
+ #region[FastReport鎵撳嵃]
+ [Route(template: "PrintOrder")]
+ [HttpPost]
+ [HiddenApi]
+ public void PrintOrder([FromBody] JObject obj)
+ {
+ try
+ {
+ string username = obj["username"].ToString(); //鐧诲綍鐢ㄦ埛
+ string mesordercode = obj["mesordercode"].ToString(); //宸ュ崟鐘舵�佺爜
+ PrintMessage dt = GridReportBLL.MesOrderFastReportPrintSearch(username, mesordercode);
+ if (dt.data == null)
+ {
+ throw new Exception(dt.Message);
+ }
+ Report report = new Report();
+ //report.PrintSettings.Printer = ((String)report.GetColumnValue("Microsoft XPS Document Writer"));
+ //榛樿涓嶆樉绀烘墦鍗版満閫夋嫨椤甸潰
+ //string filename = this.Server.MapPath("~/bin/YLDH.frx");//璋冪敤鎶ヨ〃
+ //report.PrintSettings.Printer = ((String)report.GetColumnValue("Microsoft XPS Document Writer"));
+ //report.PrintSettings.Printer = ((String)report.GetColumnValue("192.168.1.109/Canon G2010 series"));
+ report.PrintSettings.Printer = ((String)report.GetColumnValue("")); //鑾峰彇鏈湴榛樿鎵撳嵃鏈�
+ string reportLabel = System.Web.HttpContext.Current.Server.MapPath("/grf/Rework.frx");
+ LogHelper.WriteLogData("鏂囦欢鍦板潃锛�"+ reportLabel);
+ //FastReport.EnvironmentSettings eSet = new EnvironmentSettings();
+ //eSet.ReportSettings.ShowProgress = false;
+ report.Load(reportLabel);
+ report.PrintSettings.ShowDialog = true;
+ //report.Load(filename);
+ dt.data.TableName = "Table1"; // 涓�瀹氳璁剧疆琛ㄥ悕绉�
+ DataSet ds = new DataSet();
+ ds.Tables.Add(dt.data);
+ report.RegisterData(ds);
+ report.Print();
+ report.Dispose();
+ LogHelper.WriteLogData("搴忓垪鍖栭�氳繃5");
+ }
+ catch (Exception e)
+ {
+
+ throw;
+ }
+
+ }
+ #endregion
}
}
\ No newline at end of file
--
Gitblit v1.9.3