lyz880524 发表于 2020-4-14 15:11:48

arjs中IIF逻辑

你好,arjs貌似有BUG
比如这个表达式:

=IIF (Fields!数量.Value = 0 , 0 ,Fields!金额.Value / Fields!数量.Value)
这时候,Fields!数量.Value是0的话,整列数据都是空的,啥也没有;

我换成
=IIF (Fields!数量.Value = 0 , 0 , 99)
就能正常输出 99


另外ARJS没看到哪里设置冻结行列的属性,arjs有冻结行列的功能吗?
还有,arjs分页显示的时候, 比如一共100页数据。arjs是先渲染一页,这时候表格已经展示出来了, 剩下的 99页数据是逐渐加载的 (总页是 从2 一直累加到了100)。这个过程中,页面很卡顿,有没有优化的方案

KearneyKang 发表于 2020-4-14 17:08:33

您好,我试了IIF写法是可以的,已经在你的另一个帖子里做了答复

lyz880524 发表于 2020-4-16 09:25:02

http://39.104.157.166:8899/123.jpg
那您看一下我这里的效果;
该显示0的地方没显示出0来

KearneyKang 发表于 2020-4-16 09:58:19

本帖最后由 KearneyKang 于 2020-4-17 10:06 编辑

经过验证,这确实是一个产品Bug问题,现在已经提交给研发,bug地址:https://jira.grapecity.io/browse/ARJ-1978

预计周一会给出具体的进度

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

您好,这个bug解决了吗?
还有,arjs支持锁定行列吗?

KearneyKang 发表于 2020-6-8 18:52:51

本帖最后由 KearneyKang 于 2020-6-9 09:10 编辑

您好,这个BUG问题,这确实是一个bug,会在下一个版本解决,现在给你一个暂时解决的方案:
表达式:
=IIF(Fields!DetailPrices.Value=0,0, Fields!DetailTotal.Value/ IIF(Fields!DetailPrices.Value=0,1, Fields!DetailPrices.Value))


你说的锁定行列, 可以使用冻结行列实现



页: [1]
查看完整版本: arjs中IIF逻辑