Сценарий, который у меня есть. может охватывать неизвестное количество страниц. < /p>
Вот как я в настоящее время печатаю документ. < /p>
Код: Выделить всё
page.Content().Column(column =>
{
column.Spacing(5);
for (int i = 0; i < random.Next(1, 10); i++)
{
//How to repeat this heading if the below loop spans multiple pages?
column.Item().Background(Colors.Red.Accent4).AlignLeft().Padding(2).Text($" Heading {i}");
for (int j = 0; j < random.Next(1, 20); j++)
{
column.Item().Row(row =>
{
row.ConstantItem(100).Text(DateTime.Now.ToShortDateString());
row.ConstantItem(100).Text($"{i}. ");
row.RelativeItem().ShowEntire().Text($"Some long text that potientially wraps");
row.ConstantItem(100).AlignRight().Text("ABC");
});
}
}
});
< /code>
Чего я хочу достичь, это повторять заголовок каждый раз, когда создается новая страница, чтобы я мог печатать «Heading {i} продолжение» < /p>
Есть ли способ достичь этого? Я попытался использовать комбинацию page.header () Подробнее здесь: https://stackoverflow.com/questions/794 ... every-page
Мобильная версия