找文章 / 找答案
精选问答 更多内容

[可视化] 能否做一个计算器

Treesssssss玄铁一 显示全部楼层 发表于 2022-3-22 12:07:05 |阅读模式 打印 上一主题 下一主题
1
已解决

【可视化】 能否做一个计算器

1575 4
请问能否在dashboard上做一个计算器,就是在输入框里填入数据,然后自动得出计算后结果~要填两颗数据,让他们相除~

最佳答案

社区管理员
yanieye 关注Ta

2022-03-22 12:07:06

1. 在报告中增加两个文本参数组件,设置类型为浮点数,修改它们的组件名称,假设被除数为paramb,除数为paramb; 2. 增加一个文本组件用于计算结果输出,修改它的组件名称为Result. 3. 在报告的装载时运行和变化时运行脚本中,加入如下的脚本。 if(param['paramd'] == 0) { debug('除数不能为0!'); Result.data = ''; } else { Result.data = param['paramb']/param['paramd']; } 就可以了, 也可以参考附件的Demo, 在 ...
查看完整内容
回复

使用道具 举报

精彩评论4

yanieye 显示全部楼层 发表于 2022-3-22 12:07:06
1. 在报告中增加两个文本参数组件,设置类型为浮点数,修改它们的组件名称,假设被除数为paramb,除数为paramb;
2. 增加一个文本组件用于计算结果输出,修改它的组件名称为Result.
3. 在报告的装载时运行和变化时运行脚本中,加入如下的脚本。
if(param['paramd'] == 0) {
   debug('除数不能为0!');
   Result.data = '';
}
else {
   Result.data = param['paramb']/param['paramd'];
}

就可以了, 也可以参考附件的Demo, 在管理系统 -> 资源部署 -> 资源导入中可以导入进来。

calculator.jar

2.48 KB, 下载次数: 1

回复

使用道具 举报

wwwww青铜一 显示全部楼层 发表于 2022-3-22 12:26:00
可以,写脚本在提交组件中
回复

使用道具 举报

Treesssssss玄铁一 显示全部楼层 发表于 2022-3-22 12:29:08
yhdata_4AUIACTC 发表于 2022-3-22 12:26
可以,写脚本在提交组件中

能教教具体怎么写脚本?
回复

使用道具 举报

wwwww青铜一 显示全部楼层 发表于 2022-3-22 12:35:12
Treesssssss 发表于 2022-3-22 12:29
能教教具体怎么写脚本?

var text1=getViewData("text1");
var text2=getViewData("text2");

                                //  在网上查的

/*
var obj=document.getElementById("gs");
var index = obj.selectedIndex;
var sushu = obj.options[index].value;
                //获取下拉框的值
                */
                               
var sushu = sushu.getSelectedObject()[0]; //获取下拉框的值
var text3 = getViewData("text3");
var rst;
num1 = parseFloat(text1);
num2 = parseFloat(text2);
switch(sushu){
case "+":
rst = num1+num2; break;
case "-":
rst = num1-num2; break;
case "*":
rst = num1*num2; break;
case "/":
rst = num1/num2; break;
}
         text3.data=rst; //  在网上查的 其他的地方需要多完善
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部