Erro - parametro para Ireport

oque tem que errado no meu codigo!

segue a classe completa:

package relatoriojava;

import java.security.Timestamp;
import java.sql.Connection;
import java.sql.DriverManager;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.view.JasperViewer;

/**
*

  • @author danilo
    /
    public class FiltroRelatorio extends javax.swing.JFrame {
    private static String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
    private static String MDB = “C:\bancoacess\dados.MDB”;
    private static String url = "jdbc:odbc:Driver={Microsoft Access Driver (
    .mdb)};DBQ=" + MDB;
    private static String login = “admin”;
    private static String senha = “”;
    public static Connection conexao;
    public static ConexaoMDB banco;
    private static SimpleDateFormat formato = new SimpleDateFormat(“dd/MM/yyyy, hh:mm:ss”);

    /** Creates new form FiltroRelatorio */
    public FiltroRelatorio() {
    initComponents();
    }

    /** This method is called from within the constructor to

    • initialize the form.

    • WARNING: Do NOT modify this code. The content of this method is

    • always regenerated by the Form Editor.
      */
      @SuppressWarnings(“unchecked”)
      //
      private void initComponents() {

      Ecampo = new javax.swing.JTextField();
      jButton1 = new javax.swing.JButton();

      setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

      jButton1.setText(“Filtrar”);
      jButton1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jButton1ActionPerformed(evt);
      }
      });

      javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
      getContentPane().setLayout(layout);
      layout.setHorizontalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addGap(19, 19, 19)
      .addComponent(Ecampo, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addGap(18, 18, 18)
      .addComponent(jButton1)
      .addContainerGap(29, Short.MAX_VALUE))
      );
      layout.setVerticalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addGap(23, 23, 23)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(jButton1)
      .addComponent(Ecampo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addContainerGap(26, Short.MAX_VALUE))
      );

      java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
      setBounds((screenSize.width-212)/2, (screenSize.height-99)/2, 212, 99);
      }//

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName(driver);
conexao = DriverManager.getConnection(url, login, senha);
JasperReport relatorio = (JasperReport) JRLoader.loadObject(“C:/bancoacess/relatoriotag.jasper”);
HashMap parametros = new HashMap();
Date data = formato.parse(Ecampo.getText());
Timestamp dataInicial = new Timestamp(data.getTime()); O ERRO ESTA AQUI
parametros.put(“data”, dataInicial);
JasperPrint impressao = JasperFillManager.fillReport(relatorio, parametros, conexao);
//ve aqui eu coloquei o parametro false depois da impressao pra nao fechar o sistema

        JasperViewer visualizador = new JasperViewer(impressao, false);
        visualizador.setVisible(true);
        
    } catch (Exception e) {
        e.printStackTrace();
    }

}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new FiltroRelatorio().setVisible(true);
        }
    });
}

// Variables declaration - do not modify                     
private javax.swing.JTextField Ecampo;
private javax.swing.JButton jButton1;
// End of variables declaration                   

}