翻譯|使用教程|編輯:莫成敏|2019-10-17 11:37:37.877|閱讀 285 次
概述:VARCHART XGantt是用于工業4.0項目管理、交互式的甘特圖絕佳解決方案,世界級甘特圖大師。本文主要介紹VARCHART XGantt用戶手冊中的分組內容(.Net版本的內容),現在跟著小編來了解一下吧~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
VARCHART XGantt是一個交互式的甘特圖控件,其模塊化的設計讓您可以創建滿足您和您的客戶所需求的應用程序。(我們領先的甘特圖控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET應用程序。)本文主要解釋了VARCHART XGantt中的分組,包括交互式創建組、交互式重新組合節點、空組、摘要欄等內容~
通常需要將活動劃分為組,然后在視覺上強調圖中的各組。例如,活動經常按項目階段(例如計劃、建設、制造等)或部門(建筑部門、會計部門等)分組。
分組圖可能看起來像這樣:
組由一個值組成,組中的所有成員都具有相同的值。在其分組數據字段中顯示相同條目的節點屬于同一組。可以在相應的對話框中設置分組字段和所有其他分組條件,您可以通過單擊“對象”屬性頁面上的“分組”按鈕來打開該對話框。
在“分組數據”字段中具有相同值的活動將分配給同一組。
在該圖中,在包含組標題的組上方顯示了額外的一行。表中組標題的出現可以在“編輯表格式”對話框中單獨定義,具體取決于組是展開還是折疊(表格式為“字幕”和“折疊”),例如通過使用不同的顏色或數據字段。
組標題旁邊的加號或減號表示關聯的組是折疊還是展開。通過單擊符號,您可以從折疊狀態切換到展開狀態,反之亦然。要啟用此功能,必須選中“分組”對話框中的“允許修改”復選框。
您可以使用“排序依據”和“排序順序”選項來設置分組的順序。
可以為組選擇更多選項:
是否要生成表格格式
組標題行的模式(僅在圖中)
日歷和行網格的顯示和樣式
組中的所有活動是否應顯示在單個行中(打開/關閉單獨行中的“節點”選項),如果這樣,是否應自動優化節點布局(優化)
啟動程序時是否應該折疊組(折疊組)
分隔線的顯示和樣式
用戶是否可以使用折疊/展開功能(允許修改)
是否顯示摘要欄(摘要欄)
是否顯示組節點
是否可以通過圖或表中的拖動交互來更改組的順序
是否在每個組之后都要進行分頁
交互式創建組
在空圖表中以交互方式創建新節點后,將自動創建一個組節點。在“編輯數據”對話框中,可以在“分組”對話框中為“分組依據”選擇的數據字段中輸入組名稱。
如果要創建新組,請執行以下操作:在現有組中創建一個節點。雙擊節點以打開“編輯數據”對話框。然后,在“分組”對話框中為“分組依據”選擇的數據字段中輸入組名稱。然后將創建新組。
交互式地重新組合節點
如果用戶借助鼠標將活動從一個組移動到另一個組,則將自動調整分組字段中的值。
空組
如果刪除組中的所有節點,表中該組的標題仍將保留。如果刪除分組并再次應用,或者完成程序并重新啟動,所有空組的標題將消失。
交互式地分組
您可以交互地更改子組的排序順序。為此,標記要移動的子組的摘要欄。然后在圖表中向上或向下移動該子組的幻像。一旦將幻像放置到同一分組級別的另一個摘要欄上,就會出現一個箭頭,指示您是否可以在另一個摘要欄的上方或下方插入摘要欄。釋放鼠標按鈕后,該組將把所有節點插入所選位置。
所有組的所有節點一行/每行/展開/折疊
使用幾行代碼,您可以指定如何顯示所有組的節點。在以下示例中,所有組(兩個分組級別)的節點顯示在一行中。
示例代碼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; } } }
以相同的方式,您可以在單獨的行中顯示所有組的所有節點(group.NodesArrangedInOneRow = False),展開它們(group.Collapsed = False)或折疊它們(group.Collapsed = True)。
帶有分組選項“一行中的節點”的圖
本節簡要介紹了活動組布局的“單獨行中的節點”選項。
啟用了此選項的圖如下所示:
分組過程與前面所述的相同,其中每個活動都顯示在單獨的行中。如果未設置“分組”對話框的“單獨行中的節點”選項,則會在一行中顯示整個組。自然,活動可能在行內重疊。為了使覆蓋可見,可以擴展組,這意味著嚴格來說,該選項應稱為“盡可能少的行”。在其展開狀態下,您可以自由移動重疊的活動,直到所有疊加層都消失為止。因此,展開的圖表可確保重疊活動(即使只是一秒鐘)也可以立即被識別。
當一個組折疊時(例如本例中的C組),它表明它包含多個活動,但是無法識別是否有覆蓋物。
自然,對于這種類型的圖,以表格格式安排活動是沒有意義的。因此,我們建議改為在圖層上顯示注釋,或使用工具提示進行標識。
顯示疊加節點
如果未選擇“單獨行中的節點”模式,則可以通過排序順序指定哪些節點位于其他節點之上。節點根據其排序順序進行排序,這意味著排序順序中的最后一個節點位于所有其他節點之上,并且完全可見。
摘要欄
摘要欄可以顯示在分組行中。您可以指定是否顯示摘要欄以及其分組級別。
要在按分組級別定義的分組級別顯示摘要欄,在“分組”對話框中,需要選中對應級別的“摘要欄”復選框。
VcGantt屬性SummaryBarsVisible允許您在運行時指定/查詢摘要欄是否可見。如果分組不是分層的,則可以在參數GroupingLevel的幫助下分別打開或關閉每個級別的摘要欄。
在“圖層”屬性頁上,可以通過創建可視化摘要欄的適當圖層來指定摘要欄的外觀。您可以為所有或多個級別定義一層,也可以為每個級別定義不同的層,例如第一層為“摘要欄1”,第二層為“摘要欄2”,依此類推。
現在,您必須將相應的過濾器分配給摘要欄,以便完全執行可視化。可以在“管理過濾器”對話框中創建過濾器,例如第一級過濾器“摘要欄1”。為了指定適當的級別,請在“編輯過濾器”對話框中的“字段名稱”下選擇“<summary barlevel>”,選擇正確的運算符(等于、大于或等于、大于等),然后在“比較”中輸入所需的級別號。
本教程內容就是這樣了,這是.NET版本的內容,Activex版本內容請點擊這里查看!感興趣的朋友可以下載VARCHART XGantt試用版評估一下~
相關內容推薦:
想要購買VARCHART XGantt正版授權,或了解更多產品信息請點擊
慧都致敬程序員,1024現金優惠券、滿減享不停,點擊下方圖片參與活動
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn