我需要根据标准示例生成报告,根据特定月份生成客户报告。但我不知道如何生成报告。 我在我的项目中使用JSP,Servlets和mysql。
非常感谢任何建议或帮助。
答案 0 :(得分:0)
您可以使用Jasper Reports
工具生成报告XML/PDF/Excel Sheet
。
Click here了解有关Jasper报告的更多信息。
可以找到用于设计jasper报告的iReport GUI工具here
答案 1 :(得分:0)
您可以生成如下报告,
String property = System.getProperty("jboss.server.config.dir");
String jrxmlFileName = property + "/jasperreport/jrxml/test_jasper.jrxml";
DataBeanMaker dataBeanMaker = new DataBeanMaker(2);
List<DataBean> dataBeanList = dataBeanMaker.getDataBeanList();
JRBeanCollectionDataSource beanColDataSource =
new JRBeanCollectionDataSource(dataBeanList);
Map parameters = new HashMap();
JasperDesign jasperDesign = JRXmlLoader.load(new File(jrxmlFileName));
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint =
JasperFillManager.fillReport(jasperReport, parameters, beanColDataSource);
JasperExportManager.exportReportToPdfFile(jasperPrint, property +
"/ReportBeanDS.pdf");
填充bean,
public class DataBeanMaker {
public List<DataBean> getDataBeanList() {
List<DataBean> dataBeanList = new ArrayList<DataBean>();
for(int i=0; i<this.devices; i++)
{
dataBeanList.add(addDevice("1", 2));
}
return dataBeanList;
}
private DataBean addDevice(String val1, Integer nodeChangeNumber, Integer val2) {
DataBean dataBean = new DataBean();
dataBean.setValue1(val1);
dataBean.setValue2(val2);
return dataBean;
} }
答案 2 :(得分:0)
我正在使用eclipse而且我找到了BIRT: