2016-06-07 114 views
1

我想遍歷Axapta報告的字段。 我面臨的問題是,我想在顯示報告之前將字段變爲可見和不可見。所以我重寫Display方法並將複選框添加到Dialog。訪問Axapta報告字段

我找的東西,我可以遍歷,這樣

僞代碼:

public Object dialog(Object _dialog) 
{ 
    ListIterator it; 
    Dialog dialog; 
    ; 
    it = new ListIterator (this.fields); 
    dialog = super(_dialog); 
    while (it.more()) 
    { 
     dialog.addField(typeId(NoYesId),it.value); 
     it.next(); 
    } 
    return dialog; 
} 

如何訪問報告的領域?

更多信息:

我使用Dynamics AX 4.0中

回答

2

首先,採取this question看看。

要訪問報告字段,請將字段AutoDeclaration設置爲是。隨後,現場爲您開放,無論:

stringControl.visible(...); 

見定位的名字控制的一個例子報告tutorial_FontInfo

報告部分的所有控制可以按編號訪問:

for (i = 1; i <= reportSection.controlCount); i++) 
{ 
    rc = reportSection.controlNo(i); 
} 
+0

這聽起來很蠢,但我在哪裏可以找到「tutorial_FontInfo」? – Bongo

+2

在報告節點上顯示AOT。在AX 2009中,如果不是在AX 4.0中,請查看其他教程報告。 –