0

我对水晶报告和所涉及的语法有些陌生,似乎无法通过搜索找到细节。

问题是,

我需要检查另一条记录的条件(如图像中所示)何时Op No=10在表中Route,然后我必须检查Date Complete表中这条记录WO Route Schedule的相同 OP(有关它们如何链接的图像)以及用户输入的日期报告已运行。

表链接

jist 是,我试图在(用户)(对于 OP 10)时以红色显示字段的字体,Date Complete>=FDate但由于我生成的实际列表是对于当前的 OP,我一直在尝试许多 If 语句,以及对 when 使用 case 语句,但无济于事。OPs that are not 10Op No=10Route_ID and Work Order_ID!Op_No=10

作为一个新手,我不完全确定还需要哪些其他信息。希望这些图像有助于解释我的动机,但如果您认为这个问题可以解决,请询问更多信息。

问候

编辑:如果有帮助,请提供更多上下文(第一条评论)

是的,如果不过度详细说明,很难解释,但每个工单 (WO) 都有大约 100 个操作 (OP)。现在,Crystal Reports 会生成一个仍然在车间活动的 OP 列表,但首先它必须检查某个 OP 是否已针对该工作订单完成,然后在 OP 编号 10 完成时生成一个带有红色字体的字段. 现在,如果我简单地说 If {WO_Route_Schedule.Date_Complete}>={?FDate} ,它将使用当前的 OP 完成日期,而不是该工作订单的 OP 10!

4

1 回答 1

0

好的尝试以下解决方案:

  1. 将以下条件置于record selection formula.

    {WO_Route_Schedule.Date_Complete}>={?FDate}
    

    查找记录选择公式转到File--> selectin formula ---> record

  2. 将 op 字段OP No放在 detail 部分,

  3. 现在右键单击 op no 字段转到Format field ---> Tab Font ---> formula editor of color

在下面写下条件

if Op No=10
then crRed
else crBlack

让我知道事情的后续

于 2014-05-28T09:37:03.970 回答