private void BindChart_ts(Chart chart , DataTable dt , DataTable dt1 , DataTable dt2 , DataTable dt3 , string titleName) { DundasCharts.DundasChartBase(chart , ChartImageType.Flash , 240 , 160 , BorderSkinStyle.Emboss , Color.FromArgb(181, 64, 1) , 2 , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0x20, 0x80, 0xD0) , ChartDashStyle.Solid , -1 , ChartHatchStyle.None , GradientType.TopBottom , AntiAliasing.None); Series series1 = DundasCharts.CreateSeries(chart , "Series1" , "Default" , "목표" , null , SeriesChartType.RangeColumn , 1 , GetChartColor(0) , Color.FromArgb(0x4A, 0x58, 0x7E) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); Series series2 = DundasCharts.CreateSeries(chart , "Series2" , "Default" , "실적" , null , SeriesChartType.RangeColumn , 1 , GetChartColor(1) , Color.FromArgb(0xD7, 0x41, 0x01) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); Series series3 = DundasCharts.CreateSeries(chart , "Series3" , "Default" , "전년동기" , null , SeriesChartType.RangeColumn , 1 , GetChartColor(2) , Color.FromArgb(107, 148, 49) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); //series1.Label = "#VALY{N0}"; //series2.Label = "#VALY{N0}"; //series3.Label = "#VALY{N0}"; series1.ToolTip = "#VALY{N0}"; series2.ToolTip = "#VALY{N0}"; series3.ToolTip = "#VALY{N0}"; chart.ChartAreas["Default"].AxisY.LabelStyle.Format = "N0"; DundasAnimations.DundasChartBase(chart, AnimationTheme.None, -1, -1, false, 1); DundasAnimations.GrowingAnimation(chart, series1, 0.5, 1.5, true); DundasAnimations.GrowingAnimation(chart, series2, 0.5, 1.5, true); DundasAnimations.GrowingAnimation(chart, series3, 0.5, 1.5, true); for (int i = 0; i < dt1.Rows.Count; i++) { series1.Points.AddXY(" ", dt1.Rows[i]["VAL"]); } for (int i = 0; i < dt2.Rows.Count; i++) { series2.Points.AddXY(" ", dt2.Rows[i]["VAL"]); } for (int i = 0; i < dt3.Rows.Count; i++) { series3.Points.AddXY(" ", dt3.Rows[i]["VAL"]); } //series1.ValueMemberX = "NAME"; //series1.ValueMembersY = "VAL"; //series2.ValueMemberX = "NAME"; //series2.ValueMembersY = "VAL"; //chart.DataSource = dt1; //chart.DataBind(); //series1.ToolTip = "#VALY{#,##0,00}"; //series2.ToolTip = "#VALY{#,##0}"; //for (int i = 0; i < dt.Rows.Count; i++) //{ // series1.Points[i].AxisLabel = xValues[i].ToString(); //} //series2.MarkerStyle = MarkerStyle.Circle; //series2.MarkerColor = Color.FromArgb(0xFF, 0xAA, 0x20); //series2.MarkerBorderColor = Color.FromArgb(0xD7, 0x41, 0x01); Font font = new Font("Gulim", 11, FontStyle.Regular); Font font1 = new Font("Gulim", 10, FontStyle.Regular); Dundas.Charting.WebControl.Title title = DundasCharts.CreateTitle(chart , "Title1" , titleName , font , Color.FromArgb(26, 59, 105) , Color.Empty , Color.Empty , ContentAlignment.TopCenter , null , Color.FromArgb(32, 0, 0, 0) , 3 , false , 5 , 7 , 91 , 6); Legend legend = DundasCharts.CreateLegend(chart , "Default" , Color.Transparent , Color.Empty , Color.Empty); //legend.AutoFitText = true; //legend.Position = new ElementPosition(60, 7, 50, 24); legend.AutoFitText = false; legend.Position = new ElementPosition(70, 2, 50, 25); legend.Font = new Font("굴림", 7, FontStyle.Regular); DundasCharts.SetChartArea(chart.ChartAreas["Default"], false); }
private void BindChart(Chart chart , DataTable dt , string titleName , System.Web.UI.WebControls.Label lbl) { DundasCharts.DundasChartBase(chart , ChartImageType.Flash , 480 , 300 , BorderSkinStyle.Emboss , Color.FromArgb(181, 64, 1) , 2 , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0x20, 0x80, 0xD0) , ChartDashStyle.Solid , -1 , ChartHatchStyle.None , GradientType.TopBottom , AntiAliasing.None); Series series1 = DundasCharts.CreateSeries(chart , "Series1" , "Default" , null , null , SeriesChartType.Doughnut , 1 , GetChartColor(0) , Color.FromArgb(0x4A, 0x58, 0x7E) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); //series1.Label = "#VALY{N0}"; series1.ToolTip = "#VALY{N0}"; //series1.ShowLabelAsValue = true; //series1.ShowInLegend = true; chart.ChartAreas["Default"].AxisY.LabelStyle.Format = "N0"; DundasAnimations.DundasChartBase(chart, AnimationTheme.None, -1, -1, false, 1); DundasAnimations.GrowingAnimation(chart, series1, 0.5, 1.5, true); //for (int i = 0; i < dt.Rows.Count; i++) //{ // series1.Points[i].AxisLabel = dt.Rows[i]["ALIAS"].ToString(); //} //for (int i = 0; i < dt.Rows.Count; i++) //{ // series1.Points.AddY(dt.Rows[i]["RESULT_TS"]); //} DataTable dtData = DataTypeUtility.FilterSortDataTable(dt, "KPI_REF_ID > 0"); for (int i = 0; i < dtData.Rows.Count; i++) { series1.Points.AddXY(dt.Rows[i]["TEXT"].ToString(), dt.Rows[i]["RESULT_TS"]); } if (series1.Type == SeriesChartType.Pie || series1.Type == SeriesChartType.Doughnut) { for (int p = 0; p < series1.Points.Count; p++) { DataPoint point = series1.Points[p]; point.Color = GetChartColor(p); } } //series1.ToolTip = "#VALY{#,##0,00}"; //series2.ToolTip = "#VALY{#,##0}"; //series2.MarkerStyle = MarkerStyle.Circle; //series2.MarkerColor = Color.FromArgb(0xFF, 0xAA, 0x20); //series2.MarkerBorderColor = Color.FromArgb(0xD7, 0x41, 0x01); Font font = new Font("Gulim", 11, FontStyle.Regular); Dundas.Charting.WebControl.Title title = DundasCharts.CreateTitle(chart , "Title1" , titleName , font , Color.FromArgb(26, 59, 105) , Color.Empty , Color.Empty , ContentAlignment.TopCenter , null , Color.FromArgb(32, 0, 0, 0) , 3 , false , 5 , 7 , 91 , 6); Legend legend = DundasCharts.CreateLegend(chart , "Default" , Color.Transparent , Color.Empty , Color.Empty); series1.Font = new Font("굴림", 8, FontStyle.Regular); series1["PieLabelStyle"] = "Outside"; legend.LegendStyle = LegendStyle.Table; legend.AutoFitText = false; legend.Docking = LegendDocking.Bottom; //legend.Alignment = StringAlignment.Near; //legend.Position = new ElementPosition(60, 7, 50, 24); //legend.Enabled = false; //legend.DockInsideChartArea = true; //chart.ChartAreas["Default"].AlignOrientation = AreaAlignOrientation.Horizontal; DundasCharts.SetChartArea(chart.ChartAreas["Default"], true); DataRow[] drCol = dt.Select(string.Format("KPI_REF_ID < 0")); if (drCol.Length > 0) { lbl.Text = DataTypeUtility.GetToDouble(drCol[0]["RESULT_TS"]).ToString("#,##0"); } else { lbl.Text = "0"; } }
private void BindColumnChart(Chart chart , DataSet ds , string titleName , string name , string value) { DundasCharts.DundasChartBase(chart , ChartImageType.Flash , 240 , 180 , BorderSkinStyle.Emboss , Color.FromArgb(181, 64, 1) , 2 , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0x20, 0x80, 0xD0) , ChartDashStyle.Solid , -1 , ChartHatchStyle.None , GradientType.TopBottom , AntiAliasing.None); Series series = null; for (int k = 0; k < ds.Tables.Count; k++) { DataTable dt = ds.Tables[k]; series = DundasCharts.CreateSeries(chart , "Series" + k.ToString() , "Default" , dt.TableName.Replace("사업부", "").Replace("법인", "") , dt.TableName.Replace("사업부", "").Replace("법인", "") , SeriesChartType.Column , 1 , GetChartColor(k) , Color.FromArgb(0x4A, 0x58, 0x7E) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); //series1.Label = "#VALY{N0}"; series.ToolTip = "#VALY{N0}"; chart.ChartAreas["Default"].AxisY.LabelStyle.Format = "N0"; DundasAnimations.DundasChartBase(chart, AnimationTheme.None, -1, -1, false, 1); DundasAnimations.GrowingAnimation(chart, series, 0.5, 1.5, true); //for (int i = 0; i < dt.Rows.Count; i++) //{ // series1.Points[i].AxisLabel = dt.Rows[i]["ALIAS"].ToString(); //} //for (int i = 0; i < dt.Rows.Count; i++) //{ // series1.Points.AddY(dt.Rows[i]["RESULT_TS"]); //} series.Font = new Font("굴림", 7, FontStyle.Regular); if (k == 0) { //series.Points.AddXY("매출액", dt.Rows[0]["MS_SALES"]); //series.Points.AddXY("영업이익", dt.Rows[0]["MS_PROFIT"]); series.Points.AddXY(name, dt.Rows[0][value]); } else { //series.Points.AddY(dt.Rows[0]["MS_SALES"]); //series.Points.AddY(dt.Rows[0]["MS_PROFIT"]); series.Points.AddY(dt.Rows[0][value]); } } //series1.ToolTip = "#VALY{#,##0,00}"; //series2.ToolTip = "#VALY{#,##0}"; //series2.MarkerStyle = MarkerStyle.Circle; //series2.MarkerColor = Color.FromArgb(0xFF, 0xAA, 0x20); //series2.MarkerBorderColor = Color.FromArgb(0xD7, 0x41, 0x01); Font font = new Font("Gulim", 11, FontStyle.Regular); Dundas.Charting.WebControl.Title title = DundasCharts.CreateTitle(chart , "Title1" , titleName , font , Color.FromArgb(26, 59, 105) , Color.Empty , Color.Empty , ContentAlignment.TopCenter , null , Color.FromArgb(32, 0, 0, 0) , 3 , false , 5 , 7 , 91 , 6); Legend legend = DundasCharts.CreateLegend(chart , "Default" , Color.Transparent , Color.Empty , Color.Empty); legend.AutoFitText = false; legend.Position = new ElementPosition(73, 7, 50, 40); legend.Font = new Font("굴림", 7, FontStyle.Regular); //legend.LegendStyle = LegendStyle.Table; //legend.AutoFitText = true; //legend.Docking = LegendDocking.Bottom; //legend.LegendStyle = LegendStyle.Table; //legend.AutoFitText = false; ////legend.Position = new ElementPosition(20, 100, 200, 40); //legend.Font = new Font("굴림", 7, FontStyle.Regular); //legend.Docking = LegendDocking.Bottom; DundasCharts.SetChartArea(chart.ChartAreas["Default"], false); }
private void BindChart(Chart chart , DataTable dtItem , DataTable dtStock , DataTable dtData , string titleName) { DundasCharts.DundasChartBase(chart , ChartImageType.Flash , 480 , 310 , BorderSkinStyle.Emboss , Color.FromArgb(181, 64, 1) , 2 , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0x20, 0x80, 0xD0) , ChartDashStyle.Solid , -1 , ChartHatchStyle.None , GradientType.TopBottom , AntiAliasing.None); Series series1 = null; for (int k = 0; k < dtStock.Rows.Count; k++) { DataRow drS = dtStock.Rows[k]; series1 = DundasCharts.CreateSeries(chart , "Series" + k.ToString() , "Default" , drS["S_NAME"].ToString() , null , SeriesChartType.StackedColumn , 1 , GetChartColor(k) , Color.FromArgb(0x4A, 0x58, 0x7E) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); //series1.Label = "#VALY{N0}"; series1.ToolTip = "#VALY{N0}"; //series1.ShowLabelAsValue = true; //series1.ShowInLegend = true; chart.ChartAreas["Default"].AxisY.LabelStyle.Format = "N0"; DundasAnimations.DundasChartBase(chart, AnimationTheme.None, -1, -1, false, 1); DundasAnimations.GrowingAnimation(chart, series1, 0.5, 1.5, true); series1.Font = new Font("굴림", 7, FontStyle.Regular); //for(int i = 0; i < dt.Rows.Count; i++) //{ // series1.Points.AddXY(dt.Rows[i]["ALIAS"].ToString(), dt.Rows[i]["TARGET_TS"]); //} //for(int i = 0; i < dt.Rows.Count; i++) //{ // series2.Points.AddY(dt.Rows[i]["RESULT_TS"]); //} DataTable dtData_1 = DataTypeUtility.FilterSortDataTable(dtData, string.Format("KPI_REF_ID > 0 AND STOCK_CODE = '{0}'", drS["S_ID"])); foreach (DataRow dr in dtData_1.Rows) { if (k == 0) { series1.Points.AddXY(dr["I_NAME"].ToString(), dr["RESULT_TS"]); } else { series1.Points.AddY(dr["RESULT_TS"]); } } //else //{ // series1.Points.AddY(dtData.Rows[k]["RESULT_TS"]); // //series1.Points.AddY(dtData.Rows[k]["RESULT_TS"]); //} } //series1.ToolTip = "#VALY{#,##0,00}"; //series2.ToolTip = "#VALY{#,##0}"; //series2.MarkerStyle = MarkerStyle.Circle; //series2.MarkerColor = Color.FromArgb(0xFF, 0xAA, 0x20); //series2.MarkerBorderColor = Color.FromArgb(0xD7, 0x41, 0x01); Font font = new Font("Gulim", 11, FontStyle.Regular); Dundas.Charting.WebControl.Title title = DundasCharts.CreateTitle(chart , "Title1" , titleName , font , Color.FromArgb(26, 59, 105) , Color.Empty , Color.Empty , ContentAlignment.TopCenter , null , Color.FromArgb(32, 0, 0, 0) , 3 , false , 5 , 7 , 91 , 6); Legend legend = DundasCharts.CreateLegend(chart , "Default" , Color.Transparent , Color.Empty , Color.Empty); }
private void BindChart(Chart chart , DataTable dt , string titleName) { DundasCharts.DundasChartBase(chart , ChartImageType.Flash , 480 , 160 , BorderSkinStyle.Emboss , Color.FromArgb(181, 64, 1) , 2 , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0x20, 0x80, 0xD0) , ChartDashStyle.Solid , -1 , ChartHatchStyle.None , GradientType.TopBottom , AntiAliasing.None); Series series1 = DundasCharts.CreateSeries(chart , "Series1" , "Default" , "당월미수금(누계)" , null , SeriesChartType.Column , 1 , GetChartColor(0) , Color.FromArgb(0x4A, 0x58, 0x7E) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); Series series2 = DundasCharts.CreateSeries(chart , "Series2" , "Default" , "당월수금금액" , null , SeriesChartType.Column , 1 , GetChartColor(1) , Color.FromArgb(0x4A, 0x58, 0x7E) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); //series1.Label = "#VALY{N0}"; series1.ToolTip = "#VALY{N0}"; series2.ToolTip = "#VALY{N0}"; //series1.ShowLabelAsValue = true; //series1.ShowInLegend = true; chart.ChartAreas["Default"].AxisY.LabelStyle.Format = "N0"; DundasAnimations.DundasChartBase(chart, AnimationTheme.None, -1, -1, false, 1); DundasAnimations.GrowingAnimation(chart, series1, 0.5, 1.5, true); DundasAnimations.GrowingAnimation(chart, series2, 0.5, 1.5, true); series1.Font = new Font("굴림", 7, FontStyle.Regular); series2.Font = new Font("굴림", 7, FontStyle.Regular); for (int i = 0; i < dt.Rows.Count; i++) { series1.Points.AddXY(" ", dt.Rows[i]["TARGET_MS"]); } for (int i = 0; i < dt.Rows.Count; i++) { series2.Points.AddY(dt.Rows[i]["RESULT_MS"]); } //DataTable dtData = DataTypeUtility.FilterSortDataTable(dt, "KPI_REF_ID > 0"); //if(k == 0) //{ // series1.Points.AddXY("계획", dt.Rows[k]["TARGET_TS"]); // series1.Points.AddXY("실적", dt.Rows[k]["RESULT_TS"]); //} //else //{ // series1.Points.AddY(dt.Rows[k]["TARGET_TS"]); // series1.Points.AddY(dt.Rows[k]["RESULT_TS"]); //} //series1.ToolTip = "#VALY{#,##0,00}"; //series2.ToolTip = "#VALY{#,##0}"; //series2.MarkerStyle = MarkerStyle.Circle; //series2.MarkerColor = Color.FromArgb(0xFF, 0xAA, 0x20); //series2.MarkerBorderColor = Color.FromArgb(0xD7, 0x41, 0x01); Font font = new Font("Gulim", 10, FontStyle.Regular); Dundas.Charting.WebControl.Title title = DundasCharts.CreateTitle(chart , "Title1" , titleName , font , Color.FromArgb(26, 59, 105) , Color.Empty , Color.Empty , ContentAlignment.TopCenter , null , Color.FromArgb(32, 0, 0, 0) , 3 , false , 5 , 7 , 91 , 6); Legend legend = DundasCharts.CreateLegend(chart , "Default" , Color.Transparent , Color.Empty , Color.Empty); //DataRow[] drCol = dt.Select(string.Format("KPI_REF_ID < 0")); //DundasCharts.SetChartArea(chart.ChartAreas["Default"], false); //if(drCol.Length > 0) //{ // lbl.Text = DataTypeUtility.GetToDouble(drCol[0]["RNF_RATE"]).ToString("#,##0.00") + "%"; //} //else //{ // lbl.Text = "0" + "%"; //} }
private void BindChart(Chart chart , DataTable dt , string titleName) { DundasCharts.DundasChartBase(chart , ChartImageType.Flash , 480 , 150 , BorderSkinStyle.Emboss , Color.FromArgb(181, 64, 1) , 2 , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0x20, 0x80, 0xD0) , ChartDashStyle.Solid , -1 , ChartHatchStyle.None , GradientType.TopBottom , AntiAliasing.None); Series series1 = DundasCharts.CreateSeries(chart , "Series1" , "Default" , "매출액" , null , SeriesChartType.Column , 1 , GetChartColor(0) , Color.FromArgb(0x4A, 0x58, 0x7E) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); Series series2 = DundasCharts.CreateSeries(chart , "Series2" , "Default" , "영업이익" , null , SeriesChartType.Column , 1 , GetChartColor(1) , Color.FromArgb(0x4A, 0x58, 0x7E) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); //series1.Label = "#VALY{N0}"; series1.ToolTip = "#VALY{N0}"; series2.ToolTip = "#VALY{N0}"; //series1.ShowLabelAsValue = true; //series1.ShowInLegend = true; chart.ChartAreas["Default"].AxisY.LabelStyle.Format = "N0"; DundasAnimations.DundasChartBase(chart, AnimationTheme.None, -1, -1, false, 1); DundasAnimations.GrowingAnimation(chart, series1, 0.5, 1.5, true); DundasAnimations.GrowingAnimation(chart, series2, 0.5, 1.5, true); //for (int i = 0; i < dt.Rows.Count; i++) //{ // series1.Points[i].AxisLabel = dt.Rows[i]["ALIAS"].ToString(); //} //for (int i = 0; i < dt.Rows.Count; i++) //{ // series1.Points.AddY(dt.Rows[i]["RESULT_TS"]); //} series1.Font = new Font("굴림", 7, FontStyle.Regular); series2.Font = new Font("굴림", 7, FontStyle.Regular); if (dt.Rows.Count > 0) { series1.Points.AddXY("당월", dt.Rows[0]["RESULT_MS"]); series1.Points.AddXY("누계", dt.Rows[0]["RESULT_TS"]); series1.Points.AddXY("전년동기실적", dt.Rows[0]["BF_RESULT_TS"]); series2.Points.AddY(dt.Rows[1]["RESULT_MS"]); series2.Points.AddY(dt.Rows[1]["RESULT_TS"]); series2.Points.AddY(dt.Rows[1]["BF_RESULT_TS"]); } //series1.ToolTip = "#VALY{#,##0,00}"; //series2.ToolTip = "#VALY{#,##0}"; //series2.MarkerStyle = MarkerStyle.Circle; //series2.MarkerColor = Color.FromArgb(0xFF, 0xAA, 0x20); //series2.MarkerBorderColor = Color.FromArgb(0xD7, 0x41, 0x01); Font font = new Font("Gulim", 11, FontStyle.Regular); Dundas.Charting.WebControl.Title title = DundasCharts.CreateTitle(chart , "Title1" , titleName , font , Color.FromArgb(26, 59, 105) , Color.Empty , Color.Empty , ContentAlignment.TopCenter , null , Color.FromArgb(32, 0, 0, 0) , 3 , false , 5 , 7 , 91 , 6); Legend legend = DundasCharts.CreateLegend(chart , "Default" , Color.Transparent , Color.Empty , Color.Empty); DundasCharts.SetChartArea(chart.ChartAreas["Default"], false); }
private void BindChart(Chart chart , DataTable dt , string titleName , System.Web.UI.WebControls.Label lbl1 , System.Web.UI.WebControls.Label lbl2 , System.Web.UI.WebControls.Label lbl3) { DundasCharts.DundasChartBase(chart , ChartImageType.Flash , 480 , 220 , BorderSkinStyle.Emboss , Color.FromArgb(181, 64, 1) , 2 , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0xFF, 0xFF, 0xFE) , Color.FromArgb(0x20, 0x80, 0xD0) , ChartDashStyle.Solid , -1 , ChartHatchStyle.None , GradientType.TopBottom , AntiAliasing.None); Series series1 = null; for (int k = 0; k < dt.Rows.Count; k++) { if (DataTypeUtility.GetToInt32(dt.Rows[k]["KPI_REF_ID"]) < 0) { continue; } series1 = DundasCharts.CreateSeries(chart , "Series" + k.ToString() , "Default" , dt.Rows[k]["ALIAS"].ToString() , null , SeriesChartType.StackedColumn , 1 , GetChartColor(k) , Color.FromArgb(0x4A, 0x58, 0x7E) , Color.FromArgb(64, 0, 0, 0) , 1 , 9 , Color.FromArgb(64, 64, 64)); series1.Label = "#VALY{N0}"; series1.ToolTip = "#VALY{N0}"; //series1.ShowLabelAsValue = true; //series1.ShowInLegend = true; chart.ChartAreas["Default"].AxisY.LabelStyle.Format = "N0"; DundasAnimations.DundasChartBase(chart, AnimationTheme.None, -1, -1, false, 1); DundasAnimations.GrowingAnimation(chart, series1, 0.5, 1.5, true); series1.Font = new Font("굴림", 7, FontStyle.Regular); DataTable dtData = DataTypeUtility.FilterSortDataTable(dt, "KPI_REF_ID > 0"); if (k == 0) { series1.Points.AddXY("계획", dt.Rows[k]["TARGET_TS"]); series1.Points.AddXY("실적", dt.Rows[k]["RESULT_TS"]); } else { series1.Points.AddY(dt.Rows[k]["TARGET_TS"]); series1.Points.AddY(dt.Rows[k]["RESULT_TS"]); } //series1.ToolTip = "#VALY{#,##0,00}"; //series2.ToolTip = "#VALY{#,##0}"; } //series2.MarkerStyle = MarkerStyle.Circle; //series2.MarkerColor = Color.FromArgb(0xFF, 0xAA, 0x20); //series2.MarkerBorderColor = Color.FromArgb(0xD7, 0x41, 0x01); Font font = new Font("Gulim", 11, FontStyle.Regular); Dundas.Charting.WebControl.Title title = DundasCharts.CreateTitle(chart , "Title1" , titleName , font , Color.FromArgb(26, 59, 105) , Color.Empty , Color.Empty , ContentAlignment.TopCenter , null , Color.FromArgb(32, 0, 0, 0) , 3 , false , 5 , 7 , 91 , 6); Legend legend = DundasCharts.CreateLegend(chart , "Default" , Color.Transparent , Color.Empty , Color.Empty); legend.AutoFitText = false; legend.Position = new ElementPosition(80, 7, 50, 20); legend.Font = new Font("굴림", 7, FontStyle.Regular); DataRow[] drCol = dt.Select(string.Format("KPI_REF_ID < 0")); DundasCharts.SetChartArea(chart.ChartAreas["Default"], false); if (drCol.Length > 0) { lbl1.Text = DataTypeUtility.GetToDouble(drCol[0]["RNF_RATE"]).ToString("#,##0.00") + "%"; } else { lbl1.Text = "0" + "%"; } drCol = dt.Select(string.Format("KPI_REF_ID < 0")); DundasCharts.SetChartArea(chart.ChartAreas["Default"], false); if (drCol.Length > 0) { lbl2.Text = DataTypeUtility.GetToDouble(drCol[0]["TARGET_TS"]).ToString("#,##0") + ""; lbl3.Text = DataTypeUtility.GetToDouble(drCol[0]["RESULT_TS"]).ToString("#,##0") + ""; } else { lbl2.Text = "0" + ""; lbl3.Text = "0" + ""; } }