Class ReportDocument.Builder
java.lang.Object
io.leandev.appfuse.report.ReportDocument.Builder
- Enclosing class:
ReportDocument
ReportDocument 建構器;不可重複使用於多份文件以外的用途,但 build() 可呼叫多次- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescriptionbuild()執行建構時驗證並建立文件footer(Consumer<PageRegion.Builder> customizer) header(Consumer<PageRegion.Builder> customizer) metadata(Consumer<ReportMetadata.Builder> customizer) pageSummary(Consumer<PageSummary.Builder> customizer) 指定每頁內容末端摘要;預設無摘要paragraph(String text, ParagraphStyle style) section(Consumer<ReportDocument.SectionBuilder> customizer) 建立邏輯分節,可覆寫本節最後內容頁的摘要。styles(DocumentStyles styles) 以完整樣式取代目前樣式styles(Consumer<DocumentStyles.Builder> customizer) 在目前樣式上套用覆寫table(Consumer<ReportDocument.TableBuilder> customizer)
-
Method Details
-
metadata
-
page
-
header
-
pageSummary
指定每頁內容末端摘要;預設無摘要 -
styles
在目前樣式上套用覆寫- Parameters:
customizer- 覆寫設定- Returns:
- 本建構器
-
styles
以完整樣式取代目前樣式- Parameters:
styles- 完整樣式- Returns:
- 本建構器
-
add
-
heading
-
paragraph
-
paragraph
-
paragraph
-
spacer
-
pageBreak
-
table
-
section
建立邏輯分節,可覆寫本節最後內容頁的摘要。 -
build
執行建構時驗證並建立文件- Returns:
- 文件
- Throws:
ReportValidationException- 有任何 ERROR
-