java - Page number always show 1 when generating BIRT PDF report -


backgroud: use java + birt generate report. have 2 methods, 1st generate report in viewer , allow user choose export different format (pdf, xls, word...), 2nd call birt api generate report file directly pdf.

all program in "layout", no program in "master page". have 1 "data set". fields in "layout" refer ds. there group in "layout", gropu 1 field. in "group header", create 1 cell use page number. "page : pagenumber".

problem: when use 1st method generate report, page +1. when use 2nd method, page number show 1.

question: how make page number correct in case?

page number works in rptlibrary.

add required format display page number library , use wherever required in layout.