📄 xmldatasourceexample.java
字号:
package it.businesslogic.ireport.examples;
import it.businesslogic.ireport.connection.JRXMLDataSource;
import net.sf.jasperreports.engine.export.JRPdfExporter;
import net.sf.jasperreports.engine.*;
import java.util.HashMap;
public class XMLDataSourceExample {
public static void main(String[] args) throws Exception {
String reportFileName = "/addressbook.jasper";
String outFileName = "/addressbook.pdf";
String xmlFileName = "/addressbook.xml";
String recordPath = "/addressbook/category/person";
JRXMLDataSource jrxmlds = new JRXMLDataSource(xmlFileName,recordPath);
HashMap hm = new HashMap();
try
{
JasperPrint print = JasperFillManager.fillReport(
reportFileName,
hm,
jrxmlds);
JRExporter exporter = new net.sf.jasperreports.engine.export.JRPdfExporter();
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,outFileName);
exporter.setParameter(JRExporterParameter.JASPER_PRINT,print);
exporter.exportReport();
System.out.println("Created file: " + outFileName);
}
catch (JRException e)
{
e.printStackTrace();
System.exit(1);
}
catch (Exception e)
{
e.printStackTrace();
System.exit(1);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -