JasperReport核心API

JasperReport核心API
JasperReport核心API
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对象(相关的数据)打印到l等文件中去. 6:JasperExportManager(导出管理器)
主要是把jasperReport对象(相关的数据)exprot到l等文件中去. 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文件

本文发布于:2024-09-23 00:27:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/363234.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   文件   动作
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议