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 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)); } }
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); } }