zoukankan      html  css  js  c++  java
  • AX2012分页显示数据

    AX2012的View引入了一个重要的字段方法Computed column

    这个字段方法的功能相当于我们写sql脚本时对字段的处理,然后返回处理结果,而且返回的字段数据可以在AX里面直接过滤筛选和排序(这个功能有多强大知道了吧)

    刚好sql有一个方法ROW_NUMBER,这个是在sql2005引入的,用来显示查询结果的行号

    加上AX2012可以使用Computed column,这样在AX2012里面就可以轻松实现分页显示

    首先是创建一个View,将需要显示的数据源和字段都弄好后,在View增加方法

    1 public static server str rowNum()
    2 {
    3    return 'ROW_NUMBER() OVER (PARTITION BY DATAAREAID ORDER BY RECID)';
    4 }

    具体的ROW_NUMBER语法可以自行搜索

    然后创建一个Int 的Computed column字段,将这个方法写入字段

    这样就得到了显示数据的行号

    接下来就简单了,做个Form,按照这个字段进行过滤行号就可以实现分页效果,我将这个例子也顺便打包了,有兴趣的话可以从这里下载

    也许在AX里做分页没有什么意义,但如果在移动设备呢?

  • 相关阅读:
    [JZOJ 5788] 餐馆
    [JZOJ 5778] 没有硝烟的战争
    problems_scala
    好迷茫,好迷茫啊
    公布下我的数据库操作层
    关于数据库大并发量(未完成)
    关于http协议头
    管理心得体会
    数据库表分区
    公共的Json操作类
  • 原文地址:https://www.cnblogs.com/rumenren/p/4127962.html
Copyright © 2011-2022 走看看