我正在尝试通过Select语句运行水晶报告,但是在点击第一个匹配后我继续辍学,而不是继续通过每个案例。我怎样才能让它根据自己的优点评估每个条件,而不是在找到第一场比赛后自动打破?
实施例
local numbervar varNumber := 0;
Select 7
case is <= 1:
varNumber := varNumber + 1 //Only gets to here
case is <= 2:
varNumber := varNumber + 1
case is <= 3:
varNumber := varNumber + 1
case is <= 4:
varNumber := varNumber + 1
case is <= 5:
varNumber := varNumber + 1
case is <= 6:
varNumber := varNumber + 1
case is <= 7:
varNumber := varNumber + 1
End Select
var_umber值应该在select语句的末尾为7,因为每个条件都应该已经计算为true,但是在它遇到第一个case之后停止,导致varNumber为1,通常你会有一个break语句来告诉它停止落在每个案例陈述中,但这种情况并没有发生。
或者有一种模拟此功能的方法吗?
答案 0 :(得分:1)
如果您想要这样做,则无法使用select case
执行此操作,您必须构建多个If
语句或可能loop
。
这是为了什么目的?我不确定我是否看到了该功能的重点 - 因为它似乎一直都会返回7?