Exporter常用參數(shù)說明
net.sf.jasperreports.engine.JRExporterParameter. JASPER_PRINT
這個(gè)參數(shù)是net.sf.jasperreports.engine.JasperPrint的對象,exporter在導(dǎo)出報(bào)表前會(huì)做檢測
Ø net.sf.jasperreports.engine.JRExporterParameter. JASPER_PRINT_LIST
這個(gè)參數(shù)是包含了n個(gè)net.sf.jasperreports.engine.JasperPrint對象的java.util.List,exporter在導(dǎo)出報(bào)表前會(huì)做檢測
Ø net.sf.jasperreports.engine.JRExporterParameter.INPUT_STREAM
這個(gè)參數(shù)是net.sf.jasperreports.engine.JasperPrint被序列化對象的輸入流,exporter在導(dǎo)出報(bào)表前會(huì)做檢測
Ø net.sf.jasperreports.engine.JRExporterParameter.INPUT_URL
這個(gè)參數(shù)是包含net.sf.jasperreports.engine.JasperPrint被序列化對象的URL,exporter在導(dǎo)出報(bào)表前會(huì)做檢測
Ø net.sf.jasperreports.engine.JRExporterParameter.INPUT_FILE_NAME
這個(gè)參數(shù)是存儲(chǔ)了net.sf.jasperreports.engine.JasperPrint被序列化對象的文件路徑,exporter在導(dǎo)出報(bào)表前會(huì)做檢測
注意:以上幾個(gè)參數(shù)不能全部為空
Ø net.sf.jasperreports.engine.JRExporterParameter.OUTPUT_STRING_BUFFER
這個(gè)參數(shù)是java.lang.StringBuffer的對象,存儲(chǔ)已經(jīng)產(chǎn)生出的指定格式報(bào)表的內(nèi)容
Ø net.sf.jasperreports.engine.JRExporterParameter.OUTPUT_WRITER
這個(gè)參數(shù)是java.io.Writer的對象,將指定格式報(bào)表的內(nèi)容發(fā)送到一個(gè)字符流,例如Servlet的PrintWriter
Ø net.sf.jasperreports.engine.JRExporterParameter.OUTPUT_STREAM
這個(gè)參數(shù)是java.io.OutputStream的對象,將指定格式報(bào)表的內(nèi)容發(fā)送到一個(gè)輸出流,例如ServletOutputStream
Ø net.sf.jasperreports.engine.JRExporterParameter.OUTPUT_FILE
這個(gè)參數(shù)是java.io.FILE的對象,將指定格式報(bào)表的內(nèi)容存儲(chǔ)到文件里面
Ø net.sf.jasperreports.engine.JRExporterParameter.OUTPUT_FILE_NAME
這個(gè)參數(shù)是java.lang.String的對象,將指定格式報(bào)表的內(nèi)容存儲(chǔ)到文件里面
Ø net.sf.jasperreports.engine.JRExporterParameter.CHARACTER_ENCODING
這個(gè)參數(shù)是java.lang.String的對象,指定格式報(bào)表的內(nèi)容編碼
Ø net.sf.jasperreports.engine.JExcelApiExporterParameter.IS_FONT_SIZE_FIX_ENABLED
這個(gè)參數(shù)是java.lang.Boolean的對象,是否允許自動(dòng)修正Excel每個(gè)欄位的大小
Ø net.sf.jasperreports.engine.JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET
這個(gè)參數(shù)是java.lang.Boolean的對象,每一頁是否用一個(gè)Sheet
Ø net.sf.jasperreports.engine.JRXlsExporterParameter. IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS
這個(gè)參數(shù)是java.lang.Boolean的對象,是否移除行與行之間的空行
Ø net.sf.jasperreports.engine.JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND
這個(gè)參數(shù)是java.lang.Boolean的對象,頁面的背景是否為白的
Ø net.sf.jasperreports.engine.JRXlsExporterParameter.SHEET_NAMES
這個(gè)參數(shù)是java.lang.String的對象,Sheet的名字
Ø net.sf.jasperreports.engine.JRCsvExporterParameter.FIELD_DELIMITER
這個(gè)參數(shù)是java.lang.String的對象,欄位之間的分隔符
Ø net.sf.jasperreports.engine.JRCsvExporterParameter.RECORD_DELIMITER
這個(gè)參數(shù)是java.lang.String的對象,欄位之間的分隔符
Ø net.sf.jasperreports.engine.JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR
這個(gè)參數(shù)是java.lang.Boolean的對象,是否輸出圖片到目錄
Ø net.sf.jasperreports.engine.JRHtmlExporterParameter.IMAGES_DIR_NAME
這個(gè)參數(shù)是java.lang.String的對象,圖片目錄的絕對路徑
Ø net.sf.jasperreports.engine.JRHtmlExporterParameter.IMAGES_DIR
這個(gè)參數(shù)是java.io.File的對象,圖片目錄
Ø net.sf.jasperreports.engine.JRHtmlExporterParameter.IMAGES_URI
這個(gè)參數(shù)是java.lang.String的對象,通過Web訪問時(shí)圖片的URI
2.5 JasperReport內(nèi)置的常用參數(shù)說明
這些參數(shù)是放到j(luò)ava.util.Map,在填充報(bào)表的時(shí)候使用
Ø REPORT_CONNECTION
這個(gè)參數(shù)是java.sql.Connection對象,在用Report Query的時(shí)候調(diào)用
Ø REPORT_DATASOURCE
這個(gè)參數(shù)是實(shí)現(xiàn)了接口net.sf.jasperreports.engine.JRDataSource的對象,在填充報(bào)表的時(shí)候調(diào)用
Ø IS_IGNORE_PAGINATION
這個(gè)參數(shù)是java.lang.Boolean對象,報(bào)表是否忽略分頁
Ø REPORT_MAX_COUNT
這個(gè)參數(shù)是java.lang.Integer對象,報(bào)表顯示的最大記錄數(shù)
Ø DRAWING_SUPPLIER
這個(gè)參數(shù)是實(shí)現(xiàn)了接口org.jfree.chart.plot.DrawingSupplier對象,定義自己的填充色
這個(gè)參數(shù)不是原來JasperReport定義的,是后來加上的
2.6 JasperReport內(nèi)置的常用變量說明
Ø PAGE_NUMBER
當(dāng)前頁面的頁碼,即第幾頁
Ø REPORT_COUNT
整個(gè)報(bào)表填充完成后,總的記錄數(shù)
Ø
Ø COLUMN_COUNT
當(dāng)前記錄的行數(shù),每個(gè)頁面的計(jì)數(shù)會(huì)復(fù)位后重新計(jì)算。