1:JRXmlLoader (xml加载器)
里面有load方法用来加载*.jrxml文件返回 jasperDesign 对象;
+load(String fileName) jasperReports
+load(File fileName) jasperReport
+load(InputStream inputStream) jasperReport
2:JRcompile (接口)
里面定义了方法接受参数返回 jasperReport对象
+compileReport(JasperDesign jasperDesign)
3:JasperCompileManager(编译管理器)
提供了一些方法用来编译Report成文件的
4:JasperFillManager(填充管理器)
主要用来把Report填充到文件里面.
5:JasperPrintManager(打印管理)
主要是把 JasperPrint对象(相关的数据)打印到pdf.xml等文件中去.
6:JasperExportManager(导出管理器)
主要是把jasperReport对象(相关的数据)exprot到pdf.xml等文件中去.
7:JasperPrint()
8: JasperDesign
设置好页面的属性. For ColumsCount , pageWith and so on .
*.jrxml
JasperDesign
JasperReport
JasperPrint
Pdf
HTML
Print
Screen
JRXmlLoad
JRCompile
JRCompileManager
Load
compile
fill
jasperFillManger
jasperPrintManager
报表的数据流(在文件和对象上的两个数据转换流程)
*.jrxml
*.jasper
*.jrprint
*.html
*.pdf
jasperDesign
jasperReport
jasperPrint
*.html
*.pdf
jasperReport Api detail theory
JRxmlLoad ( load *.jrxml file)
jasperDesign: JasperDesign
groupBandDataset: Colection
+load(String fileName):JasperDesign
+load(File fileName):JasperDesign
+load(InputStream is):Jasperdesign
JRxmlLoad的作用:
1:加载jrxml文件返回JasperDesign对象
2:封装好了里面的元素
JasperCompileManager(compile *.jrxml file)
+static compileReportToFile(String sourceFilePath):String
+static compileReportToFile(JasperDesign jasperDesign, String destFileName)
+static compileReport(String sourceFile): jasperReport
+static compileReport(InputStream is):jasperReport
+static compileReport(JasperDesign jasperDesign)jasperReport
+static writeReportToXmlFile(String sourceFile,String descFile)void
+
JasperCompileManager 的作用
1: 跟据*.jrxml文件本身把他加工成 jasperReport对象(or输出流)
2: 跟据 jasperDesign对象加工成jasperReport对象(or输出流)
3: 跟据*.jrxml文件or jasperDesign对象加工成*.jasper文件
实质都是
*.jrmlx 转换成.jasper 文件
jasperDesign 转换成 jasperReport对象
]
JasperFillManager(fill jasperReportToJasperPrint)
+fillReportToFile(String jasperFileName,Map params,Connection conn): void
+fillReportToFile(String jasperFileName,String descFileName,Map params,Connection conn)void
+ fillReport(String sourceFile,Connection conn , Map params)jasperPrint
+fillReportToStream(InputStream is , OutputStream os,Conection con , Map params,)
jasperFillManager 的作用
1: *.jasper,转化成*.jrprint
2 jasperReport对象转化成jasperPrint对象
3: 把上面二者变成输出流
JasperExportManager(print对象导出成pdf or html的格式)
+exportFileToPdfFile(String sourceFile)String
+exportFileToPdfFile(String sourceFile,String descFile)void
+ exportReportToPdfFile(jasperPrint jp String descFile)void
+exportReportToPaf(JaperPrint jp)byte[];
+exportReportToXmlStream(JasperPrint jasperPrint, OutputStream outputStream)void
+ exportReportToHtmlFile(String sourceFile)String
+ exportReportToHtmlFile(JasperPrint jp , String descFileName)
jasperExportManager作用
1:把文件变成pdf.htlm文件
2: 把jasperPrint对象变成html文件.orpdf文件
分享到:
相关推荐
在使用IRPORT(可能是报表设计工具iReport的错误拼写)创建chart1的过程中,你需要遵循一系列步骤来构建一个有意义的数据可视化图表。以下是根据标题、描述和标签提供的信息,详细解释的知识点: 1. **指定数据源**...
ireport 7个jar包: barbecue-1.5-beta1.jar iReport.jar itext-1.3.1.jar iTextAsian.jar jasperreports-3.0.0.jar jcommon-1.0.0.jar jfreechart-1.0.3.jar
iReport是一款强大的报表开发工具,专门用于创建复杂的报表设计,特别是在与Java应用程序集成时,它提供了灵活的报表生成能力。这款工具是开源的,由JasperSoft公司开发,支持XML格式的JRXML文件,可以方便地与Java...
本文将深入探讨"core.jar_downcc"这一核心组件,它为IRPort报表提供了标准二维码打印的支持,显著提升了报表的实用性和灵活性。 首先,让我们了解一下"core.jar"。这是一个Java Archive(JAR)文件,是Java平台特有...
JasperReport是iReport用来制作报表的一个核心组件。作为一个报表生成库,JasperReport支持广泛的输出格式,如PDF、Excel、HTML和CSV等。它是完全开放源代码的,并且拥有大量的用户和社区支持。JasperReport通过XML...
Ireport实现金额大写 在irport里面写script脚本 完成转换
“irport”是ireport的拼写错误,代表了报表设计工具;“CS下报表”表示报表的生成和显示在客户端完成;“java报表”强调了这是用Java语言和相关库实现的报表系统。 【文件名称列表】:“mrd413”可能是项目或示例...
特别地,文档还提到了I/O端口A(PORT_A)、I/O端口B(PORT_B)和输出端口C(PORT_C),它们分别用于输入输出操作,其中PORT_C被指定为携带信号输出端口(pn_IRPORT_C)。 #### 2. 内存映射与指令集 文档中的“系统...
【ireport学习资料】是关于使用ireport进行报表设计的教程。ireport是Jaspersoft公司开发的一款报表设计工具,它允许用户通过图形化界面创建复杂的报表,与Java应用程序、Web应用等集成。 在ireport中,报表的创建...
非常好用的一款报表设计软件,解压就可以直接使用 分4部分