lyz880524 发表于 2020-4-15 18:31:48

ARJS中IIF函数有问题

问题1:矩表中某个单元格按照以下表达式

=IIF(Fields!数量.Value = 0,0,Fields!金额.Value / Fields!数量.Value)
这时候,如果当前行 Fields!数量.Value 是0的话,改行未显示 0 还是空的,啥也没显示;F12 查看控制台 有js输出内容:“division by zero”



问题2:
ARJS钻取有3中方式:
1:跳转至报表()
2:跳转至书签
3:跳转至网页buk(直接打开网页了,不可行)
我想实现的是,当点击某一列的时候,跳转到一个回调函数,在这个回调函数中我需要中进行一些逻辑处理,然后再打开新的报表,如何实现啊?


KearneyKang 发表于 2020-4-16 09:57:16

本帖最后由 KearneyKang 于 2020-4-16 13:43 编辑

你说的当值为0,然后展示不可以的问题,我这边已经使用ARJS验证了,我这边验证是可以的
表达式:=IIF(Fields!DetailPrices.Value=0,0, Fields!DetailPrices.Value/ Fields!DetailTotal.Value)
测试数据
{
"OrderInfo": {
    "RestaurantName": "西城店餐厅",
    "OrderNo": "20201455789124",
    "Person": 10,
    "PayRemark": null
},
"Details": [
    {
      "DetailName": "黄花菜",
      "DetailPrices": 0,
      "DetailTotal": 60.0
    },
    {
      "DetailName": "猪脚",
      "DetailPrices": 50.0,
      "DetailTotal": 50.0
    }
],
"Pays": [
    {
      "PayName": "现金",
      "PayNum": 0,
      "PayPrice": 100.0
    },
    {
      "PayName": "现金",
      "PayNum": 1,
      "PayPrice": 100.0
    }
]
}
附件是测试验证的报表
第二个钻去的问题,我这边还需要在测试验证下

lyz880524 发表于 2020-6-8 16:24:24

您好,钻取的问题,您那边有验证结果了吗?

KearneyKang 发表于 2020-6-8 18:54:30

验证了,也不行:(
页: [1]
查看完整版本: ARJS中IIF函数有问题