私はカスタム処理ページを持っています。データビューのメインDACはARRegisterですが、データビューの委任があります。ビュー&デリゲートの両方が、この理由は、メインDACにARInvoiceARCashSale & に参加...一部のレコードは、現金売上高であり、その他は、請求書、延滞料、電気ショック療法です。現金販売に特有のデータを表示するいくつかのグリッド列が含まれています。プロセスデリゲートを割り当てるために、私のプロセスグラフで静的メソッドを呼び出します。メソッドはエラーなしで実行されます。処理画面のデータが消えます
データビューのデリゲートでは、BQLから返された各レコードのドキュメントタイプをチェックします。
場合、ELSE yield return new PXResult<ARRegister, ARCashSale>(register, cashsale)
yield return new PXResult<ARRegister>(register)
デリゲートの理由は、標準BQLを使用して決定することができないいくつかの他の条件をチェックすることです現金販売は、。ユーザーが「すべて処理」を選択すると、現金販売に特有の列のデータが消えてしまいます。理由を判断できません。他の人がこれを経験したかどうかを確認する。
のDataView
public PXProcessingJoin<ARRegister,
LeftJoin<cs.ARCashSale, On<ARRegister.docType, Equal<cs.ARCashSale.docType>, And<ARRegister.refNbr, Equal<cs.ARCashSale.refNbr>>>,
LeftJoin<ARInvoice, On<ARRegister.docType, Equal<ARInvoice.docType>, And<ARRegister.refNbr, Equal<ARInvoice.refNbr>>>,
InnerJoin<Customer,On<ARRegister.customerID,Equal<Customer.bAccountID>>>>>,
Where2<Where<ARRegister.released, Equal<True>, And<ARRegister.branchID, Equal<Current<AccessInfo.branchID>>>>,
And<Where<Customer.finChargeApply,Equal<True>>>>> Registers;
私もこのような問題を抱えています。処理ボタンをクリックすると、結合された列の情報が消えてしまいます。 – Hybridzz