| | |
| | | public partial class EasyRptDesign : XtraForm |
| | | { |
| | | private readonly string _rptParameter; |
| | | |
| | | public EasyRptDesign(string rptParameter) |
| | | private readonly string _rptGuid; |
| | | public EasyRptDesign(string strGuid, string rptParameter) |
| | | { |
| | | _rptGuid = strGuid; |
| | | _rptParameter = rptParameter; |
| | | InitializeComponent(); |
| | | Text = _rptParameter + "报表设计:设计时请参考字段说明,建议z开头为主表,m开头为明细表"; |
| | |
| | | var RptRow = new DataTable(); |
| | | var _obj = new |
| | | { |
| | | rptParameter = _rptParameter |
| | | rptParameter = _rptParameter, |
| | | guid = _rptGuid, |
| | | isDesign = 1 |
| | | }; |
| | | try |
| | | { |
| | | var strJson = UtilityHelper.HttpPost("", "Report/GetTemplate", |
| | | var strJson = UtilityHelper.HttpPost("", "Report/GetRptData", |
| | | JsonConvert.SerializeObject(_obj)); |
| | | var _rtn = UtilityHelper.ReturnToDynamic(strJson); |
| | | if (_rtn.rtnCode > 0) |
| | | { |
| | | var dy = _rtn.rtnData; |
| | | if (dy.reportData.ToString().Length > 0) |
| | | if (dy.reportTemplateData.ToString().Length > 0) |
| | | { |
| | | var buffer = (byte[])dy.reportData; |
| | | var buffer = (byte[])dy.reportTemplateData; |
| | | using (var Stream = new MemoryStream(buffer)) |
| | | { |
| | | report.Load(Stream); |
| | | } |
| | | |
| | | var d = dy.reportCol; |
| | | foreach (var a in d) listBox1.Items.Add(a); |
| | | } |