Как избежать разделения групп строк в отчетах Microsoft? - PullRequest
2 голосов
/ 18 июля 2011

У меня есть отчет, что каждый элемент разбит на несколько строк, но около четырех может уместиться на одной странице.

Моя проблема в том, что MS Report разбивает последний, и я хотел бы сохранить весь элемент на странице или пропустить его на следующей странице. Есть ли автоматический способ сделать это?

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

1 Ответ

2 голосов
/ 15 августа 2014

У меня была такая же проблема, как и у вас, где каждый из моих предметов состоял примерно из 10 рядов.Я мог показать 2 полных элемента на страницу, и я не хотел разделить элемент по страницам.Я решил это следующим образом:

  1. Я добавил свойство «Группировка» к объектам, составляющим набор данных для отчета.Это свойство является целым числом со значением 0 для первых двух элементов, значением 1 для следующих двух элементов и т. Д.В вашем случае вы установили бы 0 для первых 4 элементов и 1 для следующих 4.
  2. В файле .rdlc для подотчета я пометил все строки, щелкнул правой кнопкой мыши и добавилродительская группа.Я установил параметр «Группировать по» в свойстве «Группировка» набора данных табликса.
  3. Это добавляет в отчет столбец со значением группировки.Я удалил этот столбец, но сохранил группировку (последний из двух вариантов, если я правильно помню).
  4. Для этой новой группы я перешел в «Свойства группы» и добавил разрывы страниц между каждым экземпляром группы.,

Таким образом, первая группа состоит из двух элементов (оба с группировкой 0), затем идет разрыв страницы.Следующая группа имеет группу 1, затем разрыв страницы и т. Д.

...