[英]SSRS Tablix Row Group
我在tablix中有一個tablix和層次結構分組。
例如:
Gender------%count
Female------ 10
Male ------- 0
我的查詢返回所有帶有Female的記錄,因為沒有與Male關聯的記錄,它對Male沒有任何返回。
在報告中,我希望將“男性”顯示為0,但我不能...如何解決此問題?
在這種情況下,通常有兩種選擇。
報告等級
您將創建一個具有三個表標題行的表,而不是具有動態組標題行或明細行,一個表標題行,一個用於列標題,一個分別用於Male
和Female
。
然后,您可以使用適當的條件表達式填充行值,例如,對於“ Male
行總計”,請使用諸如:
=Sum(IIf(Fields!Gender.Value = "Male", 1, 0)
即使數據集中沒有Male
值,這也將為您提供0
而不是Nothing
。
數據庫級
另一個選擇是將數據集更改為始終為每種性別返回一個匯總行,即,如果要從T-SQL查詢中獲取數據,則可以使用以下方法:
select * from
(
select Gender = 'Male'
union
select Gender = 'Female'
) Gender
作為基表(通常沒有Gender
表,因此沒有上面的查詢),並將其LEFT JOIN
移到所有必需的值數據中,即即使沒有值也總是返回每個性別行。 這樣,您仍然可以正常地對行/分組行進行顯示以顯示數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.