2012-02-03 22 views
16

He creado un informe usando el Generador de informes 3.0 (que usa SQL Server 2008 R2). Ahora deseo saber cuántos registros se están obteniendo de la base de datos en el informe.Obtener recuento de filas en el generador de informes de SSRS

Esto es posible mediante la función de conteo en SSRS o utilizando la función RANK/ROW_NUMBER en SQL Query y asignando eso como campo al informe (RANK/ROW_NUMBER nos daría rango para cada fila y navegar a la última página en el informe ayúdame a obtener el recuento total de filas).

He intentado la función de conteo, pero eso cuenta con algún campo en el informe. Por ejemplo = Count(Field!FieldName.value, "DataSetName") Problema en este enfoque: "FieldName" no es único en el informe y, por lo tanto, los recuentos son repetitivos

Segunda opción: Rank/Row_Number añadido pero también usan el mismo tipo de fieldName y, por lo tanto, aquí también los recuentos obtener duplicado

Principal Problema: No hay ningún campo en mi consulta que es único (y por lo tanto he intentado ROW_NUMBER())

¿Cómo puedo encontrar la fila recuento total o rango (para cada fila) en SSRS 2008?

Respuesta

38

Utilice CountRows function. Por ejemplo

=CountRows("MyDataset") 

le dará el número de filas en MyDataSet.

+0

Es simple obtener el recuento de filas. El solo uso de ROW_NUMBER en SQL Query cumpliría el objetivo –

+1

Esto no funcionará en la sección Encabezado – Fandango68

+0

Además, si usa FetchXML (es decir, para Dynamics) no podrá ejecutar funciones SQL. –

Cuestiones relacionadas