在SSRS报告构建器中获取行数

xor*_*wer 22 reporting-services ssrs-2008

我使用Report Builder 3.0(使用SQL Server 2008 R2)构建了一个报表.现在我希望现在有多少记录从数据库中提取到报告中?

这可以通过SSRS中的count函数或在SQL Query中使用RANK/ROW_NUMBER函数并将其作为字段分配给报表(RANK/ROW_NUMBER将为每行提供排名并导航到报表中的最后一页将帮助我获取总行数).

我尝试了count函数,但是它依赖于报告中的某些字段.例如= Count(Field!FieldName.value, "DataSetName")此方法中的问题:"FieldName"在报告中不是唯一的,因此计数会重复

第二个选项:添加Rank/Row_Number但它们也使用相同类型的fieldName,因此这里的计数也会重复.

主要问题:我的查询中没有唯一的字段(因此我尝试了ROW_NUMBER())

如何在SSRS 2008中找到总行数或排名(每行)?

Jam*_*e F 47

使用该CountRows功能.例如

=CountRows("MyDataset")
Run Code Online (Sandbox Code Playgroud)

将为您提供MyDataSet中的行数.

  • 这在标题部分不起作用 (3认同)

小智 6

正如上面其他人提到的,在我这样包装它之前,我无法CountRows("DatasetName")在标头中工作:CSTR(CountRows("DatasetName"))