データベースへのクエリの結果を含むJasperReportsを使用してレポートを作成しようとしています。私はいくつかのチュートリアルに続き、私はコードを書いた。データベース接続が正常であれば動作します:データベース接続のあるJasperReportsのレポート
"接続する... 接続oracle.jdbc.driverを取得してください。*********** 完了しました。
1)スレッド "main" net.sf.jasperreports.engine.JRExceptionで例外が発生しました:レポートJavaソースファイルのコンパイル時にエラーが発生しました:E:\ Fcエラーが発生しました。 \ Java \ hws \ L9again \ StyledTextReport_1462019818479_424906.java;
2)原因:java.io.IOException:プログラム "javac"を実行できません:CreateProcess error = 2、指定されたファイルが見つかりません。
3)原因:java.io.IOException:CreateProcess error = 2、指定されたファイルが見つかりません。
レポートと一部のための私のコードは次のとおりです。
package org.o7;
import java.io.File;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.export.JRPdfExporter;
import net.sf.jasperreports.export.ExporterInput;
import net.sf.jasperreports.export.OutputStreamExporterOutput;
import net.sf.jasperreports.export.SimpleExporterInput;
import net.sf.jasperreports.export.SimpleOutputStreamExporterOutput;
import net.sf.jasperreports.export.SimplePdfExporterConfiguration;
public class JavaCallJasperReport {
public static void main(String[] args) throws JRException,
ClassNotFoundException, SQLException {
String reportSrcFile = "C:/jasperreport/StyledTextReport/StyledTextReport.jrxml";
// First, compile jrxml file.
JasperReport jasperReport = JasperCompileManager.compileReport(reportSrcFile);
Connection conn = ConnectionUtils.getConnection();
// Parameters for report
Map<String, Object> parameters = new HashMap<String, Object>();
JasperPrint print = JasperFillManager.fillReport(jasperReport,
parameters, conn);
// Make sure the output directory exists.
File outDir = new File("C:/jasperoutput");
outDir.mkdirs();
// PDF Exportor.
JRPdfExporter exporter = new JRPdfExporter();
ExporterInput exporterInput = new SimpleExporterInput(print);
// ExporterInput
exporter.setExporterInput(exporterInput);
// ExporterOutput
OutputStreamExporterOutput exporterOutput = new SimpleOutputStreamExporterOutput(
"C:/jasperoutput/FirstJasperReport.pdf");
// Output
exporter.setExporterOutput(exporterOutput);
//
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();
exporter.setConfiguration(configuration);
exporter.exportReport();
System.out.print("Done2!");
}
}
誰もが、私はこの問題を解決するために何ができる教えてもらえますか?
という問題やってを持っているなら、私が知っているclasspath.letあなたにJDT-compiler.jarを入れてみてください。ありがとうございます – Caroso
私は助けてupvotingに感謝してうれしいです – suulisin
上記のコードを使用してクエリレポートを作成する方法のヒント? – Caroso