report- viewReport-报表展现标签与API
目录

report

属性说明

属性名 是否必填 属性含义 属性取值 缺省值
name 是 报表在网页中的ID标识 符合变量命名规则的字符串,在本网页中应是唯一的 无
srcType 否 报表源的类型 如要发布的报表组源为报表文件,其值为file。
如要发布的报表组源为经过API处理的报表组设计对象,则其值为bean。
file
fileName 否 当报表源类型为file时,要发布的报表文件 报表文件名 无
beanName 否 当报表源类型为defineBean或reportBean时,已保存到request中的bean的名称 符合变量命名规则的字符串,与保存报表源bean时的名称一致,且在整个WEB应用中应唯一 无
hasJQuery 否 是否已经引入jquery.js yes或no no
cssFile 否 单元格样式,样式文件名 样式文件名 无
toolbarLocation 否 工具条位置 top、bottom、null top
needPrint 否 需要显示打印报表的功能钮吗 yes或no No
printUseCache 0 需要使用缓存进行打印吗 yes或no 0
scale 否 报表缩放显示比例 实数 1
needSaveAsText 否 需要显示将报表存为Text的功能钮吗 yes或no No
needSaveAsExcel 否 需要显示将报表存为Excel的功能钮吗 yes或no no
needSaveAsWord 否 需要显示将报表存为Word的功能钮吗 yes或no No
needSaveAsPdf 否 需要显示将报表存为PDF的功能钮吗 yes或no No
saveUseCache 0 需要使用缓存进行导出吗 yes或no 0
canBreak 否 是否自动中止计算报表 yes或no no
autoBreak 否 自动停止计算报表的时间 整数,多少秒后停止计算报表 30
autoRefresh 0 是否要自动刷新页面 yes或no 0
saveName 否 报表另存为Excel、PDF或离线填报时的文件名(不用带扩展名) 文本 与报表同名
remoteSavePath 否 远程导出路径 服务器上的物理路径 0
params 否 报表所需要的参数 用户提交的参数值 无
contextName 否 见注1 变量名 无
width 否 报表分页宽度 整数,单位为px,负数表示无穷大 报表设计页面宽度
height 否 报表分页高度 整数,单位为px,负数表示无穷大 报表设计页面高度
needScroll 否 是否固定上表头和左表头.固定表头后,页面报表不分页,分页方式设置无效 yes或no no
scrollWidth 否 固定表头报表的显示宽度 整数,象素值.或者百分数,如80% 600
scrollHeight 否 固定表头报表的显示高度 整数,象素值.或者百分数,如80% 400
errorPage 否 错误处理页面 0 0
flashPrint 否 是否使用flash打印 yes或no,yes时使用flash打印,no时使用applet打印 yes
needPageMark 否 是否显示报表页数及翻页功能 yes或no yes
resize 否 是否可以拖拽报表单元格宽高 yes或no no
needSaveAsCsv 否 是否显示导出CSV按钮 yes或no no
needSaveRemote 否 是否显示远程导出按钮 yes或no yes
showPageCallBack 否 报表展现回调方法 js方法名 无
reportAreaWidth 否 报表的显示宽度 整数,象素值.或者百分数,如80% 0
reportAreaHeight 否 报表的显示高度 整数,象素值.或者百分数,如80% 0
criticalValue 否 报表阈值,超过该值会提示 -1表示无限制
报表单元格数目限制
整数 -1 
reportAlign 否 报表在页面中的显示位置 left,center,right left
needDirectPrint 否 是否需要直接打印按钮

yes或no

no
needLinkStyle 否 单元格有超链接属性时,是否用设计字体属性显示 yes或no no
excelFormat 否 导出excel的方式 2003,2007,openXml 2003
needRefresh 否 是否显示刷新按钮  yes或no yes
needPage 否 是否分页 yes或no;为yes时,根据width和height标签的值分页显示报表,no不分页显示报表 yes
viewReportListener 否 配置报表展现的监听类 监听类所在的包 无
appletJarName 否 用于报表打印的applet文件名 *.jar或者dir/.../*.jar

runqianReport4Applet.jar,dmGraphApplet.jar,

appletPatch.jar,flex-messaging-core-2.0.jar

 

注1:如果调用TAG前,是用API生成的Context对象来运算报表,那么应将此对象传给TAG,示例如下:

 

<%
……
Context context = new Context();
…….
request.setAttribute( “myContext”, context );
%>
<view:report
……
contextName=”myContext” />