RDLC добавляет разрывы страниц, только если установлен аргумент - PullRequest
0 голосов
/ 20 февраля 2012

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

Я могу изменить страницу с помощью report1.CurrentPage ++, но как мне настроить динамический разрыв страницы?

Есть идеи?Данные загружаются из пользовательского объекта Class.

Таким образом, по умолчанию используется вид (без разрыва страницы)

+----------------------+
|col 1 | col 2 | col 3 |
+----------------------+
|val1  | val 2 | val 3 |
|val 4 | val 5 | val 6 |
+----------------------+

И с установленным разрыва страницы

+----------------------+
|col 1 | col 2 | col 3 |
+----------------------+
|val1  | val 2 | val 3 |
+----------------------+
[PAGE BREAK HERE]
+----------------------+
|col 1 | col 2 | col 3 |
+----------------------+
|val 4 | val 5 | val 6 |
+----------------------+

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Решением для этого было создать дубликат отчета и установить для разрыва страницы значение true, затем в зависимости от параметров будет загружен либо отчет о разрыве страницы, либо отчет о разрыве страницы.

0 голосов
/ 08 апреля 2013

Мое решение,

добавить новый параметр для разрыва страницы, например: @PageBreak boolean или string, до вас.

Далее вы можете создать группа строк в tablix, и установите группу на для работы, что-то вроде этого:

=IIf(Parameters!PageBreak.Value=true, Fields!YourGroup.Value, "")

затем OK.

* вы можете удалитьстрока или столбец, который создается при этом, без удаления группы (удалить только строку / столбец)

Далее найдите список групп (обычно на нижнем экране, Группы строк ),и установите свойства Группа -> PageBreak = Между

Это будет сделано.

Надеюсь, что эта помощь.

...