由于我的SQL,重复的字段

时间:2012-05-17 13:09:19

标签: sql crystal-reports

IF ({PICT_Picture.Job_Print} = TRUE) THEN 
    IF({PICT_Picture.Process_Name}=["SMALL MOULDING","LARGE MOULDING"]) THEN 
         "YES" 
    ELSE
         "NO"
ELSE 
    "NO"

PICT_Picture.Job_Print - 是一个勾选框,允许我在生产路线卡上打印图片。

PICT_Picture.Process_Name - 是一个下拉框,可让我选择图片的处理过程。

我遇到的问题是,如果我将多个图片附加到生成的报告中的产品上,则会为我附加的每张图片创建重复的行,而不管是LARGE MOULDING,{{1} },SMALL MOULDING

我对水晶报告和SQL知之甚少,我正在寻找一行代码,每个产品只生成一行,无论附加多少张图片。

如果您需要任何其他信息,请说明,我会尽快将其附上。

由于

〜EDIT

  

{ORDE_Goods.Job_Number} =先前({ORDE_Goods.Job_Number})

我把它压制成没有下钻,它立即起作用。

它摆脱了所有重复的工作。

2 个答案:

答案 0 :(得分:2)

在Crystal报表中实现此目的的最佳方法是创建一个组。对“主键”进行分组,然后将所有字段从报表画布的详细信息部分移动到组页脚部分,并禁止显示详细信息部分。进一步说明:

在复制记录之前:

enter image description here

之后(详细信息部分被抑制,订单号上添加了组 - 我们希望每个订单号有1条记录):

enter image description here

答案 1 :(得分:-1)

如果您正在执行SELECT查询,则无法添加DISTINCT来为每个产品选择一行。

例如,

SELECT DISTINCT Product, ... FROM YourTable