2013-04-22 103 views
0

我對SQL Server Reporting Services有疑問。事實上,我想知道如何進行特定的邏輯工作。需要SQL Server報告幫助

我有一個主報告裏面有一個子報告。該報告採用輸入參數test_id並相應地以表格形式顯示數據。

test_id有一個匹配的有效值時,它顯示數據。

但是,當test_id沒有有效的值,因此它不匹配,我得到如下的空表。

TESTNAME TESTDETAIL 

Sub-report 

TESTPARENTID PARENT DETAILS 

我想知道如何顯示一個消息,而不是顯示任何空表「未發現的細節爲test_id」。只應顯示標題和副標題。

回答

3

像SSRS中的Tablix這樣的對象有一個屬性NoRowsMessage

enter image description here

您可以設置此,如果有零行顯示的消息。

1

另一種選擇是進入tablix屬性。在「可見性」下,根據表達式選擇「顯示」或「隱藏」。你可以在這裏寫一個表達式來隱藏整個tablix。只是改變字段的名稱以匹配你的:

=iif(Count(Field1)=0,True,False) 
+0

任何人請幫助我如何粘貼一部分screenprint或圖像來清楚地顯示我的問題。我會高度讚賞任何指導 – user2244355 2013-04-27 17:52:12

+0

你好, 感謝您的建議。有了這個想法和小調整它工作= iif(計數(Fields!Testid.Value)= 0,真,假)。 但是,現在的問題是當沒有數據顯示時,我想打印一條消息「沒有數據存在或顯示」 **有一件事,No行功能不工作,如前所述。 再次感謝 Rexian – user2244355 2013-04-27 18:08:47

+0

在表格後面添加一個帶有「no rows」消息的文本框。給它相反的可見性設置,這樣你就可以得到一個或另一個。 – StevenWhite 2013-04-29 15:47:13