テーブルの行を表示するグリッドがあります。現在、次の 2 つの要件があります。
- 「時間」フィールドに値を含む行のみを表示します。「時」フィールドは配列型です。
- プロジェクトとそのサブプロジェクトの行を表示する
私の問題は次のとおりです。要件 1 を満たすには、QueryBuildDataSource を使用して配列値にアクセスできないため、データソースで select ステートメントを使用する必要があります (これはDynamics AXの既知の制限です)。
しかし、要件 2 を満たすには、2 つの「既存の結合」が必要ですが、これは Dynamics AX では不可能です。たとえば、次のコードは機能しません。
select from table where
exists join tableChild where projectId = MyProjectId OR
exists join tableChild where parentProjectId = MyProjectId
誰かがこの問題にどのように対処しますか?