public BasicPie(DataTable dataTable, CompleteOption option, int categoryCol = 1) { if (!option.legend.FlagDic["orient"]) { option.legend.orient = Option.BaseOption.Orient.horizontal; option.legend.left = "'center'"; } option.dataset = new DataSetSource() { source = Common.GetDataSetSource(dataTable, categoryCol - 1), }; option.series = new Series( new ISeries[] { new SeriesPie() { emphasis = new Option.SeriesType.SeriesBaseOption.Emphasis() { itemStyle = new Option.SeriesType.SeriesBaseOption.ItemStyle() { shadowBlur = 10, shadowOffsetX = 0, shadowColor = "'rgba(0, 0, 0, 0.5)'", } } } }); _initScript = option.ToString(); }
public BasicScatter(DataTable dataTable, CompleteOption option, int categoryCol = 1) { option.xAxis = new XAxis(); option.yAxis = new YAxis(); option.dataset = new DataSetSource() { source = Common.GetDataSetSource(dataTable, categoryCol - 1), }; option.series = new Series(Enumerable.Repeat(new SeriesScatter(), dataTable.Columns.Count - 1).ToArray()); _initScript = option.ToString(); }
public BasicLineChart(DataTable dataTable, CompleteOption option, int categoryCol = 1) { option.xAxis = new XAxis() { type = xAxisType.category }; option.yAxis = new YAxis() { type = Option.BaseOption.xAxisType.value, }; option.dataset = new DataSetSource() { source = Common.GetDataSetSource(dataTable, categoryCol - 1), }; option.series = new Series(Enumerable.Repeat(new SeriesLine(), dataTable.Columns.Count - 1).ToArray()); _initScript = option.ToString(); }
public BasicAreachart(DataTable dataTable, CompleteOption option, int categoryCol = 1) { option.xAxis = new XAxis() { type = Option.BaseOption.xAxisType.category, boundaryGap = "'false'", }; option.yAxis = new YAxis() { type = Option.BaseOption.xAxisType.value, }; option.dataset = new DataSetSource() { source = Common.GetDataSetSource(dataTable, categoryCol - 1), }; option.series = new Series( Enumerable.Repeat(new SeriesLine() { areaStyle = new Option.SeriesType.LineBaseOption.AreaStyle(), }, dataTable.Columns.Count - 1).ToArray()); _initScript = option.ToString(); }
public StackBar(DataTable dataTable, CompleteOption option, int categoryCol = 1, string stack = "'汇总'") { option.xAxis = new XAxis() { type = xAxisType.category }; option.yAxis = new YAxis(); option.dataset = new DataSetSource() { source = Common.GetDataSetSource(dataTable, categoryCol - 1), }; List <ISeries> series = new List <ISeries>(); //series.Add(new SeriesBar()); foreach (var ser in Enumerable.Repeat(new SeriesBar() { stack = stack }, dataTable.Columns.Count - 1).ToArray()) { series.Add(ser); } option.series = new Series(series.ToArray()); _initScript = option.ToString(); }