1

テーブルのレコードを AxGridView に表示し、その AxGrivView でレコードを作成、編集、削除できるようにしたいとしましょう。それを達成する方法についての良いチュートリアルはありますか?

編集

私が何をしたかを説明しようとします: 私はこのデータセットを持っています:

これらのプロパティを使用して、たとえば。TrvExpParm_cars:

私のユーザー コントロールには、次のコードが含まれています。

<dynamics:AxColumn ID="TopRowRight" runat="server">
        <dynamics:AxMultiSection ID="AxMultiSection1" runat="server">
            <dynamics:AxSection ID="AxSection1" runat="server" Caption="Mine biler" Expanded="true">
                <dynamics:AxDataSource ID="dsEPTrvExpParm_cars" runat="server" DataSetName="EPTrvExpParm" ProviderView="TrvExpParm"> </dynamics:AxDataSource>

                <dynamics:AxGridView ID="AxGridView_cars" runat="server" 
                    AllowDelete="True" AllowEdit="True" AllowPaging="False" BodyHeight="" 
                    DataKeyNames="RecId" DataMember="TrvExpParm_cars" 
                    DataSetCachingKey="xxxxxxxxxxxxxxxxxxx" 
                    DataSourceID="dsEPTrvExpParm_cars" EnableModelValidation="True">
                    <Columns>
                        <dynamics:AxBoundField DataField="Name" DataSet="EPTrvExpParm" 
                            DataSetView="TrvExpParm_cars" SortExpression="Name">
                        </dynamics:AxBoundField>
                        <dynamics:AxBoundField DataField="LicensePlate" DataSet="EPTrvExpParm" 
                            DataSetView="TrvExpParm_cars" SortExpression="LicensePlate">
                        </dynamics:AxBoundField>
                    </Columns>
                </dynamics:AxGridView>

            </dynamics:AxSection>
        </dynamics:AxMultiSection>
    </dynamics:AxColumn>

私が得るのは空のグリッドです:

ここに画像の説明を入力

テーブル EPTrvExpParm_cars には、2 つのレコードを持つ 2 つのフィールドが含まれています。

ここに画像の説明を入力

テーブルのデータが表示されない理由が本当にわかりません。設定する必要のあるプロパティはありますか、それともカスタム コードが必要ですか? Dynamics AX 2012 エンタープライズ ポータル クックブックによると、カスタム コードは必要ないはずですが、これも単なる「クックブック」です。

更新 TrvExpParm と TrvExpParm_cars の関係は次のとおりです。

ここに画像の説明を入力

4

2 に答える 2

2

あなたと の関係TrvExpParmTrvExpParm_cars

データソースが定義される方法TrvExpParmはデータプロバイダー (providerview) であるため、レコード (最初) を検索し、グリッドビューでとして選択するためTrvExpParm、リンクされたレコードを表示しようとします。TrvExpParm_carsTrvExpParm_carsDataSetView

于 2014-02-20T09:53:03.663 に答える
0

次のホワイト ペーパーは、それを行うのに役立ちます: Microsoft Dynamics AX 2012 ホワイト ペーパー: エンタープライズ ポータル開発クックブック

ドキュメントからの引用:

AxGridView には、組み込みのデータ変更機能も含まれています。宣言型の AxDataSource で AxGridView を使用することにより、コードを記述せずにデータを簡単に構成および変更できます。[...] AllowInsert、AllowEdit、および AllowDelete プロパティは、グリッドでの作成、読み取り、更新、および削除操作を制御します。

于 2014-02-18T20:39:29.240 に答える