<%@ Import Namespace=
"System.Data.Odbc"
%>
<%@ Import Namespace=
"System.Drawing"
%>
<%@ Import Namespace=
"System.IO"
%>
<%@ Import Namespace=
"System.Collections.Generic"
%>
<%@ Import Namespace=
"System.Linq"
%>
<%@ Import Namespace=
"System.Configuration"
%>
<%@ Import Namespace=
"System.Security.Principal"
%>
<%@ Import Namespace=
"System.Text"
%>
<%@ Import Namespace=
"DocumentFormat.OpenXml"
%>
<%@ Import Namespace=
"DocumentFormat.OpenXml.Presentation"
%>
<%@ Import Namespace=
"DocumentFormat.OpenXml.Packaging"
%>
<%@ Import Namespace=
"DocumentFormat.OpenXml.Drawing"
%>
<%@ Register Assembly=
"System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace=
"System.Web.UI.DataVisualization.Charting"
TagPrefix=
"asp"
%>
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
<head id=
"Head1"
runat=
"server"
>
<title>Chart</title>
<script runat=
"server"
>
private
void
Page_Load(
object
sender, System.EventArgs e)
{
OdbcConnection myConnectionString =
new
OdbcConnection(ConfigurationManager.ConnectionStrings[
"ConnMySQL"
].ConnectionString);
myConnectionString.Open();
String strQuery =
" SELECT AAA, BBB, CCC, DDD, EEE, myDates from myTbl; "
;
OdbcCommand objCmd =
new
OdbcCommand(strQuery, myConnectionString);
objCmd.CommandType = CommandType.Text;
objCmd.CommandText = strQuery;
Chart1.DataSource = objCmd.ExecuteReader();
Chart1.ChartAreas[
"ChartArea1"
].Area3DStyle.Inclination = 0;
Chart1.ChartAreas[
"ChartArea1"
].Area3DStyle.Enable3D =
false
;
Chart1.ChartAreas[
"ChartArea1"
].AxisX.LabelStyle.Angle = -35;
Chart1.ChartAreas[
"ChartArea1"
].AxisX.IsLabelAutoFit =
false
;
Chart1.ChartAreas[
"ChartArea1"
].AxisX.LabelStyle.Font =
new
System.Drawing.Font(
"Arial"
, 8);
Chart1.ChartAreas[
"ChartArea1"
].AxisX.LabelStyle.IsStaggered =
false
;
Chart1.ChartAreas[
"ChartArea1"
].AxisX.LabelStyle.Enabled =
true
;
Chart1.ChartAreas[
"ChartArea1"
].AxisX.IsMarginVisible =
true
;
Chart1.ChartAreas[
"ChartArea1"
].AxisX.LineColor = Color.Black;
Chart1.ChartAreas[
"ChartArea1"
].AxisY.LineColor = Color.Black;
Chart1.ChartAreas[
"ChartArea1"
].AxisX.LineDashStyle = ChartDashStyle.Solid;
Chart1.ChartAreas[
"ChartArea1"
].AxisX.LineWidth = 3;
Chart1.ChartAreas[
"ChartArea1"
].AxisY.LineWidth = 3;
Chart1.AntiAliasing = AntiAliasingStyles.All;
Chart1.TextAntiAliasingQuality = TextAntiAliasingQuality.High;
Chart1.Series[
"Default"
].XValueMember =
"AAA"
;
Chart1.Series[
"Default"
].YValueMembers =
"BBB"
;
Chart1.Series[
"Default"
].ChartType = SeriesChartType.Column;
Chart1.Series[
"Default"
][
"PointWidth"
] =
"0.7"
;
Chart1.Series[
"Default"
].IsValueShownAsLabel =
true
;
Chart1.Series[
"Default"
][
"BarLabelStyle"
] =
"Center"
;
Chart1.Series[
"Default"
][
"PixelPointDepth"
] =
"99"
;
Chart1.Series[
"Default"
][
"DrawingStyle"
] =
"Cylinder"
;
Chart1.Series[
"Default"
].Font =
new
System.Drawing.Font(
"Verdana"
, 10);
Chart1.Series[
"Default"
][
"LabelStyle"
] =
"Top"
;
Chart1.Series[
"Default2"
].YValueMembers =
"CCC"
;
Chart1.Series[
"Default2"
].ChartType = SeriesChartType.Column;
Chart1.Series[
"Default2"
][
"LabelStyle"
] =
"Center"
;
Chart1.Series[
"Default2"
][
"PointWidth"
] =
"0.7"
;
Chart1.Series[
"Default2"
].IsValueShownAsLabel =
true
;
Chart1.Series[
"Default2"
].Font =
new
System.Drawing.Font(
"Verdana"
, 10);
Chart1.Series[
"Default2"
][
"LabelStyle"
] =
"TopLeft"
;
Chart1.Series[
"Default2"
][
"BarLabelStyle"
] =
"Center"
;
Chart1.Series[
"Default2"
][
"PixelPointDepth"
] =
"99"
;
Chart1.Series[
"Default2"
][
"DrawingStyle"
] =
"Cylinder"
;
Chart1.Series[
"Default3"
].YValueMembers =
"DDD"
;
Chart1.Series[
"Default3"
].ChartType = SeriesChartType.Line;
Chart1.Series[
"Default3"
].Font =
new
System.Drawing.Font(
"Verdana"
, 12);
Chart1.Series[
"Default3"
][
"LabelStyle"
] =
"TopLeft"
;
Chart1.Series[
"Default4"
].YValueMembers =
"EEE"
;
Chart1.Series[
"Default4"
].ChartType = SeriesChartType.Column;
Chart1.Series[
"Default4"
][
"PointWidth"
] =
"0.7"
;
Chart1.Series[
"Default4"
].IsValueShownAsLabel =
true
;
Chart1.Series[
"Default4"
][
"BarLabelStyle"
] =
"Center"
;
Chart1.Series[
"Default4"
][
"PixelPointDepth"
] =
"99"
;
Chart1.Series[
"Default4"
][
"DrawingStyle"
] =
"Cylinder"
;
Chart1.Series[
"Default4"
].Font =
new
System.Drawing.Font(
"Verdana"
, 10);
Chart1.Series[
"Default4"
][
"LabelStyle"
] =
"Top"
;
Chart1.Legends.Add(
new
Legend(
"Default"
));
Chart1.Series[
"Default"
].Legend =
"Default"
;
Chart1.Legends[
"Default"
].BackColor = Color.MediumSeaGreen;
Chart1.Legends[
"Default"
].BackSecondaryColor = Color.Green;
Chart1.Legends[
"Default"
].BackGradientStyle = GradientStyle.DiagonalLeft;
Chart1.Legends[
"Default"
].BorderColor = Color.Black;
Chart1.Legends[
"Default"
].BorderWidth = 2;
Chart1.Legends[
"Default"
].BorderDashStyle = ChartDashStyle.Solid;
Chart1.Legends[
"Default"
].ShadowOffset = 2;
myConnectionString.Close();
myConnectionString.Dispose();
}
</script>
</head>
<body>
<form id=
"form1"
runat=
"server"
>
<div>
<asp:Chart ID=
"Chart1"
runat=
"server"
Width=
"1058"
Height=
"680"
>
<Series>
<asp:Series Name=
"Default"
ChartArea=
"ChartArea1"
Color=
"MediumOrchid"
BorderWidth=
"2"
>
</asp:Series>
</Series>
<Series>
<asp:Series Name=
"Default2"
ChartArea=
"ChartArea1"
Color=
"Maroon"
BorderWidth=
"2"
>
</asp:Series>
</Series>
<Series>
<asp:Series Name=
"Default3"
ChartArea=
"ChartArea1"
Color=
"Red"
BorderWidth=
"4"
>
</asp:Series>
</Series>
<Series>
<asp:Series Name=
"Default4"
ChartArea=
"ChartArea1"
Color=
"Blue"
BorderWidth=
"2"
>
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name=
"ChartArea1"
>
<AxisX Interval=
"1"
>
</AxisX>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
</div>
</form>
</body>
</html>
Hi there, I hope your help.
I need in the legend chart:
1) add the date of update of recordset from select query ( field `myDates` );
2) add the current month previous year;
3) add the current month current year;
I need resolve this problems in chart:
4) the Value Shown As Label in the series "Default4" remains hidden from the series "Default3" (e.g. value 2.96);
5) I change the font color in the "Default2" (e.g. value 14.73).
how can I do that?
thanks