VARCHART XGantt用戶手冊:解讀甘特圖中的分組(.Net版)
VARCHART XGantt是一個交互式的甘特圖控件,其模塊化的設(shè)計讓您可以創(chuàng)建滿足您和您的客戶所需求的應(yīng)用程序。(我們領(lǐng)先的甘特圖控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET應(yīng)用程序。)本文主要解釋了VARCHART XGantt中的分組,包括交互式創(chuàng)建組、交互式重新組合節(jié)點(diǎn)、空組、摘要欄等內(nèi)容~
點(diǎn)擊下載VARCHART XGantt免費(fèi)版
通常需要將活動劃分為組,然后在視覺上強(qiáng)調(diào)圖中的各組。例如,活動經(jīng)常按項目階段(例如計劃、建設(shè)、制造等)或部門(建筑部門、會計部門等)分組。
分組圖可能看起來像這樣:
組由一個值組成,組中的所有成員都具有相同的值。在其分組數(shù)據(jù)字段中顯示相同條目的節(jié)點(diǎn)屬于同一組??梢栽谙鄳?yīng)的對話框中設(shè)置分組字段和所有其他分組條件,您可以通過單擊“對象”屬性頁面上的“分組”按鈕來打開該對話框。
在“分組數(shù)據(jù)”字段中具有相同值的活動將分配給同一組。
在該圖中,在包含組標(biāo)題的組上方顯示了額外的一行。表中組標(biāo)題的出現(xiàn)可以在“編輯表格式”對話框中單獨(dú)定義,具體取決于組是展開還是折疊(表格式為“字幕”和“折疊”),例如通過使用不同的顏色或數(shù)據(jù)字段。
組標(biāo)題旁邊的加號或減號表示關(guān)聯(lián)的組是折疊還是展開。通過單擊符號,您可以從折疊狀態(tài)切換到展開狀態(tài),反之亦然。要啟用此功能,必須選中“分組”對話框中的“允許修改”復(fù)選框。
您可以使用“排序依據(jù)”和“排序順序”選項來設(shè)置分組的順序。
可以為組選擇更多選項:
是否要生成表格格式
組標(biāo)題行的模式(僅在圖中)
日歷和行網(wǎng)格的顯示和樣式
組中的所有活動是否應(yīng)顯示在單個行中(打開/關(guān)閉單獨(dú)行中的“節(jié)點(diǎn)”選項),如果這樣,是否應(yīng)自動優(yōu)化節(jié)點(diǎn)布局(優(yōu)化)
啟動程序時是否應(yīng)該折疊組(折疊組)
分隔線的顯示和樣式
用戶是否可以使用折疊/展開功能(允許修改)
是否顯示摘要欄(摘要欄)
是否顯示組節(jié)點(diǎn)
是否可以通過圖或表中的拖動交互來更改組的順序
是否在每個組之后都要進(jìn)行分頁
交互式創(chuàng)建組
在空圖表中以交互方式創(chuàng)建新節(jié)點(diǎn)后,將自動創(chuàng)建一個組節(jié)點(diǎn)。在“編輯數(shù)據(jù)”對話框中,可以在“分組”對話框中為“分組依據(jù)”選擇的數(shù)據(jù)字段中輸入組名稱。
如果要創(chuàng)建新組,請執(zhí)行以下操作:在現(xiàn)有組中創(chuàng)建一個節(jié)點(diǎn)。雙擊節(jié)點(diǎn)以打開“編輯數(shù)據(jù)”對話框。然后,在“分組”對話框中為“分組依據(jù)”選擇的數(shù)據(jù)字段中輸入組名稱。然后將創(chuàng)建新組。
交互式地重新組合節(jié)點(diǎn)
如果用戶借助鼠標(biāo)將活動從一個組移動到另一個組,則將自動調(diào)整分組字段中的值。
空組
如果刪除組中的所有節(jié)點(diǎn),表中該組的標(biāo)題仍將保留。如果刪除分組并再次應(yīng)用,或者完成程序并重新啟動,所有空組的標(biāo)題將消失。
交互式地分組
您可以交互地更改子組的排序順序。為此,標(biāo)記要移動的子組的摘要欄。然后在圖表中向上或向下移動該子組的幻像。一旦將幻像放置到同一分組級別的另一個摘要欄上,就會出現(xiàn)一個箭頭,指示您是否可以在另一個摘要欄的上方或下方插入摘要欄。釋放鼠標(biāo)按鈕后,該組將把所有節(jié)點(diǎn)插入所選位置。
所有組的所有節(jié)點(diǎn)一行/每行/展開/折疊
使用幾行代碼,您可以指定如何顯示所有組的節(jié)點(diǎn)。在以下示例中,所有組(兩個分組級別)的節(jié)點(diǎn)顯示在一行中。
示例代碼VB.NET
Private Sub mnuAllNodesOneRow_Click() Dim groupCltn As VcGroupCollection Dim group As VcGroup Dim subGroupCltn As VcGroupCollection Dim subGroup As VcGroup groupCltn = VcGantt1.GroupCollection For Each group In groupCltn subGroupCltn = group.SubGroups group.NodesArrangedInOneRow = True For Each subGroup In subGroupCltn subGroup.NodesArrangedInOneRow = True Next Next End Sub
示例代碼C#
private void mnuAllNodesOneRow _Click(object sender, System.EventArgs e) { VcGroupCollection groupCltn = VcGantt1.GroupCollection; VcGroupCollection subGroupCltn; foreach (VcGroup group in groupCltn) { subGroupCltn = group.SubGroups; group.NodesArrangedInOneRow = true; foreach (VcGroup subGroup in subGroupCltn) { subGroup.NodesArrangedInOneRow = true; } } }
以相同的方式,您可以在單獨(dú)的行中顯示所有組的所有節(jié)點(diǎn)(group.NodesArrangedInOneRow = False),展開它們(group.Collapsed = False)或折疊它們(group.Collapsed = True)。
帶有分組選項“一行中的節(jié)點(diǎn)”的圖
本節(jié)簡要介紹了活動組布局的“單獨(dú)行中的節(jié)點(diǎn)”選項。
啟用了此選項的圖如下所示:
分組過程與前面所述的相同,其中每個活動都顯示在單獨(dú)的行中。如果未設(shè)置“分組”對話框的“單獨(dú)行中的節(jié)點(diǎn)”選項,則會在一行中顯示整個組。自然,活動可能在行內(nèi)重疊。為了使覆蓋可見,可以擴(kuò)展組,這意味著嚴(yán)格來說,該選項應(yīng)稱為“盡可能少的行”。在其展開狀態(tài)下,您可以自由移動重疊的活動,直到所有疊加層都消失為止。因此,展開的圖表可確保重疊活動(即使只是一秒鐘)也可以立即被識別。
當(dāng)一個組折疊時(例如本例中的C組),它表明它包含多個活動,但是無法識別是否有覆蓋物。
自然,對于這種類型的圖,以表格格式安排活動是沒有意義的。因此,我們建議改為在圖層上顯示注釋,或使用工具提示進(jìn)行標(biāo)識。
顯示疊加節(jié)點(diǎn)
如果未選擇“單獨(dú)行中的節(jié)點(diǎn)”模式,則可以通過排序順序指定哪些節(jié)點(diǎn)位于其他節(jié)點(diǎn)之上。節(jié)點(diǎn)根據(jù)其排序順序進(jìn)行排序,這意味著排序順序中的最后一個節(jié)點(diǎn)位于所有其他節(jié)點(diǎn)之上,并且完全可見。
摘要欄
摘要欄可以顯示在分組行中。您可以指定是否顯示摘要欄以及其分組級別。
要在按分組級別定義的分組級別顯示摘要欄,在“分組”對話框中,需要選中對應(yīng)級別的“摘要欄”復(fù)選框。
VcGantt屬性SummaryBarsVisible允許您在運(yùn)行時指定/查詢摘要欄是否可見。如果分組不是分層的,則可以在參數(shù)GroupingLevel的幫助下分別打開或關(guān)閉每個級別的摘要欄。
在“圖層”屬性頁上,可以通過創(chuàng)建可視化摘要欄的適當(dāng)圖層來指定摘要欄的外觀。您可以為所有或多個級別定義一層,也可以為每個級別定義不同的層,例如第一層為“摘要欄1”,第二層為“摘要欄2”,依此類推。
現(xiàn)在,您必須將相應(yīng)的過濾器分配給摘要欄,以便完全執(zhí)行可視化。可以在“管理過濾器”對話框中創(chuàng)建過濾器,例如第一級過濾器“摘要欄1”。為了指定適當(dāng)?shù)募墑e,請在“編輯過濾器”對話框中的“字段名稱”下選擇“<summary barlevel>”,選擇正確的運(yùn)算符(等于、大于或等于、大于等),然后在“比較”中輸入所需的級別號。
本教程內(nèi)容就是這樣了,這是.NET版本的內(nèi)容,Activex版本內(nèi)容請點(diǎn)擊這里查看!感興趣的朋友可以下載VARCHART XGantt試用版評估一下~
相關(guān)內(nèi)容推薦:
想要購買VARCHART XGantt正版授權(quán),或了解更多產(chǎn)品信息請點(diǎn)擊“咨詢在線客服”
慧都致敬程序員,1024現(xiàn)金優(yōu)惠券、滿減享不停,點(diǎn)擊下方圖片參與活動