leandrolw aparecem 10 linhas null…
Va até seu relátorio e veja se o field esta com o mesmo nome da chave do hashmap
No relatorio eu só pus $P{NOME}…
Se eu colocar $F{NOME} não compila…
Vc esta usando qual versão do ireport?
3.5.3
Field not found: $F{NOME}
Só lembrando que no relatório num fiz nenhuma conexão…
Só tem o relatório em branco com o $F{NOME}
Ufa… Consegui…
Lá em conexões na aba JavaBeans DataSource adicionai um bean que tinha o campo nome… aí compilei e deu certo…
Agora vou ter que criar uma bean que contenha os campos do meu array…
acho q é isso… vou testar e depois comento aki…
Pro que eu quero ainda nm seu certo…
[code]public class Teste2 {
public static void main(String[] args) {
ArrayList<String[]> lista = new ArrayList();
lista.add(new String[]{"Marciano","José"});
new report().gera(lista);
}
}[/code]
[code]public class report {
public void gera(ArrayList array){
List<HashMap> a = new ArrayList<HashMap>();
/** EXEMPLO */
for(int i =0; i < array.size() ; i++){
HashMap<String, String> teste = new HashMap<String, String>();
teste.put("nome", (String) array.get(i));
a.add(teste);
}
JRDataSource jr = new JRMapCollectionDataSource(a);
JasperPrint impressao;
try {
Map parametros = new HashMap();
//parametros.put("NOME",a.get(1));
JasperPrint resultado = JasperFillManager.fillReport( "c:\\sub.jasper", parametros, jr );
JasperViewer.viewReport( resultado, false );
} catch (JRException e) {
e.printStackTrace();
} catch (Exception e){
System.out.println(e);
}
}
}
[/code]
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.String;
at ireport.report.gera(report.java:39)
at ireport.Teste2.main(Teste2.java:29)
Estes problemas foram resulvidos… mas surgiu mais um… hehehe
Quando chamo ambos os relatorios separados eles rodam blz… mas quando inserir o subrelatorio no relatorio, os valores do sub aparecem null…
Obs. Inseri no relatorio em detail um “subreport” e indiquei o caminho do subrelatório…
[quote=marthian_2]Estes problemas foram resulvidos… mas surgiu mais um… hehehe
Quando chamo ambos os relatorios separados eles rodam blz… mas quando inserir o subrelatorio no relatorio, os valores do sub aparecem null…
Obs. Inseri no relatorio em detail um “subreport” e indiquei o caminho do subrelatório…[/quote]
mesmo passando um List<HashMap<String,Object>> como DataSource é necessário montar o SQL no Ireport ? Grato.