2012-02-03 71 views
16

我已經使用Report Builder 3.0(使用SQL Server 2008 R2)構建了一個報告。現在我希望現在有多少記錄正在從數據庫中讀取到報告中?在SSRS Report Builder中獲取行數

這是可能或者通過在SSRS計數功能,或在SQL查詢中使用RANK/ROW_NUMBER函數和分配,作爲場報告(RANK/ROW_NUMBER會給我們秩每一行並導航到最後一頁的報告會幫助我獲得總行數)。

我試過計數功能,但是在報告中的某些字段上。例如= Count(Field!FieldName.value, "DataSetName")問題的這種做法:「字段名」是不是在報告中獨特的,因此計數得到重複

第二個選項:新增等級/ ROW_NUMBER但他們也使用同一種字段名的,因此這裏也計數得到重複。

主要問題:有一個在我的查詢中沒有字段是唯一的(因此我試圖ROW_NUMBER())

我怎麼能找到總排在2008年SSRS計數或等級(各行)?

回答

38

使用CountRows function。例如

=CountRows("MyDataset") 

會給你的行數在MyDataSet

+0

獲取行數很簡單。在SQL Query中只使用ROW_NUMBER將實現目標 – 2012-02-09 06:57:19

+1

這不適用於標題部分 – Fandango68 2016-02-29 03:22:28

+0

另外,如果您使用的是FetchXML(即用於Dynamics),您將無法執行SQL函數。 – 2018-03-05 03:58:06