找回密码
 立即注册

QQ登录

只需一步,快速开始

lucas.Yan
超级版主   /  发表于:2024-10-25 14:04  /   查看:173  /  回复:1
本帖最后由 KarenGao 于 2024-11-18 15:36 编辑

报表表达式编辑希望和Wyn相同 能支持设置变量
像是类似下面的报表计算表达式,我们需要对结果进行判断并转换。那么表达式会变成下面这种嵌套的方式,如果我们提供变量或者临时保存一些表达式的方式。去简化表达式的编写。或者降低计算复杂度提高报表运行效率。
源代码
  1. { IIF(
  2.     IIF(报废入库数量 = NULL, 0, 报废入库数量) / (
  3.         IIF(生产入库数量 = NULL, 0, 生产入库数量) + IIF(报废入库数量 = NULL, 0, 报废入库数量)
  4.     ) = "NaN",
  5.     0,
  6.     IIF(报废入库数量 = NULL, 0, 报废入库数量) / (
  7.         IIF(生产入库数量 = NULL, 0, 生产入库数量) + IIF(报废入库数量 = NULL, 0, 报废入库数量)
  8.     )
  9. ) }
复制代码
希望代码:
  1. var result = {IIF(报废入库数量 = NULL, 0, 报废入库数量) / (
  2.         IIF(生产入库数量 = NULL, 0, 生产入库数量) + IIF(报废入库数量 = NULL, 0, 报废入库数量)
  3.     )}
  4. return {IIF(result = "NaN", 0, result)}
复制代码
可以减少表达式复杂度和重复程度。






1 个回复

倒序浏览
KarenGao
超级版主   /  发表于:2024-10-25 14:36:59
沙发
好的,后续优化下,确实能提高易用性。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部