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 条记录的字段:

在此处输入图像描述

我真的不知道为什么我看不到表格中的数据。我需要设置一些属性还是需要一些自定义代码?根据 Dynamics AX 2012 Enterprise Portal Cookbook,不应该需要自定义代码,但这只是一本“食谱”

更新 TrvExpParm 和 TrvExpParm_cars 之间的关系是这样的:

在此处输入图像描述

4

2 回答 2

2

TrvExpParm你和之间是什么关系TrvExpParm_cars

定义数据源的方式TrvExpParm是数据提供者(providerview),因此它将查找TrvExpParm记录(第一个)并尝试显示链接的TrvExpParm_cars记录,因为在您的 gridview 中您选择TrvExpParm_carsas DataSetView

于 2014-02-20T09:53:03.663 回答
0

以下白皮书应该可以帮助您做到这一点:Microsoft Dynamics AX 2012 白皮书:企业门户开发指南

该文件的引述:

AxGridView 还包括内置的数据修改功能。通过将 AxGridView 与声明性 AxDataSource 一起使用,您无需编写代码即可轻松配置和修改数据。[...] AllowInsert、AllowEdit 和 AllowDelete 属性控制网格上的创建、读取、更新和删除操作。

于 2014-02-18T20:39:29.240 回答