Congelar linha do excel no Dynamics Reports
Citação de Kindrazki em 17 de janeiro de 2018, 09:02Adicionar 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");
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");