3
我有一個向量receiptOrder,我想用iReport
到收據打印到熱敏打印機。如何使用JasperReports的數據源與Java矢量<Vector>收據?
我得到3類:
MyDataSource它實現的JRDataSource
MyDataSourceProvider它實現JRDataSourceProvider
JRBasicField它實現JRField
如何我可以設置的JasperReports
數據源與載體?
我做了這個變化。
負載
jrxml
文件JasperDesign jasperDesign = JRXmlLoader.load("c:/PrintReceipt.jrxml"); JasperReport jr = JasperCompileManager.compileReport(jasperDesign);
通
orderRows
這是Vector<Vector>
到MyDataSourceProvider
然後創建datasource
JRDataSourceProvider dsp = new MyDataSourceProvider(orderRows); JRDataSource dataSource = dsp.create(jr); JasperPrint jasperPrint = JasperFillManager.fillReport(jr, new HashMap(), dataSource); JasperExportManager.exportReportToPdfFile(jasperPrint, "c:/test.pdf"); JasperViewer.viewReport(jasperPrint);
但jasperreport的給我看空的觀點,也
test.pdf
是空的。任何想法...?
你檢查的數據源? – 2012-03-22 10:12:49