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})
我把它压制成没有下钻,它立即起作用。
它摆脱了所有重复的工作。
答案 0 :(得分:2)
在Crystal报表中实现此目的的最佳方法是创建一个组。对“主键”进行分组,然后将所有字段从报表画布的详细信息部分移动到组页脚部分,并禁止显示详细信息部分。进一步说明:
在复制记录之前:
之后(详细信息部分被抑制,订单号上添加了组 - 我们希望每个订单号有1条记录):
→
答案 1 :(得分:-1)
如果您正在执行SELECT
查询,则无法添加DISTINCT
来为每个产品选择一行。
例如,
SELECT DISTINCT Product, ... FROM YourTable