public DxLineplot(DxLineplotSettings settings, DataTable mydt) //, string xvar, string yvar, string titleinput, string colorsby) { _settings = settings; Color col = _settings.color(0); _markers = new DxMarkerKinds(); //Need to stack the data because variable is within the plot if ((_settings.xaxisvar == "variable" || _settings.colorvar == "variable") & _settings.xaxisvar != _settings.colorvar) { List <string> idvars = new List <string>() { "id" }; if (_settings.xaxisvar != "none" & _settings.xaxisvar != "variable" & !idvars.Contains(_settings.xaxisvar)) { idvars.Add(_settings.xaxisvar); } if (_settings.colorvar != "none" & _settings.colorvar != "variable" & !idvars.Contains(_settings.colorvar)) { idvars.Add(_settings.colorvar); } if (_settings.panelvar != "none" & _settings.panelvar != "variable" & !idvars.Contains(_settings.panelvar)) { idvars.Add(_settings.panelvar); } DataTable dt_stacked = DataTableExtensions.StackData(mydt, idvars, _settings.numvars); _settings.seriesby = "id"; //_settings.xaxisvar = "variable"; _settings.yaxisvar = "value"; CreateLineplot(dt_stacked); } else { CreateLineplot(mydt); } }