前段时间
项目中开发用到柱状图
饼图
由于vs上没有这边好的控件
在网上搜索咯下
发现chart控件的评价还是相当高的
先说下安装步骤
首先得安装
net framework
sp
对应vs
安装MSChart_VisualStudioAddOn
exe
vs
则安装MSChart
exe
安装好后打开vs软件
在数据类控件库里面就能看到chart控件了
拖过来就能用
主要收下一些属性的意思免得不会的又去学习一遍浪费时间
前台
<asp:Chart ID=chrCount runat=server BackColor=LightSteelBlue
BackGradientStyle=TopBottom BackSecondaryColor=White EnableTheming=False
EnableViewState=True Height=px Width=px ImageStorageMode=UseImageLocation>
<Legends>
<asp:Legend Alignment=Center Docking=Left Name=Legend Title=图例>
</asp:Legend>
</Legends>
<Titles>
<asp:Title Font=微软雅黑 pt Name=Title Text=个贷中心信息录入岗完成笔数统计表>
</asp:Title>
</Titles>
<Series>
</Series>
<ChartAreas>
<asp:ChartArea Name=ChartArea>
<AxisX><MajorGrid Enabled=false /></AxisX>
<AxisY><MajorGrid Enabled=false /></AxisY>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
ImageStorageMode这个属性是否要将生产的图片保存到服务器
后台
DataSet dt = CStatsReportVCommitCountyByStaffid(dtDKFFRQ nType actid gdzxdept ref objDB)
chrCountDataSource=dt;
ArrayList arrdc_staff = CStatsReportVF_OstaffnameListByActid(dtDKFFRQ actid nType gdzxdept ref objDB) //绑定数据源
chrCountSeriesClear() 将柱状图实例情况
if (arrdc_staff != null)//根据人员动态添加柱状图图例
{
foreach (Cdc_staff objstaff in arrdc_staff)
{
chrCountSeriesAdd(objstaffm_nStaffidToString())
chrCountSeries[objstaffm_nStaffidToString()]Legend = Legend;
chrCountSeries[objstaffm_nStaffidToString()]LegendText = objstaffm_szStaffname;
chrCountSeries[objstaffm_nStaffidToString()]XValueMember = strDate; //X轴为日期
chrCountSeries[objstaffm_nStaffidToString()]YValueMembers = objstaffm_szStaffname; //Y轴为用户
//if (arrdc_staffCount <= )
chrCountSeries[objstaffm_nStaffidToString()]IsValueShownAsLabel = true;//是否显示柱状图没列值
}
}
chrCountChartAreas[ChartArea]AxisYTitle = 笔数(单位笔); //Y轴单位
chrCountChartAreas[ChartArea]AxisYTitleAlignment = StringAlignmentFar;//设置Y轴标题的名称所在位置位远
chrCountChartAreas[ChartArea]AxisXInterval = ;
//txtDateEndText = chrCountSeriesLongCount()ToString()
//string file = ServerMapPath(@~/TmpFiles/jpeg)
//chrCountSaveImage(file ChartImageFormatJpeg)
//chrCountChartAreas[ChartArea]AxisXMajorGridEnabled = false; //是否显示柱状图后面的方块
//chrCountChartAreas[ChartArea]AxisYMajorGridEnabled = false;