【问题标题】:AX2012 Using Select query to display data in a data grid viewAX2012 使用 Select 查询在数据网格视图中显示数据
【发布时间】:2014-07-18 11:04:00
【问题描述】:

我有新的表格,我正在寻找通过指定我自己的查询在网格中显示所有记录,功能也可能是:

static void  queryVendtableSelect(Args _args)
{
    VendTable vendTable;

    while select firstOnly  *
    from vendTable
    order by   vendTable.AccountNum
     where vendTable.Blocked =="aaaaaaaaa"


    }

我什么时候可以放这个字体? 任何想法。谢谢

【问题讨论】:

    标签: axapta microsoft-dynamics x++ dynamics-ax-2012 ax


    【解决方案1】:

    对于提供的示例,您可以覆盖 VendTable 数据源中的 init 方法,如下所示:

    public void init()
    {
        QueryBuildDataSource qbds;
        QueryBuildRange qbr;
    
        super();
    
        qbds = this.query().dataSourceTable(tableNum(VendTable));
        qbds.sortClear();
        qbds.addSortField(fieldNum(VendTable, AccountNum));
        qbr = SysQuery::findOrCreateRange(qbds, fieldNum(VendTable, Blocked));
        qbr.value(queryValue('aaaaaaaaa')); 
    }
    

    【讨论】:

      【解决方案2】:

      您可以覆盖引用您的表的表单数据源的initexecuteQuery 方法。在覆盖方法中,您可以创建一个新查询并将其设置为数据源的查询,也可以修改数据源的查询。修改数据源查询的例子见How to filter records in a form by code

      【讨论】:

        猜你喜欢
        • 2017-01-06
        • 2013-12-06
        • 2022-01-08
        • 2016-07-08
        • 2022-08-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多