Login Registre-se
[Resolvido] Subrelatorio da NFe, o primeiro produto da det se repete em toda a lista  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
jorgealmir

JavaC Membro

Membro desde: 03/11/2017 23:39:18
Mensagens: 18
Offline

Bom dia!
Não estou conseguindo listar o conteúdo da det do xml, quando vou gerar o Danfe para visualizar antes de transmitir. Estou com problemas, somente na lista dos itens da NFe.
Estou usando um subrelatorio para mostar o detalhe, só que a consulta me traz a quantidade total de itens, mas, que se repete com os dados do primeiro item.

Ex.:
Total de 4 itens
Primeiro item: código: 001, descrição: xxxx ...

A consulta me traz os 4 itens, porem repetidos
1 item: código: 001, descrição: xxxx ...
2 item: código: 001, descrição: xxxx ...
3 item: código: 001, descrição: xxxx ...
4 item: código: 001, descrição: xxxx ...

Alguem poderia me ajudar?

Esta mensagem foi editada 1 vez. Última atualização foi em 26/03/2018 10:43:21

robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 286
Offline

Bom dia!
Acredito que a melhor forma de alguém ajudar é você postando o relatório que esta utilizando e a parte do código que faz a chamada para impressão do relatório.

Você esta utilizando JDBC ou JavaBeans?

Abraço!
jorgealmir

JavaC Membro

Membro desde: 03/11/2017 23:39:18
Mensagens: 18
Offline

Obrigado pela ajuda.

Estou lendo o XML direto, como o datasource. O danfe sai com todos os dados, porém, no detalhe dos itens da nfe, sai somente um produto, se repetindo no total de itens da nota.

Não estou em casa agora, depois mostro o código. Obrigado.
jorgealmir

JavaC Membro

Membro desde: 03/11/2017 23:39:18
Mensagens: 18
Offline

Quando eu executo esta leitura neste xml, da certo:

XPath: /store/media



Resultado:
name description
Lollywood Pakistani film media
Bollywood Indian film media
Hollywood English film media


Quando faço a leitura neste xml, não da certo:

XPath: /enviNFe/NFe/infNFe/det



Resultado:

DADOS DO PRODUTO/SERVICO
CODIGO DESCRICAO NCM CFOP UNIT. VLR. TOTAL ALIQ. ICMS
001 Produto A 53052100 5205 und
001 Produto A 53052100 5205 und

Alguem pode me ajudar? Já pesquisei por tudo e não consegui encontrar como resolver.
Uma direção pelo menos. Obrigado.
robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 286
Offline

Bom dia!

Agora entendi melhor o seu problema.
Eu já passei por isso, não lembro ao certo qual era o problema.

Se não me engano, tem algo com o XPath ou com o Field.

O teu XPath esta parecido com o meu, embora o meu utilize o xml proc.

/nfeProc/NFe/infNFe/det

Verifica como esta os Fields. Ex: o meu Field do codigo esta assim .//cProd
jorgealmir

JavaC Membro

Membro desde: 03/11/2017 23:39:18
Mensagens: 18
Offline

Obrigado pela atenção!
Bingo!!!! Cara, muito obrigado mesmo.

Em meu Description do Field estava: /enviNFe/NFe/infNFe/det/prod/cProd, troquei conforme sua indicação para .//cProd. Esse caminho foi gerado automaticamente, e não imaginava que poderia ser isto.

Obrigado novamente! Um detalhe simples, que não iria encontrar e que fez toda a diferença, pois já estou a uma semana tentando resolver, pesquisando pela internete e nada.

Na maioria das vezes é isto, precisamos apenas um NORTE. Obrigado pela orientação.
robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 286
Offline

Maravilha!

Abraço!!
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team