<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Error retrieving field value bean, Unknown property "]]></title>
		<link>http://www.guj.com.br/posts/list/5.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Error retrieving field value bean, Unknown property "]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Error retrieving field value bean, Unknown property </title>
				<description><![CDATA[ Bom dia pessoal,<br />  <br /> Tô sofrendo para montar meu relatório com IReport....<br /> Peguei o tutorial do Carlos Fernandes "COMO MONTAR UM RELATÓRIO..."<br /> O relatório principal roda legal, o problema é na hora de montar o sub-relatório.<br /> Criei os campos do tipo [b]field[/b] no sub-relatório, criei o parametro com o mesmo nome da arraylist<br /> os fields tem os mesmos nomes de meus campos na tabela [b]tabitens[/b]<br /> e na  minha classe java fiz o seguinte:<br /> <br /> [code]<br /> import net.sf.jasperreports.view.JasperViewer;<br /> import java.sql.*; <br /> import java.util.HashMap;<br /> import net.sf.jasperreports.engine.JRException;<br /> import net.sf.jasperreports.engine.JasperFillManager;<br /> import control.Banco;<br /> <br /> public class RelatorioTeste { /* Realza contornaniexão com o banco de dados, redo o objeto Connection */ <br />     <br />     ArrayList it = new ArrayList();<br />     private static Connection getConnection( ) throws <br />     ClassNotFoundException, SQLException <br /> { <br /> 	String driver = "org.postgresql.Driver"; <br /> 	String url = "jdbc:postgresql://localhost/Banco"; <br /> 	String usuario = "postgres"; <br /> 	String senha = "post"; <br /> 	Class.forName(driver); <br /> 	Connection con = DriverManager.getConnection( url, usuario, senha ); <br /> 	return con; <br /> }<br /> <br /> 	/* Gera Relatorio e visualiza-o */ <br /> 	public void geraRelatorio( ) throws JRException, Exception { <br /> 	Connection con = getConnection( ); <br /> 	Statement stm = con.createStatement( ); <br /> 	String query = "select * from taborcamento"; <br /> 	ResultSet rs = stm.executeQuery( query );<br /> 	Hashtable ht = new Hashtable();<br /> 	<br /> 	while(rs.next())<br /> 	{<br />     		ht.put("CLIENTE",rs.getString(2));<br />     		ht.put("VENDEDOR",rs.getString(5));<br />    <br /> 	}<br /> <br /> 	try<br /> 	{<br /> 		/* implementação da interface JRDataSource para DataSource ResultSet */ <br /> 		//JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );<br />  		JREmptyDataSource jrEP = new JREmptyDataSource ();<br />  		itens();<br />      <br />  		JRBeanCollectionDataSource i = new JRBeanCollectionDataSource (it);<br />   		ht.put("it",i);<br />  		<br /> 		/* Preenche o relatório com os dados. Gera o arquivo BibliotecaPessoal.jrprint */ <br /> 		JasperPrint jasperPrint = JasperFillManager.fillReport("RelatorioTeste.jasper", ht, jrEP );   <br /> 			<br /> 		JasperViewer jrviewer = new JasperViewer(jasperPrint, false);     <br /> 		jrviewer.setVisible(true);     <br /> <br /> 			<br /> 	} <br /> 	catch (Exception e)<br /> 	{<br />          	JOptionPane.showMessageDialog(null,"Erro ao gerar relatório"+e.getMessage());<br /> 	}<br /> }<br /> <br /> <br />  	public ArrayList itens ()<br />  	{<br />   		Connection con = null;<br />   <br />   		try<br /> 		{<br />       			con = Banco.conectar();<br />       			PreparedStatement ps;<br />       			ps = con.prepareStatement("select * from tabitens");<br />       			ResultSet rs = ps.executeQuery();<br />       			ResultSetMetaData rsmd = rs.getMetaData();<br />       <br />      			for (int i = 0; i&lt;rsmd.getColumnCount();++i)<br /> 			{<br />          			while (rs.next())<br /> 				{<br />           				// tras o campo "quantidade"<br /> 				it.add(rs.getInt(2));<br />           			}<br />       			con.close();<br />       			ps.close();<br />       			rs.close();<br />   		}<br />   		catch (Exception e)<br /> 		{<br />   			System.out.println(e);<br />  		}<br />  		return it;<br /> 	}<br />  <br /> 	public static void main(String[] args) throws JRException, Exception <br /> 	{<br /> 	 <br /> 		new RelatorioTeste().geraRelatorio(); <br /> 	} <br /> <br /> }<br /> [/code]<br /> <br /> Na exceção ele diz o seguinte:<br /> <br /> net.sf.jasperreport.engine.JRException:Error retrieving field value bean: quantidade;<br /> ...<br /> Caused by:<br /> java.lang.NoSuchMethodException:Unknown property 'quantidade'. <br /> <br /> Por favor, será que alguém pode me socorrer!<br /> <br />   ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/72374/379982/error-retrieving-field-value-bean-unknown-property-
</guid>
				<link>http://www.guj.com.br/prepost/72374/379982/error-retrieving-field-value-bean-unknown-property-
</link>
				<pubDate><![CDATA[Tue, 23 Oct 2007 11:27:33]]> GMT</pubDate>
				<author><![CDATA[ SgtReis]]></author>
			</item>
			<item>
				<title>Re:Error retrieving field value bean, Unknown property </title>
				<description><![CDATA[ Meu caro vou ser sincero com vc, ja fiz uma porrada de relatorios usando o Ireport<br /> e nunca vi uma coisa tão loca quanto essa, pelo menos nas versões que eu trabalhava,<br /> <br /> pelo que vejo vc tem um campo com nome quantidade, tente remover esse campos para ver se ele vai rodar<br /> <br /> mas o erro em si não sei dizer o que é!!!!<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/72374/380188/reerror-retrieving-field-value-bean-unknown-property-
</guid>
				<link>http://www.guj.com.br/prepost/72374/380188/reerror-retrieving-field-value-bean-unknown-property-
</link>
				<pubDate><![CDATA[Tue, 23 Oct 2007 14:28:39]]> GMT</pubDate>
				<author><![CDATA[ andredeividi]]></author>
			</item>
			<item>
				<title>Re:Error retrieving field value bean, Unknown property </title>
				<description><![CDATA[ Ele roda, porém o sub-relatório vem vazio.<br /> Qualquer item que eu tente trazer no ResultSet retorna o maledeto erro  !!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/72374/380252/reerror-retrieving-field-value-bean-unknown-property-
</guid>
				<link>http://www.guj.com.br/prepost/72374/380252/reerror-retrieving-field-value-bean-unknown-property-
</link>
				<pubDate><![CDATA[Tue, 23 Oct 2007 15:30:22]]> GMT</pubDate>
				<author><![CDATA[ SgtReis]]></author>
			</item>
			<item>
				<title>Re:Error retrieving field value bean, Unknown property </title>
				<description><![CDATA[ essa quantidade é  o que no seu relatorio?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/72374/380269/reerror-retrieving-field-value-bean-unknown-property-
</guid>
				<link>http://www.guj.com.br/prepost/72374/380269/reerror-retrieving-field-value-bean-unknown-property-
</link>
				<pubDate><![CDATA[Tue, 23 Oct 2007 15:59:44]]> GMT</pubDate>
				<author><![CDATA[ andredeividi]]></author>
			</item>
			<item>
				<title>Re:Error retrieving field value bean, Unknown property </title>
				<description><![CDATA[ <br /> Cara entra neste link e clica na edição<br /> 38 <br /> [url]http://www.devmedia.com.br/resumo/download.asp?site=6[/url]<br /> fez o donwload, decompacte o zip<br /> e dentro vai ter varios projetos desconpacte esse aqui jm-maisrelatorios.zip<br /> <br /> esse é um exemplo usando o Ireport em servelet gerando PDF.<br /> <br /> com subRelatorio. muito util.<br /> <br /> abraço<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/72374/380284/reerror-retrieving-field-value-bean-unknown-property-
</guid>
				<link>http://www.guj.com.br/prepost/72374/380284/reerror-retrieving-field-value-bean-unknown-property-
</link>
				<pubDate><![CDATA[Tue, 23 Oct 2007 16:19:18]]> GMT</pubDate>
				<author><![CDATA[ andredeividi]]></author>
			</item>
			<item>
				<title>Re:Error retrieving field value bean, Unknown property </title>
				<description><![CDATA[ Meu camarada muito obrigado pela força...<br /> Agora tô no trabalho, <br /> mas vou tentar essa noite em casa e depois posto o resultado ....<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/72374/380293/reerror-retrieving-field-value-bean-unknown-property-
</guid>
				<link>http://www.guj.com.br/prepost/72374/380293/reerror-retrieving-field-value-bean-unknown-property-
</link>
				<pubDate><![CDATA[Tue, 23 Oct 2007 16:30:37]]> GMT</pubDate>
				<author><![CDATA[ SgtReis]]></author>
			</item>
			<item>
				<title>Re:Error retrieving field value bean, Unknown property </title>
				<description><![CDATA[ Bom dia, passei por este mesmo problema e percebi que o erro estava acontecendo por causa do nome dos atributos, eles estavam com a inicial maiúscula. <br /> Por exemplo:<br /> na classe Java estava Titulo como atributo e no IRreport chamava por Titulo e dava o erro, ao trocar Titulo por titulo, tudo voltou a funcionar...<br /> Espero que não seja tarde...]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/72374/994792/reerror-retrieving-field-value-bean-unknown-property-
</guid>
				<link>http://www.guj.com.br/prepost/72374/994792/reerror-retrieving-field-value-bean-unknown-property-
</link>
				<pubDate><![CDATA[Fri, 12 Feb 2010 10:04:50]]> GMT</pubDate>
				<author><![CDATA[ Renato_natos]]></author>
			</item>
	</channel>
</rss>
