前段時間
項目中開發用到柱狀圖
餅圖
由於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 = CStatsReportV
CommitCountyByStaffid(dtDKFFRQ
nType
actid
gdzxdept
ref objDB)
chrCount
DataSource=dt;
ArrayList arrdc_staff = CStatsReportV
F_OstaffnameListByActid(dtDKFFRQ
actid
nType
gdzxdept
ref objDB)
//綁定數據源
chrCount
Series
Clear()
將柱狀圖實例情況
if (arrdc_staff != null)//根據人員動態添加柱狀圖圖例
{
foreach (Cdc_staff objstaff in arrdc_staff)
{
chrCount
Series
Add(objstaff
m_nStaffid
ToString())
chrCount
Series[objstaff
m_nStaffid
ToString()]
Legend =
Legend
;
chrCount
Series[objstaff
m_nStaffid
ToString()]
LegendText = objstaff
m_szStaffname;
chrCount
Series[objstaff
m_nStaffid
ToString()]
XValueMember =
strDate
; //X軸為日期
chrCount
Series[objstaff
m_nStaffid
ToString()]
YValueMembers = objstaff
m_szStaffname; //Y軸為用戶
//if (arrdc_staff
Count <=
)
chrCount
Series[objstaff
m_nStaffid
ToString()]
IsValueShownAsLabel = true;//是否顯示柱狀圖沒列值
}
}
chrCount
ChartAreas[
ChartArea
]
AxisY
Title =
筆數(單位
筆)
; //Y軸單位
chrCount
ChartAreas[
ChartArea
]
AxisY
TitleAlignment = StringAlignment
Far;//設置Y軸標題的名稱所在位置位遠
chrCount
ChartAreas[
ChartArea
]
AxisX
Interval =
;
//txtDateEnd
Text = chrCount
Series
LongCount()
ToString()
//string file = Server
MapPath(@
~/TmpFiles/
jpeg
)
//chrCount
SaveImage(file
ChartImageFormat
Jpeg)
//chrCount
ChartAreas[
ChartArea
]
AxisX
MajorGrid
Enabled = false; //是否顯示柱狀圖後面的方塊
//chrCount
ChartAreas[
ChartArea
]
AxisY
MajorGrid
Enabled = false;
From:http://tw.wingwit.com/Article/program/net/201311/12179.html