2014-03-03 60 views
4

我已經創建了SSRS報告,其中有3列。現在,我必須在報告標題下方顯示「NO DATA FOUND」消息。我該如何實現它。我不能使用報告屬性「無行」,因爲我還必須顯示報告標題。在SSRS報告中顯示消息「NO DATA FOUND」

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) 

但是,它不工作。請建議我,我做錯了。 謝謝

回答

1

我想它不起作用的原因是你有這個文本框在tablix的數據(非標題)行。由於沒有數據,這一行將重複正好爲零次。

你應該能夠做到以下之一:

  • 添加標題行表與被隱藏在=Count(Fields!ContentId.Value) > 0文本「找不到數據」。

  • 在表格下方的Tablix之外添加一個普通文本框,與上面類似。您可能需要明確指定數據源。如果它隱藏,則應消耗該空間,並且報告將顯示爲正常。

+0

嗨,我在下面添加了文本框「= IIF(Count(Fields!ContentId.Value)= 0或IsNothing(Fields!ContentId.Value)= true,」NO DATA FOUND。「,NOTHING)」表達式的標題行。 –

+0

這是一個標題行嗎? –

+0

不在標題行中。 –

2

如果使用一個表,您可以執行下列操作...因爲表不具備NoRowsMessage特點:

添加一個文本框表達式= IIF(計數(有些現場, 「數據集1」)= 0, 「無數據返回」,無)

2.然後,設置該文本框的可見度= IIF(計數(有些領域, 「數據集1」)= 0,假,True)

+0

它像一個魅力。驚人!!!!! –