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