Reporting services “显示消息”;“未找到任何数据”;在SSRS报告中

Reporting services “显示消息”;“未找到任何数据”;在SSRS报告中,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我已经创建了SSRS报告,其中有3列。现在,我必须在报告标题下显示“未找到数据”消息。我怎样才能做到这一点。我不能使用报表属性“无行”,因为我还必须显示报表标题 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 expre

我已经创建了SSRS报告,其中有3列。现在,我必须在报告标题下显示“未找到数据”消息。我怎样才能做到这一点。我不能使用报表属性“无行”,因为我还必须显示报表标题

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)
但是,它不起作用。请告诉我,我哪里做错了。
谢谢

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

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

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

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


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

1。添加一个表达式为IIF(Count(某些字段,“DataSet1”)=0、“未返回数据”、无内容的文本框


2。然后,将此文本框的可见性设置为=IIF(Count(某些字段,“DataSet1”)=0,False,True)

Hi,我在标题行下方添加了文本框,其中“=IIF(Count(Fields!ContentId.Value)=0或IsNothing(Fields!ContentId.Value)=True,“未找到数据”,NOTHING)”表达式。它是标题行中的一个吗?如何添加标题行?我已将上面的表达式添加到文本框中,我已将该文本框添加到标题行上方。所以,它工作正常,但我必须在标题行下方显示消息,我无法在那里添加标题行。不确定为什么您“无法”在那里添加标题行。你那一排有什么东西能阻止任何东西从下面掉下来吗?