| Autor |
Mensagem |
|
|
Galera o meu problema e o seguinte...
Estou fazendo um relatorio no iReport..ate ai tranquilo, fiz o relatorio e executei por ele la e deu tudo certo...
Mas qdo coloquei na minha aplicação web não funcionou...o cenario e o seguinte..
Tenho 2 campos no relatorio um do tipo Date e outro do tipo Integer. ai eu eu jogo um select desses campos na sessão e pego eles la no meu Servlet.
e coloco eles numa List...
Mas ai da erro de compilação, pois fala que não pode converter de String para int...
No meu banco esta certo...cada um com o seu tipo...
Eu acho que o problema esta nessa list, sera que ela ta colocando os objetos como se fosse String...se sim como faço pra fazer um List que me retorne o tipo real mesmo de cada objeto???
essa e a classe que executa o relatorio e onde eu faço essa List...o erro da justamente qdo vai passar para a variavel bytes[]
private void execute(ServletContext sc, HttpServletRequest request,
HttpServletResponse response) throws IOException {
try {
List listaReceita = (List) request.getSession().getAttribute("receitas");
JRDataSource jrds = new JRBeanCollectionDataSource(listaReceita);
// parametros para o relatorio
HashMap map = new HashMap();
// carrega os arquivos jasper
JasperReport reportFile = (JasperReport) JRLoader.loadObject(sc
.getRealPath("./relatorios/receita.jasper"));
byte bytes[] = null;
try {
bytes = JasperRunManager.runReportToPdf(reportFile, map, jrds);
} catch (Exception e) {
e.printStackTrace();
return;
}
if (bytes != null && bytes.length > 0) {
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
}
} catch (JRException e) {
e.printStackTrace();
}
}
Ai o erro que da e o seguinte:
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at receita_1247488341484_231658.evaluateEstimated(receita_1247488341484_231658:362)
at net.sf.jasperreports.engine.fill.JREvaluator.evaluateEstimated(JREvaluator.java:246)
Alguem me da um Help...to quebrando cabeça ja tem um tempao, e nada..
Desde ja Agradeço....
Abs.
|
 |
|
|
PessoALL, consegui resolver sozinha aki o problema despois de um fds todo na luta ....ai vai a solução para quem estiver passando pela mesma situação...
Seguinte...primeiro as dependencias ditas no post acima são essas mesmo commons_net.jar e jarkarta_oro 2.0.8.jar, mas elas tem que ser add alem da pasta lib do ant tbm na pasta plugins do eclipse.
Feito isso dentro do eclipse vai em:
Window/Preferences/Ant/Runtime
Na aba classpath seleciona a opção Ant Home Entries e escolha Add Externals JARs e adicione esses dois JARs.
E Pronto...simples neh..mas foi dificil de descobrir isso rsrs
Espero ter ajudado!
Abs!
|
 |
|
|
Galera e o seguinte, eu estou tentando conectar no ftp atravez do ant...
fiz tudo certinho...so que na hora que eu executo da o seguinte erro:
Could not create type ftp due to java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClientConfig
Então corri atras das dependencias....e coloquei dentro da lib do ant as seguintes:
--jakarta-oro-2.0.8.jar
--commons-net-1.4.1.jar
so que mesmo assim continua dando o mesmo erro.. parece que não esta reconhecendo...
a minha target ta assim:
<target name="enviaFtp" description="Envia o .war para o ftp">
<echo message="Enviando arquivo para o ftp"/>
<ftp server="ftp ipDoFtp
userid="oUsuario"
password="oPassword"
verbose="yes">
<fileset file="${dir.export}/*.txt"/>
</ftp>
</target>
Ps: o Ant funciona normal..somente essa tag que não consigo fazer funfar...To usando a versão 1.7 do ant
Alguem ja passou por isso e sabe a solução???
Desde já agradeço!
Abs.
|
 |
|
|
|
Humm....Mas acho que eu vou e acresentar um radio button com a opção de nenhum...Vlw Galera...
|
 |
|
|
Galera e o seguinte...
quero fazer um botao para desmarcar o radio.... tipo o reset do html, mas como faço isso no jsf???
tipo tem o radio marcado ai clica no botao e desmarca...
Alguem pode me ajudar???
|
 |
|
|
|
Deu sim..vlws...
|
 |
|
|
Galera e o seguinte...alguem ai sabe como copiar usando o ant excluindo alguns diretorios
quero copiar o WebContent exeto o WEB-INF E O META-INF
tentei da seguinte forma
<target name="copiaArqWeb" description="Copia os arquivos web">
<echo message="Copiando arquivos Web"/>
<copy todir="${dir.export}">
<fileset dir="${dir.arqWebSys}">
<exclude name="${dir.webInfSys}"/>
<exclude name="${dir.webMetaSys}"/>
</fileset>
</copy>
<echo message="Arquivos copiados"/>
</target>
So que não funcionou, copiou tudo...
dir.webInfSys = caminho completo do WEB-INF
dir.webMetaSys = caminho completo do META-INF
Ajudem ai galera so falta isso para completar o meu script...rsrs
Desde ja agradeço!!!
Tenho que entregar pro chefe hj de manha...rsrs
|
 |
|
|
Consegui resolver aki fiz da seguinte forma, como a minha aplicaçao para compilar depende da libs indiquei o caminho dessas libs e depois setei pelo id no classpath do javac da seguinte forma.
<path id="myProject.classpath">
<fileset dir="${dir.webLib}">
<include name="*.*" />
</fileset>
</path>
<target name="compila" description="compila o projeto">
<echo message="Compilando projeto"/>
<javac srcdir="${dir.src}"
destdir="${dir.class}">
<classpath refid="myProject.classpath"/>
</javac>
<echo message="Projeto compilado"/>
</target>
Ps: dir.webLib foi o nome que dei para o caminho das libs...setei esse caminho no meu .properties.
Espero ajudar alguem com o mesmo problema!
Vlw
|
 |
|
|
Galera o meu problema e o seguinte...
tenho que compilar os .java da vida..então tentei usar o ant da seguinte forma
<target name="compila" description="compila o projeto">
<echo message="Compilando projeto"/>
<javac srcdir="${dir.src}"
includes="${dir.lib}"
destdir="${dir.class}">
</javac>
<echo message="Projeto compilado"/>
</target>
meu .properties esta assim
dir.src=src
dir.lib=D:/Projetos/JF/workspace/myProject/export/WEB-INF/lib ps"para onde eu exportei as minhas libs"
dir.class=export/WEB-INF/classes ps"para onde eu quero que va os .class, ou seja os .java depois de compilados"
O problema e que dentro do meu src eu tenho varios pacotes...ai não da erro nenhum no console, fala que compilou, mas nao vai nada para o diretorio classes que eu criei...
Tentei então com so um pacote um de teste que tenho aki e funfou normal...
Alguem sabe como compilar com varios pacotes????
Preciso resolver isso hj...e ja to doida tentando achar a solução e nada....
HELLPPP!!!
Desde já agradeço!
|
 |
|
|
Galera vlw a ajuda ai....
Consegui aki...tudo certo...Ufaa...amanha eu chego com a solução pro chefe...rsrsrs
Abs...
|
 |
|
|
Hum...to começando a entender...entao...para mim qdo eu pedia para compilar e tals ja geraria o relatorio....
Respondendo a tua pergunta Adriano, eu to utilizando somente o iReports, era so um teste, que acabou me dando mais dor de cabeça...rsrs
Tenho que implementar num projeto aki da empresa, com a classe java e tals...Se alguem tiver um tuto que explique isso, pode ser em ingles não tem problema... Preciso resolver isso hj...rsrs
|
 |
|
|
|
Hum...onde fica esse log, pq ja procurei ele antes de postar aki para ver o que acontece e não achei...rsrs
|
 |
|
|
Galera e o seguinte...
eu fiz um relatorio basico, recuperando dados atraves de um banco, o myslq...
so que na hora que eu peço para executar o relatorio, me gera um arquivo .jrxml ai não consigo ver o meu relatorio...ainda não implementei em classe java e tals, ta tudo no iReport mesmo...
Coloquei la para visualizar em PDF, mas nada aconteceu, so salvou com a extensão .jrxml. Estou usando o iReport 3.0.
Configurei as variaveis de ambiente...segui um tuto daki do guj mas nada...
Alguem ai ja passou por isso e sabe a solução...Desde ja agradeço..
Abs
|
 |
|
|
Estou querendo enviar uma dica de javaScript e um tutorial de um componete do richFaces, para isso tenho que seguir esse mode html tbm...ou para dica e diferente e tals?
Aguardo resposta!
|
 |
|
|
Consegui resolver da seguinte forma, como to usando ele numa pagina xhtml, e preciso usar desse jeito
& + amp; sem o +
fica a dica ai, se alguem estiver passando por isso essa e a solução!
|
 |
|
|