Chart FX 數(shù)據(jù)向?qū)?/strong>
Chart FX智能標(biāo)簽向?qū)閂isual Studio中的其他控件提供了基本的數(shù)據(jù)源配置選項(xiàng),因此您可以在項(xiàng)目中快速創(chuàng)建和/或連接到現(xiàn)有的數(shù)據(jù)庫(kù)或數(shù)據(jù)集。
第一步是正確創(chuàng)建項(xiàng)目的數(shù)據(jù)源,并將圖表連接到該數(shù)據(jù)源。與其他數(shù)據(jù)感知控件一樣,Chart FX 提供了 “選擇數(shù)據(jù)源”選項(xiàng),可以訪問(wèn) Visual Studio 的數(shù)據(jù)庫(kù)向?qū)А?/p>
如果您不熟悉類(lèi)型化數(shù)據(jù)集,請(qǐng)參閱 Visual Studio 文檔,了解如何在項(xiàng)目中正確創(chuàng)建和配置數(shù)據(jù)庫(kù)對(duì)象。
同樣重要的是,Chart FX 還提供了其他填充圖表的方法,包括XML 文件和 API 調(diào)用等。有關(guān)這些圖表填充方法的更多信息,請(qǐng)參閱指南相關(guān)內(nèi)容。
盡管Visual Studio使連接數(shù)據(jù)源變得簡(jiǎn)單了,但要使數(shù)據(jù)集能夠在圖表中正常運(yùn)行還需要做大量工作。例如,如果要?jiǎng)?chuàng)建散點(diǎn)圖,則必須指定并標(biāo)示哪些字段代表 x 和 y 值;如果要繪制金融數(shù)據(jù)圖表,則必須在 SQL 語(yǔ)句字段中標(biāo)示出 Hi、Low 和 Close 值,以使 Chart FX 可以適當(dāng)?shù)仫@示數(shù)據(jù)。
一旦您選擇了一個(gè)類(lèi)型化數(shù)據(jù)集和一個(gè)查詢(xún),只需在智能標(biāo)簽向?qū)е羞x擇“調(diào)整數(shù)據(jù)以繪制圖表”即可正確指示 Chart FX 如何處理查詢(xún)中的字段。
通過(guò)數(shù)據(jù)向?qū)У氖灼?,您可以?duì)將實(shí)際繪制在圖表中的字段進(jìn)行篩選。通過(guò)該界面,您可以重復(fù)使用數(shù)據(jù)源中的現(xiàn)有查詢(xún),只需選擇要在圖表中繪制的字段即可。
所有數(shù)字字段都將被視為圖表中的序列,而所有文本或日期/時(shí)間字段都將被視為 X 軸標(biāo)簽。
數(shù)據(jù)向?qū)н€允許您設(shè)置系列標(biāo)簽及其在圖表中的繪制順序(z-order)。
Chart FX 數(shù)據(jù)向?qū)н€提供了一個(gè)強(qiáng)大的錯(cuò)誤檢測(cè)機(jī)制,可以提醒您查詢(xún)與 Chart FX 在運(yùn)行時(shí)嘗試?yán)L制圖表之間的任何潛在問(wèn)題或沖突。
數(shù)據(jù)向?qū)уe(cuò)誤檢測(cè)機(jī)制還與智能標(biāo)簽向?qū)У钠渌糠窒嗷リP(guān)聯(lián)。例如,如果您在設(shè)置數(shù)據(jù)向?qū)Ш鬀Q定將圖表類(lèi)型更改為其他圖庫(kù),Chart FX 將自動(dòng)提醒您應(yīng)用程序可能存在的問(wèn)題。
使用 Chart FX 7 將數(shù)據(jù)傳遞到圖表的最基本方法是在設(shè)計(jì)時(shí)結(jié)合 Chart FX 智能標(biāo)簽向?qū)褂妙?lèi)型化數(shù)據(jù)集。數(shù)據(jù)向?qū)峁┝艘环N從項(xiàng)目數(shù)據(jù)源和數(shù)據(jù)庫(kù)對(duì)象中提取和配置數(shù)據(jù)的圖形化方式。但是,有些在圖表中集成或繪制的數(shù)據(jù)的性質(zhì)不支持這種操作。這些數(shù)據(jù)源包括數(shù)據(jù)庫(kù)、文本文件、Crosstab、OLAP、XML、數(shù)組、集合等。
Chart FX的核心支持從數(shù)據(jù)庫(kù)和文本文件中傳輸數(shù)據(jù),但是,從XML、數(shù)組和集合源讀取數(shù)據(jù)所需的所有代碼都被隔離在一個(gè)額外的程序集(ChartFX.Data.DLL)中,使得Software FX可以輕松地構(gòu)建額外的 “Chart FX數(shù)據(jù)提供程序集”。
通過(guò)提供一個(gè)專(zhuān)門(mén)用于數(shù)據(jù)的附加程序集,程序員可以決定何時(shí)包含或排除該程序集,從而控制要部署的內(nèi)容。盡管數(shù)據(jù)功能要求在應(yīng)用中部署一個(gè)額外的程序集,但它允許 Chart FX 輕松集成新的數(shù)據(jù)源,如 Active Directory、Grids、OLAP 等。
對(duì)于內(nèi)部數(shù)據(jù)結(jié)構(gòu)(如集合和數(shù)組),無(wú)需通過(guò)數(shù)據(jù)點(diǎn)循環(huán)來(lái)填充圖表。如果您有一個(gè)以前填充過(guò)的數(shù)據(jù)數(shù)組,只需將其傳遞給 Chart FX,只需一行代碼就能用數(shù)據(jù)填充圖表。
如需了解更多信息,請(qǐng)參閱 Chart FX 7 API 和電子文檔。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)