얼마 전 프로젝트 개발에 막대 차트와 파이 차트를 사용했습니다. VS에는 좋은 컨트롤이 없어서 온라인으로 검색해 본 결과 차트 컨트롤의 평점이 상당히 높은 것으로 나타났습니다. 먼저 설치 단계에 대해 말씀드리겠습니다. .을 설치해야 합니다. VS2008에 해당하는 .NET Framework 3.5SP1은 MSChart_VisualStudioAddOn.exe를 설치하고, VS2010은 MSChart.exe를 설치합니다. 설치 후 VS 소프트웨어를 열면 데이터 컨트롤 라이브러리에서 차트 컨트롤을 끌어서 사용할 수 있습니다.
다시 배우거나 시간을 낭비하지 않도록 일부 속성의 의미를 주로 받아들입니다.
프런트 데스크:
EnableViewState =" True "HEIGHT =" 303px "WIDTH =" 1015PX "ImageStorageMode =" UseI mageLocation"> 범례> & lt;
시리즈>
ImageStorageMode 이 속성은 생성된 이미지를 서버에 저장할지 여부를 결정합니다.
백엔드:
데이터 세트 DT = CStatsReportV3.CommitCountyByStaffid(dtDKFFRQ, n 유형, ACTID, gdzxdept, 부동산 objDB);
chrCount.DataSource =
ArrayList arrdc_staff = CStats ReportV3.F_OstaffnameListByActid(dtDKF FRQ , ACTID, n 유형, gdzxdept, 부동산 objDB); //데이터 소스 바인딩
chrCount.Series.Clear(); 히스토그램 인스턴스 상태 설정
, if (arrdc_staff!= NULL) //직원에 따라 역학 열 모양 다이어그램 추가
{
Foreach(Arrdc_Staff의 CDC_STAFF OBJSTAFF)
{
chrCount.Series.Add(objstaff.m_nStaffid.ToString());
chrCount.Series[objstaff.m_nStaffid.ToString()] = 범례 "Legend1".
LegendText = chrCount.Series[objstaff.m_nStaffid.ToString()]의 objstaff.m_szStaff 이름.
. chrCount.Series [objstaff.m_nStaffid.ToString()] // 축은 사용자 // If (Arrdc_staff.count & LT; = 5)
chrcount.series [objstaff.m_nstaffid.tostring ()] isValueShownaslabel = True; // 열
.ChartAreas ["ChartArea1"] = AxisY .TitleAlignment StringAlignment.Far; //축 제목의 이름을 멀리 설정
chrCount.ChartAreas ["ChartArea1"] AxisX.Interval = 1.
. //txtDateEnd.Text = ToString() of chrCount.Series.LongCount();
// 문자열 파일 = using Server.Mappath(@"~/TMPFILES/2.jpeg"); .SaveImage(file, ChartImage 형식.
| Grid.Enabled = FALSE;
http://fancility.taobao.com 아내의 가게, 쇼핑하러 가자 시간 있어요