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

Montagem de planilha no excel

Básico para adicionar dados:

[code]
Valor [...] (cabeçalho do campo, um por coluna)
<jx:forEach items="${rm.exec(sql)}" var="t">
${t.valor} [...] (nome do campo , um por coluna)
</jx:forEach>
[/code]

Somar todos os ${t.valor} localizada na J10:
[code]
$[SUM(J10)]
[/code]

Adicionar Dados com agrupamento:

[code]
<jx:forEach items="${rm.exec(sql)}" groupBy="codfab">
Nome Valor
<jx:forEach items="${group.items}" var ="t" >
${t.nome} ${t.valor}
</jx:forEach>
Total ${group.item.nome} $[SUM(B3)]
</jx:forEach>
[/code]

Obs. ambos se forem colados no excel, ficarão bem formatados

Um exemplo de como usar funções para montar restrições nos dados que serão carregados:

[code]
$[if(not(iserror(search("Despesa", B21, 1))), F21, 0)]
[/code]

Função verifica se célula B21 tem "Despesa" Escrito a partir no primeiro caracter, se tiver, mostra o valor de F21, senão mostra 0 (zero)

A cada linha as linhas vão mudando

ex. para proxima execução será linha 22

Para adicionar dados com vários níveis de agrupamento:

[code]
<jx:forEach items="${rm.exec(sql)}" groupBy= "ano">
<jx:forEach items="${group.items}" groupBy="mes">
<jx:forEach items="${group.items}" var ="sql" >
${sql.valor}
</jx:forEach>
</jx:forEach>
</jx:forEach>
[/code]