Ir para conteúdo
Fórum Script Brasil
  • 0

Como Filtrar um relatório por data?


Alexandre Menna

Pergunta

Gostaria de sabe, como posso fazer um relatório inserindo Data Inicial e Data Final,  estou usando o Ireport, sei que tenho que ter dois parâmetros, só que não consigo fazer  no java. Segue a script do bando e o metodo.

SELECT
     tbacampar.`OrA` AS tbacampar_OrA,
     tbacampar.`DataAcamp` AS tbacampar_DataAcamp,
     tbacampar.`Situacao` AS tbacampar_Situacao,
     tbacampar.`AreaAcamp` AS tbacampar_AreaAcamp,
     tbacampar.`Atendente` AS tbacampar_Atendente,
     tbacampar.`valor` AS tbacampar_valor,
     tbacampar.`DiasAcamp` AS tbacampar_DiasAcamp,
     tbacampar.`ObsAcamp` AS tbacampar_ObsAcamp,
     tbacampar.`IdCamp` AS tbacampar_IdCamp
FROM tbacampar

where DataAcamp > $P{DataInicio} and $P{DataFim};
 public void imprimirPorData() {

        String src = "src\\Relatorios\\Relatorio-Por-Data.jasper";
        JasperPrint jasperPrint = null;

        int confirma = JOptionPane.showConfirmDialog(null, "Relatório Por Data?", "Atenção", JOptionPane.YES_NO_OPTION);

        if (confirma == JOptionPane.YES_OPTION) {

            HashMap filtro = new HashMap();
             txtDataInicio = new JDateChooser("dd/MM/yyyy", "##/##/#####", '-');
         txtDataFim = new JDateChooser("dd/MM/yyyy", "##/##/#####", '-');
         
            try {
  
                filtro.put("DataInicio", new java.util.Date());
                filtro.put("DataFim", new java.util.Date());
        
         
                jasperPrint = JasperFillManager.fillReport(src, filtro, conexao);

                // linha exibe relatorio 
                JasperViewer jasp = new JasperViewer(jasperPrint, false);
                jasp.setVisible(true);

            } catch (JRException ex) {
                Logger.getLogger(OpcaoRelatorios.class.getName()).log(Level.SEVERE, null, ex);
            }
        }

    }

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...