Olá, estou criando um pdf de relatório de vendas. Quando tenho muitas vendas a tabela que estou utilizando não "quebra" para a outra página e assim mostra um erro "TooManyPagesException". Alguém por acaso já passou por esse erro?
pdf.addPage(
pw.MultiPage(
pageFormat: PdfPageFormat.a4,
margin: const pw.EdgeInsets.all(24),
build: (pw.Context context) {
return [
//outros widgets......................
pw.Center(
child: pw.Column(
crossAxisAlignment: pw.CrossAxisAlignment.start,
children: [
pw.TableHelper.fromTextArray(
headers: [
"Data e hora",
"Qtd. de itens",
"Forma de pagamento",
"Total da venda",
"Lucro"
],
data: sales.map((sale) {
return [
sale.getSale()["date"],
_sumItens(products: sale.getSale()["products"]),
paymentForm(paymentForm: sale.getSale()["paymentForm"]),
Formatters().formatMoneyBRL(
value: sale.getSale()["total"]["total"]),
Formatters()
.formatMoneyBRL(value: sale.getSale()["profit"]),
];
}).toList(),
),
],
),
),
]; // Center
},
),
);
Estou usando pdf: ^3.10.7