常用的按钮事件

3854
3

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')

最近看过此主题的会员

chestnut

数据大白

chenzyd

doubao

zhuhc

tangxf

ncjindsif

yujb

esen_4PI055C3LR

2533838981

3个回答

只看楼主

辰哥 管理员

发表于2019-9-29 17:39

只看该作者

取消 关注该作者的回复

沙发

超级棒的分享,学习了~

风F 小试身手Lv3

发表于2021-4-6 07:39

只看该作者

取消 关注该作者的回复

板凳

你好,第一个按钮调用存储过程,如果需要加参数。参数由报表参数区的参数组件自动传参。请问这种情况怎么写?

chestnut 数据领袖Lv6

发表于2025-1-22 11:22

只看该作者

取消 关注该作者的回复

地板

ABI526,点击按钮重置部分参数值,报表客户端脚本如下(原脚本点击无反应):

  1. var btn = g_rptpage.calcParam.getParamByName("@cz"); //@cz是重置按钮的名称
  2. var arr=["@a","@b","@c"]//点击按钮需要清空的参数的参数名称
  3. var arr1=[];
  4. for(var i=0;i<arr.length;i++){
  5.         arr1.push(g_rptpage.calcParam.getParamByName(arr[i]));

  6. }
  7. $(btn.button).click(function(){
  8.         for(var i=0;i<arr1.length;i++){
  9.                 arr1[i].setValue(""); // 设置选中值
  10.         }
  11. });
复制代码



登录后可回答问题,请登录注册

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流