Crystal reports Crystal Reports-Select语句正在删除我不希望删除的行

Crystal reports Crystal Reports-Select语句正在删除我不希望删除的行,crystal-reports,Crystal Reports,我有以下报告选择声明: (if {table_a.field_a}="y" then {table_2.field_b}='y' and {table_2.field_c}='y' else true). 我遇到的问题是,它正在消除{table_a.field_a}=n的行 这里给出了什么?这在代码中的{table_a.field_a}=n的位置是什么?我假设else true部分处理了=n的情况。如果值是n,那么它应该选择具有{table_2.field_b}和{table_2.field_

我有以下报告选择声明:

(if {table_a.field_a}="y"
then {table_2.field_b}='y' and {table_2.field_c}='y'
else true).
我遇到的问题是,它正在消除{table_a.field_a}=n的行


这里给出了什么?

这在代码中的{table_a.field_a}=n的位置是什么?我假设else true部分处理了=n的情况。如果值是n,那么它应该选择具有{table_2.field_b}和{table_2.field_c}中任何值的行。那么这里有什么问题吗?如上所述,它消除了{table_a.field_a}=n的行,这是不需要的。不过我还是设法弄明白了:如果{table_a.field_a}=y,那么{table_2.field_b}='y'和{table_2.field_c}='y'或者{table_a.field_a}=n或者是空的{table_a.field_a}。我猜Crystal必须被明确告知如何处理不满足IF部分的情况,否则它甚至不会选择这些情况。