Как подогнать столбец данных изображения к каждому изображению на одной странице - PullRequest
0 голосов
/ 14 октября 2019

Я использую Stimul Report для создания страницы отчета. Страница отчета отображается правильно. Я читаю изображение для веб-отчета activulsoft из базы данных.

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

enter image description here

Это мой код

 foreach (StiPage page in report.Pages)
 {
     page.Orientation = StiPageOrientation.Portrait;
     page.Margins.Top = 0;
     page.Margins.Bottom = 0;
     page.Margins.Left = 0;
     page.Margins.Right = 0;

     page.PaperSize = System.Drawing.Printing.PaperKind.A3;;  

     page.UnlimitedHeight = false;
     page.CanBreak = false;
}

var image = report.GetComponentByName("Image1") as StiImage;
image.CanBreak = true;

1 Ответ

0 голосов
/ 15 октября 2019

1 -

Если вы хотите создать одну страницу для каждой записи, вы можете вставить Панель на каждую страницу.

  • Установить панель ДокУстановите для свойства значение Заполнить ;
  • И затем поместите в него все компоненты страницы;
  • Установите для свойства Граница свойство Все . Если вы не хотите, чтобы границы вокруг ваших данных, вы можете установить цвет границ на Прозрачный . но границы необходимы для предотвращения уменьшения размера панели.

2 -

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

Для разрыва страницы после каждой записи (Person) вы можете использовать GroupHeaderBand и GroupFooterBand.

  1. Место GroupHeaderBand перед шаблоном записи;
  2. Установить заголовок Условие Свойство для вашего поля Номер страницы like PageNumber;https://i.stack.imgur.com/tcnlT.png

  3. Поместить GroupFooterBand в конец шаблона записи;

  4. Установить нижний колонтитул Новая страница после свойство в Правда . https://i.stack.imgur.com/KTq5E.png

Эти две полосы будут отображаться для каждой записи и разрывов страниц после каждого GroupFooterBand.

...