birt报表,在生成的时候出现这个错误,求大神指点
2个回答
2015-08-07
展开全部
BIRT作款功能强源报表工具其版本升级更新速度非快1.02.0直新 2.2.1版本论功能性能都极提高扩充BIRT提供标准J2EE实现组件发布支持J2EE应用web server服务器报表进行预览等操作家使用BIRT Viewer候能益纷繁参数设置云雾网论坛碰哪问题同官文档细致全所我些 参数进行简单系统总结希望能家BIRT发所帮助些参数2.2.1版本准请家特别注意
1. Servlet模式说明
查看BIRT Viewer自带web.xml文件看几pattern:
frameset ----
采用Ajax框架显示工具条导航条TOC面板实现复杂操作页处理导数据导报表打印等等该模式自report document文件(预览report design文件)特定目录(用户用参数指定定义web.xml)采用Ajax速度较慢
run ----
采用Ajax框架实现frameset复杂功能临report document文件(预览report design文件)支持页主要应用BIRT Designerpreview tab支持cancel操作其用采用Ajax速度较慢
preview --- 没用Ajax框架直接调用底层Engine
API报表进行render报表内容直接输浏览器种模式run模式调用相同Engine
API唯区别于run采用Ajax获取报表内容preview直接输浏览器要支持页用户需要URL定义__page
__pagerange参数两参数面详细说明需要特别说明几种预览模式preview速度快
document ---
该模式主要report design文件report
document文件用户URL提定document文件存放路径(存放server端)未指定直接
rptdocument发送客户端浏览器用户载客户端
output --- 该模式类似于frameset自report
document文件(预览report design文件)区别于output采用Ajax报表内容直接输浏览器
parameter
--- 该模式主要用于参数框般用户用用户直接通提供JSP
Tag--parameterPage实现参数框需要直接调用
download ---
用于导报表数据CSV格式使用frameset工具条导数据功能用模式
2. web.xml参数设置
web.xml文件许参数用户应该根据自已需求发些参数深入解面我些参数做说明
[BIRT_VIEWER_LOCALE]
设置默认Locale信息暂没太意义Locale信息首先URL定义__locale准没定义找前浏览器Locale信息才用定义信息
[BIRT_VIEWER_WORKING_FOLDER]
设置BIRT
Viewer工作目录用户report design或report
document文件存放目录URL采用相路径预览些报表文件默认前根目录
前支持三种形式:
相路径 ---
相前WEB应用context root.
绝路径
JAVA系统变量 --- 启服务器定义JVM系统变量java
–Dmyworkingfolder=D:/reportsweb.xml用${myworkingfolder}进行引用
[BIRT_VIEWER_DOCUMENT_FOLDER]
设置document文件存放路径默认documents目录路径设置同
[WORKING_FOLDER_ACCESS_ONLY]
简单报表访问限制控制实现设true,哪能预览存放工作目录报表文件默认值false
[BIRT_VIEWER_IMAGE_DIR]
设置临图片存放路径默认report/images目录路径设置同工作目录设置
[BIRT_VIEWER_LOG_DIR]
设置志文件存放路径默认logs目录路径设置同工作目录设置
[BIRT_VIEWER_LOG_LEVEL]
设置志level选值:ALL|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST|OFF级别由高低
[BIRT_VIEWER_SCRIPTLIB_DIR]
设置用户script
lib文件存放目录( 报表用Java Event Handler Class
)默认值scriptlib路径设置同工作目录设置
[BIRT_RESOURCE_PATH]
设置用户资源存放路径些资源包括library文件image文件等默认前根目录路径设置同工作目录设置
[BIRT_VIEWER_MAX_ROWS]
设置获取dataset记录数主要应用于设计报表候预览报表记录数太花费间能引起out
of
memory问题默认限制
[BIRT_VIEWER_MAX_CUBE_LEVELS]
设置CUBE查询级数前面参数作用类似默认限制
[BIRT_VIEWER_CUBE_MEMORY_SIZE]
设置CUBE写memory值单位MB提高效率写内存比直接写硬盘快同要注意内存占用问题
[BIRT_OVERWRITE_DOCUMENT]
该参数主要用于frameset/output模式临document文件设true则每刷新页面都重新document文件false则重新用原document文件报表内容
[BIRT_VIEWER_CONFIG_FILE]
定义properties文件路径修改
[BIRT_VIEWER_PRINT_SERVERSIDE]
frameset工具条提供台服务器打印功能该参数设置打关闭台打印功能默认打选值:
ON
OFF
[HTML_ENABLE_AGENTSTYLE_ENGINE]
参数传递给Engine主要用于些CSS兼容性面问题默认值true
3. viewer.properties参数设置
viewer.properties文件主要定义些扩展参数
# configurable variable for JSP base
href. Please uncomment the below line.
#base_url=http://127.0.0.1:8080
该设置主要应用于代理服务器情况使用代理服务器request获取URI并非真URI需要定义
#
[EXTENSION
SETTING]
viewer.extension.html=html
viewer.extension.pdf=pdf
viewer.extension.postscript=ps
viewer.extension.doc=doc
viewer.extension.xls=xls
viewer.extension.ppt=ppt
定义输报表文件缀名format相关联
#
[OUTPUT FORMAT LABEL
NAME]
viewer.label.html=HTML
viewer.label.pdf=PDF
viewer.label.postscript=PostScript
viewer.label.doc=Word
viewer.label.xls=Excel
viewer.label.ppt=PowerPoint
定义导报表框报表格式列表format相关联名字更意义
#
[CSV
SEPARATOR]
viewer.sep.0=,
viewer.sep.1=;
viewer.sep.2=:
viewer.sep.3=|
viewer.sep.4=\t
支持种CSV隔符用户增加新隔符(支持charstring)同需要修改JSP文件Messages.properties文件
#
[LOGGERS]
# "logger."+class=level
# if no level is specified or the text
"DEFAULT",
# then the default level from the web.xml will be
used
logger.org.eclipse.datatools.connectivity.oda=DEFAULT
logger.org.eclipse.datatools.enablement.oda=DEFAULT
前志都通Engine输需要其组件志输定义注意格式必须logger.org……且该组件必须实现javalogger
单独该组件设置志级别设DEFAULT使用web.xml设置
4. URL参数
面些主要用URL参数
__report
定义要预览rptdesign文件路径支持相路径绝路径相路径相于web.xml定义工作目录
__document
定义要预览rptdocument文件路径同支持相绝路径相路径相于web.xml定义工作目录同定义__report
__document参数__document优先未找相应document文件才design文件document文件
(frameset/output)或直接renderdesign文件(preview/run)
__title
定义报表显示标题
__showtitle
否显示frameset模式标题部true
| false
__toolbar
否显示frameset模式工具条true |
false
__navigationbar
否显示frameset模式导航条true |
false
__parameterpage
否强制弹或弹报表参数框true |
false
__format
输报表格式默认html现支持:pdf | doc | xls | postscript |
ppt
__locale
设置Locale信息 __locale=zh_CN
注意必须家加语言
__svg
设置chart输否SVG格式输true |
false
framesetrun模式采用javascript判断客户端浏览器否支持svg并非所浏览器效
__bookmark
设置页面要定位书签名字
__istoc
指定定位书签TOC名字true,根据__bookmark参数值获取真书签名实现跳转主要用于定位TOC
__rtl
指定HTML页面输否需要right
to left支持同家阅读习惯阿拉伯家右左
__page
指定要输报表页数依赖于报表页设计(page
break)
__pagerange
指定要输报表页数范围1,3,5-9
__resourceFolder
定义资源目录路径同web.xmlBIRT_RESOURCE_PATH设置
__asattachment
否附件式载报表PDF或其格式默认inline
__masterpage
否要显示master
pagetrue | false
__designer
该参数主要应用BIRT
Designer环境读取cache报表参数等等般用true |
false
__overwrite
该参数同web.xml定义参数web.xml全局设置URL通参数定义本操作设置
__imageID
内部参数用于image引用般用
__maxrows
设置Dataset查询记录数要注意设置全局影响面所请求主要用于BIRT
Designer提高报表设计效率同web.xmlBIRT_VIEWER_MAX_ROWS设置
__maxlevels
设置查询获取Cube级数同面__maxrows主要用于BIRT
Designer设计环境
同web.xmlBIRT_VIEWER_MAX_CUBE_LEVELS设置
__cubememsize
同web.xmlBIRT_VIEWER_CUBE_MEMORY_SIZE参数设置
__instanceid
查看BIRT输HTML代码看些HTML
Elementiid属性(table)instanceidEngine态提前预知所需要
HTML代码值该参数主要获取reportlet(报表片断输报表Table或Chart)需要配合
__isreportlet参数
__isreportlet
指定前输reportlettrue | false
特别说明:输reportletBIRT现提供两种式
1.
要输象(表格或Chart)定义bookmark用面URL输reportlet.
http://localhost:8080/birt/frameset?__report=test.rptdesign&__bookmark=bk&__isreportlet=true
2.
采用instanceid值事先预知需要预览HTML代码用面URL输reportlet.
http://localhost:8080/birt/output?__report=test.rptdesign&__instanceid=iid&__isreportlet=true
要注意reportlet支持document文档预览design文档输reportlet必须要使用frameset/output(自document文档)
__clean
BIRT临些文件都session相关比临document文件image文件些文件通session进行管理参数指定否需要session
timeout候清除些临文件默认值true
true |
false
__dpi
设置输Chartdpi数值
__fittopage
暂参数PDFpostscript格式报表效指定否调整至适合页面
__pagebreakonly
暂参数PDFpostscript格式报表效指定否采用BIRT报表内定页设置参数般需要__fittopage联合使用
__agentstyle
同web.xmlHTML_ENABLE_AGENTSTYLE_ENGINE参数设置
==========================
台Server端打印相关参数
==========================
__action
定义执行指令名称前支持print指令用于台服务器打印
__printer
台打印机名称
__printer_copies
应打印机打印份数参数
__printer_collate
应打印机双面打印参数
__printer_duplex
应打印机duplex参数
__printer_mode
应打印机模式参数单色彩色
__printer_pagesize
应打印机纸型参数比A4
1. Servlet模式说明
查看BIRT Viewer自带web.xml文件看几pattern:
frameset ----
采用Ajax框架显示工具条导航条TOC面板实现复杂操作页处理导数据导报表打印等等该模式自report document文件(预览report design文件)特定目录(用户用参数指定定义web.xml)采用Ajax速度较慢
run ----
采用Ajax框架实现frameset复杂功能临report document文件(预览report design文件)支持页主要应用BIRT Designerpreview tab支持cancel操作其用采用Ajax速度较慢
preview --- 没用Ajax框架直接调用底层Engine
API报表进行render报表内容直接输浏览器种模式run模式调用相同Engine
API唯区别于run采用Ajax获取报表内容preview直接输浏览器要支持页用户需要URL定义__page
__pagerange参数两参数面详细说明需要特别说明几种预览模式preview速度快
document ---
该模式主要report design文件report
document文件用户URL提定document文件存放路径(存放server端)未指定直接
rptdocument发送客户端浏览器用户载客户端
output --- 该模式类似于frameset自report
document文件(预览report design文件)区别于output采用Ajax报表内容直接输浏览器
parameter
--- 该模式主要用于参数框般用户用用户直接通提供JSP
Tag--parameterPage实现参数框需要直接调用
download ---
用于导报表数据CSV格式使用frameset工具条导数据功能用模式
2. web.xml参数设置
web.xml文件许参数用户应该根据自已需求发些参数深入解面我些参数做说明
[BIRT_VIEWER_LOCALE]
设置默认Locale信息暂没太意义Locale信息首先URL定义__locale准没定义找前浏览器Locale信息才用定义信息
[BIRT_VIEWER_WORKING_FOLDER]
设置BIRT
Viewer工作目录用户report design或report
document文件存放目录URL采用相路径预览些报表文件默认前根目录
前支持三种形式:
相路径 ---
相前WEB应用context root.
绝路径
JAVA系统变量 --- 启服务器定义JVM系统变量java
–Dmyworkingfolder=D:/reportsweb.xml用${myworkingfolder}进行引用
[BIRT_VIEWER_DOCUMENT_FOLDER]
设置document文件存放路径默认documents目录路径设置同
[WORKING_FOLDER_ACCESS_ONLY]
简单报表访问限制控制实现设true,哪能预览存放工作目录报表文件默认值false
[BIRT_VIEWER_IMAGE_DIR]
设置临图片存放路径默认report/images目录路径设置同工作目录设置
[BIRT_VIEWER_LOG_DIR]
设置志文件存放路径默认logs目录路径设置同工作目录设置
[BIRT_VIEWER_LOG_LEVEL]
设置志level选值:ALL|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST|OFF级别由高低
[BIRT_VIEWER_SCRIPTLIB_DIR]
设置用户script
lib文件存放目录( 报表用Java Event Handler Class
)默认值scriptlib路径设置同工作目录设置
[BIRT_RESOURCE_PATH]
设置用户资源存放路径些资源包括library文件image文件等默认前根目录路径设置同工作目录设置
[BIRT_VIEWER_MAX_ROWS]
设置获取dataset记录数主要应用于设计报表候预览报表记录数太花费间能引起out
of
memory问题默认限制
[BIRT_VIEWER_MAX_CUBE_LEVELS]
设置CUBE查询级数前面参数作用类似默认限制
[BIRT_VIEWER_CUBE_MEMORY_SIZE]
设置CUBE写memory值单位MB提高效率写内存比直接写硬盘快同要注意内存占用问题
[BIRT_OVERWRITE_DOCUMENT]
该参数主要用于frameset/output模式临document文件设true则每刷新页面都重新document文件false则重新用原document文件报表内容
[BIRT_VIEWER_CONFIG_FILE]
定义properties文件路径修改
[BIRT_VIEWER_PRINT_SERVERSIDE]
frameset工具条提供台服务器打印功能该参数设置打关闭台打印功能默认打选值:
ON
OFF
[HTML_ENABLE_AGENTSTYLE_ENGINE]
参数传递给Engine主要用于些CSS兼容性面问题默认值true
3. viewer.properties参数设置
viewer.properties文件主要定义些扩展参数
# configurable variable for JSP base
href. Please uncomment the below line.
#base_url=http://127.0.0.1:8080
该设置主要应用于代理服务器情况使用代理服务器request获取URI并非真URI需要定义
#
[EXTENSION
SETTING]
viewer.extension.html=html
viewer.extension.pdf=pdf
viewer.extension.postscript=ps
viewer.extension.doc=doc
viewer.extension.xls=xls
viewer.extension.ppt=ppt
定义输报表文件缀名format相关联
#
[OUTPUT FORMAT LABEL
NAME]
viewer.label.html=HTML
viewer.label.pdf=PDF
viewer.label.postscript=PostScript
viewer.label.doc=Word
viewer.label.xls=Excel
viewer.label.ppt=PowerPoint
定义导报表框报表格式列表format相关联名字更意义
#
[CSV
SEPARATOR]
viewer.sep.0=,
viewer.sep.1=;
viewer.sep.2=:
viewer.sep.3=|
viewer.sep.4=\t
支持种CSV隔符用户增加新隔符(支持charstring)同需要修改JSP文件Messages.properties文件
#
[LOGGERS]
# "logger."+class=level
# if no level is specified or the text
"DEFAULT",
# then the default level from the web.xml will be
used
logger.org.eclipse.datatools.connectivity.oda=DEFAULT
logger.org.eclipse.datatools.enablement.oda=DEFAULT
前志都通Engine输需要其组件志输定义注意格式必须logger.org……且该组件必须实现javalogger
单独该组件设置志级别设DEFAULT使用web.xml设置
4. URL参数
面些主要用URL参数
__report
定义要预览rptdesign文件路径支持相路径绝路径相路径相于web.xml定义工作目录
__document
定义要预览rptdocument文件路径同支持相绝路径相路径相于web.xml定义工作目录同定义__report
__document参数__document优先未找相应document文件才design文件document文件
(frameset/output)或直接renderdesign文件(preview/run)
__title
定义报表显示标题
__showtitle
否显示frameset模式标题部true
| false
__toolbar
否显示frameset模式工具条true |
false
__navigationbar
否显示frameset模式导航条true |
false
__parameterpage
否强制弹或弹报表参数框true |
false
__format
输报表格式默认html现支持:pdf | doc | xls | postscript |
ppt
__locale
设置Locale信息 __locale=zh_CN
注意必须家加语言
__svg
设置chart输否SVG格式输true |
false
framesetrun模式采用javascript判断客户端浏览器否支持svg并非所浏览器效
__bookmark
设置页面要定位书签名字
__istoc
指定定位书签TOC名字true,根据__bookmark参数值获取真书签名实现跳转主要用于定位TOC
__rtl
指定HTML页面输否需要right
to left支持同家阅读习惯阿拉伯家右左
__page
指定要输报表页数依赖于报表页设计(page
break)
__pagerange
指定要输报表页数范围1,3,5-9
__resourceFolder
定义资源目录路径同web.xmlBIRT_RESOURCE_PATH设置
__asattachment
否附件式载报表PDF或其格式默认inline
__masterpage
否要显示master
pagetrue | false
__designer
该参数主要应用BIRT
Designer环境读取cache报表参数等等般用true |
false
__overwrite
该参数同web.xml定义参数web.xml全局设置URL通参数定义本操作设置
__imageID
内部参数用于image引用般用
__maxrows
设置Dataset查询记录数要注意设置全局影响面所请求主要用于BIRT
Designer提高报表设计效率同web.xmlBIRT_VIEWER_MAX_ROWS设置
__maxlevels
设置查询获取Cube级数同面__maxrows主要用于BIRT
Designer设计环境
同web.xmlBIRT_VIEWER_MAX_CUBE_LEVELS设置
__cubememsize
同web.xmlBIRT_VIEWER_CUBE_MEMORY_SIZE参数设置
__instanceid
查看BIRT输HTML代码看些HTML
Elementiid属性(table)instanceidEngine态提前预知所需要
HTML代码值该参数主要获取reportlet(报表片断输报表Table或Chart)需要配合
__isreportlet参数
__isreportlet
指定前输reportlettrue | false
特别说明:输reportletBIRT现提供两种式
1.
要输象(表格或Chart)定义bookmark用面URL输reportlet.
http://localhost:8080/birt/frameset?__report=test.rptdesign&__bookmark=bk&__isreportlet=true
2.
采用instanceid值事先预知需要预览HTML代码用面URL输reportlet.
http://localhost:8080/birt/output?__report=test.rptdesign&__instanceid=iid&__isreportlet=true
要注意reportlet支持document文档预览design文档输reportlet必须要使用frameset/output(自document文档)
__clean
BIRT临些文件都session相关比临document文件image文件些文件通session进行管理参数指定否需要session
timeout候清除些临文件默认值true
true |
false
__dpi
设置输Chartdpi数值
__fittopage
暂参数PDFpostscript格式报表效指定否调整至适合页面
__pagebreakonly
暂参数PDFpostscript格式报表效指定否采用BIRT报表内定页设置参数般需要__fittopage联合使用
__agentstyle
同web.xmlHTML_ENABLE_AGENTSTYLE_ENGINE参数设置
==========================
台Server端打印相关参数
==========================
__action
定义执行指令名称前支持print指令用于台服务器打印
__printer
台打印机名称
__printer_copies
应打印机打印份数参数
__printer_collate
应打印机双面打印参数
__printer_duplex
应打印机duplex参数
__printer_mode
应打印机模式参数单色彩色
__printer_pagesize
应打印机纸型参数比A4
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询