public JasperPrint relatorioModalidade(String modalidade) throws Exception { java.sql.Connection con = ConexaoDB.getInstance().getCon(); String nomeRelatorio = "br/sistcomp/sar/impressao/relatorioModalidade.jasper"; URL urlFile = getClass().getClassLoader().getResource(nomeRelatorio); modalidade = (new StringBuilder()).append("= '").append(modalidade).append("'").toString(); String query = (new StringBuilder()) .append( "SELECT p.nome,a.matricula,m.nome " + "AS modalidade FROM pessoas p INNER JOIN alunos a ON p.idPessoa = a.idPessoa" + " INNER JOIN adesoes ad ON a.matricula = ad.matricula INNER JOIN planos pl on " + "ad.codPlano = pl.`codPlano` INNER JOIN modalidades m ON pl.codModalidade = " + "m.codModalidade WHERE m.nome ") .append(modalidade) .append(" ") .append(" ORDER BY p.nome") .toString(); PreparedStatement stmt = (PreparedStatement) con.prepareStatement(query); ResultSet rs = stmt.executeQuery(); JRResultSetDataSource jrRS = new JRResultSetDataSource(rs); java.util.Map parameters = new HashMap(); JasperPrint rel = JasperFillManager.fillReport(urlFile.openStream(), parameters, jrRS); rs.close(); stmt.close(); return rel; }
public JasperPrint relatorioPlanosVencidos() throws Exception { java.sql.Connection con = ConexaoDB.getInstance().getCon(); String nomeRelatorio = "br/sistcomp/sar/impressao/relatorioPlanosVencidos.jasper"; URL urlFile = getClass().getClassLoader().getResource(nomeRelatorio); String query = ""; PreparedStatement stmt = (PreparedStatement) con.prepareStatement(query); ResultSet rs = stmt.executeQuery(); JRResultSetDataSource jrRS = new JRResultSetDataSource(rs); java.util.Map parameters = new HashMap(); JasperPrint rel = JasperFillManager.fillReport(urlFile.openStream(), parameters, jrRS); rs.close(); stmt.close(); return rel; }
public JasperPrint relatorioAniversariantes(int mes) throws Exception { java.sql.Connection con = ConexaoDB.getInstance().getCon(); String nomeRelatorio = "br/sistcomp/sar/impressao/relatorioAniversariantes.jasper"; URL urlFile = getClass().getClassLoader().getResource(nomeRelatorio); String query = "SELECT a.matricula,p.nome,p.nascimento,p.celular,(year(curdate()) - year(nascimento)) as anos FROM pessoas p inner join alunos a on p.idPessoa = a.idPessoa WHERE month(p.nascimento) = " + mes; PreparedStatement stmt = (PreparedStatement) con.prepareStatement(query); ResultSet rs = stmt.executeQuery(); JRResultSetDataSource jrRS = new JRResultSetDataSource(rs); java.util.Map parameters = new HashMap(); JasperPrint rel = JasperFillManager.fillReport(urlFile.openStream(), parameters, jrRS); rs.close(); stmt.close(); return rel; }
public JasperPrint relatorioIdade(String idadeInicial, String idadeFinal) throws Exception { java.sql.Connection con = ConexaoDB.getInstance().getCon(); String nomeRelatorio = "br/sistcomp/sar/impressao/relatorioFaixaEtaria.jasper"; URL urlFile = getClass().getClassLoader().getResource(nomeRelatorio); String query = "SELECT p.nome,a.matricula,curdate()as data_atual,p.nascimento,(year(curdate()) - year(p.nascimento)) idade FROM pessoas p INNER JOIN alunos a ON p.idPessoa = a.idPessoa WHERE (year(curdate()) - year(p.nascimento)) >=" + idadeInicial + " AND (year(curdate()) - year(p.nascimento)) <= " + idadeFinal; PreparedStatement stmt = (PreparedStatement) con.prepareStatement(query); ResultSet rs = stmt.executeQuery(); JRResultSetDataSource jrRS = new JRResultSetDataSource(rs); java.util.Map parameters = new HashMap(); JasperPrint rel = JasperFillManager.fillReport(urlFile.openStream(), parameters, jrRS); rs.close(); stmt.close(); return rel; }
public JasperPrint relatorioHorario(String horaInicio) throws Exception { java.sql.Connection con = ConexaoDB.getInstance().getCon(); String nomeRelatorio = "br/sistcomp/sar/impressao/relatorioHorario.jasper"; URL urlFile = getClass().getClassLoader().getResource(nomeRelatorio); horaInicio = (new StringBuilder()).append("= '").append(horaInicio).append("'))").toString(); String query = (new StringBuilder()) .append( "SELECT a.matricula, p.nome, t.horaInicio, t.horaFinal FROM alunos a, pessoas p, turmas t WHERE a.idPessoa = p.idPessoa AND a.matricula IN (SELECT matricula FROM ADESOES WHERE status=true AND codTurma IN (SELECT codTurma FROM TURMAS where horaInicio ") .append(horaInicio) .toString(); PreparedStatement stmt = (PreparedStatement) con.prepareStatement(query); ResultSet rs = stmt.executeQuery(); JRResultSetDataSource jrRS = new JRResultSetDataSource(rs); java.util.Map parameters = new HashMap(); JasperPrint rel = JasperFillManager.fillReport(urlFile.openStream(), parameters, jrRS); rs.close(); stmt.close(); return rel; }
public JasperPrint relatorioBolsista(String tipo) throws Exception { java.sql.Connection con = ConexaoDB.getInstance().getCon(); String query = null; String nomeRelatorio = "br/sistcomp/sar/impressao/relatorioBolsista.jasper"; URL urlFile = getClass().getClassLoader().getResource(nomeRelatorio); if (tipo.toUpperCase().equals("Todos".toUpperCase())) { query = (new StringBuilder()) .append( "SELECT a.matricula,p.nome,a.bolsista FROM pessoas p INNER JOIN alunos a ON p.idPessoa = a.idPessoa WHERE a.bolsista = 'Integral' OR a.bolsista = 'Parcial'") .toString(); } if (tipo.toUpperCase().equals("Parcial".toUpperCase())) { tipo = (new StringBuilder()).append("= '").append(tipo).append("'").toString(); query = (new StringBuilder()) .append( "SELECT a.matricula,p.nome,a.bolsista FROM pessoas p INNER JOIN alunos a ON p.idPessoa = a.idPessoa WHERE a.bolsista ") .append(tipo) .toString(); } if (tipo.toUpperCase().equals("Integral".toUpperCase())) { tipo = (new StringBuilder()).append("= '").append(tipo).append("'").toString(); query = (new StringBuilder()) .append( "SELECT a.matricula,p.nome,a.bolsista FROM pessoas p INNER JOIN alunos a ON p.idPessoa = a.idPessoa WHERE a.bolsista ") .append(tipo) .toString(); } tipo = (new StringBuilder()).append("= '").append(tipo).append("'").toString(); PreparedStatement stmt = (PreparedStatement) con.prepareStatement(query); ResultSet rs = stmt.executeQuery(); JRResultSetDataSource jrRS = new JRResultSetDataSource(rs); java.util.Map parameters = new HashMap(); JasperPrint rel = JasperFillManager.fillReport(urlFile.openStream(), parameters, jrRS); rs.close(); stmt.close(); return rel; }
public JasperPrint relatorioTodosAlunos(String tipo) throws Exception { java.sql.Connection con = ConexaoDB.getInstance().getCon(); String query = null; String nomeRelatorio = "br/sistcomp/sar/impressao/relatorioTodosAlunos.jasper"; URL urlFile = getClass().getClassLoader().getResource(nomeRelatorio); if (tipo.toUpperCase().equals("Todos".toUpperCase())) { query = "SELECT a.matricula, p.nome, p.telefone, p.celular FROM alunos a, pessoas p WHERE p.idPessoa = a.idPessoa"; } if (tipo.toUpperCase().equals("Masculino".toUpperCase())) { tipo = (new StringBuilder()).append("'%").append(tipo).append("'").toString(); query = (new StringBuilder()) .append( "SELECT a.matricula,p.nome,p.celular,p.telefone FROM pessoas " + "p inner join alunos a on p.idPessoa = a.idPessoa WHERE lower(p.sexo) like") .append(tipo) .toString(); } if (tipo.toUpperCase().equals("Feminino".toUpperCase())) { tipo = (new StringBuilder()).append("'%").append(tipo).append("'").toString(); query = (new StringBuilder()) .append( "SELECT a.matricula,p.nome,p.celular,p.telefone FROM pessoas " + "p inner join alunos a on p.idPessoa = a.idPessoa WHERE lower(p.sexo) like ") .append(tipo) .toString(); } PreparedStatement stmt = (PreparedStatement) con.prepareStatement(query); ResultSet rs = stmt.executeQuery(); JRResultSetDataSource jrRS = new JRResultSetDataSource(rs); java.util.Map parameters = new HashMap(); JasperPrint rel = JasperFillManager.fillReport(urlFile.openStream(), parameters, jrRS); rs.close(); stmt.close(); return rel; }