.net core 如何在一个页面上调整每个图像的图像数据列

.net core 如何在一个页面上调整每个图像的图像数据列,.net-core,stimulsoft,.net Core,Stimulsoft,我正在使用Stimul Report创建一个报告页面。报告页面显示正确。我正在从数据库中读取stimulsoft web报告的图像 结果显示许多记录图像在一个页面上显示两个图像。但我想在单独的页面上显示每个图像 这是我的密码 foreach (StiPage page in report.Pages) { page.Orientation = StiPageOrientation.Portrait; page.Margins.Top = 0; page.Mar

我正在使用Stimul Report创建一个报告页面。报告页面显示正确。我正在从数据库中读取stimulsoft web报告的图像

结果显示许多记录图像在一个页面上显示两个图像。但我想在单独的页面上显示每个图像

这是我的密码

 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 - 如果要为每条记录创建一页,可以在每页中插入面板

  • 将面板驳接样式属性设置为填充
  • 然后将所有页面组件放置在其中
  • 将面板边框属性设置为全部。如果不希望数据周围有边框,可以将边框颜色设置为透明。但为了防止面板尺寸减小,需要使用边界

2 - 您可以创建一个页面模板,并使用该模板将列表传递给报表,而不是为每个记录创建一个页面

对于每个记录(个人)后的分页符,可以使用GroupHeaderBand和GroupFooterBand

  • 组头和放在记录模板的前面
  • 将headerbandCondition属性设置为您的页码字段like PageNumber;

  • GroupFooterBand放在记录模板的末尾

  • 将footerband属性后的新页面设置为True
  • 这两个标注栏将为每条记录显示,并在每个GroupFooter标注栏后显示分页符