public class PageSetChain extends PageSet implements PageSetChainProvider
EMPTY_PAGE_SETXML_TAGEMPTY_PAGE, XML_TAG_4_ARRAY| 构造器和说明 |
|---|
PageSetChain(PageSetProvider[] chain,
boolean cumulatePageNumber) |
| 限定符和类型 | 方法和说明 |
|---|---|
IntList |
getChainPageInfo()
返回每个report所占的页码信息,例如sheet1有10页,sheet2有20页,sheet有xx页
就返回数组 0,10,30
|
ReportPageProvider |
getPage(int pageIndex)
返回集合中指定位置上报表分页对象
|
int |
getPageInWhichChain(int pageIndex) |
PageSetProvider |
getReportPageSet(int index) |
boolean |
isPageCached()
是否缓存分页
|
boolean |
isReleased() |
boolean |
isSizePredictable()
总页数是否可以预知,用于层式报表的判断
|
void |
release()
释放资源,主要用于层式报表分页
|
int |
size()
返回可打印对象的数量
|
PageSetProvider |
traverse4Export()
转化为导出时用的PageSet,当页面缓存了的时候,返回自身
|
getPrintable, traverse4SimpleExportclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPrintablepublic PageSetChain(PageSetProvider[] chain, boolean cumulatePageNumber)
public int size()
PrintableSetsize 在接口中 PageSetChainProvidersize 在接口中 PrintableSetpublic boolean isSizePredictable()
PageSetisSizePredictable 在接口中 PageSetChainProviderisSizePredictable 在接口中 PageSetProviderisSizePredictable 在类中 PageSetpublic boolean isPageCached()
PageSetisPageCached 在接口中 PageSetChainProviderisPageCached 在接口中 PageSetProviderisPageCached 在类中 PageSetpublic PageSetProvider traverse4Export()
PageSettraverse4Export 在接口中 PageSetChainProvidertraverse4Export 在接口中 PageSetProvidertraverse4Export 在类中 PageSetpublic ReportPageProvider getPage(int pageIndex)
PageSetgetPage 在接口中 PageSetChainProvidergetPage 在接口中 PageSetProvidergetPage 在类中 PageSetpageIndex - 指定的位置public int getPageInWhichChain(int pageIndex)
getPageInWhichChain 在接口中 PageSetChainProviderpublic IntList getChainPageInfo()
getChainPageInfo 在接口中 PageSetChainProviderpublic PageSetProvider getReportPageSet(int index)
getReportPageSet 在接口中 PageSetChainProviderpublic void release()
PageSetrelease 在接口中 PageSetChainProviderrelease 在接口中 PageSetProviderrelease 在类中 PageSetpublic boolean isReleased()
isReleased 在接口中 PageSetChainProvider