我正在使用 BIDS 构建 SSRS 2005 报告。我的报告按日期过滤。当所选日期没有返回数据行时,报告为空白,仅显示标题,没有表或列标题。
如何更改它以显示类似No data available.or的消息Report is empty.?
我正在使用 BIDS 构建 SSRS 2005 报告。我的报告按日期过滤。当所选日期没有返回数据行时,报告为空白,仅显示标题,没有表或列标题。
如何更改它以显示类似No data available.or的消息Report is empty.?
您可以NoRowsMessage像这样在报表的表格控件上设置可用的属性:
Tablix控件并按下F4以查看“属性”窗格。NoRowsMessage属性并将值设置为您想要的任何消息。Font和TextAlign属性来格式化消息。

以下是报告在各种设置下的外观示例:

进一步阅读:这是一篇关于如何为数据区域设置无数据消息的 Technet 文章
NoRowsMessage并建立自己的条件空行一个问题(或功能,如果这是你想要的)NoRowsMessage是它会用一个普通的旧消息字符串替换整个表。
在我看来,这提供了一种相对违反直觉的最终用户体验。通常,当系统没有找到数据时,我们想知道正在寻找什么数据以及它的样子。
相反,基于如何在没有数据显示时保持 Tablix 的结构,您可以执行以下操作:
在组外和详细信息记录上方
插入新标题行。
右键单击新行的一侧并设置行可见性

将Visibility 设置为以下表达式,它将计算当前 Tablix 中的行数,并且仅在没有数据时将 Visibility 设置为 True。
=CountRows() > 0

或者,合并单元格并添加您自己的消息或只显示一个空行


右键单击您在报告中使用的任何数据绑定元素,应该有一个属性NoDataMessage。那里有很多选项,但标题是我要查看的第一个元素。