Bom dia, estou montando um exemplo no IReport com base de dados em XML, crio a conexão e funciona tudo bem o teste, mas quando executo o relatório criando os campos gera o seguinte erro:
Compilando para o arquivo ... .\Produção da Encomenda.jasper -> C:\Arquivos de programas\JasperSoft\iReport-2.0.0\ProducaoEncomenda.java
net.sf.jasperreports.engine.design.JRValidationFault@eccf6e Field not found : firstname Line: 76, Column: 53 JRXML Element: /jasperReport/detail[1]/band[1]/textField[1]/textFieldExpression[1] net.sf.jasperreports.engine.design.JRValidationFault@12656d3 Field not found : lastname Line: 90, Column: 53 JRXML Element: /jasperReport/detail[1]/band[1]/elementGroup[1]/textField[1]/textFieldExpression[1]
A base de dados em xml está assim:
<addressbook>
<category name="home">
<person id="1">
<lastname>Davolio</lastname>
<firstname>Nancy</firstname>
</person>
<person id="2">
<lastname>Fuller</lastname>
<firstname>Andrew</firstname>
</person>
<person id="3">
<lastname>Leverling</lastname>
</person>
</category>
<category name="work">
<person id="4">
<lastname>Peacock</lastname>
<firstname>Margaret</firstname>
</person>
</category>
<favorites>
<person id="1"/>
<person id="3"/>
</favorites>
</addressbook>
Estou definindo assim os campos:
$F{lastname}
$F{firstname}
De acordo com o manual deveria usar esse tipo
/addressbook/category/person
Em que lugar devo setar esse parametro?