图表中的空和 Null 数据点(报表生成器和 SSRS)

如果在图表中显示具有空值或 Null 值的字段,则图表外观可能与预期不符。 图表处理空值的方式会根据指定图表类型而改变:

  • 如果图表类型是线性图表类型(条形图、柱形图、散点图、折线图、面积图和范围图),则空值将在该图表中显示为空格或“空白”。 若要指示空点,则必须添加空点占位符。 有关详细信息,请参阅向图表 (Report Builder添加空点和 SSRS)

  • 如果图表类型是连续线性图表类型(面积图、条形图、柱形图、折线图和散点图),则空数据点将添加到该图表中以维护序列的连续性。

  • 如果图表类型是非线性图表类型(极坐标图、饼图、圆环图、漏斗图或棱锥图),则空值将不显示在该图表中。

  • 在形状图表类型中,会省略 Null 值。

具有空数据点的图表的示例可用于示例报表。 有关下载此示例报表和其他报表的详细信息,请参阅 SQL Server 2014 Report Builder 和 报表设计器 示例报表

注意

在 SQL Server Data Tools 中,您可以在报表生成器和报表设计器中创建和修改报表定义 (.rdl)。 每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。 有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和报表生成器中设计报表 (SSRS)”

删除空值或 Null 值

若要避免重要数据变得模糊,请考虑从数据集中删除空值。 若要筛选 Null 值,可以在查询中使用 NOT IS NULL 子句。 或者,也可以添加指定仅显示非 0 值的筛选表达式。 有关详细信息,请参阅添加数据集筛选器、数据区域筛选器和组筛选器(报表生成器和 SSRS)

在图表中不含值的字段

如果在返回的结果集中某个字段不包含任何值,则图表会显示一个没有任何数据点的空图表,但是序列名称(通常是字段名称)会添加为图例项。

此行为不同于当报表已参数化并且所选值返回空结果集时,返回的数据集可能包含 0 行数据的情况。 如果数据集查询返回 0 行数据,在运行时系统会显示一条消息,指示没有可显示的数据。 通过在“属性”窗格中修改该报表的 NoDataMessage 标题可以自定义此消息。 有关详细信息,请参阅报表的嵌入数据集和共享数据集(报表生成器和 SSRS)

另请参阅

图表(报表生成器和 SSRS)
设置图表格式(报表生成器和 SSRS)
向报表添加图表(报表生成器和 SSRS)
图表故障排除(报表生成器和 SSRS)