Indice sair no comeco da pagina - JasperReports

E ai galera, blz. seguinte eu to com + um problema aqui, eu tenho um relatorio de umas 100 paginas, eu tenho o indice que vai para os topicos correspondentes, so que o <summary> </summary> fica no fim. e isso deixa o indice no fim do relatorio. eu precisava deixar no comeco. Tem um exemblo no jasperreports (TableOfContents), que ele gera um indice no comeco do relatorio. Mas eu nao consigo fazer de jeito nenhum. alguem sabe qual o truque que ele faz para que o indice fique em cima.


<variable name="HeadingsCollection" class="java.util.Collection" resetType="Report" calculation="System">
<initialValueExpression>new java.util.ArrayList()</initialValueExpression>
</variable>

<group name="QuebraSecao" minHeightToStartNewPage="460" isStartNewPage="true">

<groupExpression>$F{Secao}</groupExpression>
<groupHeader>
<band height="50">
<line>
<reportElement x="0" y="0" width="0" height="0">

<printWhenExpression>
((br.com.cliente.projeto.report.HeadingsScriptlet)$P{REPORT_SCRIPTLET}).addHeading("Secao")
</printWhenExpression>
</reportElement>
</line>

<rectangle>
<reportElement x="0" y="2" width="515" height="22" />
<graphicElement stretchType="NoStretch"/>
</rectangle>
<textField>
<reportElement x="40" y="10" width="400" height="10" mode="Opaque"/>
<textElement textAlignment="Center">
<font reportFont="Arial_Bold"/>
</textElement>
<textFieldExpression class="java.lang.String">
$F{CabecalhoSecao}
</textFieldExpression>
<anchorNameExpression>
"Secao_" + $F{Secao}
</anchorNameExpression>
</textField>
<summary>
<band height="60">
<subreport>
<reportElement x="0" y="0" width="500" height="20">
</reportElement>
<subreportParameter name="ReportTitle">
<subreportParameterExpression>
$P{ReportTitle}
</subreportParameterExpression>
</subreportParameter>
<dataSourceExpression>
new dori.jasper.engine.data.JRBeanCollectionDataSource($V{HeadingsCollection})
</dataSourceExpression>
<subreportExpression class="java.lang.String">
$P{Diretorio} + "br/com/cliente/projeto/report/HeadingsReport.jasper"
</subreportExpression>
</subreport>
</band>
</summary>

desde ja agradeco a visita e a ajuda !!!

Use entre as tags <title></title> se for só para a primeira página e
<pageHeader></pageHeader> para o inicio de todas as paginas.

Aparentemente vc está criando o xml na mão, existe um frontend chamado iReport que te auxilia.

qq coisa é só postar.

O que acontece eh o seguinte, o autor do JasperReports, criou um truque para que o indice fique no comeco, pois o <summary> so deixa o indice no final. Bom eu copiei o codigo do exemplo “tableofcontents” do jasperreports e fui alterando conforme minha necessidade. mas o que acontece eh que o indice fica no final. existem poucas diferencas do meu para o original, mas mesmo deixando igual ao original nao fica o indice no comeco, de jeito nenhum.
eu uso o ireport somente para desenhar mais rapido. nao da para usar logica com ele.
valeu

abracos