Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 带有空标签的TPieSeries和图例_Delphi_Teechart - Fatal编程技术网

Delphi 带有空标签的TPieSeries和图例

Delphi 带有空标签的TPieSeries和图例,delphi,teechart,Delphi,Teechart,我使用DBChart来显示饼图序列,但是当值设置为NULL时,我遇到了一个问题,图例显示的是总计,而不是空标签 例如,使用此代码 with Chart1.AddSeries(TPieSeries.Create(Self)) do begin AddXY(1, 5, 'ttt'); AddXY(1, 10, ''); end; 图例显示10,但不显示“” 我在文件中什么也没找到 谢谢尝试将图例更改为ltsPlain: uses Series; procedure TFo

我使用DBChart来显示饼图序列,但是当值设置为NULL时,我遇到了一个问题,图例显示的是总计,而不是空标签

例如,使用此代码

with Chart1.AddSeries(TPieSeries.Create(Self)) do
  begin
    AddXY(1, 5, 'ttt');
    AddXY(1, 10, '');
  end;
图例显示10,但不显示“”

我在文件中什么也没找到


谢谢

尝试将
图例更改为
ltsPlain

uses Series;

procedure TForm1.FormCreate(Sender: TObject);
begin
  with Chart1.AddSeries(TPieSeries.Create(Self)) do
  begin
    AddXY(1, 5, 'ttt');
    AddXY(1, 10, '');
  end;

  Chart1.Legend.TextStyle:=ltsPlain;
end;

我不确定您期望的是什么,但此代码删除了标签:

with Chart1.AddSeries(TPieSeries.Create(Self)) do
  begin
    AddXY(1, 5, 'ttt');
    AddNullXY(1, 10, '');
  end;

我的例子不好。事实上,我使用一个TDBChart,所以我使用一个SQL请求来加载图形,并且我有一个空值的记录(数据库中的某些行包含空值)

在我的搜索中,我发现使用“AddXY(1,10,”)也有同样的效果。
在quick solution中,我更改了SQL请求,但我搜索是否存在参数(如TreatNulls)。

这不是答案。请编辑并更新您的问题以了解更多详细信息。一个具有预期结果的图形会有所帮助,因为我仍然不知道如何处理数据库中的空值。