带有自定义区域的仪表盘
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 步:如果要为当前地图加载自定义图标,请单击图标参数;