Olá a todos, estou faezndo um relatório no braço, tentei durante uns dois dias no ireport e não consegui, queria saber se é possivel fazer no Ireport esse relatório.
Lógica do relatorio: são 3 select na mesma tabela, um busca as datas, do resutado ele faz os outros 2, contando o total das ocorrencias do dia e a outra com o valor 1, segue a logica do relatorio no braço que estou fazendo:
String sql_data = "Select data from pesquisa group by data";
Statement stm = conn.createStatement();
ResultSet rs_data = stm.executeQuery(sql_data);
while (rs_data.next()) {
String data = rs_data.getString("data");
System.out.println(data);
String sql_resultado = "Select count(resultado) as linha from pesquisa where data='"+data+"'";
Statement stm_resultado = conn.createStatement();
ResultSet rs_resultado = stm_resultado.executeQuery(sql_resultado);
while (rs_resultado.next()) {
resultado_total = rs_resultado.getInt("linha");
//resultado_total = resultado_total++;
}
String sql_resultado1 = "Select count(resultado) as linha1 from pesquisa where resultado = 1 and data='"+data+"'";
Statement stm_resultado1 = conn.createStatement();
ResultSet rs_resultado1 = stm_resultado1.executeQuery(sql_resultado1);
while (rs_resultado1.next()) {
resultado_total1 = rs_resultado1.getInt("linha1");
//resultado_total1 = resultado_total1++;
}
int percentagem1 = (100 * resultado_total1)/resultado_total;
int percentagem0 = (100 - percentagem1) ;
System.out.println("Cara:"+percentagem1+"% Coroa:"+percentagem0+"%");