[Erro] Classe JRResultSetDataSource não encontrada

É isso mesmo o erro apontado. Minha aplicação funciona perfeitamente, só que quando vou adicionar códigos para o relatório, não encontra a classe JRResultSetDataSource;

Segue o trecho do código:

public void gerarReport() { try { Connection con = connection(); Statement stm = (Statement) con.createStatement(); String query = "SELECT * FROM Curso"; ResultSet rs = (ResultSet) stm.executeQuery(query); JRResultSetDataSource jrRS = new JRResultSetDataSource(rs); // *** não encontra esta classe aqui JRExporter jrPDF = new JRPDFExporter(); JasperPrint print; OutputStream fos = null; print = JasperFillManager.fillReport(".\\reports\\Curso.jasper", null, jrRS); fos = new FileOutputStream(".\\reports\\Curso.pdf"); jrpdf.setParameter(JRExporterParameter.OUTPUT_STREAM, fos); jrpdf.setParameter(JRExporterParameter.JASPER_PRINT, print); jrpdf.exportReport(); fos.close(); JasperViewer.viewReport(print); } catch (IOException ioex) { ioex.printStackTrace(); } catch (JRException jrex) { jrex.printStackTrace(); } catch (SQLException sqlex) { sqlex.printStackTrace(); } }

Não sei o que está acontecendo.
Ela é importada do pacote com, não é?
Fiz uma busca por lá, e não encontrei nem a classe ResultSet e nem esta.

[code]import java.sql.*;

import java.io.*;

import net.sf.jasperreports.engine.;
import net.sf.jasperreports.engine.export.
;
import net.sf.jasperreports.view.*;

import com.mysql.jdbc.Connection;
//import com.mysql.jdbc.ResultSet; // ***** também não é encontrada
import com.mysql.jdbc.Statement;[/code]

Espero uma ajuda e talvez uma explicação sobre isso.

Obrigado.

Oi,

veja abaixo o resultado do FindJar para essa classe:

http://www.findjar.com/class/net/sf/jasperreports/engine/JRResultSetDataSource.html

terás que ter pelo menos uma das versões em seu classpath.

Agora a classe não encontrada é JRExporter

Abaixo daquela que deu problema no começo.

public void gerarReport() { try { Connection con = connection(); Statement stm = (Statement) con.createStatement(); String query = "SELECT * FROM Curso"; ResultSet rs = (ResultSet) stm.executeQuery(query); JRResultSetDataSource jrRS = new JRResultSetDataSource(rs); JRExporter jrPDF = new JRPDFExporter(); // *** agora o problema é aqui JasperPrint print;

Eu baixei o arquivo jar do link acima mas deu nisso. Utilizei o jasperreports-1.3.4

O que será que aconteceu? Será que tenho que ter outra versão?

Todos os jars que estou utilizando para esta aplicação:

[quote]iReport
mysql-connector-java-5.1.3-rc-bin
jasperreports-1.3.4
[/quote]

Oi,

Você já tem o jar em seu classpath, e seus imports nesta classe?

Os imports são os seguintes:

[code]import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.KeyEvent;

import javax.swing.*;

import java.sql.*;

import java.io.*;

import net.sf.jasperreports.engine.;
import net.sf.jasperreports.engine.export.
;
import net.sf.jasperreports.view.*;

import com.mysql.jdbc.Connection;
//import com.mysql.jdbc.ResultSet; // ** diz que não foi encontrado também
import com.mysql.jdbc.Statement;[/code]

Alguém sabe o que é?