Я видел много сообщений об ограничении количества строк, отображаемых на одной странице в отчете SSRS. Но я хочу отображать 50 строк на одной странице и хотел бы ограничить отчет 5 страницами. Это возможно ? Могу ли я ограничить количество отображаемых страниц в отчете?
Ограничение количества страниц, отображаемых в отчете SSRS
Ответы (3)
Top 250 - это ответ для 50 строк на странице и всегда показывает пять страниц, что вам также нужно сделать, так это в вашем наборе результатов для вашего набора данных сделать так, чтобы он всегда возвращал 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
Теперь в вашей таблице всегда должно быть 250 строк.
Я бы попытался использовать обходной путь для экспорта более 65 тыс. строк в Excel. Используйте это как свою групповую функцию для разрыва страницы, а затем создайте последовательность и левое внешнее соединение с Top (250), чтобы всегда было 250 строк, несмотря ни на что.
=Int((RowNumber(Nothing) - 1) / 50)
Источник разрыва страницы для номеров строк.
Применимо только к отчету Tablix.
Этот метод сделает 50 записей на странице, или даже вы можете настроить от 100 до 20 записей на странице. (Однако вы все равно можете сделать 250 записей, добавив пустые строки)
Шаги:
Создайте группу со следующим выражением:
=ceiling(rownumber(nothing)/50)
Будет добавлена новая группа со столбцом, удалите столбец, а не группу
- Удалить опцию Сортировка из созданной группы
- Go to
Group Properties > Page Breaks> Check Between each instance of group
- Вам также необходимо изменить
page setup
сReport properties
, так как количество строк по умолчанию равно 43. Установите высоту по умолчанию от 11 до 14.