我创建了包含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)
但是,它没有用。请建议我,我做错了。 感谢
答案 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外添加一个普通文本框,类似于上面的内容。您可能需要显式指定数据源。如果它被隐藏,则应占用空间并且报告将正常显示。