/ / Índice de tabela específica FreeMarker a partir dos resultados - primavera, freemarker

Índice de tabela específica do FreeMarker dos resultados - primavera, freemarker

Estou usando o openReports que usa os formatos freeMarker como modelo.

Os seguintes:

<@display.table name="results" class="displayTag" sort="list" export=true pagesize=10 requestURI="queryReportResult.action">
<@display.column property="first_name" title="First Name" sortable=true headerClass="sortable" />
<@display.column property="last_name" title="Last Name" sortable=true headerClass="sortable"/>
</@display.table>

Os dados são capturados automaticamente usando umprocedimento. Isso criará uma tabela classificável, alguém sabe como eu poderia acessar apenas a primeira linha de dados. Pretendo salvá-lo em uma variável e produzi-lo em alguma parte da página.

A razão pela qual desejo fazer isso é que temos um relatório básico e o que o tornaria perfeito é se eu pudesse imprimir alguns deles na parte superior da página acima do relatório.

Sei que muitas pessoas não estão familiarizadas com o OpenReports, mas achei que o freeMarker tem muitos seguidores. Entendo se isso é bastante obscuro

Respostas:

0 para resposta № 1

Pelo que posso ver daqui, o @display.table call imprime a tabela inteira de uma só vez, então não há lugar para inserir o código FreeMarker para capturar a primeira linha. Mas é claro que você deve verificar a documentação de @display.table para ver se oferece alguma opção útil. Mas suponho que você já tenha feito isso. Portanto, como último recurso, você pode capturar a tabela inteira em uma variável com <#assign tableHTML><@display.table ...>...</@display.table></#assign> e extraia a primeira linha com uma expressão regular (ou algo parecido) do valor da variável tableHTML variável.