まず第一に、私は jasper ireport を使用する初心者であり、ユーザーが jtextfield に値を入力してからボタンを押すと、jasper ireport を生成しようとしています。請求書用の PDF でレポートを生成する必要があります。jasper ireport で Java netbeans を使用するのはこれが初めてです。
では、ユーザーが jtextfield に値を入力してからボタンを押したときに ireport を生成するにはどうすればよいですか?
ireport 4.7.1 で請求書を作成し、請求書に関する印刷ボタンに以下のコードを投稿しましたが、ボタンを押すと、プロジェクトにあるすべての請求書が読み込まれます。
String invreport = "C:\\Users\\Silent Heart\\Documents\\NetBeansProjects\\SIS\\src\\reports\\invoice.jrxml";
JasperReport jpr = JasperCompileManager.compileReport(invreport);
JasperPrint jpp = JasperFillManager.fillReport(jpr, null,conn);
JasperViewer.viewReport(jpp);
これは何が起こっているかのスナップショットです: