曲线图

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-1 11:41   270   0

曲线图:

前台页面:

<%@ Register TagPrefix="dcwc" Namespace="Dundas.Charting.WebControl" Assembly="DundasWebChart" %>


<DCWC:Chart ID="Chart1" runat="server" Width="680px" BackColor="#F1F5FE" BorderLineColor="LightGray" style=" padding-top:33px;"
Palette="SemiTransparent" Height="450px">
<series>
<DCWC:Series ChartType="StackedColumn" Name="上报量排行" BorderColor="120, 50, 50, 50">
</DCWC:Series>
</series>
<chartareas>
<DCWC:ChartArea Name="Default" BackColor="120, 173, 216, 230" BorderColor="DimGray"
BorderStyle="Solid">
<AxisY LineColor="DimGray">
<MajorGrid LineColor="DimGray" LineStyle="Dot" />
<MinorTickMark Size="2" />
<MajorTickMark LineColor="DimGray" />
</AxisY>
<AxisX LineColor="DimGray">
<MajorGrid LineColor="DimGray" LineStyle="Dot" />
<MinorTickMark Size="2" />
<MajorTickMark LineColor="DimGray" />
<LabelStyle Font="Microsoft Sans Serif, 12pt" />
</AxisX>
<Area3DStyle Enable3D="True" Light="None" WallWidth="4" />
</DCWC:ChartArea>
</chartareas>
<legends>
<DCWC:Legend BackColor="Transparent" Docking="Bottom" Font="Microsoft Sans Serif, 12pt" BorderColor="Transparent" LegendStyle="table" Alignment="Center"
Name="Default">
</DCWC:Legend>
</legends>
<borderskin framebackcolor="LightSkyBlue" framebackgradientendcolor="DodgerBlue"
pagecolor="AliceBlue" />
<titles>
<DCWC:Title Font="Microsoft Sans Serif, 12pt, style=Bold" Name="Title1" Text="上报量排行">
</DCWC:Title>
</titles>
<DCWC:Legend Name="Default">
</DCWC:Legend>
</DCWC:Chart>

后台页面:

绑定数据后显示方式:

masterData = report.getReport();

showData();


public void showData(BaseData dataes)
{
this.TabContainer1.ActiveTabIndex = 1;
ChartArea area = (ChartArea)Chart1.ChartAreas["Default"];
Chart1.Series.Clear();
Chart1.ChartAreas[0].AxisX.Interval = 1;
Series series = null;
Chart1.Palette = ChartColorPalette.Excel;

if (dataes.Tables[0].Rows.Count > 0)
{
Chart1.Visible = true;
ShowNonumber.Visible = false;
series = new Series("上报数目(个)");
series["PointWidth"] = "0.2";
series.Type = SeriesChartType.Column;
series.ShowLabelAsValue = true;
Chart1.Series.Add(series);
for (int j = 0; j < dataes.Tables[0].Rows.Count; j++)
{
DataPoint dataPoint = new DataPoint();
dataPoint.YValues = new double[] { double.Parse(dataes.Tables[0].Rows[j][0].ToString()) };
dataPoint.AxisLabel = dataes.Tables[0].Rows[j][1].ToString();
dataPoint.LegendText = dataPoint.AxisLabel;
series.Points.Add(dataPoint);
}
Chart1.ChartAreas["Default"].AxisY.TitleAlignment = StringAlignment.Far;
Chart1.ChartAreas["Default"].AxisY.TitleColor = Color.Black;
Chart1.ChartAreas["Default"].AxisY.Title = "上报数目(个)";
Chart1.ChartAreas["Default"].AxisY.TitleFont = new Font("宋体", 10f, System.Drawing.FontStyle.Bold);
Chart1.ChartAreas["Default"].AxisX.TitleAlignment = StringAlignment.Far;
Chart1.ChartAreas["Default"].AxisX.TitleColor = Color.Black;
Chart1.ChartAreas["Default"].AxisX.TitleFont = new Font("宋体", 10f, System.Drawing.FontStyle.Bold);
Chart1.ChartAreas["Default"].AxisX.Title = "业务员";
}
}

在WEB.CONFIG中:

<httpHandlers>

<add path="ChartAxd.axd" verb="*" type="Dundas.Charting.WebControl.ChartHttpHandler" validate="false"/>s

</httpHandlers>

在Bin中:

加入DundasWebChart.dll

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP