グラフとページで完全にバインドされていない DAC を利用することは可能ですか?
現在 4.20 でこれを試行すると、次のエラー メッセージが表示されます。
Incorrect syntax near the keyword 'FROM'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Incorrect syntax near the keyword 'FROM'.
データベースにテーブルを作成し、DAC フィールドを PXInt から PXDBInt に変更すると、ページが読み込まれますが、実際にデータを保存する必要はありません。
DAC サンプル:
namespace Acumatica1
{
[PXPrimaryGraph(typeof(UnboundDataTest))]
[System.SerializableAttribute()]
public class UnboundDAC : PX.Data.IBqlTable
{
public abstract class unboundKey : PX.Data.IBqlField
{
}
protected int _UnboundKey;
[PXInt(IsKey = true)]
[PXUIField(Visible = false)]
public virtual int UnboundKey
{
get
{
return this._UnboundKey;
}
set
{
this._UnboundKey = value;
}
}
#region UnboundText
public abstract class unboundText : PX.Data.IBqlField
{
}
protected string _UnboundText;
[PXString]
[PXUIField(DisplayName = "Text")]
public virtual string UnboundText
{
get
{
return this._UnboundText;
}
set
{
this._UnboundText = value;
}
}
#endregion
}
}
グラフのサンプル:
public class UnboundDataTest: PXGraph<UnboundDataTest>
{
public PXSelect<UnboundDAC> UnboundInfo;
}