Подробная информация о нескольких столбцах ActiveReports

Мой основной отчет включает в себя подотчет в разделе подробностей.

Этот подотчет разработан следующим образом:

ghHeader1

  ghHeader1.ColumnLayout = false; // this header span accross both detail columns
  ghHeader1.NewColumn = None
  ghHeader1.NewPage = None
  ghHeader1.RepeatStyle = OnPage

ghHeader2

  ghHeader2.ColumnLayout = true; // this header is specific to each columns of the detail section
  ghHeader2.NewColumn = None
  ghHeader2.NewPage = None
  ghHeader2.RepeatStyle = None
  ghHeader2.ColumnGroupKeepTogether = true
  ghHeader2.GroupKeepTogether = true
  ghHeader2.KeepTogether = true

detail Section

  detail.ColumnCount = 2
  detail.ColumnDirection = DownAcross  
  detail.NewColumn = None
  detail.NewPage = None

gfFooter2

  gfFooter2.NewColumn = After
  gfFooter2.NewPage = None
  gfFooter2.ColumnLayout = true

gfFooter1

 gfFooter1.NewColumn = None
 gfFooter1.NewPage = None
 gfFooter.ColumnLayout = false

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

Как сделать так, чтобы следующая группа печаталась на той же странице в первом столбце?

введите здесь описание изображения

Я использую ActiveReports 7.1.7572. Спасибо.


person Fid    schedule 16.10.2014    source источник


Ответы (1)


Похоже, проблема возникает из-за настройки свойства «GroupKeepTogether». Если вы проверите подробности об этом свойстве здесь, вы заметите, что включение этого свойства пытается разместить верхний и нижний колонтитулы группы на одной странице. Если они не подходят, он перемещает весь раздел на следующую страницу.

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

person Sankalp1984    schedule 22.10.2014
comment
Спасибо за ответ, но в конце концов, поскольку я знаю положение каждой группы, я решил добавить все элементы управления программно в событие ReportStart. - person Fid; 24.10.2014