Crystal Reports 2011 を使用してビューを参照する
「数式フィールド」として記述された数式
@mySelection
IF {V_JOB.TASK} LIKE "*IN"
AND {V_JOB.CLOSED} = "Y"
AND {V_JOB.DATE} >= {?FrDate}
AND {V_JOB.DATE} <= {?ToDate}
THEN {V_JOB.JOB} ELSE "FALSE"
「レコードセレクションフォーミュラ」に書かれた僕のレコードセレクション
{V_JOB.LMO} = 'L' AND
{@mySelection}
このビューには、いくつかの関連フィールドが含まれています。ビューのレコード選択を行うには、.TASK の文字列が "*IN" で、フィールドが .DATE = ?myDateRange で、フィールドが .CLOSED = 'Y' の場合、.JOB の文字列に等しいすべてのレコードを表示したいと考えています。
だから私は正確にそれを行うための方程式を書きましたが、表示されるレコードはTASK、DATE、CLOSEDがtrueの場合にのみ行JOBです。しかし、TASK、DATE、CLOSEDがfalseである同じJOBの複数の行があり、それも見たいです。
したがって、Job A に 30 のレコードがあり、それらのレコードの 1 つだけが @mySelection が「true」である場合、他の 29 が「false」であっても、30 個すべてのレコードを選択したいと考えています。それが書かれている方法では、1 つの真のレコードのみが表示され、他の 29 レコードは表示されません。
私が間違っていることについて誰か助けてもらえますか?「すべて表示」コマンドはありますか、それとも「真の」ジョブを配列に保存し、その配列をレコード選択として参照できますか?