帶有自定義區(qū)域的儀表盤(pán)
Stimulsoft是白俄羅斯一家報(bào)表控件廠商,該商家一直專注于報(bào)表控件的研發(fā)與創(chuàng)新,是報(bào)表控件行業(yè)的領(lǐng)導(dǎo)者。Stimulsoft 經(jīng)過(guò)多年的努力,終于實(shí)現(xiàn)了更加簡(jiǎn)單的設(shè)計(jì)報(bào)表,數(shù)據(jù)驅(qū)動(dòng)更快的應(yīng)用程序,更加簡(jiǎn)便的應(yīng)用新的技術(shù),極大程度上的減少了開(kāi)發(fā)人員的工作量,提高了工作的效率。
在本章中,您將看到以下內(nèi)容:- 添加自定義地圖;
- 自定義地圖定制。
添加自定義地圖
創(chuàng)建儀表板時(shí),可以在區(qū)域地圖元素中使用自定義地圖。請(qǐng)考慮在區(qū)域地圖列表中添加海地地圖的示例。為此,應(yīng)執(zhí)行以下步驟:
第 1 步:找到需要整合到地圖列表中的地圖來(lái)源。例如,Haiti.svg
第 2 步:使用編輯器打開(kāi)該文件。在我們的例子中,使用 VSCode。
第 3 步:創(chuàng)建一個(gè)名為 Haiti.txt 的文本文件,并在 VSCode 中打開(kāi)它;
重點(diǎn)
由于地圖文件是以 JSON 格式創(chuàng)建的,因此應(yīng)檢查其格式規(guī)則。
第 4 步:在 Haiti.txt 文件中,添加名稱、寬度和高度字段的值。在當(dāng)前示例中,值為 "Name": "Haiti"、"Width“: 700,"Height": 700.
第 5 步:在 Haiti.txt 文件中,添加路徑數(shù)組,然后創(chuàng)建地理地圖對(duì)象。要?jiǎng)?chuàng)建一個(gè)地理對(duì)象,應(yīng)指定 Key、EnglishName、Data、ISOCode 字段的值。這些字段的值可以從源文件 Haiti.svg 中獲取。
第 6 步:在 Haiti.txt 文件中創(chuàng)建關(guān)鍵字段,并將源文件中的值復(fù)制到此處。在當(dāng)前源文件 Haiti.svg 中,您需要復(fù)制標(biāo)題字段的值。
信息
請(qǐng)注意,關(guān)鍵字段不能包含空格、破折號(hào)、特殊字符等。關(guān)鍵字段只能包含拉丁字母。因此,如果源文件中包含無(wú)效字符,則在復(fù)制值時(shí)必須將其刪除。
密鑰字段中的所有值必須是唯一的。不允許在多個(gè)地理對(duì)象中使用相同的值。每個(gè)地理對(duì)象的關(guān)鍵字段都必須有自己的值。
第 7 步:在 Haiti.txt 文件中創(chuàng)建 EnglishName 字段,并復(fù)制源文件中的值。這是將要顯示的地理對(duì)象的名稱。與關(guān)鍵字段不同,該字段的值可以包含各種字符。
第 8 步:在 Haiti.txt 文件中創(chuàng)建 Data 字段,并從源文件中復(fù)制值。復(fù)制當(dāng)前 Haiti.svg 源文件中 id 字段的值。
第 9 步:在 Haiti.txt 文件中創(chuàng)建 ISOCode 字段,并從源文件中復(fù)制該值。從當(dāng)前 Haiti.svg 源文件的 id 字段中復(fù)制值。
第 10 步:添加所需的地圖地理對(duì)象數(shù)量;
第 11 步:添加完所有地理對(duì)象后,應(yīng)將更改保存到 Haiti.txt 文件中;
第 12 步:將 Haiti.txt 重命名為 Haiti.map;
第 13 步:運(yùn)行報(bào)告設(shè)計(jì)器,將 Haiti.map 文件拖入數(shù)據(jù)字典;
第 14 步:在儀表盤(pán)面板上添加地區(qū)地圖元素;
第 15 步:?jiǎn)螕舻貓D編輯器中的自定義類別,選擇 "Haiti "并單擊 "OK";
第 16 步:設(shè)置地理對(duì)象的值并設(shè)置 " Region Map "元素的參數(shù);
第 17 步:關(guān)閉 " Region Map "編輯器。
現(xiàn)在,您可以使用該地圖創(chuàng)建儀表盤(pán)。
自定義地圖設(shè)置
您還可以自定義添加的地圖。請(qǐng)按照以下步驟操作:
第 1 步:在數(shù)據(jù)字典中選擇海地資源,然后單擊數(shù)據(jù)字典中的Edit按鈕;
第 2 步:?jiǎn)螕?"Edit resource "對(duì)話框中的 "Edit "按鈕;
第 3 步:調(diào)用地圖編輯器;
第 4 步: 如果希望在當(dāng)前編輯器中工作時(shí)不顯示地理對(duì)象,請(qǐng)取消選中地理對(duì)象的復(fù)選框;
第 5 步:選擇列表中的地理對(duì)象,使用光標(biāo)鍵(左、右、上、下)更改標(biāo)題區(qū)域的位置;
第 6 步:按住 Shift 鍵,使用光標(biāo)鍵(左、右、上、下)調(diào)整標(biāo)題區(qū)域的大??;
第 7 步:使用對(duì)齊命令(水平、垂直)設(shè)置標(biāo)題文本在其區(qū)域內(nèi)的位置;
第 8 步:如果需要將標(biāo)題文本換行到下一行,請(qǐng)啟用文本換行;
第 9 步: 如果不想顯示標(biāo)題文本,請(qǐng)選擇隱藏文本復(fù)選框;
第 10 步:如果要為當(dāng)前地圖加載自定義圖標(biāo),請(qǐng)單擊圖標(biāo)參數(shù);