F
flash007
Unregistered / Unconfirmed
GUEST, unregistred user!
问题1:我用DBChart控件显示柱状图,表示表里的统计内容,横坐标是访问的信箱,纵坐标是信箱访问的数量
with ADOQuery7do
begin
Close;
SQL.Clear;
str:='Select BoxName as 访问信箱,Count(*) as 来电数量 from Caller ';
str:=str+' where InDate>='''+text1+'''';
{text1,text2是时间的范围.}
str:=str+' and InDate<='''+text2+'''GROUP BY BoxName';
SQL.Add(str);
Open;
Series1.DataSource:=DataSource3;
Series1.XLabelsSource:='访问信箱';
Series1.YValues.ValueSource:='来电数量';
end;
例如结果是:
访问信箱 来电数量
1号 45
2号 56
3号 26
4号 79
不知道为什么显示的柱状图,不能将所有查询的结果显示出来,只显示一条呢?
即不能所有的信箱都在柱状图上显示,而是一个一个的显示,这样就失去了对比的意义了?
问题2:这个柱状图显示了以后如何打印呢?
最好是调用系统的打印机,因为有多个打印机存在,
象:WebBrowser1.ExecWB(OLECMDID_PRINT,0,EmptyParam,EmptyParam);这样的效果!
with ADOQuery7do
begin
Close;
SQL.Clear;
str:='Select BoxName as 访问信箱,Count(*) as 来电数量 from Caller ';
str:=str+' where InDate>='''+text1+'''';
{text1,text2是时间的范围.}
str:=str+' and InDate<='''+text2+'''GROUP BY BoxName';
SQL.Add(str);
Open;
Series1.DataSource:=DataSource3;
Series1.XLabelsSource:='访问信箱';
Series1.YValues.ValueSource:='来电数量';
end;
例如结果是:
访问信箱 来电数量
1号 45
2号 56
3号 26
4号 79
不知道为什么显示的柱状图,不能将所有查询的结果显示出来,只显示一条呢?
即不能所有的信箱都在柱状图上显示,而是一个一个的显示,这样就失去了对比的意义了?
问题2:这个柱状图显示了以后如何打印呢?
最好是调用系统的打印机,因为有多个打印机存在,
象:WebBrowser1.ExecWB(OLECMDID_PRINT,0,EmptyParam,EmptyParam);这样的效果!