今天在尝试完成这份报告时发生了一些奇怪的事情(或者可能不是那么奇怪),我今天应该向客户报告。无论击>
我创建了两个带抑制规则的详细部分。
A部分有IF {ELEC_.SIEGE_HR} = "0" THEN FALSE ELSE TRUE /*only records with siege_hr =0 will be shown*/
B部分有IF {ELEC_.SIEGE_HR} = "1" AND {ELEC_ENQUETES2.FLG_SIEGE}="0" THEN FALSE ELSE TRUE /*only records with siege_hr =1 and FLG_SIEGE=0 will be shown*/
另外,A部分显示10897条记录,B部分显示2208条记录。每个部分都有独特的记录。合并时,记录应该是唯一的,并给我两个部分的记录总和,例如13102。
然而,当我运行带有2个部分的报告时,我有重复的记录,接近一千个,这总共给我14015条记录。
我确保在数据库选项卡中选择不同的记录......但无济于事。
我慢慢地但肯定会失去理智......
欢迎任何见解
答案 0 :(得分:0)
由于@cojimarmiami
,我设法找到了解决方案我在两个详细部分添加了额外条件,AND {ELEC_.FLG_SIEGE} ="1"
了解详细信息A和AND {ELEC_.FLG_SIEGE}<>"1"
了解详情B.
这给出了这个
详情A
IF {ELEC_.SIEGE_HR} = "0" AND {ELEC_.FLG_SIEGE} ="1" THEN FALSE ELSE TRUE //(for details A)
详情B
IF {ELEC_.SIEGE_HR} = "1" AND {ELEC_.FLG_SIEGE}<>"1" THEN FALSE ELSE TRUE //(for details B)