需求:
根據使用者輸入時間段(過賬日期),查詢盤點日記賬行。要求顯示一下字段:
日記賬(journalid), 日期,物料編號,尺寸,顏色,站點,倉庫,庫位,現有量,盤點數量,實際成本額。
設計:建立窗體:inventcountedtable
新增資料來源(data sources):
inventjournaltrans(主表), inventtransorigin, inventtrans, inventdim, inventjournaltable
將所有表的allow屬性設定成no,禁止使用者編輯記錄。
inventtransorigin: joinsource: inventjournaltrans; linktype: innerjoin(內關聯到主表)
inventtrans: joinsource: inventtransorigin; linktype: innverjoin(內關聯到inventtransorigin, 這兩個表是一對多的關係,通過recid關聯,inventtransorigin表儲存的是inventtrans的公共字段)。
inventdim: joinsource: inventjournaltrans: linktype: innerjoin(內關聯到主表)
inventjournaltable: joinsource: inventjournaltrans; linktype: innerjoin(內關聯到主表)
新增控制項(design)
為design設定資料來源 datasource: inventjournaltrans,caption=盤點日記賬明細
新增兩個group控制項,設定控制項width&height=column width&column height。
第乙個group控制項中新增查詢條件和查詢按鈕。
fromdatetime: utcdatetimeedit, label=from: , autodeclaration=yes
todatetime: utcdatetimeedit, label=to: , autodeclaration=yes
btnquery: button, label=查詢
設定第二個group控制項的資料來源 datasource: inventjournaltrans,該控制項中新增grid儲存查詢到的結果。
將使用者需要顯示的字段拖拽到grid,設定grid資料來源inventjournaltrans, width&height=column width&column height.
編碼:在窗體申明方法中申明變數:
public查詢按鈕覆蓋方法click()class
formrun extends objectrun
void資料來源inventjournaltrans覆蓋方法executequery方法clicked()
public當前效果圖:void
executequery()
else
qbrjournalname.status(rangestatus::locked);
//add range of posted records
qbrposted =sysquery::findorcreaterange(inventjournaltrans_q.datasourcetable(tablenum(inventjournaltable)),fieldnum(inventjournaltable,posted));
qbrposted.status(rangestatus::locked);
//add range of posted date time
qbrdt =sysquery::findorcreaterange(inventjournaltrans_q.datasourcetable(tablenum(inventjournaltable)),fieldnum(inventjournaltable,posteddatetime));
qbrdt.value(fromdatetime.valuestr()+"
.."+todatetime.valuestr());
qbrdt.status(rangestatus::locked);
super();
}
在開始查詢的時候驗證fromdatetime和todatetime兩個控制項不為空,且時間不交叉(在按鈕的點選時間中驗證):
void待改進:clicked()
else
}else
}
1.為utcdatetime控制項todatetime設定初始值為當前時間(在窗體方法init中處理)
Dynamics AX 盤點日記賬行 筆記
在grid中若要顯示display方法的字段,將該方法拖拽至grid控制項,設定datasource為資料來源表,設定datamethod為該display方法名。若在datasource資料來源中新增了display方法,並要求顯示該欄位,可將該方法拖拽到grid控制項,設定datasource為...
20171108日記賬流水
體會 史布博羅市集 靜謐夏夜裡數漫天繁星,風吹過莎莎作響,樹影婆娑 目標 上週工作總結 1.日常工作追蹤管理。模板管理 進行中,計畫本周一上線 運營位工作跟進 已完成,已上線 大屏機工作 進行中,進度延遲,本周一發布測試版本 資料埋點使用者型別工作跟進 進行中 2.資料對接工作。3.解決測試環境ka...
EBS日記賬沖銷API
日記賬沖銷分為 紅字沖銷 和 借貸相反 兩種,下例為紅字沖銷日記賬。declare l request id number 等待請求字段 l bl result boolean l phase varchar2 240 l status varchar2 240 l dev phase varcha...