JasperReports isStartNewPage

olá pessoal, tenho o seguinte problema:

 Preciso que ao usuário marcar uma checkbox o relatório passe a criar uma nova página a cada group.

Ja sei que existe o atributo isStartNewPage da tag group
<group name=“prop” isStartNewPage=“true” isReprintHeaderOnEachPage=“true” >
Consigo fazer isso simplesmente marcado a opção no iReport o problema é setar esse atributo dinamicamente.

Alguem sabe como fazer?

kikostyle,

Dá uma olhada nesse método da interface JRGroup:

http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/JRGroup.html#setStartNewPage(boolean)

Boa sorte!

[]'s
Eduardo

[quote=kikostyle]olá pessoal, tenho o seguinte problema:

 Preciso que ao usuário marcar uma checkbox o relatório passe a criar uma nova página a cada group.

Ja sei que existe o atributo isStartNewPage da tag group
<group name=“prop” isStartNewPage=“true” isReprintHeaderOnEachPage=“true” >
Consigo fazer isso simplesmente marcado a opção no iReport o problema é setar esse atributo dinamicamente.

Alguem sabe como fazer?
[/quote]

JRDesignGroup group = new JRDesignGroup();
group.setStartNewPage(true);

pra vc pegar o grupo correto, precisará de um JasperDesing, nele tem o método getGroups(). Nunca precisei pegar um grupo, mas acredito que seja por esse método…
e pode ser q este tópico tb ajude: http://www.guj.com.br/posts/list/48646.java

tenta ae
t+

JasperReport jasper = “caminho do arquivo”;

JRGroup[] jRGroups = jasper.getGroups();
for (int i = 0; i < jasper.getGroups().length; i++) {
if (jRGroups[i].getName().equals(“nome_do_grupo”)) {
if (por_folha) {
((JRGroup) jasper.getGroups()[i]).setStartNewPage(true);
} else {
((JRGroup) jasper.getGroups()[i]).setStartNewPage(false);
}
break;
}
}