用户名:  密码:   
您当前的位置:首页 > 程序设计 >  Delphi > 

DBchat控件使用说明

上次修改时间: 2023-04-29 18:36:13      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\Learn\Delphi语言\第三方控件的安装与使用\TeeChart\      下一页

DBChat控制使用方法

问题一:关于轴不能选择字符字段,以及X轴上的图标挤在一起的解决方法,用代码来实现
  with ADOQuery1 do
  begin
    SQL.Clear;
    SQL.Add('select a.shopname, b.salesmoney,b.salesday from shopname a, salesdata b where (a.shopid=b.shopid) and salesday=:salesday ');
    Parameters.ParamByName('salesday').Value:='2023-04-01';
    Open;
  end;
  DbChart1.Series[0].Active:=False;
  DbChart1.Series[0].DataSource:=ADOQuery1;
  DbChart1.Series[0].XLabelsSource:='shopname';  //主要是这一句,要用代码,址接选不能在X轴使用字符字段
  DBChart1.Series[0].YValues.ValueSource:='salesmoney';
  DBChart1.Series[0].Active:=True;

一、Chat选项卡:
1. 设置渐变背景
拖入控件--右击--edit Chart--Panel, 勾选Gradient(渐变)区域的Visbile,点Start Color设置底部颜色,点End Color设置顶部颜色,在Direction处设置渐变颜色
在Back Image处还可以设置背景图片

2. Servies选项卡下选择拆线图,饼图,柱状图等
拖入控件--右击--edit Chart--Series--Add,选择拆线图,饼图,柱状图等其中这种

3. General下用来导出图片与打印图片,以及设置图相对于面板的上下左右区域,类似word的页边距
拖入控件--右击--edit Chart--General, Print Preview为打印,Export为导出为图片, Margins设置页边距

4. 设置坐标轴,
拖入控件--右击--edit Chart--Axis,

5. 设置这个图的标题,如标题内容,字体,颜色,是否显示,显示区域
最左顶部那个框用以设置标题显示在顶部还是底部,Visible是否显示标题,
Font设置字体,Border设置边框, Pattern修饰背景

6. Legend用来显示右边的类似提示的文字,比如饼图就是用来提示每种颜色表示啥
左边列从上到下分别设置背景色,字体,边框,定位,Resize Chart控制显示在图上还是图边,Inverted正排还是倒排
Legend Style图例风格。 Text Style文本风格 %Top Pos据面板顶部 Color Width颜色块宽度。Dividing Lines为每行分隔颜色,粗细等
最下面Position用以设置提示块显示位置,如:上下左右,Margin用来设置它与图的间隔,shadow为阴影颜色,

7. Panel主要设置放的背景面板的各种信息,如背景图,背景渐变等

8. Paging主要设置把当前图分成几页显示
Points per page每页显示点数,如柱状图,可设置一页可显示多要个柱子。 Scale Last Page表缩放最后一页

9. Walls是否显示X与Y轴的立体效果,LeftWall为X轴的,BottomWall为Y轴的,BackWall为墙的背景一般看不到

10. 3D 可以放大和缩小, 所有都要勾3 Dimersions才有效
Zoom放大和缩小图像, Elevation拉伸高度,Horize Offset水平偏移, Vert offst垂直偏移, Perspective立体视图


二、Servies选项卡
这里用来控制在Chart选项卡的Servies里添加的柱图或饼图的具体参数,根据你选择的图的类型(如柱,饼,线)不同,这里显示的可调参数也不同
 Fast Line(TFastLineSeries简单曲线图)、
 Line(TLineSeries 3D曲线图)、
 Bar(TBarSeries竖条状图)、
 Horiz. Bar(THorizBarSeries横条状图)
 Area(TAreaSeries 区域图)、
 Point(TPointSeries 点状图)、
 Pie(TPieSeries 饼状图)、
 Shape(TChartShape 实体图)、
 Gantt(TGanttSeries 甘特图)、
 Arrow(TArrowSeries 箭头图)、
 Bubble(TBubbleSeries 泡泡图)
1. 如是饼状图
1)Format下,Circled Pie勾上是正圆,否则不是椭圆, 3Dimensions勾上图就是3D效果, PieBorder设置饼的边线颜色
Explode Biggest,突出最大值,用来设置一伞远离正圆,Patterns设置饼只有一种色 Rotation旋转饼的角度
order排序Ascending及Descending升序或降序,Group slices分组切片这里没搞清楚
2) General下定义提示图例是否显示及显示格式
3)Marks标志,就是每个扇区的提示文字的背景,字体,边框。 Transparent透明的没有背景色 Clipped裁切的
Style为文字显示风格,和百分比显示等,显示标题,显示百分比 Arrows箭头即标志同扇区连接的线
4)Data Source,就是饼图使用的数据源了
Random Values随机值用来测试的,没啥意思
Function函数,在这里可以选择Copy复制其它Services的数据,也可使用Average/Low/High/Divide/Multiply/Subtract/Add等多种函数
Dataset数据集
Single Record单一的记录