Я работаю над диаграммой Asp.Net с использованием языка C#. Я предоставляю пользователю возможность выбирать поля из базы данных и формировать график, также есть возможность сохранить эти настройки с именем и сделать умный список, когда пользователь хочет видеть его сохранить настройки, он просто нажмите и график formd .Но когда пользователь нажимает на имя его сохранить настройки графика не образуют правильно, а также не показывает ось правильно мой код выглядит следующим образом:График Не правильно Правильно
protected void btnShowSmartList_Click(object sender, EventArgs e)
{
string _SmartList ;
ds = GetDataSet("SELECT [Sql_Query] FROM [DWH_SmartList] WHERE sys_SmartList_No=" + ddSmartQueryList.SelectedValue) ;
_SmartList = Convert.ToString(ds.Tables[0].Rows[0]["Sql_Query"]);
ds.Tables[0].Dispose();
ds = new DataSet();
ds = GetDataSet(_SmartList);
Chart1.DataSource = ds;
Chart1.Legends.Add("Inspection_Date").Title = "Inspection_Date";
Chart1.ChartAreas["ChartArea1"].AxisX.Title = Dd_List.SelectedValue;
Chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;
Chart1.ChartAreas["ChartArea1"].AxisX.MajorTickMark.Enabled = false;
Chart1.ChartAreas["ChartArea1"].AxisY.MajorTickMark.Enabled = false;
Chart1.ChartAreas["ChartArea1"].AxisY.MajorGrid.Enabled = false;
Chart1.ChartAreas["ChartArea1"].AxisX.MinorGrid.Enabled = false;
Chart1.ChartAreas["ChartArea1"].AxisX.MinorTickMark.Enabled = false;
Chart1.ChartAreas["ChartArea1"].AxisY.MinorGrid.Enabled = false;
Chart1.ChartAreas["ChartArea1"].AxisY.MinorTickMark.Enabled = false;
Chart1.ChartAreas["ChartArea1"].AxisY.Title = Dd_ListY.SelectedValue;
Chart1.Series["Series1"].XValueMember = Dd_List.SelectedValue;
Chart1.Series["Series1"].YValueMembers = Dd_ListY.SelectedValue;
Chart1.Series["Series1"].LegendText = Dd_ListY.SelectedValue;
this.GridFormatting();
Chart1.DataBind();
//Chart1.BackColor = System.Drawing.Color.White;
// this.Chart1.ChartAreas["ChartArea1"].AxisY.IsStartedFromZero = false;
GridView1.SelectedIndex = 0;
GridView1.DataSource = ds;
GridView1.DataBind();
}
Сетка работает отлично, но на графике нет
Вы хотите сказать, что график не отображается/не отображается правильно? пожалуйста, опишите больше, желательно с снимками экрана и образцами. – Raptor
@ShivanRaptor i upload graph image – Raheel
Я указываю на проблему в своей программе, но я не знаю, как ее решить. SQL_Query - это поле базы данных, где мой запрос был сохранен, когда вы хотите его сохранить в SmartList и присвоить ему любое имя XYZ когда он снова хочет открыть его, он нажимает на него и формирует график, но в Chart codding я определяю значение из имени DropdownList Dd_ListY.SelectedValue, но Query Сохраняет фактическое значение, так как я могу сделать граф из запроса, который был сохранен в БД в столбце SQL_Query .it показывает данные правильно в gridview. Но не в Chart, потому что элемент управления Chart не нашел значение Dd_ListY.Selectedvlaue.Any решение – Raheel