1
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 MOULDINGSMALL MOULDINGINSPECTION等之下。

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

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

谢谢

~编辑

{ORDE_Goods.Job_Number}=上一个({ORDE_Goods.Job_Number})

我把它放在抑制没有向下钻取的地方,它马上就起作用了。

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

4

2 回答 2

2

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

复制记录前:

在此处输入图像描述

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

在此处输入图像描述

大号

于 2012-05-17T13:21:32.867 回答
-1

如果您正在执行SELECT查询,您是否可以不添加DISTINCT以选择每个产品的一行。

例如,

SELECT DISTINCT Product, ... FROM YourTable
于 2012-05-17T13:13:41.893 回答