net.sf.jasperreports.engine.export をインポートして、車のすべての詳細 (番号、クライアント、コンストラクター、タイプ、色など) をエクスポートしようとしています。すべての情報はデータベースに保存されます。
実際、さまざまな種類のファイル (XML、doc、docx、pdf ..) の生成に成功しました。名前は正しく付けられ、サイズは A4 に設定され、ファイルは正しい場所に配置されます。しかし、すべての行が空で、内部にデータを入力したいです。空白を埋めるためにメソッド fill() を使用し、JasperFillManager を使用したいと思います。しかし、うまくいきません。すべての情報を見つけるために JasperFillManager を使用する方法がわかりません。誰かが私を助けることができますか?
/**
* Initializes this method.
*
* @param model
* @param pageType
* @param orientation
* @param outputType
* @param destination
*/
private void init(ExportModel model, PAGE_TYPE pageType,
PAGE_ORIENTATION orientation, OUTPUT_TYPE outputType,
String destination){
this.model = model;
this.printerData = new PrinterData();
this.printerData.setUseSql(false);
this.printerData.setPageFormat(pageType);
this.printerData.setPageOrientation(orientation);
this.printerData.setOutputType(outputType);
this.printerData.setDestination(destination);
}
クラスのイニシャルです。関数を書きたい:
public static void fill()
{
try
{
JasperFillManager.fillReportToFile("static.jasper",null,new JREmptyDataSource());
} catch(JRException e)
{
e.printStackTrace();
}
}
}
どうもありがとうございました!より良いサンプルコードがあれば!