JasperReports 是根据设计的 JRXML 文件(可以用ireport来设计) 将数据按照JRXML 规则进行填充. 大概的流程是
JRXML 文件 其实是一个xml 文件. 通过 JasperCompileManager的compileReport()
方法,来创建一个 JasperReport 对象。.然后再通个 JasperFillManager的fillReportXXX方法,创建了一个 JasperPrint 对象,这样使用JasperPrint 对象
就可以生成各种不同的文件.
你一定要记住和了解的类 如下:
net.sf.jasperreports.engine.JasperCompileManager
net.sf.jasperreports.engine.JasperFillManager
net.sf.jasperreports.engine.JasperPrintManager
net.sf.jasperreports.engine.JasperExportManager
如果说汽车,不可少的就是引擎的话,那么这些类,就是JasperReports的引擎
,通过它们达到你最终的目的. 如果你需要 将报表进行显示,就需要使用 JRViewer
这个类,可惜,只能用在 Swing上.
报表的设计(JRXML 设计)
我们只知道,这个只是一个模板,通过这个模板,将使用JasperReports的引擎
生成不同的文件.而JRXML 是一个特殊结构的xml文件,那么 这个格式如下
---------------------------------------------------------------
<?xml version="1.0"?>
<!DOCTYPE jasperReport
PUBLIC "-//JasperReports//DTD Report Design//EN"
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="name_of_the_report" ... >
...
</jasperReport>
---------------------------------------------------------------
(细节,以后说明) 主要可以使用 ireport来创建这个文件.
JRXML 文件编成 对象
JasperCompileManager的compileReport() 方法,来创建一个 JasperReport 对象.
填充报表
通过JasperFillManager的fillReportXXX方法,创建了一个 JasperPrint 对象
打印和导出报表
使用JasperPrintManager的printReport(), printPage() 或是 printPages()
来打印报表
使用JasperExportManager的 exportReportXXX() 方法来生成不同的PDF,HTML, 和XML文件
JRXML 文件 其实是一个xml 文件. 通过 JasperCompileManager的compileReport()
方法,来创建一个 JasperReport 对象。.然后再通个 JasperFillManager的fillReportXXX方法,创建了一个 JasperPrint 对象,这样使用JasperPrint 对象
就可以生成各种不同的文件.
你一定要记住和了解的类 如下:
net.sf.jasperreports.engine.JasperCompileManager
net.sf.jasperreports.engine.JasperFillManager
net.sf.jasperreports.engine.JasperPrintManager
net.sf.jasperreports.engine.JasperExportManager
如果说汽车,不可少的就是引擎的话,那么这些类,就是JasperReports的引擎
,通过它们达到你最终的目的. 如果你需要 将报表进行显示,就需要使用 JRViewer
这个类,可惜,只能用在 Swing上.
报表的设计(JRXML 设计)
我们只知道,这个只是一个模板,通过这个模板,将使用JasperReports的引擎
生成不同的文件.而JRXML 是一个特殊结构的xml文件,那么 这个格式如下
---------------------------------------------------------------
<?xml version="1.0"?>
<!DOCTYPE jasperReport
PUBLIC "-//JasperReports//DTD Report Design//EN"
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="name_of_the_report" ... >
...
</jasperReport>
---------------------------------------------------------------
(细节,以后说明) 主要可以使用 ireport来创建这个文件.
JRXML 文件编成 对象
JasperCompileManager的compileReport() 方法,来创建一个 JasperReport 对象.
填充报表
通过JasperFillManager的fillReportXXX方法,创建了一个 JasperPrint 对象
打印和导出报表
使用JasperPrintManager的printReport(), printPage() 或是 printPages()
来打印报表
使用JasperExportManager的 exportReportXXX() 方法来生成不同的PDF,HTML, 和XML文件