-
-
程博衍 数据小白Lv1
发表于2020-12-17 14:18
悬赏1
已解决
楼主
当主分支报表内单元格A1+A2>A3(即数据库里某两个字段相加大于第三个字段)时显示主分支,报表分支表达式只能识别参数,无法识别报表内单元格,应该如何实现该功能?
最佳答案
程博衍 发表于 2020-12-17 14:44
显示条件300,'显示','隐藏')#>不生效
参考这个帖子https://bbs.esensoft.com/thread-137718-1-1.html
应该是写<#=if(GRID1.B2>300,1,0)#>这种
5个回答
报表分支只能用参数组件或者login函数进行判断,是在计算前先判断进哪个分支再计算。根据计算后的数据进行判断进哪个表格那不就是钻取了吗。
xxxl 发表于 2020-12-17 14:26
报表分支只能用参数组件或者login函数进行判断,是在计算前先判断进哪个分支再计算。根据计算后的数据进行 ...
那如果想实现根据计算后的结果来判断是否显示该表,应该借助什么功能?
程博衍 发表于 2020-12-17 14:32
那如果想实现根据计算后的结果来判断是否显示该表,应该借助什么功能? ...
根据计算后的结果来判断是否显示该表
建议在报表内做判断,要么写显示隐藏属性要么做热区嵌入式钻取
xxxl 发表于 2020-12-17 14:36
根据计算后的结果来判断是否显示该表
建议在报表内做判断,要么写显示隐藏属性要么做热区嵌入式钻取 ...
显示条件<#=if(B2>300,'显示','隐藏')#>不生效

程博衍 发表于 2020-12-17 14:44
显示条件300,'显示','隐藏')#>不生效
参考这个帖子https://bbs.esensoft.com/thread-137718-1-1.html
应该是写<#=if(GRID1.B2>300,1,0)#>这种