Olá Pessoal,
Estou com um problema associado ao JasperReport usando um arquivo XML como
DataSource.
Algumas das características do desenvolvimento:
- utilizo o iReport para auxiliar o desenvolvimento dos relatórios;
- configurei uma conexão como "XML File DataSource", indicando o
caminho do arquivo e o select expression (/projeto/elemento)
- desenvolvi os FIELDS
- "NOME_CAMPO" ("java.lang.String" / descrição do campo =
"@nome")
- "LISTA_ELEMENTOS" ("java.lang.Object" / descrição do campo
= "/projeto/elemento*subelemento")
PROBLEMA !!!!!: O campo "LISTA_ELEMENTOS" não efetua a listagem de
"subelementos" (castable para JRDatasource de acordo com
http://ireport.sourceforge.net/cap7.html), entregando sempre o valor null.
Funcionando isto possibilitaria passar este campo a um subrelatorio através
de um "DataSource Expression". Aproveitei a dica encontrada em
http://geocities.yahoo.com.br/robertofurutani/java/Tutorial_JasperReports/,
alterando de acordo com a nova fonte de dados.
Já tentei outras descrições de campo (exemplos: *; *subelemento;
elemento*subelemento; /projeto/elemento/*subelemento; entre outros). Avaliei
alguns sites que apresentam as formas de se desenvolver um XPath
("linguagem" utilizada para se desenvolver um "field description"), os quais
não apresentavam conteúdos muito diferentes.
A estrutura do arquivo xml com os dados tem o seguinte padrão:
<projeto>
<elemento nome="xxx">
<subelemento nome="aaa"/>
<subelemento nome="bbb"/>
</elemento>
<elemento nome="yyy">
<subelemento nome="ccc"/>
<subelemento nome="ddd"/>
</elemento>
</projeto>
Alguém pode me ajudar? Desde já agradeço a todos.
Grandes abraços a todos,
Eduardo Oliveira
_______________________________________________________
Yahoo! doce lar. Faça do Yahoo! sua homepage.
http://br.yahoo.com/homepageset.html
------------------------ Yahoo! Groups Sponsor --------------------~-->
Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/2jUsvC/tzNLAA/TtwFAA/5cFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/