我发现一个问题,在cognos的过滤里面如果用if函数,在条件里面不能用两个参数,用了就会报错,例子如下:if(?aaa?='11' and ?bbb?='22') then (1=1) else (2=2)这样测试会报错但是如果改成if(?aaa?='11' ) then (1=1) else (2=2) 就不会报错这到底是什么问题,我现在正...显示全部
我发现一个问题,在cognos的过滤里面如果用if函数,在条件里面不能用两个参数,用了就会报错,例子如下: if(?aaa?='11' and ?bbb?='22') then (1=1) else (2=2) 这样测试会报错 但是如果改成 if(?aaa?='11' ) then (1=1) else (2=2) 就不会报错 这到底是什么问题,我现在正好需要2个参数同时作为条件!难道写2个过滤条件?收起