2012-02-03 72 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