| Autor |
Mensagem |
|
|
Alterando para java.lang.String no iReport da erro
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. Cannot cast from Date to String value = (java.lang.String)(((java.sql.Date)field_DATAVENC.getValue()));//$JR_EXPR_ID=0$ <------------------------------------------------------------> 2. Cannot cast from Date to String value = (java.lang.String)(((java.sql.Date)field_DATAVENC.getValue()));//$JR_EXPR_ID=1$ <------------------------------------------------------------> 3. Cannot cast from Date to String value = (java.lang.String)(((java.sql.Date)field_DATAVENC.getOldValue()));//$JR_EXPR_ID=0$ <---------------------------------------------------------------> 4. Cannot cast from Date to String value = (java.lang.String)(((java.sql.Date)field_DATAVENC.getOldValue()));//$JR_EXPR_ID=1$ <---------------------------------------------------------------> 5. Cannot cast from Date to String value = (java.lang.String)(((java.sql.Date)field_DATAVENC.getValue()));//$JR_EXPR_ID=0$ <------------------------------------------------------------> 6. Cannot cast from Date to String value = (java.lang.String)(((java.sql.Date)field_DATAVENC.getValue()));//$JR_EXPR_ID=1$ <------------------------------------------------------------>
|
 |
|
|
Paezani..era alguma coisa que tinha no meu iReport..mas esta ok agora...
estou conseguindo gerar pelo iReport...
só falta na aplicacao agora..ta quase laa!
Eu informo o periodo...mando gerar ai ele da erro:
net.sf.jasperreports.engine.JRException: Incompatible java.lang.String value assigned to parameter dataini in the classic dataset.
at net.sf.jasperreports.engine.fill.JRFillDataset.setParameter(JRFillDataset.java:869)
at net.sf.jasperreports.engine.fill.JRFillDataset.setFillParameterValues(JRFillDataset.java:626)
at net.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:577)
at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1195)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:833)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:801)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:89)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)
no iReport os parametros estao como java.lang.Date..
Tentei tb passar o parametro na mao:
parameters.put("dataini", "'2009/06/01'");2009-06-01 ; 2009.06.01 ; 01.06.2009 (tentei de varias formas)
parameters.put("datafim", "'2009/06/20'");
sempre da o msmo erro.
agradeço pela paciencia ae!
[]'s
|
 |
|
|
Tb nao...na hora que mando gerar aparece o primeiro parametro...eu informo a data ai ele fica em um loop infinito ....e la em baixo fica processando relatorio...mas nada!
até que eu finalizo o "processando relatorio" ai sim aparece o segundo parametro...informo a data..mas nda tambem.
|
 |
|
|
Ola, fiz tudo isso...mas nao deu certo ainda...
da uma olhada:
|
 |
|
|
ta, eu vou formatar a data para yyyy-MM-dd --> OK
Mandar como parametro para o iReport-->como seria +o- p/ criar esse parametro?
ai depois no sql dentro do iReport vou setar o Parametro?
[]'ss
|
 |
|
|
Ola pessoal, tenho meu relatorio que é da seguinte forma:
foi feito toda sua estrutura no iReport 3.0...ai tenho uma classe que trata do jasper...
ai eu só chamo o relatorio quando eu quero;
funciona numa boa....
Queria filtrar por data o mesmo agora...antes de chamar o relat agora tenho dois campos que o usuario vai informar
o periodo desejado...
Porem nao faço a menor ideia do que fazer agora..aonde vou tratar meu sql,como vou tratar, etc
se alguem puder da uma força!
agradeço desde ja.
Uso NetBeans 6.5 e iReport 3.0
|
 |
|
|
|
|
 |
|
|
Ola pessoal...
estou com o seguinte problema no meu relatorio:
eu gero ele atraves do iReport, ele mostra todos os dados corretamente...
ai quando gero atraves da aplicação, ele nao me tras o primeiro registro.
alguem ja teve este problema?sabe o que pode estar acontecendo?
Obrigado
(Uso NetBeans 6.5 + iReport 3.0)
|
 |
|
|
Ola pessoal....estou com um problema besta aqui com data...
eu utilizo o netbeans 6.5 e banco de dados firebird...
eu tenho um metodo que manda os dados do bd pra tela
eX:
ai na hora que vai pra tela a data fica : 2009-05-23
tava usando MaskFormatter pra minha tela fica __/__/____ só que só funcionava se minha data fosse Varchar no bd
dei uma olhada no SimpleDateFormat ...só que nao tive muito sucesso nao, criei um metodo pra "reformatar" a data..chamando o msmo no inicio da aplicação..
só que nao funcionou nao...
se alguem puder dar uma ajuda...agradeco desde ja!
Obrigado
|
 |
|
|
|
Foi muito bom mesmo o evento!!
|
 |
|
|
Axo q vc me interpretou errado....ai ta meu codigo
só que com isso eu adiciono uma linha no jtable...
foi o mais perto da solução que consegui chegar!!
o que eu quero é criar um comboBox...e qdo Veiculo estiver selecionado...eu clicar no botao Registro..
e no jTable mostrar todos os registros de VEICULO..assim pra cada formulario(Categoria, Marca, Modelo, etc)
|
 |
|
|
é o seguinte: sou iniciante em java, e quem puder me ajudar ficarei grato!
tenho cinco formularios, cada um com suas definiçoes, navegação,comunicação com banco de dados etc etc...
dae preciso criar um novo formulario, para mostrar somente os registros. de todos os outros Formularios..da seguinte forma..
com um comboBox...que na hora que tiver selecionado por ex. VEICULO ...eu clicar no botao registro
e aparecer todos os registros de VEICULO
preciso criar um metodo p/ que isso aconteça...
tentei assim : dados.addRow(new Object[] {rs.getString("Placa"),rs.getString("Ano") } );
mas nao deu muito certo....
|
 |
|
|
Ex:
dados = (DefaultTableModel) tblDados.getModel();
dados.addRow(new Object[] {txtTitulo.getText(), filme } );
dados.removeRow( tblDados.getSelectedRow() );//remove a linha selecionada
|
 |
|
|