удалить лишнюю пустую страницу из отчета - PullRequest
1 голос
/ 16 января 2020

У меня есть эта структура отчета

MasterReport

master report

SubReport

subreport

Каждый таблик в подотчете скрыт, если в нем нет строк

HIDDEN: =CountRows() = 0

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

PageBreak setting

Проблема в том, что у меня есть дополнительная пустая страница в конце отчет о том, есть ли в последнем tablix строки a, визуализируется как следствие.

Поэтому я попытался поиграть с последним параметром tablix PageBreak.Disabled, но пока безуспешно. Моя первоначальная идея заключалась в том, чтобы отключить разрыв страницы, если текущая страница является последней страницей (сопоставленной с отчетом. Кодируйте глобальные параметры, чтобы я мог использовать их в тексте тела, как предлагается в этом SO ответе , но возвращаемые номера страниц не являются правильно, так как всегда 1) и это не сработало.

1 Ответ

1 голос
/ 17 января 2020

В конце, как предложил @Bacon, я решил использовать группу на каждом таблике, поместив их непосредственно в основной отчет.

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

...