Как использовать table.cell() для обработки этого случая с помощью библиотеки QuestPDf?C#

Место общения программистов C#
Anonymous
Как использовать table.cell() для обработки этого случая с помощью библиотеки QuestPDf?

Сообщение Anonymous »

Я сталкиваюсь со случаем, когда имею дело с ячейками таблицы, если у меня есть ячейка с 4 пролетами по вертикали и 2 пролетами по горизонтали и имею только два объекта. я обрабатываю это раньше, используя 2 строки для значений объектов + 2 пустые строки.
что, если я обрабатываю это так, чтобы каждый объект занимал пространство в 2 пролета по вертикали, тогда мне не нужно будет отобразить оставшиеся строки как пустые, можно ли это обработать?
это код, который я использовал
демо-отчет
table.Cell().RowSpan(maxListCount).ColumnSpan((uint)myProperities).Column(column =>{
int renderedRows = 0;
foreach (var complexItem in list)
{
column.Item().Row(row =>
{
foreach (var subHeader in header.ChildHeaders)
{
var subHeaderValue = subHeader.Accessor(complexItem);
row.RelativeColumn().Element(mergedBlock).AlignCenter().Text(subHeaderValue?.ToString() ?? string.Empty);

}
});

renderedRows++;
}
while (renderedRows < 4)
{
column.Item().Row(row =>
{
row.RelativeColumn().Element(mergedBlock).AlignCenter().Text("");
});

renderedRows++;
}});


Подробнее здесь: https://stackoverflow.com/questions/790 ... df-library

Вернуться в «C#»