作为一个初学者,我通常使用JasperReports从“数据库”中准备报告,但是现在在我的项目中,我需要在JasperReports的报告中显示JTable数据,并通过单击按钮显示JasperViewer窗口。
谁能帮我吗?
这是我的jTable:|
您可以使用JRTableModelDataSource实施的JRDataSource接口,其目的是与Swing使用沿着TableModel的接口。考虑以下代码段:
TableModel model = new TableModelImp(); // TableModel implementation here
JTable table = new JTable(model);
...
Map params = new HashMap();
...
JRDataSource dataSource = new JRTableModelDataSource(table.getModel());
JasperPrint print = JasperFillManager.fillReport("pathToYourReport.jasper", params, dataSource);
JasperViewer.viewReport(print, true); // true == Exit on Close
请参见此TableModel数据源示例中的更多内容。
也可以看看:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句