안녕하세요
수고 많습니다.
Del4.0, MsSql7.0을 사용하고 있습니다.
astr1에 값을 받아서 대입을 해서 아래와 같이 작성을 했습니다.
astr1:='홍길동';
Series1.AddBar(Fields[0].asCurrency + Fields[1].ascurrency ,astr1, clTeeColor );
그런데 Bottom축에 대입한 값이 나오는것이 아니라. 숫자가 나타납니다.
그런데 직접 '홍길동', 이순신'...
이렇게 하면 bottom 에 홍길동, 이순신... 이렇게 나타납니다.
Series1.AddBar(Fields[0].asCurrency + Fields[1].ascurrency ,'홍길동, clTeeColor );
이렇게 하면 좋겠지만, astr1의 값이 항상 변화기 때문에 이렇게
고정을 시키서는 작업을 할수가 없습니다.
Chart Bottom값이 숫자 말고 값을 받아서 나타내고 싶습니다.
--------------------------------------------------------------
for i2:= Low(aCompCode) to High(aCompCode) do
begin
with Query2 do
begin
Close;
Sql.Clear;
Sql.Add('Select Sum(ship_Cost), Sum(Bill_Amt) from Invoice_tax ');
Sql.Add('Where Comp_Code =:p1 ');
ParamByName('p1').asstring:=aCompCode[i2];
astr1:=aCompCode[i2];//여기에 있는 값은 사람 이름 입니다.
Open;
Series1.AddBar(Fields[0].asCurrency + Fields[1].ascurrency ,astr1, clTeeColor );
Close;
end;
end;
-----------------------------------------------------------------
그럼 수고 하세요
Chart1.SeriesList.Series[0].Add( 값 , 문자열, clTeeColor );
하니까 되는데요