JasperReportに問題があります。iReportを介して*.jrxmlファイルを生成しました。そこで私はいくつかのフィールドを見つけました。Javaアプリケーションでこれらのフィールドを設定したいのですが、機能しませんでした。
私のコードは次のようになります
JasperReport report;
    JasperPrint print;
    HashMap<String, Object> parameters = new HashMap<String, Object>();
    parameters.put("logoPath", "\\logo.jpg");
    parameters.put("companyName", "Company Name");
    try {
        report = JasperCompileManager
                .compileReport("JRXML\\Template.jrxml");
        for (JRField field : report.getFields()) {
            System.out.println(field.getName() + "|"
                    + field.getValueClassName());
        }
        print = JasperFillManager.fillReport(report, parameters,
                new JREmptyDataSource());
        JasperExportManager.exportReportToPdfFile(print,
                "\\temp\\Example.pdf");
        JasperViewer.viewReport(print);
    } catch (Exception e) {
        // TODO Auto-generated catch block
        Logger.getLogger(Example1.class.getName()).log(Level.ALL,
                e.getLocalizedMessage());
        e.printStackTrace();
    }
フィールドは*.jrxmlファイルで指定されます。
ご協力いただきありがとうございます