首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >标签为空的TPieSeries和图例

标签为空的TPieSeries和图例
EN

Stack Overflow用户
提问于 2014-10-22 18:56:38
回答 3查看 414关注 0票数 0

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

以此代码为例

代码语言:javascript
复制
with Chart1.AddSeries(TPieSeries.Create(Self)) do
  begin
    AddXY(1, 5, 'ttt');
    AddXY(1, 10, '');
  end;

图例显示10,而不是'‘。

我在文档中什么也没找到。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2014-10-22 19:59:58

尝试将Legend.TextStyle更改为ltsPlain

代码语言:javascript
复制
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;
票数 1
EN

Stack Overflow用户

发布于 2014-10-22 22:39:55

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

代码语言:javascript
复制
with Chart1.AddSeries(TPieSeries.Create(Self)) do
  begin
    AddXY(1, 5, 'ttt');
    AddNullXY(1, 10, '');
  end;

票数 1
EN

Stack Overflow用户

发布于 2014-10-23 21:36:16

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

在我的搜索中,我发现使用"AddXY(1,10,'')“也有同样的效果。在快速解决方案中,我更改了SQL请求,但我搜索是否存在一个参数(如TreatNulls)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26505888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档