部分专家激活后重复记录

时间:2016-01-29 16:04:02

标签: sql-server crystal-reports

今天在尝试完成这份报告时发生了一些奇怪的事情(或者可能不是那么奇怪),我今天应该向客户报告。无论

我创建了两个带抑制规则的详细部分。

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条记录。

我确保在数据库选项卡中选择不同的记录......但无济于事。

我慢慢地但肯定会失去理智......

欢迎任何见解

1 个答案:

答案 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)