程序包 | 说明 |
---|---|
com.fr.io.core | |
com.fr.io.exporter | |
com.fr.page |
分页相关
|
com.fr.page.pageset |
分页设置相关
|
com.fr.report |
这个包实现报表的最基础的包,包含了很多组成报表的基础的类.包括
所有报表类都必须实现的定义了报表的各种基本方法和属性的
Report 接口,
抽象实现了Report 接口的AbstractReport 类;
组成报表的基本元素,比如
单元格(CellElement )类,
浮动单元格(FloatElement )类,
页边距(Margin )类等等;
报表包含的属性,比如
报表常量(ReportConstants )类,
报表网络属性(ReportWebAttr )类等等;
分组报表(GroupReport )类,
多页面报表(WorkBook )类,
和电子表格(WorkSheet )类. |
com.fr.report.core.cal.layer | |
com.fr.web.core | |
com.fr.web.core.service |
引擎的后台代码
|
com.fr.web.output.common | |
com.fr.web.output.html | |
com.fr.web.output.json |
输出 json 的工具类
|
限定符和类型 | 方法和说明 |
---|---|
protected boolean |
ExcelReport.ExcelCellIterator.iteratePageArray(ReportPageProvider[] page_array,
int first_y,
boolean isPage,
int maxX,
int maxY) |
static ClippedPageProvider |
ExporterUtils.support(ReportPageProvider reportPage) |
构造器和说明 |
---|
PageToSheetExcelExporterReport(ReportPageProvider packeePage) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
WordExporter.dealWithHeaderFooter(ReportPageProvider reportPage,
com.fr.third.com.lowagie.text.Document document)
处理页眉页脚, 如果是纯文本则直接展现文字, 导出后可编辑.
|
void |
ImageExporter.export(java.io.OutputStream out,
ReportPageProvider reportPage)
导出
|
protected PagePainterProvider |
PDFExporterForPrint.getPagePainterProvider(ReportPageProvider reportPage,
java.awt.Graphics2D g2d,
java.util.HashMap<java.lang.String,java.lang.Class> pagePainterClass) |
protected PagePainterProvider |
PDFExporter.getPagePainterProvider(ReportPageProvider reportPage,
java.awt.Graphics2D g2d,
java.util.HashMap<java.lang.String,java.lang.Class> pagePainterClass) |
protected void |
WordExporter.initPaperSetting(ReportPageProvider reportPage,
com.fr.third.com.lowagie.text.Document document,
int index)
初始化纸张大小, 页眉页脚, 边距设置
|
protected void |
WordExporter.initTable(com.fr.third.com.lowagie.text.Table table,
ReportPageProvider reportPage,
int cols,
ClippedPageProvider clipped,
com.fr.third.com.lowagie.text.Document document)
初始化word中的Table
|
限定符和类型 | 类和说明 |
---|---|
class |
ReportPage
用于展示及打印的页面
执行完一个多Sheet的Report后, 会生成多个ReportPage
|
static class |
ReportPage.XMLReportPage |
class |
SheetPage |
限定符和类型 | 方法和说明 |
---|---|
ReportPageProvider |
ReportPage.deriveResolution(int resolution)
传递当前页面所使用的分辨率
|
ReportPageProvider |
ReportPageProvider.deriveResolution(int resolution)
传递当前页面所使用的分辨率
|
ReportPageProvider |
PageXmlOperator.deXmlizable(java.lang.String in)
将服务器端传递过来的流反序列化
|
ReportPageProvider |
PageXmlProvider.deXmlizable(java.lang.String in)
将服务器端传递过来的流反序列化
|
ReportPageProvider |
SingleReportCache.getFirstRSSPage()
获取第一页reportpage
|
ReportPageProvider |
BaseSingleReportCache.getFirstRSSPage()
获取第一页reportpage
|
ReportPageProvider |
SingleReportCache.getOldReportPage()
上一次被遍历的页面
|
ReportPageProvider |
BaseSingleReportCache.getOldReportPage()
上一次被遍历的页面
|
ReportPageProvider |
PageSetProvider.getPage(int index)
获取指定页码的页面
|
ReportPageProvider |
PageSetChainProvider.getPage(int pageIndex) |
ReportPageProvider[] |
PG.getReportPages() |
ReportPageProvider[] |
PageGeneratorProvider.getReportPages() |
限定符和类型 | 方法和说明 |
---|---|
void |
SingleReportCache.setFirstRSSPage(ReportPageProvider firstRSSPage)
设置第一页reportpage
|
void |
BaseSingleReportCache.setFirstRSSPage(ReportPageProvider firstRSSPage)
设置第一页reportpage
|
void |
SingleReportCache.setOldReportPage(ReportPageProvider oldReportPage,
int oldIndex)
设置页面缓存
|
void |
BaseSingleReportCache.setOldReportPage(ReportPageProvider oldReportPage,
int oldIndex)
设置页面缓存
|
void |
PageXmlOperator.xmlizable(ReportPageProvider reportPage,
java.io.OutputStream out,
boolean readRSS)
将ReportPage序列化给客户端
|
void |
PageXmlProvider.xmlizable(ReportPageProvider reportPage,
java.io.OutputStream out,
boolean readRSS)
将ReportPage序列化给客户端
|
构造器和说明 |
---|
PagePainter(ReportPageProvider reportPage,
java.awt.Graphics2D g2d,
int resolution,
boolean isPrint) |
PagePainter(ReportPageProvider reportPage,
java.awt.Graphics2D g2d,
int resolution,
boolean isPrint,
boolean isShowAsImageInWeb) |
PDF2Painter(ReportPageProvider reportPage,
java.awt.Graphics2D g2d,
int resolution,
boolean isPrint) |
限定符和类型 | 方法和说明 |
---|---|
ReportPageProvider |
PageSetChain.getPage(int pageIndex) |
abstract ReportPageProvider |
PageSet.getPage(int index)
返回集合中指定位置上报表分页对象
|
ReportPageProvider |
ArrayPageSet.getPage(int index) |
构造器和说明 |
---|
ArrayPageSet(ReportPageProvider[] array) |
ArrayPageSet(ReportPageProvider[] array,
boolean serial) |
限定符和类型 | 方法和说明 |
---|---|
static java.awt.Dimension |
ReportHelper.getCellElmentsSize(ReportPageProvider reportPage,
int resolution)
计算所要画的格子的总高度与宽度
|
static double |
ReportHelper.getFitPaperScaleFactor(ReportPageProvider reportPage)
计算适应页面大小时,需要的缩放比例
|
static java.awt.geom.Rectangle2D |
ReportHelper.getPaintArea(ReportPageProvider reportPage,
int resolution)
计算页面可绘制区域
|
static UNIT[] |
ReportHelper.getReportPageContentSize(ReportPageProvider reportPage)
计算所要画的格子的高度与宽度
|
限定符和类型 | 方法和说明 |
---|---|
ReportPageProvider |
LayerPageReport.LayerPageSet.getPage(int index) |
限定符和类型 | 方法和说明 |
---|---|
ReportPageProvider |
ReportSessionIDInfor.getPrintPreviewReportPage(int pageNumber)
获取打印时的ReportPage
|
ReportPageProvider |
ReportSessionIDInfor.getPrintPreviewReportPage(int pageNumber,
java.lang.String identifier)
获取打印时的ReportPage
|
ReportPageProvider |
ReportSessionIDInfor.getReportPage(int pageNumber)
获取Web查看时的ReportPage
Return reportpage 和 pageIndex.
|
限定符和类型 | 方法和说明 |
---|---|
void |
ReportPageProviderAction.actionDealWith(java.lang.String bookPath,
int pageNumber,
ReportPageProvider reportPage) |
限定符和类型 | 方法和说明 |
---|---|
protected ReportPageProvider |
PageContentReader.getCurrentReportPage(javax.servlet.http.HttpServletRequest req,
ReportSessionIDInfor sessionIDInfor) |
protected ReportPageProvider |
PrintPreviewContentReader.getReportPageBySessionIDInfo(javax.servlet.http.HttpServletRequest req,
ReportSessionIDInfor sessionIDInfor,
int pn) |
protected ReportPageProvider |
PageContentReader.getReportPageBySessionIDInfo(javax.servlet.http.HttpServletRequest req,
ReportSessionIDInfor sessionIDInfor,
int pn) |
限定符和类型 | 方法和说明 |
---|---|
protected Tag |
PageContentHTMLReader.createAndfillPageContentTag(ReportSessionIDInfor sessionIDInfor,
ReportPageProvider page,
javax.servlet.http.HttpServletRequest req) |
protected void |
PrintPreviewContentReader.writeContent(Tag resTag,
ReportPageProvider page,
PageCellWriter pageCellWriter,
boolean viewAtCenter,
boolean pagePaintModel,
boolean isPBP,
Repository repo) |
protected void |
PageContentHTMLReader.writeContent(Tag resTag,
ReportPageProvider page,
PageCellWriter pageCellWriter,
boolean viewAtCenter,
boolean pagePaintModel,
boolean isPBP,
Repository repo) |
protected void |
EmailPreviewContentReader.writeContent(Tag resTag,
ReportPageProvider page,
PageCellWriter pageCellWriter,
boolean viewAtCenter,
boolean pagePaintModel,
boolean isPBP,
Repository repo) |
限定符和类型 | 方法和说明 |
---|---|
static java.awt.image.BufferedImage |
ReportHFUtils.createReportHFBufferedImage(ReportHFProvider reportHF,
java.awt.geom.Rectangle2D paintRectangle,
ReportPageProvider page,
Repository repo) |
限定符和类型 | 字段和说明 |
---|---|
protected ReportPageProvider |
HTMLOutlet.reportPage |
构造器和说明 |
---|
HTMLOutlet(ReportPageProvider reportPage,
CellHtmlWriter cellHtmlWriter,
Repository repo)
初始化一个HTML转化器
|
构造器和说明 |
---|
JSONOutlet(ReportPageProvider reportPage,
Repository repo)
初始化一个JSON转化器
|