Mensagens enviadas por: von.juliano
Índice dos Fóruns » Perfil de von.juliano » Mensagens enviadas por von.juliano
Autor Mensagem
Um ArrayList sempre retorna um objeto, independente do que vc coloca nele, entaum vc pode colocar variados tipos de dados nele, porém vai ter q fazer as verificações necessárias na hora de recuperá-los. ok?

E só pra constar, o cara q postou aí tem razão, acho que eu me expressei mau!
A idéia não é bem essa, essa solução que eu te passei só serve se no seu Array houver um tipo uniforme de dados, só String ou só double.

Outro detalhe é que o método parseDouble trasnforma String em double, sendo assim, se vc passar uma String que não esteja no "formato" de um número, vai ocorrer um erro.
O método toString() faz a conversão de um objeto para String.

No seu caso, vc vai utilizá-lo se seu ArrayList conter Strings pq o método parseDouble() deve receber uma String como argumento. Blz?
Bom, o que tem nesse Array? Se for Strings é só vc fazer assim:

dValor = Double.parseDouble(valor.get(i).toString());


agora, se for double é só fazer

dValor = (double)valor.get(i);


Tenta aí e vê se funciona.
A linha correta é esta:


dValor = Double.parseDouble(valor.get(i));
Evandro, sabe como gerar um relatório no IReports utilizando um arquivo XML como fonte de dados?
Joga esse valor aí numa váriavel.


double d = Double.parseDouble(new SimpleDateFormat("yyyy").format(new Date())) - Double.parseDouble(new SimpleDateFormat("yyyy").format($F{data_nasc}));


Tenta passar o valor, se não funcionar, tenta passar fazendo:


new Double(d)
Pior que na net até tem uns tutoriais, o único problema é que todos usam algum banco de dados como exemplo. Se pelo menos tivesse um relatório pronto, feito dessa forma, era só importar.

Vamos ver né? Valew!!!
Na versão que você usa não é possível ler XML?

Se for, vc pode me passar a configuração do parâmetro?
Eu uso a versão 1.3.0. Esse parâmetro pode estar com erro?

Vc pode me passar o procedimento para ler dados de um XML (é a primeira vez que eu tenho q fazer isso)?

Obrigado!
julianostr wrote:Você criou o parâmetro XML_DATA_DOCUMENT no iReport?

Pode ser feito acessando o menu View -> Report Parameters botão New.


Não criei, pq essa parâmetro já está criado, eu só tentei usá-lo, acho que ele está lá justamente para ler do XML, ou não? Há outra forma?
Olá pessoal, tudo ok?

Olha só, eu estou criando um relatório com o IReport, que deve ler os dados de um arquivo XML, eu coloquei só um campo de parâmetro que eu acho q é para ler do XML:


$P{XML_DATA_DOCUMENT}


E não importa que método eu chame, sempre aparece o seguinte erro ao compilar o relatório:


Compiling to file... .\relatorioXML.jasper -> C:\Arquivos de programas\JasperSoft\iReport-1.3.0\relatorioXML.java
Errors compiling .\relatorioXML.jasper.

net.sf.jasperreports.engine.JRException: Report design not valid :
1. Parameter not found : XML_DATA_DOCUMENT
at net.sf.jasperreports.engine.design.JRAbstractCompiler.verifyDesign (JRAbstractCompiler.java:267)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport (JRAbstractCompiler.java:144)
at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport (JRDefaultCompiler.java:105)
at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:127)
at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:109)
at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:529)
at java.lang.Thread.run(Unknown Source)


Se alguém poder fazer o favor de me ajudar eu agradeço muito!
Tente fazer o seguinte:

Comente essas linhas:


JasperReport relatorio = (JasperReport) JRLoader.
loadObject("RelComissaoDiarioMotorista.jasper");


Agora inclua essa no lugar da anterior:


String relatorio = "RelComissaoDiarioMotorista.jasper";


Tenta assim e vê se funciona.
E aí Fábio.

É só colocar o .jasper no diretório raiz do seu projeto.
Cara, na verdade esse layout posiciona os elementos no frame em grade, mas de acordo com o número de elementos adicionados. Adicionando só um componente ele só vai ficar posicionado no meio mesmo, independente do valor setado no seu GridBagConstraints.

Nesse caso, pq vc não tenta utilizar o GridLayout?
 
Índice dos Fóruns » Perfil de von.juliano » Mensagens enviadas por von.juliano
Ir para:   
Powered by JForum 2.1.8 © JForum Team