翻譯|使用教程|編輯:張瑩心|2021-10-18 15:57:35.670|閱讀 73 次
概述:本文詳細(xì)講述了如何在 FastReport BusinessGraphics 中使用甘特圖。學(xué)習(xí)如何更改節(jié)點(diǎn)的顏色和樣式,處理圖表的標(biāo)題,并找出了如何添加新任務(wù)、間隔和資源的方法。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
FastReport近期推出了全新專為.NET WinForms開發(fā)的數(shù)據(jù)可視化圖表庫(kù)FastReport Business Graphics .NET ,借助 FastReport 業(yè)務(wù)圖形庫(kù),可以可視化各種分層數(shù)據(jù),構(gòu)建業(yè)務(wù)圖表以進(jìn)行后續(xù)分析和決策。
FastReport Business Graphics .NET 庫(kù)專為支持 .NET Framework 4.x 的 WinForms 應(yīng)用程序而設(shè)計(jì)。
業(yè)務(wù)圖形的主要任務(wù)是數(shù)據(jù)的表示方式,您的應(yīng)用程序的視覺(jué)呈現(xiàn)信息可以幫助快速獲得數(shù)據(jù)的完整表示,促進(jìn)分析它們的過(guò)程,并制定業(yè)務(wù)決策的過(guò)程盡可能快速和高效。
FastReport Business Graphics 將幫助您以交互方式表示分層數(shù)據(jù)。該庫(kù)將是 FastReport .NET 報(bào)告生成器和 OLAP-cube FastCube .NET 的理想補(bǔ)充。
下載FastReport Business Graphics .NET
首先,讓我們啟動(dòng)一個(gè)演示項(xiàng)目。這是打開甘特圖演示時(shí)起始頁(yè)的樣子。
在上面,我們看到圖表的標(biāo)題,它顯示了一個(gè)有條件項(xiàng)目的開發(fā)周期。任務(wù)列表顯示在左側(cè),執(zhí)行任務(wù)的間隔在中間。
讓我們稍微編輯一下。要進(jìn)入編輯模式,右鍵單擊任何字符串并單擊“屬性”,您將看到一個(gè)類似于屏幕截圖的窗口。
節(jié)點(diǎn)理解為這條線,表示項(xiàng)目中的一個(gè)動(dòng)作。
讓我們從調(diào)色板開始。調(diào)色板使您能夠使用圖表的樣式。您可以在此處更改調(diào)色板和樣式。
Color Palette負(fù)責(zé)資源的顏色。在這里您可以選擇現(xiàn)成的模板,或以您自己的方式自定義它們。要自定義調(diào)色板,首先您需要選擇一種顏色并單擊添加。您可能還注意到圖表的外觀示例,位于底部。這很方便,因?yàn)槟槐仃P(guān)閉和打開窗口即可查看更改。
現(xiàn)在讓我們轉(zhuǎn)到樣式窗口。這是我們可以更改字符串的地方。
讓我們更改Record Hovered。要打開編輯窗口,只需雙擊名稱上的左按鈕,您將看到以下窗口:
填充樣式配置懸停期間節(jié)點(diǎn)的樣式。
需要漸變樣式來(lái)靈活自定義懸停時(shí)節(jié)點(diǎn)的顯示(僅針對(duì)漸變)。
需要Hatch style來(lái)靈活自定義hover時(shí)節(jié)點(diǎn)的顯示(僅適用于hatching)。
正如我們所見(jiàn),節(jié)點(diǎn)的樣式控制非常靈活。您可以更改填充顏色、漸變樣式、文本顏色等。還有一個(gè)示例說(shuō)明鼠標(biāo)懸停時(shí)節(jié)點(diǎn)的外觀。
例如,讓我們更改漸變的樣式,設(shè)置兩種顏色,應(yīng)用更改,這就是鼠標(biāo)懸停時(shí)節(jié)點(diǎn)的外觀。
現(xiàn)在讓我們轉(zhuǎn)到標(biāo)題窗口。在這里我們可以改變它在圖表中的高度、垂直和水平網(wǎng)格、一個(gè)數(shù)據(jù)模板、編輯任務(wù)的分布和標(biāo)題的位置。這是窗口開始時(shí)的樣子:
Header height負(fù)責(zé)header 的高度。如果您設(shè)置默認(rèn)標(biāo)題高度,則標(biāo)題高度將等于兩個(gè)節(jié)點(diǎn)。
比例顯示任務(wù)的間隔,具體取決于您選擇的任務(wù)(日、月、年)。
字符串模式負(fù)責(zé)將顯示在標(biāo)題上的數(shù)據(jù)格式。默認(rèn)值為 MMMM(僅在標(biāo)題中顯示月份)。C# 配置用戶友好格式。你會(huì)遇到最少的問(wèn)題或錯(cuò)誤。
繪制水平網(wǎng)格和繪制垂直網(wǎng)格負(fù)責(zé)圖表中是否會(huì)有水平線和垂直線。
Show top date in header負(fù)責(zé)根據(jù)您在 Scale 中的設(shè)置顯示日期。
底部標(biāo)題視圖顯示標(biāo)題上的月份所在的位置。
標(biāo)題中的分段設(shè)置為顯示天數(shù)(1 到 31)。
讓我們改變我們的標(biāo)題。讓我們?cè)O(shè)置以下屬性:
現(xiàn)在,我們的圖表如下所示:
現(xiàn)在我們有了一個(gè)更精確的網(wǎng)格。一個(gè)月分為10天,任務(wù)平均分配。
讓我們進(jìn)入數(shù)據(jù)選項(xiàng)卡,它看起來(lái)像這樣:
在這里我們可以創(chuàng)建一個(gè)新的資源和任務(wù),以及一些功能。讓我們從頭開始。
在Date 中,我們存儲(chǔ)任務(wù)。我們可以刪除它們、添加新任務(wù)或?qū)λ鼈冞M(jìn)行排序。
資源顯示資源(通常是員工)。為方便起見(jiàn),您可以為它們分配一個(gè)索引。
需要間隔上的文本才能在間隔上正確顯示任務(wù)。
文本位置負(fù)責(zé)文本在間隔中的位置。
需要記錄標(biāo)題的塊的最大寬度來(lái)調(diào)整任務(wù)列表(最左邊的列)的長(zhǎng)度。
需要注意的是,如果該值太小,則將最小值分配給該屬性。這樣做是為了在用戶出錯(cuò)時(shí)不會(huì)出現(xiàn)錯(cuò)誤顯示。
重要的是要知道每個(gè)資源都必須有自己的唯一索引。否則,圖表可能會(huì)出現(xiàn)問(wèn)題。
您還可以在間隔上添加任務(wù)名稱。每隔一段時(shí)間勾選 Text 中的框并在中間設(shè)置位置就足夠了。讓我們添加一個(gè)新的資源和任務(wù)。
雙擊任務(wù)添加資源,更改開始和結(jié)束日期,您將看到一個(gè)新窗口:
要添加資源,您需要在下面寫下其名稱并單擊 + 按鈕。
我們已經(jīng)在數(shù)據(jù)選項(xiàng)卡中創(chuàng)建了一個(gè)任務(wù),現(xiàn)在我們創(chuàng)建一個(gè)新資源并單擊確定。這就是我們的圖表現(xiàn)在的樣子:
正如我們所看到的,在右下角我們有一個(gè)新的間隔,它已經(jīng)開發(fā)了一個(gè)月并且有一個(gè)單獨(dú)的顏色(黃色),所以你不會(huì)混淆。任務(wù)名稱將添加到新間隔的左側(cè)。
恭喜,我們學(xué)會(huì)了如何編輯現(xiàn)有圖表。現(xiàn)在讓我們創(chuàng)建一個(gè)圖表。
單擊起始頁(yè)上的自定義數(shù)據(jù)選項(xiàng)卡,這是我們單擊按鈕時(shí)看到的:
要?jiǎng)?chuàng)建您自己的圖表,首先您需要?jiǎng)?chuàng)建一個(gè) .csv 或 .xml 文件。讓我們以位于 \Demos\Data\GanttSamples 的 .csv 文件為例。它看起來(lái)像這樣:
我們有 4 列,名稱、開始日期、結(jié)束日期和索引。我們一一輸入:
我們得到一個(gè)看起來(lái)像這樣的圖表:
請(qǐng)記住,我們只有 4 列。
名稱成員- 包含任務(wù)的名稱。
開始日期成員- 包含開始處理任務(wù)的日期。
結(jié)束日期成員- 包含任務(wù)的結(jié)束日期。
資源成員是資源的名稱。
為避免出現(xiàn)問(wèn)題,務(wù)必檢查創(chuàng)建圖表時(shí)將填寫的列的名稱以及輸入數(shù)據(jù)的順序。
如果你對(duì)新的.NET WinForms開發(fā)的數(shù)據(jù)可視化圖表庫(kù)感興趣,可聯(lián)系客服獲得更多資訊。
還可隨時(shí)加入FastReport技術(shù)交流群(599154289),我們很高興為您提供查詢和咨詢。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn