我正在使用 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
。那里有很多选项,但标题是我要查看的第一个元素。