Пример #1
0
        private Dictionary <string, object> GetQueryParameterValues()
        {
            var selectedStat  = (Report)reportsListBox.SelectedItem;
            var paramControls = selectedStat.ParameterControls;

            var paramValues = new Dictionary <string, object>();

            for (var i = 0; i < paramControls.Count; i++)
            {
                var control = reportsSubControlsPanel.GetControlFromPosition(1, i);

                var value = Convert.ChangeType(ControlsHelper.GetValue(control), paramControls[i].ParameterType);

                paramValues.Add(paramControls[i].Name, value);
            }

            return(paramValues);
        }
Пример #2
0
        private List <ReportParameter> GetReportParameterValues()
        {
            var selectedStat  = (Report)reportsListBox.SelectedItem;
            var paramControls = selectedStat.ParameterControls;

            var paramValues = new List <ReportParameter>();

            for (int i = 0; i < paramControls.Count; i++)
            {
                var control = reportsSubControlsPanel.GetControlFromPosition(1, i);

                var value = Convert.ChangeType(ControlsHelper.GetValue(control), paramControls[i].ParameterType);

                paramValues.Add(new ReportParameter(paramControls[i].Name, value.ToString()));
            }

            return(paramValues);
        }