現在、クリニックプロジェクトに取り組んでおり、特定の患者の個人情報など、プロジェクトの特別なレポートを印刷する必要があります。
そのため、プロジェクトのデータベースを作成し、データベースとJDeveloperを接続しました。レポートをプログラムJasperReport5で印刷するように設計し、プログラムJasperreport5とJDeveloperを接続しました。次に、特定の患者のレポートを。で印刷しPatient_Id
ます。最後に、データベースのテーブルのすべてのレコードではなく、データベースのテーブルの1つのレコードのレポートを印刷する必要があります。
これは、JasperReportとJDeveloperを接続するためのコードです。
Connection con;
InputStream input=null;
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
con = DriverManager.getConnection(url, "hr", "hr");
input=new FileInputStream(new File("report.jrxml"));
JasperDesign jasperDesign;
jasperDesign=JRXmlLoader.load(input);
JasperReport jasperReport;
jasperReport=JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint;
jasperPrint=JasperFillManager.fillReport(jasperReport,null,con);
JRViewer v=new JRViewer(jasperPrint);
v.setVisible(true);
JFrame fr2=new JFrame();
fr2.setSize(200, 200);
fr2.add(v);
fr2.setVisible(true);
input.close();
con.close();