From 9778339d53c6abbed56e27d1f49c06fa8f569cf2 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期二, 27 五月 2025 08:40:22 +0800
Subject: [PATCH] 工单打印
---
DevApp/Gs.DevApp/DevFrm/Sys/EasyRptDesign.cs | 92 ++++++++++++++++++++++++----------------------
1 files changed, 48 insertions(+), 44 deletions(-)
diff --git a/DevApp/Gs.DevApp/DevFrm/Sys/EasyRptDesign.cs b/DevApp/Gs.DevApp/DevFrm/Sys/EasyRptDesign.cs
index 344cdcb..7cf767a 100644
--- a/DevApp/Gs.DevApp/DevFrm/Sys/EasyRptDesign.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Sys/EasyRptDesign.cs
@@ -1,99 +1,103 @@
-锘縰sing FastReport;
-using FastReport.Design.StandardDesigner;
-using Gs.DevApp.Entity;
+锘縰sing DevExpress.XtraEditors;
+using FastReport.Design;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
-using Newtonsoft.Json.Linq;
using System;
-using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Windows.Forms;
namespace Gs.DevApp.DevFrm.Sys
{
- public partial class EasyRptDesign : DevExpress.XtraEditors.XtraForm
+ public partial class EasyRptDesign : XtraForm
{
- private string _reportType;
- public EasyRptDesign(string reportType)
+ private readonly string _rptParameter;
+ private readonly string _rptGuid;
+ public EasyRptDesign(string strGuid, string rptParameter)
{
- _reportType = reportType;
+ _rptGuid = strGuid;
+ _rptParameter = rptParameter;
InitializeComponent();
- this.Text = (_reportType + "鎶ヨ〃璁捐锛氳鍙傝�冨瓧娈佃鏄�,z寮�澶翠负涓昏〃,m寮�澶翠负鏄庣粏琛�");
- Report report = new Report();
- DataTable RptRow = new DataTable();
+ Text = _rptParameter + "鎶ヨ〃璁捐锛歾b涓轰富琛�,mx1鏄庣粏琛�1,mx2涓烘槑缁嗚〃2";
+ var report = new FastReport.Report();
+ var RptRow = new DataTable();
var _obj = new
{
- reportType = _reportType,
+ rptParameter = _rptParameter,
+ guid = _rptGuid,
+ isDesign = 1
};
try
{
- string strJson = UtilityHelper.HttpPost("", "Report/GetTemplate", JsonConvert.SerializeObject(_obj));
- ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
+ var strJson = UtilityHelper.HttpPost("", "Report/GetRptData",
+ JsonConvert.SerializeObject(_obj));
+ var _rtn = UtilityHelper.ReturnToDynamic(strJson);
if (_rtn.rtnCode > 0)
{
- dynamic dy = _rtn.rtnData;
- if (dy.reportData.ToString().Length > 0)
+ var dy = _rtn.rtnData;
+ if (dy.reportTemplateData.ToString().Length > 0)
{
- byte[] buffer = (byte[])dy.reportData;
- using (MemoryStream Stream = new MemoryStream(buffer))
+ var buffer = (byte[])dy.reportTemplateData;
+ using (var Stream = new MemoryStream(buffer))
{
report.Load(Stream);
}
}
- else
- {
- report.Load((Application.StartupPath+@"\templeEasyCode\report\RptDemo.frx"));
- }
- var d = dy.colDec;
- foreach (var a in d)
- {
- listBox1.Items.Add(a);
- }
}
else
- ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
+ {
+ MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
+ }
}
catch (Exception ex)
{
- ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
}
+
designerControl1.Report = report;
designerControl1.RefreshLayout();
sidePanel2.Controls.Add(designerControl1);
designerControl1.Dock = DockStyle.Fill;
designerControl1.UIStateChanged += designerControl1_UIStateChanged;
- environmentSettings1.CustomSaveReport += EnvironmentSettings1_CustomSaveReport;
- environmentSettings1.CustomSaveDialog += EnvironmentSettings1_CustomSaveDialog;
+ environmentSettings1.CustomSaveReport +=
+ EnvironmentSettings1_CustomSaveReport;
+ environmentSettings1.CustomSaveDialog +=
+ EnvironmentSettings1_CustomSaveDialog;
}
- private void EnvironmentSettings1_CustomSaveDialog(object sender, FastReport.Design.OpenSaveDialogEventArgs e)
- {
- }
- private void EnvironmentSettings1_CustomSaveReport(object sender, FastReport.Design.OpenSaveReportEventArgs e)
+ private void EnvironmentSettings1_CustomSaveDialog(object sender,
+ OpenSaveDialogEventArgs e)
{
- using (MemoryStream ms = new MemoryStream())
+ }
+
+ private void EnvironmentSettings1_CustomSaveReport(object sender,
+ OpenSaveReportEventArgs e)
+ {
+ using (var ms = new MemoryStream())
{
e.Report.Save(ms);
- byte[] dddd = ms.ToArray();
+ var dddd = ms.ToArray();
var _obj = new
{
- rptType = _reportType,
- rptData = dddd,
+ rptParameter = _rptParameter,
+ rptData = dddd
};
try
{
- string strJson = UtilityHelper.HttpPost("", "Report/EdtTemplate", JsonConvert.SerializeObject(_obj));
- ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
- ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnData.outMsg);
+ var strJson = UtilityHelper.HttpPost("",
+ "Report/EdtTemplate",
+ JsonConvert.SerializeObject(_obj));
+ var _rtn = UtilityHelper.ReturnToDynamic(strJson);
+ MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnData.outMsg);
}
catch (Exception ex)
{
- ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
}
// designerControl1.Report.Dispose();
}
}
+
// 璁捐鍣╱i鏀瑰彉浜嬩欢
private void designerControl1_UIStateChanged(object sender, EventArgs e)
{
--
Gitblit v1.9.3