-
yangqh 数据老手Lv5
发表于2019-9-29 15:06
楼主
按钮组件算是报表模板中常用的组件了,今天分享一些常用的按钮事件脚本,有需要的小伙伴可自行取用哦~
如果有其他的场景的按钮相关用法,欢迎在本帖后面回复追加
1、点击按钮执行存储过程
按钮事件:runSql("{call bq_zj.P_IREPORT_FXPD()}");
2、按钮实现锁定行列
万能式:g_rptpage.cmd_lockRowcol();
3、鼠标在按钮上悬停变小手:
自定义样式属性:cursor:pointer;
4、点击按钮,重置部分参数值
报表客户端脚本:
var btn = g_rptpage.calcParam.getParamByName("@cz"); //@cz是重置按钮的名称
var arr=["@a","@b","@c"]//点击按钮需要清空的参数的参数名称
var arr1=[];
for(var i=0;i<arr.length;i++){
arr1.push(g_rptpage.calcParam.getParamByName(arr));
}
$(btn.button).click(function(){
for(var i=0;i<arr1.length;i++){
arr1.setValue(""); // 设置选中值
}
});
5、报表导出
按钮事件:execmd('exportReport')
6、报表计算
按钮事件:execmd('calcReport')
7、报表编辑
按钮事件:execmd('editReport')
8、查看日志
按钮事件:execmd('showCalcInfo')
9、订阅
按钮事件:_menu_onclick_subscription()
10、打印
按钮事件:execmd('printCurrentPage')
如果有其他的场景的按钮相关用法,欢迎在本帖后面回复追加
1、点击按钮执行存储过程
按钮事件:runSql("{call bq_zj.P_IREPORT_FXPD()}");
2、按钮实现锁定行列
万能式:g_rptpage.cmd_lockRowcol();
3、鼠标在按钮上悬停变小手:
自定义样式属性:cursor:pointer;
4、点击按钮,重置部分参数值
报表客户端脚本:
var btn = g_rptpage.calcParam.getParamByName("@cz"); //@cz是重置按钮的名称
var arr=["@a","@b","@c"]//点击按钮需要清空的参数的参数名称
var arr1=[];
for(var i=0;i<arr.length;i++){
arr1.push(g_rptpage.calcParam.getParamByName(arr));
}
$(btn.button).click(function(){
for(var i=0;i<arr1.length;i++){
arr1.setValue(""); // 设置选中值
}
});
5、报表导出
按钮事件:execmd('exportReport')
6、报表计算
按钮事件:execmd('calcReport')
7、报表编辑
按钮事件:execmd('editReport')
8、查看日志
按钮事件:execmd('showCalcInfo')
9、订阅
按钮事件:_menu_onclick_subscription()
10、打印
按钮事件:execmd('printCurrentPage')