Delphi 带有空标签的TPieSeries和图例
我使用DBChart来显示饼图序列,但是当值设置为NULL时,我遇到了一个问题,图例显示的是总计,而不是空标签 例如,使用此代码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
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)。这不是答案。请编辑并更新您的问题以了解更多详细信息。一个具有预期结果的图形会有所帮助,因为我仍然不知道如何处理数据库中的空值。