显示消息"没有找到数据"在SSRS报告中

时间:2014-03-03 06:49:15

标签: reporting-services ssrs-2008-r2

我创建了包含3列的SSRS报告。现在,我必须在报告标题下面显示“NO DATA FOUND”消息。我怎样才能实现它。我不能使用报告属性“NO ROW”,因为我还要显示Report Header。

Followings are the fields in my Report tabix:
ContentId,
Version
ApprovedBy

I have tried following to show "NO DATA FOUND" message:
In Tabix textbox, I have added expression:
=IIF(Count(Fields!ContentId.Value)=0 OR IsNothing(Fields!ContentId.Value)=true,"NO DATA FOUND.",NOTHING)

但是,它没有用。请建议我,我做错了。 感谢

2 个答案:

答案 0 :(得分:2)

如果使用表格,您可以执行以下操作...因为该表格没有NoRowsMessage功能:

1. 添加一个带有表达式= IIF的文本框(计数(某些字段," DataSet1")= 0,"没有数据返回",什么都没有)

2. 然后,将此文本框的可见性设置为= IIF(计数(某些字段," DataSet1")= 0,False,True)

答案 1 :(得分:1)

我认为它不起作用的原因是你在tablix的数据(非标题)行中有这个文本框。由于没有数据,该行将重复零次。

您应该可以执行以下任一操作:

  • 在表格中添加一个标题行,其中包含隐藏在=Count(Fields!ContentId.Value) > 0上的“NO DATA FOUND”文字。

  • 在表格下方的Tablix外添加一个普通文本框,类似于上面的内容。您可能需要显式指定数据源。如果它被隐藏,则应占用空间并且报告将正常显示。