簡體   English   中英

如果存儲過程返回空值,SSRS將顯示錯誤模板而不是真實報告

[英]SSRS show a error template instead of the real report if a stored procedure returns a null value

我確信這是可以實現的。 我有一個SSRS報告,正在獲取很好的數據。 該報告當前使用一個名為BatchID的參數,該參數將驅動報告向前。 如果用戶輸入了無效的BatchID或不存在的BatchID,則報告當前顯示默認模板,並且數據字段為空(這是預期的,所以我看不到任何錯誤)。

我的新要求是檢查用戶輸入的BatchID是否存在。 如果存在,則顯示報告,如果不存在。 顯示另一個報告模板,該報告將讀取BatchID無效或其他消息。

我很高興編寫存儲過程,我的問題是如何根據條件顯示不同的報告模板。

謝謝你的幫助

如果可以使用相同的報告,則根據此參數(來自存儲過程)將可見性條件添加到項目(Tablix,圖表等)中。 並顯示另一個類似於TextBox的項目,其中包含意外的BatchID的消息。

如果您使用表或矩陣來顯示數據,則可以使用錯誤消息在tablix控件上設置NoRowsMessage屬性。
當沒有數據返回時,將顯示此消息,而不是一個空表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM