Проблема с ActiveReports (3.0) печать пустых страниц - PullRequest
1 голос
/ 02 августа 2010

Есть ли способ определить, есть ли на странице какой-либо контент? Я сталкиваюсь со спорадической проблемой, когда в своем 4-страничном отчете я иногда получаю пустой подробный раздел (отображается верхний / нижний колонтитул) перед переходом на следующую страницу. Я думаю, что это происходит из-за того, что у меня есть подотчет на 3-й странице, который может быть слишком большим, в зависимости от его содержания.

В любом случае, я подумал, что если бы я мог определить, была ли деталь пуста, я мог бы подавить ее создание.

мысли, идеи, предложения?

Ответы [ 3 ]

1 голос
/ 03 августа 2010

Невозможно определить, является ли этот раздел пустым. Однако то, что вы объясняете, не должно произойти. Попробуйте установить для параметра KeepTogether в разделе «Сведения» родительского отчета значение false. Если в этом нет необходимости, попробуйте установить для свойства GroupKeepTogether в заголовке группы значение false и посмотрите, не исчезнет ли это.

Самая распространенная причина появления пустой страницы заключается в том, что LeftMargin + PrintWidth + RightMargin> Фактическая ширина страницы

Убедитесь, что это не влияет на вас.

Наконец, если вам удастся воспроизвести это последовательно и отправить нам образец, опубликуйте его на форуме поддержки ActiveReports , и один из нас поможет вам решить проблему.

Scott Willeke
GrapeCity
0 голосов
/ 10 ноября 2014

Мне удалось решить эту проблему, просто установив для параметра «Подробный отчет» значение false.

0 голосов
/ 19 ноября 2013

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

foreach (Section section in this.Sections)
{
    section.SizeToFit(true);
}

Это может илиможет не работать для всех сценариев и, вероятно, не будет рекомендовано экспертами ActiveReports, но это решило проблему, с которой я столкнулся.

...