帶有自定義區域的儀表盤
Stimulsoft是白俄羅斯一家報表控件廠商,該商家一直專注于報表控件的研發與創新,是報表控件行業的領導者。Stimulsoft 經過多年的努力,終于實現了更加簡單的設計報表,數據驅動更快的應用程序,更加簡便的應用新的技術,極大程度上的減少了開發人員的工作量,提高了工作的效率。
在本章中,您將看到以下內容:- 添加自定義地圖;
- 自定義地圖定制。
添加自定義地圖
創建儀表板時,可以在區域地圖元素中使用自定義地圖。請考慮在區域地圖列表中添加海地地圖的示例。為此,應執行以下步驟:
第 1 步:找到需要整合到地圖列表中的地圖來源。例如,Haiti.svg
第 2 步:使用編輯器打開該文件。在我們的例子中,使用 VSCode。
第 3 步:創建一個名為 Haiti.txt 的文本文件,并在 VSCode 中打開它;
重點
由于地圖文件是以 JSON 格式創建的,因此應檢查其格式規則。
第 4 步:在 Haiti.txt 文件中,添加名稱、寬度和高度字段的值。在當前示例中,值為 "Name": "Haiti"、"Width“: 700,"Height": 700.

第 5 步:在 Haiti.txt 文件中,添加路徑數組,然后創建地理地圖對象。要創建一個地理對象,應指定 Key、EnglishName、Data、ISOCode 字段的值。這些字段的值可以從源文件 Haiti.svg 中獲取。
第 6 步:在 Haiti.txt 文件中創建關鍵字段,并將源文件中的值復制到此處。在當前源文件 Haiti.svg 中,您需要復制標題字段的值。
信息
請注意,關鍵字段不能包含空格、破折號、特殊字符等。關鍵字段只能包含拉丁字母。因此,如果源文件中包含無效字符,則在復制值時必須將其刪除。
密鑰字段中的所有值必須是唯一的。不允許在多個地理對象中使用相同的值。每個地理對象的關鍵字段都必須有自己的值。
第 7 步:在 Haiti.txt 文件中創建 EnglishName 字段,并復制源文件中的值。這是將要顯示的地理對象的名稱。與關鍵字段不同,該字段的值可以包含各種字符。
第 8 步:在 Haiti.txt 文件中創建 Data 字段,并從源文件中復制值。復制當前 Haiti.svg 源文件中 id 字段的值。
第 9 步:在 Haiti.txt 文件中創建 ISOCode 字段,并從源文件中復制該值。從當前 Haiti.svg 源文件的 id 字段中復制值。

第 10 步:添加所需的地圖地理對象數量;
第 11 步:添加完所有地理對象后,應將更改保存到 Haiti.txt 文件中;
第 12 步:將 Haiti.txt 重命名為 Haiti.map;
第 13 步:運行報告設計器,將 Haiti.map 文件拖入數據字典;

第 14 步:在儀表盤面板上添加地區地圖元素;
第 15 步:單擊地圖編輯器中的自定義類別,選擇 "Haiti "并單擊 "OK";

第 16 步:設置地理對象的值并設置 " Region Map "元素的參數;
第 17 步:關閉 " Region Map "編輯器。
現在,您可以使用該地圖創建儀表盤。

自定義地圖設置
您還可以自定義添加的地圖。請按照以下步驟操作:
第 1 步:在數據字典中選擇海地資源,然后單擊數據字典中的Edit按鈕;

第 2 步:單擊 "Edit resource "對話框中的 "Edit "按鈕;

第 3 步:調用地圖編輯器;
第 4 步: 如果希望在當前編輯器中工作時不顯示地理對象,請取消選中地理對象的復選框;

第 5 步:選擇列表中的地理對象,使用光標鍵(左、右、上、下)更改標題區域的位置;
第 6 步:按住 Shift 鍵,使用光標鍵(左、右、上、下)調整標題區域的大小;
第 7 步:使用對齊命令(水平、垂直)設置標題文本在其區域內的位置;
第 8 步:如果需要將標題文本換行到下一行,請啟用文本換行;
第 9 步: 如果不想顯示標題文本,請選擇隱藏文本復選框;
第 10 步:如果要為當前地圖加載自定義圖標,請單擊圖標參數;
