Iandev Smarter Business - Logo Cor
Navegação no fórum
para criar postagens e tópicos.

Congelar linha do excel no Dynamics Reports

Adicionar o comando no builder do report:addProperty(JasperProperty.EXPORT_XLS_FREEZE_ROW, "nº da linha")

exemplo:
builder
.setTemplate(Templates1.reportTemplate)
.setPageFormat(900, 1200, PageOrientation.LANDSCAPE)
.addProperty(JasperProperty.EXPORT_XLS_FREEZE_ROW, "3")
.columns(produto, qtdtotalcompras, qtdtotalvendas, qtdtotalquebras, valortotalcompras, valortotalvendas, valortotalquebras, valortotalperdas, permargem)
.subtotalsAtSummary(sbt.count(produto), sbt.sum(qtdtotalcompras), sbt.sum(qtdtotalvendas), sbt.sum(qtdtotalquebras), sbt.sum(valortotalcompras), sbt.sum(valortotalvendas), sbt.sum(valortotalquebras), sbt.text(execScript.getValueVar('totalmargem'),permargem).setStyle(stl.style().bold().setTopBorder(stl.pen1Point()).setHorizontalAlignment(HorizontalAlignment.RIGHT)))
.pageFooter(Templates1.footerComponent)
.setDataSource(createDataSource("sql"));

toXlsx("analise_frutas_margem_calculada");