◆实例请参考
网页脚本控制实例 / 润乾报表内置的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,因此比较新的浏览器限制了mht中js的运行,所以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')"/>