private void SetPointLine(string x, string y) { if (StrXaxis.IndexOf(x) == 0) { StrXaxis = StrXaxis + "'" + x + "',"; } StrSeries = StrSeries + "{ value:" + y + ", name:'" + x + "'},"; }
public string InitDateLine(DataTable DataTable, DataTable DataTableTitle) { string StrJsonTmp = null; if (DataTable.Rows.Count > 0 && DataTableTitle.Rows.Count > 0) { SetNull(); int i = 0; StrJson = StrJsonTmp + "var myChart = echarts.init(document.getElementById('main'));option = {"; i++; StrJson = StrJson + "title: { text :'eeeeee'},"; StrJson = StrJson + " tooltip: {trigger: 'axis'},"; foreach (DataRow rowyear in DataTableTitle.Rows) { StrTitle = StrTitle + "'" + rowyear["C_S"] + "',"; string StrSeriesY = null; foreach (DataRow row in DataTable.Rows) { if (row["C_S"].ToString().Trim() == rowyear["C_S"].ToString().Trim()) { StrSeriesY = StrSeriesY + row["C_Y"].ToString() + ","; } } StrSeries = StrSeries + "{ name:'" + rowyear["C_S"].ToString() + "',type:'line',data:[" + StrSeriesY.Substring(0, StrSeriesY.Length - 1) + "]},"; } StrJson = StrJson + "legend: {data:[" + StrTitle.Substring(0, StrTitle.Length - 1) + "]},"; StrJson = StrJson + " grid: {left: '3%', right: '4%', bottom: '3%', containLabel: true },"; StrJson = StrJson + " toolbox: { feature: { saveAsImage: {}}},"; StrXaxis = ""; foreach (DataRow row in DataTable.Rows) { if (StrXaxis.IndexOf((row["C_X"].ToString() + row["C_U"].ToString())) == -1) { StrXaxis = StrXaxis + "'" + row["C_X"].ToString() + row["C_U"].ToString() + "',"; } } StrJson = StrJson + "xAxis: {type: 'category', boundaryGap: false,data: [" + StrXaxis.Substring(0, StrXaxis.Length - 1) + "]},"; StrJson = StrJson + " yAxis: { type: 'value' },"; StrJson = StrJson + "series: [" + StrSeries.Substring(0, StrSeries.Length - 1) + "]"; StrJson = StrJson + "};myChart.setOption(option);"; StrJsonTmp = StrJson; } return(StrJson); }