얀녕하세요?
퀵레포트로 QRChart를 이용하여 전년도와 당년도 데이터를 비교하는 그래프 프로그램을 만드는 중 입니다.
사용자의 취양에 따라 그래프 종류를 변경하는 옵션을 만둘려고 하니까 잘 안됩니다.
고수님들 도움이 필요합니다. 예를들어 아래와 같은 옵션을 만들어서 체크마크에 체크하면 해당 그래프로 변경
되도록하고 싶습니다.
□ 3D (Viwe3D)
□ 가로막대 그래프 (Bar)
□ 세로막대 그래프 (Horiz.Bar)
□ 꺽은선 그래프 (Line)
□ 원 그래프 (Pic)
□ 채움 그래프 (Area)
// 차트를 3D로 변경(체크 = 3D 미체크 = 2D)
procedure TFEM3015_F.CheckBox1Click(Sender: TObject);
begin
FEM30152_F.QRDBChart1.View3D :=CheckBox1.Checked; //에러
end;
// QRChaet1에 동적 제목지정(Title)
FEM30152_F.QRDBChart1.Title.Text.Text := ED_AS_RYEAR1.Text+'~'+ED_AS_RYEAR2.Text+'년도 '
+ED_AS_RMONTH.Text+'월 장비 A/S건수 그래프';
타이틀은 동적으로 위와같이 위와같이 넣으니까 되는 되고요
차트에 데이터 넣기는 DB에 있는 데이터를 스트링그리드로 불러와서 다른 폼에 있는 QuickRep1(퀵레포트)에
아래와 같은 방법으로 차트에 넣고 있습니다.
전년도
FEM30152_F.QRDBChart1.Series[0].ValuesList.ValueList[1].Value[0] :=
STRTOINTDEF(FEM30152_F.QRLabel19.Caption,0);
당년도
FEM30152_F.QRDBChart1.Series[1].ValuesList.ValueList[1].Value[0] :=
STRTOINTDEF(FEM30152_F.QRLabel32.Caption,0);
차트 모양 변경은 여러가지 코드를 넣어봤지만 모드 실패하였습니다.
|