Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline
Pessoal...
Montei um XML como exemplo no iReport... configurei o XML e tals...
Mas como executo pela minha aplicação usando diferentes arquivos XML como parâmetro ??
Sendo que os XML tem o memso layout.. so as informações que mudam.. so queria que ao executar o JASPER ele usasse um XML diferente.. como posso chamar isso de dentro da minha aplicação ?
Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline
Galera..
Quem já montouo DANFE ??
Bom... eh o seguinte.. pretendo montar o DANFE a partir do XML criado... e usar esse XML coo fonte de dados para meu iReport...
Aí seria mapear os campos e pronto...
Mas me surgiu uma dúvida em relação aos campos do DANFE...
Percio que talvez terei que montar 2 relatórios.. um para Produtos e outro para Serviços...
Mas mesmo considerando somente produtos... alguns campos do DANFE são opcionais... o que pode mudar minha fonte de dados (Arquivo XML).
Alguém passou por isso, ou coseguiu montar esse jasper em cima do XML ?
Essa idéia daria certo ou terei mesmo que passar os parâmetros para o jasper via aplicação ?
Membro desde: 28/01/2009 14:47:30
Mensagens: 100
Offline
estou usando o Ireport 3.7.0 para gerar um danfe a partir de um XML alguem teria uma dica de como começar ou um tutorial de como como criar um relatorio que utiliza XML como fonte de dados ?
Membro desde: 17/02/2004 09:26:58
Mensagens: 259
Offline
Estou usando o iReport 3.7.1, eu vou na parte de definir a query e defino como query language o xpath
então aparece uma arvore do lado direito com os campos do XML
é só arrastar pra parte de baixo (dos fields do relatório) q ele gera o field com o caminho certinho pra ler
até ai tudo bem
fiz metade da DANFE lendo direto o XML, mas só vem a cabeça
eu na verdade precisaria trazer vários registros por causa dos vários itens, para que a quebra funcionasse corretamente
é ai que estou me ferrando
criei um relatório em branco de testes que le o XML
ai no campo maior onde vc define a query
coloquei a raiz de leitura como
/nfeProc/NFe/infNFe/det
e nos campos adicionei somente um
nItem e o description está como /nfeProc/NFe/infNFe/det/@nItem
pelo que entendi em teoria ele deveria gerar um datasource com 3 linhas lendo os valores das tres
porém ele gera 3 linhas só que mostra no relatório o valor da primeira linha
to achando que é bug!
só estou mostrando o que consegui até agora pq as vezes pode ajudar alguém
se alguém tiver conseguido avançar e mandar um relatório de exemplo simples mesmo já ajuda
"A Imaginação é mais importante que o Conhecimento"
Albert Einstein
Membro desde: 28/01/2009 14:47:30
Mensagens: 100
Offline
cara tava com esse problema tambem
é facil de resolver no seu XML vc tem que tirar as tags <enviNfe> e <idlote> deixar apenas as tags de <NFe> até </NFe>
nao sei o q rola mais qdo essas tag ele nao reconhece os nós do xml
qdo vc for na query setar as tag que vc precisar usar no relatorio clico com o botao direito em cima da tag <det> e escolhe a 1 opção
set (alguma coisa em ingles ) rs
vc vai notar q na parte de baixo vai aparecer escrito Select 2 nodes
e qdo vc for adicionando os campos q vc vai precisar nao vai mais aparecer /enviNfe/../.../.. e sim @nIten e assim por diante pq as tag principais foi setada acima