Номер строки в отчете SSRS - PullRequest
       19

Номер строки в отчете SSRS

1 голос
/ 17 февраля 2011

В моем отчете есть группа, в которой я должен использовать номера строк в этой группе. Мне было интересно, есть ли способ отобразить номера строк с помощью выражений или мне нужно изменить процедуру Store и включить номера строк для эта группа.

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

Вы можете использовать функцию RowNumber в службах Reporting Services.

Начиная с SQL Server 2005 это можно сделать с помощью ROW_NUMBER () в коде SQL.

Ни один из способов не подходит для простых групп, но если у вас есть динамические группировки, вам лучше использовать SSRS RowNumber, который будет рассчитываться по группе / области действия

0 голосов
/ 17 февраля 2011

Да, номер строки является ответом.используйте это так

SELECT ROW_NUMBER() OVER (PARTITION BY Col1, Col2, ... ORDER BY Col1) AS recID

Вот как это сделать Пейджинг в SQL

DECLARE @startRow INT
SET @startrow = 50
;WITH cols
AS
(
    SELECT table_name, column_name,
        ROW_NUMBER() OVER(ORDER BY table_name, column_name) AS seq,
        ROW_NUMBER() OVER(ORDER BY table_name DESC, column_name desc) AS totrows
    FROM [INFORMATION_SCHEMA].columns
)
SELECT table_name, column_name, totrows + seq -1 as TotRows
FROM cols
WHERE seq BETWEEN @startRow AND @startRow + 49
ORDERBY seq
...