Advertisement
Guest User

Untitled

a guest
Jul 7th, 2012
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.87 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package general_director_the_order;
  6.  
  7. import java.sql.Connection;
  8. import java.sql.DriverManager;
  9. import java.sql.ResultSet;
  10. import java.sql.SQLException;
  11. import java.sql.Statement;
  12. import java.io.InputStream;
  13. import java.sql.PreparedStatement;
  14. import java.util.ArrayList;
  15. import java.util.HashMap;
  16. import java.util.List;
  17. import java.util.Map;
  18. import java.util.Random;
  19. import net.sf.jasperreports.engine.*
  20.  
  21. /**
  22.  *
  23.  * @author Devhtml
  24.  */
  25. public class General_Director_the_order {
  26.     JasperReport jasperReport;
  27.     JasperPrint jasperPrint;
  28.     Connection connection;
  29.     ResultSet resultSet = null;
  30.     PreparedStatement statement = null;
  31.  
  32.     public void generateReport() {
  33.         try {
  34.             Class.forName("org.postgresql.Driver");
  35.             String query = "select ou.users.uname as uname_gen from ou.users, ecm.doc_bpm_roles, ou.orgunit where ou.users.id = ecm.doc_bpm_roles.userid and ecm.doc_bpm_roles.roleid = 31 group by ou.users.id";
  36.             connection = DriverManager.getConnection("jdbc:postgresql://---:---/---", "---", "---");
  37.             statement = connection.prepareStatement(query);
  38.             resultSet = statement.executeQuery();
  39.  
  40.             JasperReport jasperReport = JasperCompileManager.compileReport("D:order1.xml");
  41.  
  42.       // Передаем resultSet в отчет
  43.          JasperPrint jasperPrint = JasperFillManager.fillReport( jasperReport, new HashMap(), new JRResultSetDataSource(resultSet) );
  44.  
  45.       JasperExportManager.exportReportTo PdfFile(jasperPrint,"D:\\order1.pdf");
  46.  
  47.             connection.close();
  48.  
  49.         } catch (Exception e) {
  50.             System.out.println(e + " e1");
  51.         }
  52.     }
  53.  
  54.     public static void main(String[] args) {
  55.         new General_Director_the_order().generateReport();
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement