Показать 20 записей на странице в отчете SSRS - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь сделать так, чтобы отчет ssrs показывал 20 строк на страницу, и я пытался использовать

=Ceiling(RowNumber(Nothing)/20)

ЭТО НЕ РАБОТАЕТ.

В моих строках есть поле, которое считает число, так что это просто делает это поле равным 20 для каждой страницы. Есть ли способ заставить объект tablix печатать только заданное количество строк на странице, чтобы он не зависел от группы по набору данных?

Я также пытался изменить это «ничто» на поле в набор данных, но это выдает ошибку.

Вот как настроен мой таблик отчета:

| Part | Part Description |   Part Qty   | Part Weight |  Total Weight   |

|[Part]|[Part Description]|[SUM(PartQty)]|[Part Weight]|[SUM(TotalWeight)]

Что я ожидаю получить с выражением = Ceiling:

| Part | Part Description |   Part Qty   | Part Weight |  Total Weight   |

|PART1 |Part 1 Desc       |12             |5.00        |[60.00]
|PART2 |Part 2 Desc       |3              |5.00        |[15.00]
|PART3 |Part 3 Desc       |5              |5.00        |[25.00]
|PART4 |Part 4 Desc       |7              |5.00        |[35.00]

... Продолжить до 20 строк, затем разрыв страницы

Вот что я получаю:

| Part | Part Description |   Part Qty   | Part Weight |  Total Weight   |

|PART1 |Part 1 Desc       |12            |5.00         |[60.00]
|PART2 |Part 2 Desc       |3             |5.00         |[15.00]
|PART3 |Part 3 Desc       |5             |5.00         |[25.00]
--Page Break
|PART4 |Part 4 Desc       |7             |5.00         |[35.00]

Поле PartQty будет считать равным 20, а затем разрыв страницы.

1 Ответ

0 голосов
/ 18 февраля 2020

Вам необходимо сделать следующее:

  1. Добавить новую группу строк и параметр «группа вкл.» Для =CEILING(RowNumber(nothing)/20). Эта группа должна быть самой внешней группой, поэтому, если у вас была только группа подробностей, вы могли бы щелкнуть правой кнопкой мыши группу подробностей и выбрать «добавить группу => родительская группа»
  2. Удалить новый столбец, если он только что был создан - мы не делаем Это не нужно.
  3. Щелкните правой кнопкой мыши новую группу строк, созданную на панели строк в нижней части экрана, и выберите «Свойства»
  4. В разделе «Разрывы страниц», установите опцию «Между каждым экземпляром группы»

Примечание: Хотя это будет делать то, что вы хотите, имейте в виду, что на самом деле оно не будет устанавливать количество строк в странице, он устанавливает количество строк в группе, а затем устанавливает разрыв между каждой группой. Например, если вы установите значение CEILING на 100, каждая группа, вероятно, будет go на нескольких страницах.

...