我对水晶报告和所涉及的语法有些新意,似乎无法通过搜索找到具体内容。
问题是,
我需要检查表Op No=10
中Route
时的另一条记录的条件(在图像中链接),然后我必须检查表{{}中此记录的Date Complete
1}}用于相同的OP(参见图像,了解它们如何链接)以及用户在运行报告时输入的日期。
jist是,我试图在WO Route Schedule
(用户)(FOR OP 10)时以红色显示字段的字体,但由于我生成的实际列表是Date Complete>=FDate
,我当OPs that are not 10
Op No=10
与Route_ID and Work Order_ID!
链接到当前OP时,似乎无法指向晶体我一直在尝试许多If语句,以及在Op_No=10
时使用case语句,但无济于事。
作为一名新手,我不完全确定需要哪些其他信息。希望图像有助于解释我的动机,但如果您认为可以解决此问题,请询问更多信息。
此致
编辑:如果有帮助(第一条评论)
的更多背景信息是的,如果没有过多的细节,很难解释,但每个工单(WO)有大约100个操作(OP)。现在,水晶报告会生成一个在车间仍然有效的OP列表,但首先必须检查某个OP是否已完成工作订单,然后在OP编号10完成时生成一个红色字体的字段。现在,如果我只是简单地将If {WO_Route_Schedule.Date_Complete}> = {?FDate},它将使用当前的OP完成日期,而不是该工作订单的OP No 10!
答案 0 :(得分:0)
确定尝试以下解决方案:
将以下条件放在record selection formula
。
{WO_Route_Schedule.Date_Complete}>={?FDate}
查找记录选择公式转到File--> selectin formula ---> record
将操作字段OP No
放在详细信息部分
现在右键单击操作号字段转到Format field ---> Tab Font ---> formula editor of color
在下面写下条件
if Op No=10
then crRed
else crBlack
让我知道它是怎么回事