From 291223fea1cc18ce9e7b17ece1c6cf1eeb99383c Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期五, 21 三月 2025 11:28:53 +0800 Subject: [PATCH] 查询 --- DevApp/Gs.DevApp/UserControl/ShowFilter.cs | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 44 insertions(+), 2 deletions(-) diff --git a/DevApp/Gs.DevApp/UserControl/ShowFilter.cs b/DevApp/Gs.DevApp/UserControl/ShowFilter.cs index f0ece36..ffc8900 100644 --- a/DevApp/Gs.DevApp/UserControl/ShowFilter.cs +++ b/DevApp/Gs.DevApp/UserControl/ShowFilter.cs @@ -7,6 +7,8 @@ using DevExpress.XtraEditors; using DevExpress.XtraEditors.Controls; using DevExpress.XtraGrid.Columns; +using DevExpress.XtraGrid.Views.Base.ViewInfo; +using FastReport.MSChart; using Gs.DevApp.ToolBox; using Newtonsoft.Json; @@ -15,12 +17,19 @@ public partial class ShowFilter : XtraForm { private readonly GridColumnCollection _columns; - + private readonly string _fullName; + /// <summary> + /// + /// </summary> + /// <param name="Columns">鍒楀悕</param> + /// <param name="list">榛樿鍊�</param> + /// <param name="FullName">绫诲悕</param> public ShowFilter(GridColumnCollection Columns, - List<FilterEntity> list = null) + List<FilterEntity> list = null, string FullName = "") { FilterList = list; _columns = Columns; + _fullName = FullName; InitializeComponent(); repositoryItemComboBox1.TextEditStyle = TextEditStyles.DisableTextEditor; @@ -40,6 +49,8 @@ btnEsc.Click += BtnEsc_Click; btnQuery.Click += BtnQuery_Click; getPageList(); + //涓嬮潰涓烘煡璇㈤厤缃� + getPageListQuery(); } /// <summary> @@ -203,5 +214,36 @@ return; } } + + + #region MyRegion + private void getPageListQuery() + { + var _colList = new List<dynamic>(); + foreach (GridColumn col in _columns) + { + _colList.Add(col.Name.ToString()); + } + var _obj = new + { + formPath = this._fullName, + colArray = _colList + }; + try + { + var strJson = UtilityHelper.HttpPost("", + "Fm/GetQuery", JsonConvert.SerializeObject(_obj)); + var dt = UtilityHelper.ReturnToList(strJson); + DataTable _newTable = dt.rtnData; + gcQuery.BindingContext = new BindingContext(); + gcQuery.DataSource = _newTable; + gcQuery.ForceInitialize(); + } + catch (Exception ex) + { + MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + } + } + #endregion } } \ No newline at end of file -- Gitblit v1.9.3