Exemplo n.º 1
0
        public void Init(FlexDesignerHostServices provider, ReportParameter parameter)
        {
            _originalParameter = parameter;
            _parameter         = new ReportParameter {
                Name = parameter.Name
            };
            _parameter.AssignFrom(parameter);

            _updating = true;
            blveMain.Init(provider, _parameter);
            rlveMain.Init(provider, _parameter);

            if (IsDefault())
            {
                rbNone.Checked   = true;
                blveMain.Visible = false;
                rlveMain.Visible = false;
                rbNone.Focus();
            }
            else if (_parameter.AllowedValuesDefinition.Values.Count == 0)
            {
                rbBinding.Checked = true;
                blveMain.Visible  = true;
                rlveMain.Visible  = false;
                rbBinding.Focus();
            }
            else
            {
                rbValues.Checked = true;
                blveMain.Visible = false;
                rlveMain.Visible = true;
                rbValues.Focus();
            }
            _updating = false;
        }
Exemplo n.º 2
0
 public ParametersState(C1FlexReport report)
 {
     _report     = report;
     _parameters = new List <ReportParameter>(_report.Parameters.Count);
     foreach (var p in report.Parameters)
     {
         var copy = new ReportParameter();
         copy.AssignFrom(p);
         _parameters.Add(copy);
     }
 }