2015-01-09 42 views
0

我有一個ssrs 2012報告違反了oracle數據庫。我有一個條形圖,列出了不同的訂單遲到原因。當您因某種原因點擊其中一個欄時,它將轉到一個子報告,其中列出了所有訂單的詳細信息。一些遲到的原因是空的,並在條形圖上顯示爲無標籤的條。用戶希望能夠點擊這些來查看它們是什麼。SSRS 2012顯示子報表中的空值

如何獲得我的子報表動作表達式,子報表參數設置和子報表查詢來完成此操作?在Oracle中,您使用SSRS的綁定變量而不是@符號,所以子報表查詢就像這樣,只是爲了給出和示例。

SELECT * FROM訂單 其中 Late_Reasons =:late_reason

+0

你試圖改變查詢到包括空記錄,即SELECT * FROM訂單,其中NVL (Late_Reasons,'X')= NVL(:late_reason,'X') – Spock 2015-01-10 00:20:09

+0

謝謝你做到了!我將參數設置爲「允許空值」,然後將其更改爲您說的方式以及它的工作方式。 – bpfrenchak 2015-01-12 16:49:19

+0

很酷。我已經添加了答案。你能接受嗎? – Spock 2015-01-12 17:48:32

回答

2

更改查詢到包括空記錄

select * from orders where NVL(Late_Reasons, 'X') = NVL(:late_reason, 'X')