如何使图像数据列适合一页上的每个图像
How to fit image data column each image on one page
我正在使用 Stimul Report 创建报告页面。报告页面显示正确。我正在从数据库中读取 stimulsoft 网络报告的图像。
结果显示许多记录图像在一页上显示两个图像。但我想在单独的页面上显示每张图片。
这是我的代码
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 -
如果您想为每条记录创建一个页面,您可以在每个页面中插入 面板。
- 将面板 停靠样式 属性 设置为 填充;
- 然后将所有页面组件放入其中;
- 将面板 边框 属性 设置为 全部。如果您不想在数据周围添加边框,您可以将边框颜色设置为 Transparent。但需要边框以防止面板尺寸减小。
2 -
您可以创建一个页面模板并使用它并将您的列表传递给报告,而不是为每条记录创建一个页面。
对于每条记录(人)后的分页,您可以使用 GroupHeaderBand 和 GroupFooterBand。
- 将GroupHeaderBand放在记录模板之前;
将标题带 条件 属性 设置为您的 页码字段 ,如 PageNumber;
https://i.stack.imgur.com/tcnlT.png
将GroupFooterBand放在记录模板的末尾;
- 将页脚 属性 之后的新页面设置为 True。
https://i.stack.imgur.com/KTq5E.png
这两个带区将在每个 GroupFooterBand 之后显示每条记录和分页符。
我正在使用 Stimul Report 创建报告页面。报告页面显示正确。我正在从数据库中读取 stimulsoft 网络报告的图像。
结果显示许多记录图像在一页上显示两个图像。但我想在单独的页面上显示每张图片。
这是我的代码
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 -
如果您想为每条记录创建一个页面,您可以在每个页面中插入 面板。
- 将面板 停靠样式 属性 设置为 填充;
- 然后将所有页面组件放入其中;
- 将面板 边框 属性 设置为 全部。如果您不想在数据周围添加边框,您可以将边框颜色设置为 Transparent。但需要边框以防止面板尺寸减小。
2 -
您可以创建一个页面模板并使用它并将您的列表传递给报告,而不是为每条记录创建一个页面。
对于每条记录(人)后的分页,您可以使用 GroupHeaderBand 和 GroupFooterBand。
- 将GroupHeaderBand放在记录模板之前;
将标题带 条件 属性 设置为您的 页码字段 ,如 PageNumber; https://i.stack.imgur.com/tcnlT.png
将GroupFooterBand放在记录模板的末尾;
- 将页脚 属性 之后的新页面设置为 True。 https://i.stack.imgur.com/KTq5E.png
这两个带区将在每个 GroupFooterBand 之后显示每条记录和分页符。