限制 SSRS 报告中显示的页数
Limit number of pages displayed in a SSRS Report
我看过很多关于限制 SSRS 报告一页上显示的行数的帖子。但是我想在一页中显示 50 行,并且想将报告限制为 5 页。这可能吗 ?我可以限制报告显示的页数吗?
Top 250 是每页 50 行的答案,并且始终显示五页,您还需要做的是在数据集的结果集中,使其始终 return 250 行,无论是什么低于 250 有一个空行。
这是一个例子:
Create table #mytable
(
firstname varchar(200),
lastname varchar(200)
)
insert into #mytable
select 'person','lastname'
union
select 'person2','lastname'
declare @totalrows int
declare @blankrows int
declare @currentrow int
set @totalrows = count(*) from #Mytable
set @blankrows = 250 - @totalrows
set @currentrow = 1
while @currentrow<=@blankrows
begin
insert into #MyTable
SELECT
'',
''
end
您的 table 现在应该始终有 250 行。
我会尝试使用解决方法将超过 65k 行导出到 excel。
将其用作分页符的组函数,然后创建一个序列并将左外部连接到 Top(250),这样无论如何总有 250 行。
=Int((RowNumber(Nothing) - 1) / 50)
仅适用于 Tablix 报告。
此方法每页显示50条记录,甚至您可以自定义每页100条记录到20条记录。 (但是你可以通过添加空白行使其达到 250 条记录)
步骤:
使用以下表达式创建一个组:
=ceiling(rownumber(nothing)/50)
将添加包含列的新组,删除列而不是组
- 从创建的组中删除排序选项
- 转到
Group Properties > Page Breaks> Check Between each instance of group
- 您还需要将
page setup
从 Report properties
更改为默认行数为 43。将高度设置为默认 11 至 14。
我看过很多关于限制 SSRS 报告一页上显示的行数的帖子。但是我想在一页中显示 50 行,并且想将报告限制为 5 页。这可能吗 ?我可以限制报告显示的页数吗?
Top 250 是每页 50 行的答案,并且始终显示五页,您还需要做的是在数据集的结果集中,使其始终 return 250 行,无论是什么低于 250 有一个空行。
这是一个例子:
Create table #mytable
(
firstname varchar(200),
lastname varchar(200)
)
insert into #mytable
select 'person','lastname'
union
select 'person2','lastname'
declare @totalrows int
declare @blankrows int
declare @currentrow int
set @totalrows = count(*) from #Mytable
set @blankrows = 250 - @totalrows
set @currentrow = 1
while @currentrow<=@blankrows
begin
insert into #MyTable
SELECT
'',
''
end
您的 table 现在应该始终有 250 行。
我会尝试使用解决方法将超过 65k 行导出到 excel。 将其用作分页符的组函数,然后创建一个序列并将左外部连接到 Top(250),这样无论如何总有 250 行。
=Int((RowNumber(Nothing) - 1) / 50)
仅适用于 Tablix 报告。
此方法每页显示50条记录,甚至您可以自定义每页100条记录到20条记录。 (但是你可以通过添加空白行使其达到 250 条记录)
步骤:
使用以下表达式创建一个组:
=ceiling(rownumber(nothing)/50)
将添加包含列的新组,删除列而不是组
- 从创建的组中删除排序选项
- 转到
Group Properties > Page Breaks> Check Between each instance of group
- 您还需要将
page setup
从Report properties
更改为默认行数为 43。将高度设置为默认 11 至 14。