Relatorio Por data Ireport []

Boa tarde… Amigos… não estou conseguindo puxar relatorio por datas no Ireport

Segue o Codigo



@Override
			public void actionPerformed(ActionEvent e) {
				try {

					String dia = view.getText().substring(0, 2); // pega o dia
					String mes = view.getText().substring(3, 5); // pega o mes
					String ano = view.getText().substring(6); // pega o ano no

					String inicial = ano + "-" + mes + "-" + dia;

					String dia2 = view2.getText().substring(0, 2); // pega o dia
					String mes2 = view2.getText().substring(3, 5); // pega o mes
					String ano2 = view2.getText().substring(6); // pega o ano no

					String datFinal = ano2 + "-" + mes2 + "-" + dia2;

					con.conecta(); // Conecta com o Banco

					// comando
					// SQL

					System.out.println(inicial);
					System.out.println(datFinal);

					// ResultSet
					JRResultSetDataSource jrRS = new JRResultSetDataSource(
							con.resultset);

					// atributo para procurar o caminho do relatorio tanto como
					// dentro
					// da aplicação Ide ou no arquivo .jar
					// ou executavel
					InputStream stream = getClass().getResourceAsStream(
							"/br/com/relatorio/FatuData.jasper");

					con.executeSQL(" SELECT nf_saida.nf_venda_id,nf_saida.total_nota,produtos_venda.codigo_nf,produtos_venda.codigo_prod,produtos_venda.nome_produto,produtos_venda.quantidade_vendida,produtos_venda.preco_unit,produtos_venda.preco_venda,nf_saida.data_venda"
							+ " FROM nf_saida"
							+ " INNER JOIN produtos_venda ON nf_saida.nf_venda_id = produtos_venda.codigo_nf"
							+ " WHERE nf_saida.data_venda BETWEEN "
							+ "'"
							+ inicial + "'" + "  AND  " + "'" + datFinal + "'");

					while (con.resultset.next()) {

						// Executa

						// busca as informações no ResultsET E o caminho do
						// relatorio
						JasperPrint jasperPrint = JasperFillManager.fillReport(
								stream, new HashMap<String, Object>(), jrRS);

						// sobe o relatorio
						JasperViewer.viewReport(jasperPrint, false);

					}

				} catch (JRException erro) {
					JOptionPane.showMessageDialog(null, "deu erro =: " + erro);
					System.out.println(erro);
				} catch (SQLException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}

		});

Fico no aguardo amigos.


Foi só colocar o SQL antes do resultSet do Ireport para ele poder enchergar a conexão e a instrução

try {

					String dia = view.getText().substring(0, 2); // pega o dia
					String mes = view.getText().substring(3, 5); // pega o mes
					String ano = view.getText().substring(6); // pega o ano no

					String inicial = ano + "-" + mes + "-" + dia;

					String dia2 = view2.getText().substring(0, 2); // pega o dia
					String mes2 = view2.getText().substring(3, 5); // pega o mes
					String ano2 = view2.getText().substring(6); // pega o ano no

					String datFinal = ano2 + "-" + mes2 + "-" + dia2;

					con.conecta(); // Conecta com o Banco

					con.executeSQL(" SELECT nf_saida.nf_venda_id,nf_saida.total_nota,produtos_venda.codigo_nf,produtos_venda.codigo_prod,produtos_venda.nome_produto,produtos_venda.quantidade_vendida,produtos_venda.preco_unit,produtos_venda.preco_venda,nf_saida.data_venda"
							+ " FROM nf_saida"
							+ " INNER JOIN produtos_venda ON nf_saida.nf_venda_id = produtos_venda.codigo_nf"
							+ " WHERE nf_saida.data_venda BETWEEN "
							+ "'"
							+ inicial + "'" + "  AND  " + "'" + datFinal + "'");

					System.out.println(inicial);
					System.out.println(datFinal);

					// ResultSet
					JRResultSetDataSource jrRS = new JRResultSetDataSource(
							con.resultset);

					// atributo para procurar o caminho do relatorio tanto como
					// dentro
					// da aplicação Ide ou no arquivo .jar
					// ou executavel
					InputStream stream = getClass().getResourceAsStream(
							"/br/com/relatorio/FatuData.jasper");

					// Executa

					// busca as informações no ResultsET E o caminho do
					// relatorio
					JasperPrint jasperPrint = JasperFillManager.fillReport(
							stream, new HashMap<String, Object>(), jrRS);

					// sobe o relatorio
					JasperViewer.viewReport(jasperPrint, false);

				} catch (JRException erro) {
					JOptionPane.showMessageDialog(null, "deu erro =: " + erro);
					System.out.println(erro);
				}
			}

		});




RESOLVIDO