润乾报表在JSP文件中定义.docx
- 文档编号:4272879
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:18
- 大小:21.44KB
润乾报表在JSP文件中定义.docx
《润乾报表在JSP文件中定义.docx》由会员分享,可在线阅读,更多相关《润乾报表在JSP文件中定义.docx(18页珍藏版)》请在冰豆网上搜索。
润乾报表在JSP文件中定义
html报表在JSP文件中用 html>标签来发布,prefix是用户在JSP文件头 指定tag定义文件时指定的前缀名。 该定义语句如下所示: <%@tagliburi="/WEB-INT/runqianReport4.tld"prefix="report"%> 此定义语句必须写在JSP的开头,其中prefix的值可以自己指定,但tag标签中的前缀必须与其保持一致。 然后在要发布报表的地方用上面介绍的tag标签来发布,如: html name=”…”reportFileName=”…”…./> 此标签的属性说明见下表: (属性名都是大小写相关,属性值必须放在双引号中) 属性名 是否必填 属性含义 属性取值 缺省值 浏览式报表和单表填报式报表的公共属性 name 是 报表在网页中的ID标识 符合变量命名规则的字符串,在本网页中应是唯一的 无 srcType 否 报表源的类型 见注1 file reportFileName 否 当报表源类型为file时,要发布的报表文件 报表文件名 无 beanName 否 当报表源类型为defineBean时,已保存到request中的bean的名称 符合变量命名规则的字符串,与保存报表源bean时的名称一致,且在整个WEB应用中应唯一 无 scale 否 报表缩放显示比例 实数 1.0 funcBarLocation 否 功能条的位置 top,bottom,both top separator 否 各功能钮间的分隔符 html元素或文字 空格 generateParamForm 否 是否生成缺省报表参数及宏输入表单 yes或no no params 否 报表所需要的参数 用户提交的参数值 无 funcBarFontFace 否 功能条的字体 字体名称 宋体 funcBarFontSize 否 功能条的字体大小 与html文件中定义字体大小相同 13px funcBarFontColor 否 功能条的字体颜色 html文件中使用的颜色 black functionBarColor 否 功能条背景色 html文件中使用的颜色 无颜色 needSaveAsExcel 否 需要显示将报表存为Excel的功能钮吗 yes或no no needSaveAsPdf 否 需要显示将报表存为PDF的功能钮吗 yes或no No needSaveAsWord 否 需要显示将报表存为Word的功能钮吗 yes或no No needSaveAsText 否 需要显示将报表存为Text的功能钮吗 yes或no No needPrint 否 需要显示打印报表的功能钮吗 yes或no No printLabel 否 打印钮外观定义 html元素或文字 打印 needDirectPrint 否 需要显示直接打印报表的Applet按钮吗 yes或no,当为yes时,如果定义了funcBarFontColor和functionBarColor,那么应该用”#FFFFFF”之类的颜色值,printLabel应该只用文字 No directPrintImgLabel 否 直接打印钮外观定义 html元素或文字 打印 needPrintPrompt 否 直接打印报表前是否需要提示确认 yes或no no needSelectPrinter 否 直接打印报表时可否选择打印机 yes或no no savePrintSetup 否 是否将客户端电脑的打印设置发回服务器保存,以备下次打印这张报表时使用,该属性对直接打印也起作用 yes或no no printButtonWidth 否 直接打印的Applet按钮的宽度 整数象素值 40 printButtonHeight 否 直接打印的Applet按钮的高度 整数象素值 16 printedRaq 否 被打印的报表文件名,用于打印与显示的报表不是同一张时的情况 报表文件名(.raq),相对于reportFileHome 无 excelLabel 否 存为Excel钮外观定义 html元素或文字 存为Excel pdfLabel 否 存为PDF钮外观定义 html元素或文字 存为PDF wordLabel 否 存为Word钮外观定义 html元素或文字 存为Word textLabel 否 存为Text钮外观定义 html元素或文字 存为Text textDataSeparator 否 存为Text时,同行单元格数据间的分隔符 字符 TAB键(\t) excelUsePaperSize 否 存为EXCEL时: yes按报表设计时的纸张尺寸,no采用本TAG标签中指定的width,height值 yes或no no saveAsName 否 报表另存为Excel、PDF或离线填报时的文件名(不用带扩展名) 文本 与报表同名 excelPageStyle 否 存为Excel时的分页方式,不指定此属性值,则系统弹出对话框让用户选 0(不分页)或1(分页) 无 pdfExportStyle 否 存为PDF时,导出的文件分页方式及导出类型,导出类型分为图形方式及text方式。 属性值格式为: "文件类型,是否分页" 文件类型取值为: graph: 将文字导出为图形方式 text: 将文字导出为文本方式 1表示要分页,0表示不分页 无 userFuncBarElements 否 用户自定义的功能条中的功能元素 Html元素,可多个或多层组合,如 无 needScroll 否 是否固定上表头和左表头 yes或no no scrollWidth 否 固定表头报表的显示宽度 整数,象素值 或者百分数,如80% 600 scrollHeight 否 固定表头报表的显示高度 整数,象素值 或者百分数,如80% 400 scrollBorder 否 固定表头报表的边框 HTML的边框表示法,如: “border: 1pxsolidred”,“border-top: 1pxsolidblue;border-left: 1pxsolidgreen;……” 无 appletJarName 否 用于报表打印的applet文件名 *.jar或者dir/.../*.jar runqianReportApplet.jar exceptionPage 否 显示报表异常信息的JSP页面 页面相对于应用根目录的路径名 无 needLinkStyle 否 单元格有超链接属性时,是否用设计的字体属性显示 yes或no yes 浏览式报表的属性 useCache 否 显示此报表时是否从缓存系统中取已经计算好的报表 yes或no 如果是实时报表,应该设为no yes timeout 否 从缓存系统中取多少分钟内产生的报表,如果没有此时间内的报表,则产生一个新报表 整数,表示分钟 负数表示不限时间 -1 width 否 报表分页宽度 整数,单位为px,负数表示无穷大 报表设计页面宽度 height 否 报表分页高度 整数,单位为px,负数表示无穷大 报表设计页面高度 columns 否 报表分栏数 整数 报表设计分栏数 needPageMark 否 是否显示报表页数及翻页功能 yes或no yes pageMarkLabel 否 报表页数显示钮的外观定义 html元素或文字,用{currPage}表示当前页号,用{totalPage}表示总页数 第{currPage}页共{totalPage}页 firstPageLabel 否 翻到第一页的功能钮外观定义 html元素或文字 最前页 prevPageLabel 否 翻到前一页的功能钮外观定义 html元素或文字 上一页 nextPageLabel 否 翻到后一页的功能钮外观定义 html元素或文字 下一页 lastPageLabel 否 翻到最后页的功能钮外观定义 html元素或文字 最后页 displayNoLinkPageMark 否 是否显示无超链接的页码标识(如第一页时的“最前页”和“上一页” yes或no no 单表填报式报表的属性(包括行式填报) submit 否 提交按钮外观定义 html元素或文字 提交 submitTarget 否 显示提交结果的窗口名,如果取值不是_self,则当保存发生异常时,因当前输入页面还保留,故用户输入数据不会丢失 与html中的form的target属性相同 _self validOnSubmit 否 是否在提交时进行有效性验证 yes或no yes needOfflineInput 否 是否可以离线填报 yes或no no offline 否 离线保存按钮定义 html元素或文字 保存到本机 contextName 否 见注2 变量名 无 needImportExcel 否 是否可从Excel文件上载数据来填报 yes或no 或者“yes,0”表示可以上载到页面中,但禁止直接上载到数据库 no importExcelLabel 否 导入Excel文件按钮定义 html元素或文字 从Excel导入 inputListener 否 保存数据前后的java监听器类 java类名 backAndRefresh 否 提交数据以后,是否返回录入页面并刷新页面 yes或no或URL,若为URL,则提交后将定位到此指定的URL yes selectText 否 单元格获得焦点时,是否选中单元格的内容 yes或no no promptAfterSave 否 是否弹出提示数据已保存 yes或no yes saveDataByListener 否 是否由用户写的填报监听器来保存数据 yes或no,为yes时则报表系统不保存数据,只向监听器返回一组SQL语句 no autoCalcOnlyOnSubmit 否 只在提交数据时执行自动计算 yes或no,在填报表单元格很多造成移动光标慢时可设为yes no inputExceptionPage 否 显示填报报表保存数据时的异常信息的JSP页面 页面相对于应用根目录的路径名 无 keyRepeatError 否 插入新记录时,主键重复是否报错 yes或no,为yes时则报错,为no时则用新数据更新原记录 no 行式填报式报表的属性 insertRowLabel 否 插入行按钮外观定义 html元素或文字 插入 appendRowLabel 否 添加行按钮外观定义 html元素或文字 添加 deleteRowLabel 否 删除行按钮外观定义 html元素或文字 删除 importExcelAppend 否 行式报表填报中是否采用追加行的方式导入excel文件中的数据区行 Yes或者No, 属性为yes时,在当前扩展区尾部追加excel文件中的所有数据区行。 属性为no时,从当前光标所在行开始,用excel文件中的数据区行逐行替换当前扩展区的数据行。 替换完以后,其余的行采用追加导入的方式。 yes 注1: srcType的取值: (1)如要发布的报表源为报表文件,其值为file。 (2)如要发布的报表源为经过API处理的报表设计对象,则其值为defineBean。 注2: 如果调用TAG前,是用API生成的Context对象来运算报表,那么应将此对象传给TAG,示例如下: <% …….. Contextcontext=newContext(); ……. request.setAttribute(“myContext”,context); %> html…….. contextName=”myContext” /> ◆ 实用举例请参考应用开发教程第2章第2.1.1小节 下一页 上一页 相关主题: 2.1Html模式发布报表 4.2.2 详细说明 在这个标签中,主要增加了以下四个属性: totalCountExp——总记录数(必填属性) 分页就是基于这个总记录数来的。 它的值是一个润乾的非数据集函数,并且返回的值应该是一个整型数据。 如用query执行一个count的sql。 如: totalCountExp="query('SELECTcount(*)FROMtable1')" pageCount——每页记录数(非必填) 分页后每一页包含的记录数,其值需为整数。 默认值为20。 startRowParamName/endRowParamName——起始行参数名/结束行参数名(非必填) 对应报表数据集记录行中设置的起始行和结束行的参数名。 默认值为startRow和endRow。 其他属性说明,与html标签基本一致: 属性名 是否必填 属性含义 属性取值 缺省值 name 是 报表在网页中的ID标识 符合变量命名规则的字符串,在本网页中应是唯一的 无 reportFileName 是 要发布的报表文件 报表文件名 无 scale 否 报表缩放显示比例 实数 1.0 funcBarLocation 否 功能条的位置 top,bottom,both top separator 否 各功能钮间的分隔符 html元素或文字 空格 generateParamForm 否 是否生成缺省报表参数及宏输入表单 yes或no no params 否 报表所需要的参数 详见“报表参数及宏输入”小节 无 funcBarFontFace 否 功能条的字体 字体名称 宋体 funcBarFontSize 否 功能条的字体大小 与html文件中定义字体大小相同 13px funcBarFontColor 否 功能条的字体颜色 html文件中使用的颜色 black functionBarColor 否 功能条背景色 html文件中使用的颜色 无颜色 needSaveAsExcel 否 需要显示将报表存为Excel的功能钮吗 yes或no no needSaveAsPdf 否 需要显示将报表存为PDF的功能钮吗 yes或no No needSaveAsWord 否 需要显示将报表存为Word的功能钮吗 yes或no No needPrint 否 需要显示打印报表的功能钮吗 yes或no No printLabel 否 打印钮外观定义 html元素或文字 打印 needSelectPrinter 否 直接打印报表时可否选择打印机 yes或no no excelLabel 否 存为Excel钮外观定义 html元素或文字 存为Excel pdfLabel 否 存为PDF钮外观定义 html元素或文字 存为PDF wordLabel 否 存为Word钮外观定义 html元素或文字 存为Word saveAsName 否 报表另存为Excel、PDF或离线填报时的文件名(不用带扩展名) 文本 与报表同名 needScroll 否 是否固定上表头和左表头 yes或no no scrollWidth 否 固定表头报表的显示宽度 整数,象素值 或者百分数,如80% 600 scrollHeight 否 固定表头报表的显示高度 整数,象素值 或者百分数,如80% 400 scrollBorder 否 固定表头报表的边框 HTML的边框表示法,如: “border: 1pxsolidred”,“border-top: 1pxsolidblue;border-left: 1pxsolidgreen;……” 无 appletJarName 否 用于报表打印的applet文件名 *.jar或者dir/.../*.jar runqianReportApplet.jar exceptionPage 否 显示报表异常信息的JSP页面 页面相对于应用根目录的路径名 无 needLinkStyle 否 单元格有超链接属性时,是否用设计的字体属性显示 yes或no yes needPageMark 否 是否显示报表页数及翻页功能 yes或no yes pageMarkLabel 否 报表页数显示钮的外观定义 html元素或文字,用{currPage}表示当前页号,用{totalPage}表示总页数 第{currPage}页共{totalPage}页 firstPageLabel 否 翻到第一页的功能钮外观定义 html元素或文字 最前页 prevPageLabel 否 翻到前一页的功能钮外观定义 html元素或文字 上一页 nextPageLabel 否 翻到后一页的功能钮外观定义 html元素或文字 下一页 lastPageLabel 否 翻到最后页的功能钮外观定义 html元素或文字 最后页 displayNoLinkPageMark 否 是否显示无超链接的页码标识(如第一页时的“最前页”和“上一页” yes或no no 下一页 上一页 相关主题: 4.2分页计算标签*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 报表 JSP 文件 定义