Bagaimana menambahkan sorting at runtime di X++


Ada beberapa cara untuk menambahkan sorting field di axapta, salah satunya adalah menambahkan pada saat runtime.
Berikut adalah contohnya :
this.query().dataSourceName(“InventLocation”).addSortField(fieldnum(InventLocation, InventLocationId), SortOrder::Ascending);
Penjelasan :
– InventLocation adalah nama sebuah table.
– fieldnum adalah sebuah fungsi untuk men-cast dari object sebuah table ke integer, dengan kata lain untuk mendapatkan idnumber dari sebuah field kita gunakan fieldnum function. Pada saat kita memanggil function fieldnum terdapat 2 parameter yang harus kita masukkan yaitu, nama table dan nama field. Cara memanggilnya adalah fieldnum(NamaTable, NamaField).
– dataSourceName adalah sebuah fungsi untuk memanggil sebuah datasource table/query yang kita attach di dalam sebuah report atau form.
– SortOrder::Ascending adalah sebuah enumeration object. Ada 2 value yaitu Ascending yang bernilai 0 dan Descending yang bernilai 1

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s