1

我需要顯示具有不同條件的同一組數據的報告。在使用SQL服務器報告服務的單個報告中使用兩個數據集

  1. 我需要顯示通過分組地區,國家和userType註冊的用戶數,我已經使用了向下鑽取功能來顯示此並且工作正常。報告的數據也是兩個日期之間註冊的用戶數。隨着我有使用同樣的系統訓練,以顯示在系統中的用戶總量下降是總用戶可以通過地區,國家和用戶類型在一個單獨的列,每個計數一起(兩個日期之間的用戶數)

所以,我的結論如下follwsinitialy它會像

Region - Country - New Reg - Total Reg - User Type 1 - UserType2 

+ Region1    2   10   1 5  1 5 

+ Region2    3   7   2 4  1 3 

,並在擴展區域就會像

Region - Country - New Reg - Total Reg - User Type 1 - UserType2 

+ Region1    2   10   1 5  1 5 
      country1 1   2   1 2  - - 

      country2 1   8   1 8  - - 


+ Region2    3   7   2 4  1 3 

有沒有一種方法可以讓我展現這樣的我的報告,我已盡力與tw o數據集有一個有條件的數據,另一個有無條件的數據,但是它沒有工作,它總是在所有總註冊列的總註冊用戶總數

+1

在這種情況下,收集新的REG計數解決了這個問題,我無法用兩個數據集,所以我從DB中取出所有記錄並在表達式語句中檢查條件 – sudheshna

回答

0

我已經考慮從數據庫中的所有記錄和過濾記錄使用表達式如下

=Sum(IIF(Fields!RegisteredOn.Value >Parameters!FromDate.Value and Fields!RegisteredOn.Value < Parameters!EndDate.Value , 1,0)) 
1

除非我誤解了,你正試圖創建一個可擴展的表格,具有不同的分組級別?幸運的是,如果你知道去哪裏看,這可以很容易地在SSRS中完成。您的示例總計似乎不匹配用戶列,所以我可能誤解了這個問題。

對於初學者來說,設置您的查詢產生一個單一的數據集是這樣的:

Region Country  New Reg - Total Reg - User Type 1 - User Type 2 
Region1 country1 1    2   1 
Region1 country2 1    8   1 
Region2 country3 2    4   1    1 
Region2 country4 1    3   1 

現在你就是我的,你想建立一個新的表中的字段「NewReg」,「 TotalReg「,」UserType1「和」UserType2「。然後右鍵單擊表格行,然後轉到「添加組>行組>父組」。在組中選擇「國家」,然後單擊確定。然後,重複此過程並選擇「區域」。但是,這次請勾選「添加組頁眉」框。這會在原件上插入另一行。

現在,對於每個字段(「NewReg」,「TotalReg」等),請單擊上面的新行並再次選擇該字段。這會自動將一個Sum(FieldName)值添加到單元格中。這會將所有單個行總計加在一起,並在運行報表時顯示按地區劃分的新行。

這應該爲您提供所需的表格,並正確彙總數據,因此您只需按需要管理顯示/隱藏詳細信息行。

爲此,請選擇您的詳細信息行(原始行),然後右鍵單擊「>行可見性」。將其設置爲「隱藏」。現在,選擇包含「區域」的單元格,並使用屬性記下它的ID(現在,讓我們假設它被稱爲「區域」)。再次點擊您的詳細信息行並查看屬性窗口。在底部您會看到「可見性」設置。在那裏,將「InitialToggleState」設置爲False,將「ToggleItem」設置爲您所在地區組的單元格的名稱(即「Region」)。

現在應該留下來的是做格式化等,整理。

相關問題