我的SQL存储过程返回以下结果:
ID District Decision
-----------------------
17 First Approved
17 First Partially approved
17 First Pending
17 Second Approved
17 Second Partially approved
17 Second Pending
我的Crystal Reports中生成了相同的内容。区域和决策列没有任何关系。它们都只与ID(requestId)有关。由于加入3个表格,我得到每个区域的重复结果。
到目前为止,我能够按ID对记录进行分组并抑制重复的行。在这样做之后,我在我的报告中得到了关注:
ID District Decision
-----------------------
17 First Approved
Partially approved
Pending
Second Approved
Partially approved
Pending
到目前为止一直很好,但我最终想要得到的是如下:
ID District Decision
----------------------
17 First Approved
Second Partially approved
Pending
我希望删除所有空格(在抑制重复后留下)并在ID组中只留下不同的记录。
我想在Crystal Reports中做所有事情,这就是我在SQL服务器中解决问题的原因
答案 0 :(得分:0)
如果编辑SQL不是一个选项,那么你就是在正确的轨道上。总之,你想要:
PREVIOUS()
),如果前一个记录具有相同的ID和区域,则评估为True。 (提示:使用@YourFormula
函数。){remote}/HEAD
。这一切都取决于您的记录是否正确分组。如果它们有时出现乱序,您可能需要编辑当前的SQL。