用户自定义按钮

阅读(4201) 标签: tag标签, 自定义按钮,

◆实例请参考

TAG实例 / html模式发布报表 / 外观控制

网页脚本控制实例 / 润乾报表内置的javascript函数

 

功能用途说明:

在上一节中,展现了如何自定义功能按钮外观,因为功能按钮由tag标签相关属性自动生成,功能按钮展现后的位置由funcBarLocation来控制,目前可用的属性值有top, bottom, both三个,造成预指定功能按钮位置受到一定的局限性。我们也可以使用自定义的功能按钮来完成对web报表控制功能,它不仅能向tag标签相关属性传递功能按钮的html元素来生成自定样式,也可以控制展现后的位置。

用法说明:

1、在jsp中相应的位置设计美观按钮

2、在这些按钮里,可以调用8.2.1中介绍的功能函数

基本功能函数

getCurrPage( reportName)   //当前页

语法规则:

getCurrPage( reportName )

参数说明:

reportName tag中的name属性

功能说明:

得到当前是第几页

返回值:

整数,当前页号

用法举例:

toPage("report1",getCurrPage("report1")+1)  //翻到下一页

 

getPageCount(reportName)   //总页数

语法规则:

getPageCount(reportName)

参数说明:

reportName tag中的name属性

功能说明:

得到报表总的页数

返回值:

整数,总页数

用法举例:

toPage("report1",getPageCount ("report1"))  //翻到最后一页

 

toPage(reportName, pageno)    //翻页

语法规则:

toPage(reportName, pageno)

参数说明:

reportName tag中的name属性

pageno   需要翻到的页

功能说明:

翻页到第N

返回值:

用法举例:

toPage("report1",getPageCount ("report1"))

 

prevPage (reportName)    //翻到前一页

语法规则:

prevPage(reportName)

参数说明:

reportName tag中的name属性

功能说明:

翻到前一页

返回值:

用法举例:

prevPage("report1")

 

nextPage (reportName)    //翻到下一页

语法规则:

nextPage(reportName)

参数说明:

reportName tag中的name属性

功能说明:

翻到下一页

返回值:

用法举例:

nextPage("report1")

 


group_firstPage( groupId )   //将当前报表项翻到第一页

语法规则:

group_firstPage (报表组tag中的groupId属性值)

功能说明:

将当前报表组中所选定的报表项翻到第一页

返回值:

用法举例:

group_firstPage ("group1")  //翻到第一页

 

group_ prevPage ( groupId )   //将当前报表项翻到前一页

语法规则:

group_ prevPage (报表组tag中的groupId属性值)

功能说明:

将当前报表组中所选定的报表项翻到前一页

返回值:

用法举例:

group_ prevPage ("group1")  //翻到前一页

 

group_ nextPage ( groupId )   //将当前报表项翻到下一页

语法规则:

group_ nextPage (报表组tag中的groupId属性值)

功能说明:

将当前报表组中所选定的报表项翻到下一页

返回值:

用法举例:

group_ nextPage ("group1")  //翻到下一页

 

group_ lastPage ( groupId )   //将当前报表项翻到最后一页

语法规则:

group_ lastPage (报表组tag中的groupId属性值)

功能说明:

将当前报表组中所选定的报表项翻到最后一页

返回值:

用法举例:

group_ lastPage ("group1")  //翻到最后一页

高级功能函数

exportExcel(reportName)  //导出Excel

语法规则:

exportExcel(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行导出Excel操作

返回值:

用法举例:

<......  onClick="exportExcel('report1')"/>

 

group_exportExcel(groupId)  //导出Excel

语法规则:

group_exportExcel(groupId)

参数说明:

groupId 报表组tag中的groupId属性

功能说明:

报表组执行导出Excel操作

返回值:

用法举例:

<......  onClick="group_exportExcel('group1')"/>

 

exportCsv(reportName)  //导出csv

语法规则:

exportCsv(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行导出csv操作

返回值:

用法举例:

<......  onClick="exportCsv('report1')"/>

 

exportPdf(reportName)    //导出PDF

语法规则:

exportPdf(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行导出PDF操作

返回值:

用法举例:

<......  onClick="exportPdf('report1')"/>

 

group_exportPdf(groupId)   //导出PDF

语法规则:

group_exportPdf(groupId)

参数说明:

groupId 报表组tag中的groupId属性

功能说明:

报表组执行导出PDF操作

返回值:

用法举例:

<......  onClick="group_exportPdf('group1')"/>

 

exportOfd(reportName)    //导出OFD

语法规则:

exportOfd(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行导出OFD操作

返回值:

用法举例:

<......  onClick="exportOfd('report1')"/>

 

group_exportOfd(groupId)    //导出OFD

语法规则:

group_exportOfd(groupId)

参数说明:

groupId 报表组tag中的groupId属性

功能说明:

报表组执行导出OFD操作

返回值:

用法举例:

<......  onClick="group_exportOfd('group1')"/>

 


exportWord(reportName)  //导出Word

语法规则:

exportWord(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行导出Word操作

返回值:

用法举例:

<......  onClick="exportWord('report1')"/>

 

group_exportWord(groupId)  //导出Word

语法规则:

group_exportWord(groupId)

参数说明:

groupId 报表组tag中的groupId属性

功能说明:

报表组执行导出Word操作

返回值:

用法举例:

<......  onClick="group_exportWord('group1') "/>

 

exportPicture(reportName)  //导出图片

语法规则:

exportPicture(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行导出图片操作

返回值:

用法举例:

<......  onClick="exportPicture('report1')"/>

 

group_exportPicture(groupId)    //导出图片

语法规则:

group_exportPicture(groupId)

参数说明:

groupId 报表组tag中的groupId属性

功能说明:

报表组执行导出图片操作

返回值:

用法举例:

<......  onClick="group_exportPicture('group1') "/>

 

exportText(reportName)  //导出Text

语法规则:

exportText(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行导出Text操作

返回值:

用法举例:

<......  onClick="exportText ('report1')"/>

 

exportMht(reportName)  //导出mht

语法规则:

exportMht(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行导出mht操作

返回值:

用法举例:

<......  onClick=" exportMht ('report1')"/>

注意:

单张报表导出的mht,可用支持mht的浏览器打开即可查看,ie/360/chrome默认支持,火狐需要安装插件。

 

group_exportMht(groupId)    //导出mht

语法规则:

group_exportMht(groupId)

参数说明:

groupId  报表组tag中的groupId属性

功能说明:

报表组执行导出mht操作

返回值:

用法举例:

<......  onClick="group_exportMht('group1')"/>

注意:

(1)报表组导出的mht,因为含有js,因此比较新的浏览器限制了mhtjs的运行,所以ie9及以下版本都可正常浏览,高于ie9的需要打开后再刷新一次页面才能正常浏览。360兼容模式可以正常浏览;360极速模式及chrome不能以tab页面的方式浏览,子报表只能按顺序从上到下显示。

 

save2server(reportName, saveClass)    //将修改的数据保存到服务器

语法规则:

save2server(reportName, saveClass)

参数说明:

reportName tag中的name属性

saveClass    用户写的保存数据的类名

功能说明:

执行将修改的数据保存到服务器的操作

返回值:

用法举例:

<......  onClick="save2server('report1','test.MySave2Server')"/>

 

printReport(reportName)    //预览打印

语法规则:

printReport(reportName) 

参数说明:

reportName tag中的name属性

功能说明:

报表执行预览打印操作

返回值:

用法举例:

<......  onClick="printReport('report1')"/>

 

group_print(groupId)   //预览打印

语法规则:

group_print(groupId) 

参数说明:

groupId  报表组tag中的groupId属性

功能说明:

报表组执行预览打印操作

返回值:

用法举例:

<......  onClick="group_print('group1')"/>

 

directPrintReport(reportName)    //直接打印

语法规则:

directPrintReport(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行直接打印操作

返回值:

用法举例:

<......  onClick="directPrintReport('report1')"/>

 

flashPrintReport(reportName)  //flash预览打印

语法规则:

flashPrintReport(reportName)

参数说明:

reportName tag中的name属性值

功能说明:

报表执行flash预览打印操作

返回值:

用法举例:

<......  onClick="flashPrintReport('report1')"/>

 

directFlashPrintReport(reportName)    //flash直接打印

语法规则:

directFlashPrintReport(reportName)

参数说明:

reportName tag中的name属性值

功能说明:

报表执行flash直接打印操作

返回值:

用法举例:

<......  onClick="directFlashPrintReport('report1')"/>

 

pdfPrintReport(reportName)  //PDF预览打印

语法规则:

pdfPrintReport(reportName)

参数说明:

reportName tag中的name属性值

功能说明:

报表执行PDF预览打印操作

返回值:

用法举例:

<......  onClick="pdfPrintReport('report1')"/>

 

group_pdfPrintReport(groupId)    //PDF预览打印

语法规则:

group_pdfPrintReport(groupId)

参数说明:

groupId 报表组tag中的groupId属性

功能说明:

报表组执行PDF预览打印操作

返回值:

用法举例:

<......   onClick="group_pdfPrintReport('group1')"/>

 

directPdfPrintReport(reportName)    //PDF直接打印

语法规则:

directPdfPrintReport(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行PDF直接打印操作

返回值:

用法举例:

<......  onClick="directPdfPrintReport('report1')"/>

 

group_directPdfPrintReport(groupId)    //PDF直接打印

语法规则:

group_directPdfPrintReport(groupId)

参数说明:

groupId 报表组tag中的groupId属性

功能说明:

报表组执行PDF直接打印操作

返回值:

用法举例:

<......  onClick="group_directPdfPrintReport('group1')"/>

 

localPrintReport(reportName)    //本地预览打印

语法规则:

localPrintReport(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行本地预览打印操作

返回值:

用法举例:

<......  onClick="localPrintReport('report1')"/>

 

group_localPrint(groupId)   //本地预览打印

语法规则:

group_localPrint(groupId)

参数说明:

groupId 报表组tag中的groupId属性

功能说明:

报表组执行本地预览打印操作

返回值:

用法举例:

<......  onClick="group_localPrint('group1')"/>

 

localDirectPrintReport(reportName)    //本地直接打印

语法规则:

localDirectPrintReport(reportName)

参数说明:

reportName tag中的name属性

功能说明:

报表执行本地直接打印操作

返回值:

用法举例:

<......  onClick="localDirectPrintReport('report1')"/>