为数据区域设置“无数据”消息(报表生成器和 SSRS)

如果希望指定在呈现的报表中所显示的文本来代替没有数据的数据区域,请为表、矩阵或列表数据区域设置 NoRowsMessage 属性,为图表数据区域设置 NoDataMessage 属性,以及为地图的色阶设置 NoDataText 属性。 运行时,报表处理器会针对报表中每个数据集运行查询,并且该数据集查询可能不生成结果集。 对于绑定到空数据集的数据区域,可以指定显示文本,而不是显示空数据区域。 如果在运行时子报表的数据集中没有数据,则还可以设置子报表的 NoRowsMessage 属性。

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

设置表、矩阵或列表的 NoRowsMessage 属性

  1. 在“设计”视图中,单击设计图面上的表、矩阵或列表数据区域或子报表以将其选中。 “属性”窗格将显示选定项的属性。

  2. 在“属性”窗格的 NoRowsMessage 属性字段中,键入要显示为消息的文本。

    此外,也可以在下拉列表中单击“表达式”以打开“表达式”对话框并创建表达式 。

设置图表的 NoDataMessage 属性

  1. 在“设计”视图中,单击并选中设计图面上的图表。 “属性”窗格将显示选定项的属性。

  2. 在“属性”窗格中,展开 NoDataMessage的节点。

  3. “标题”NoDataMessage 属性字段中,键入要显示为消息的文本。

    此外,也可以在下拉列表中单击“表达式”以打开“表达式”对话框并创建表达式 。

设置子报表的 NoRowsMessage

  1. 在“设计”视图中,单击并选中设计图面上的子报表。 “属性”窗格将显示选定项的属性。

  2. 在“属性”窗格的 NoRowsMessage 属性字段中,键入要显示为消息的文本。

    此外,也可以在下拉列表中单击“表达式”以打开“表达式”对话框并创建表达式 。

设置地图色阶的 NoDataText 属性

  1. 在“设计”视图中,单击地图上的色阶以将其选中。 “属性”窗格将显示选定项的属性。

  2. 在“属性”窗格的 NoDataText中,键入要显示为代表无数据值的颜色的标签的文本。

    此外,也可以在下拉列表中单击“表达式”以打开“表达式”对话框并创建表达式 。