| | |
| | | using System; |
| | | using System.Data; |
| | | using System.IO; |
| | | using DevExpress.Utils.VisualEffects; |
| | | using DevExpress.XtraEditors; |
| | | using FastReport; |
| | | using DevExpress.XtraEditors; |
| | | using Gs.DevApp.ToolBox; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Data; |
| | | using System.IO; |
| | | |
| | | namespace Gs.DevApp.DevFrm.Rpt |
| | | { |
| | |
| | | if (int.Parse(rtnCode) > 0) |
| | | { |
| | | //模板 |
| | | var report = new Report(); |
| | | var report = new FastReport.Report(); |
| | | var buffer = (byte[])_job["rtnData"]["reportTemplateData"]; |
| | | using (var Stream = new MemoryStream(buffer)) |
| | | { |
| | | report.Load(Stream); |
| | | } |
| | | |
| | | //主表 |
| | | var array = new JArray(); |
| | | foreach (var a in _job["rtnData"]["zb"]) array.Add(a); |
| | | var _zb = |
| | | JsonConvert.DeserializeObject<DataTable>( |
| | | array.ToString()); |
| | | var _zb = JsonConvert.DeserializeObject<DataTable>(array.ToString()); |
| | | _zb.TableName = "zb"; |
| | | //明细表1 |
| | | var array1 = new JArray(); |
| | | foreach (var a in _job["rtnData"]["mx1"]) array1.Add(a); |
| | | var _mx1 = |
| | | JsonConvert.DeserializeObject<DataTable>( |
| | | array1.ToString()); |
| | | var _mx1 = JsonConvert.DeserializeObject<DataTable>(array1.ToString()); |
| | | _mx1.TableName = "mx1"; |
| | | //明细表2 |
| | | var array2 = new JArray(); |
| | | foreach (var a in _job["rtnData"]["mx2"]) array1.Add(a); |
| | | var _mx2 = |
| | | JsonConvert.DeserializeObject<DataTable>( |
| | | array2.ToString()); |
| | | foreach (var a in _job["rtnData"]["mx2"]) array2.Add(a); |
| | | var _mx2 = JsonConvert.DeserializeObject<DataTable>(array2.ToString()); |
| | | _mx2.TableName = "mx2"; |
| | | //加到数据集中 |
| | | var ds = new DataSet(); |
| | |
| | | else |
| | | { |
| | | MsgHelper.Warning("提示:" + _job["rtnMsg"]); |
| | | this.Close(); |
| | | } |
| | | } |
| | | catch (Exception ex) |