1

我试过寻找解决方案,但无济于事。

我基于母版页(使用 twitter 引导程序)在我的内容页面中创建了一个饼图,并且该图表放置在 asp:content 区域中。

我的问题如下,饼图应该在单个列中显示空记录与非空记录的计数,我有点设法这样做:

http://www7.pic-upload.de/12.11.13/yj6phlzplbgu.png

但是,您可能已经注意到提供图表的系列只有 1 列,其中包含我要使用的 2 个值,当前 sql 如下,请注意我使用的联合运算符,也许它不是正确的:

SELECT COUNT (*) from [DB_teste].[dbo].[prd] 
where prd_nome is not null 
UNION SELECT COUNT (*) FROM [DB_teste].[dbo].[prd] WHERE prd_nome IS NULL

输出是

http://www7.pic-upload.de/12.11.13/ghxczr11pmlf.png

如何将图例从值更改为单词,例如“5”到“空值”?我是否需要更改 sql 以解决我只有 1 列的事实?

任何帮助将非常感激

4

1 回答 1

0

尝试做这样的事情作为你的 SQL:

SELECT 'NOT NULL VALUES' as Label, COUNT (*) as Result from [DB_teste].[dbo].[prd] where prd_nome is not null 
UNION 
SELECT 'NULL VALUES', COUNT (*) FROM [DB_teste].[dbo].[prd] WHERE prd_nome IS NULL

并将结果提供给图表。

于 2013-11-12T14:17:36.903 回答