Как использовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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