Пример #1
0
        public string ReadFilterString(List <EwavDataFilterCondition> filterList, List <EwavRule_Base> rules, string tableName, string dsName)
        {
            try
            {
                EpiDashboard.GadgetParameters inputs = new EpiDashboard.GadgetParameters();
                inputs.TableName      = tableName;
                inputs.DatasourceName = dsName;
                EpiDashboard.DashboardHelper dashboardHelper = new EpiDashboard.DashboardHelper(inputs, filterList, rules);
                dashboardHelper.EwavConstructTableColumnNames(inputs);
                dashboardHelper.CreateDataFilters(filterList);

                return(dashboardHelper.GenerateDataFilterString());
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + " -- " + ex.StackTrace);
            }
        }