public AddSet ( ChartElementBase set ) : void | ||
set | ChartElementBase | |
Результат | void |
private static void FillData(DataSetElement dataSet, int factoryId) { // // Build Data // var outputs = FactoryRepository.FindAllFactoryOutputByFactoryId(factoryId); var num = 0; foreach(var output in outputs) { var set = new ValueSetElement { //Label = output.DatePro.Value.ToShortDateString(), Value = output.Quantity ?? 0 }; if((num++ % 2) == 0) set.Link.SetLink(FusionLinkMethod.Local, "javascript:PopUp('April');"); // 실제 Javascript 메소드를 쓰려면 "PopUp-April" 로만 쓰면 된다. else { set.Link.SetLink(FusionLinkMethod.PopUp, WebTool.GetScriptPath("~/Charts/Ajax/Default.aspx?FactoryId=") + factoryId); set.Link.Width = 600; set.Link.Height = 400; } dataSet.AddSet(set); } }
private static void AddSeries(RadarChart radar, string seriesName, int count) { var dataset = new DataSetElement { SeriesName = seriesName }; for(int i = 0; i < count; i++) dataset.AddSet(new ValueSetElement(rnd.Next(3, 10))); radar.DataSets.Add(dataset); }
private static void FillData(DataSetElement dataSet, int factoryId, string chartName) { // // Build Data // var outputs = FactoryRepository.FindAllFactoryOutputByFactoryId(factoryId); var num = 0; foreach(var output in outputs) { SetElementBase set; if(chartName == "Scatter") set = new XYSetElement(output.DatePro.Value.DayOfYear, output.Quantity ?? 0); else set = new XYSetElement(output.DatePro.Value.DayOfYear, output.DatePro.Value.DayOfYear, output.Quantity ?? 0); if((num++ % 2) == 0) set.Link.SetLink(FusionLinkMethod.Local, "javascript:PopUp('April');"); // 실제 Javascript 메소드를 쓰려면 "PopUp-April" 로만 쓰면 된다. else { set.Link.SetLink(FusionLinkMethod.PopUp, WebTool.GetScriptPath("~/Charts/Ajax/Default.aspx?FactoryId=") + factoryId.ToString()); set.Link.Width = 600; set.Link.Height = 400; } dataSet.AddSet(set); } }
private static void FillDataSet(DataSetElement dataset, double min, double max, double step, double avg, double stDev) { var stDev2 = stDev * stDev; for(var x = min; x <= max; x += step) { var s = x - avg; var fs = 100 * Math.Exp(-s * s / stDev2); dataset.AddSet(new ValueSetElement(fs)); } }