我正在使用Delphi和Fast报告,特别是Fast Reports中的TeeChart对象。 我正在尝试绘制散点图(最好在点之间有一条线) 典型的X,Y数据的四个点可能看起来像这样
我将X轴自动设置为false,并将min设置为0,最大值设置为30。
但是,当Teechart绘制点时,它会将Y值绘制在正确的高度,但将它们放在X位置0,1,2,3而不是10,15,23,27
当我通过将“数据源”设置为“固定数据”并在Y值框中放置35; 40; 44; 8以及在X值框中放置10; 15; 23; 27来硬编码数据时,甚至会发生这种情况。
如何设置Teechart以在正确的X-Y坐标处绘制点?
答案 0 :(得分:2)
您应该使用AddXY方法,例如:
Series1.AddXY(10, 35);
Series1.AddXY(15, 40);
Series1.AddXY(23, 44);
Series1.AddXY(27, 8);
您还应该能够修改如下值:
Chart1[0].XValues[0]:=10;
Chart1[0].XValues[1]:=15;
Chart1[0].XValues[2]:=23;
Chart1[0].XValues[3]:=27;
Chart1[0].XValues[0]:=35;
Chart1[0].XValues[1]:=40;
Chart1[0].XValues[2]:=44;
Chart1[0].XValues[3]:=8;
这就是应该在FastReports之外的TeeChart中完成的。如果这些解决方案都不起作用,您可能需要联系FastReports技术支持。