SSRS报告中的行号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSRS报告中的行号相关的知识,希望对你有一定的参考价值。

我在报告中有一个组,我必须在该组中使用行号,我想知道是否有方法使用表达式显示行号,或者我是否必须修改我的Store过程并包含该组的行号。

答案

是的,行号就是答案。像这样使用它

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
另一答案

您可以在Reporting Services中使用RowNumber函数。

从SQL Server 2005开始,这也可以在SQL代码中使用ROW_NUMBER()来完成。

对于简单组来说,这两种方式都不是更好,但是如果你有动态分组,你可以更好地使用SSRS RowNumber来计算组/范围

以上是关于SSRS报告中的行号的主要内容,如果未能解决你的问题,请参考以下文章

报告正文中的SSRS日历控件

嵌入式SQL报告中的所有SSRS报告参数

csharp 从代码调用SSRS报告并获取文件

如何从网站获取SSRS报告

ReportViewer中的SSRS导出返回401 Unauthorized

SSRS中的.rds .rdl .rsd