页面树结构
转至元数据结尾
转至元数据起始

KML层在地图上呈现一个KML(Keyhole标记语言)或者一个KMZ(压缩的KML)文件。所呈现文件的文件名由图层的 KmlFileName属性指定。该文件可以加载自一个URL、一个本地的磁盘文件或者嵌入在报表中的一个资源。如果文件不是内嵌在报表中(EmbedKmlFile属性设置为False),同时没有指定目录,则文件从包含报表定义文件相同的目录位置加载。
KML项目表达式:当呈现一个KML图层时,KML文件所描述的项目将按照顺序进行处理。当每一个项目加载时,图层指定的一些表达式可以进行计算并允许对这一过程进行控制,比方说基于各种不同的条件,仅加载某些特定的项目或者控制项目是否可见。此外,如果为KML图层指定了RecordSource,则在每一个KML项目计算其表达式之前会对这些数据进行筛选。以下是对KML项目表达式进行计算所包含的属性的详细解释。注意,所有这些表达式中,可以使用一个特殊的变量叫做kmlItemName,它指的是当前正在处理的KML项目的名称。
ItemFilterExpr:当(且仅当)KML图层指定了一个RecordSource,该过滤器将在计算其他表达式之前对取数据
进行筛选。比如说,如果图层的记录源包含一个Country字段,同时KML文件包含country项目,以下过滤器:
kmlItemName=Country
将确保每个KML项目,其他项目的表达式将对应于当前项目的国家计算数据。
ItemTrackExpr:如果指定了该属性,将决定是否一个项目用做在地图上自动居中/缩放。如果留空,则假定为
True。
ItemVisibleExpr:如果指定,将用来决定一个项目是否可见。如果留空,则假定为True。
ItemStyleExpr:如果该表达式计算出一个位于KmlItemStyles集合中的一个合法的样式名称(位于当前地图或者报表中其他的地图),该样式将应用到当前项目。比如说要给不同的省份按照该省份的订单总额填充不同的颜色,则可以使用该属性。
ItemStyle.ItemNameExpr:KML项目样式本身包含一个计算的属性,项目的名称。这将可以控制在地图上不显示此名称,或者使用报表数据(订单总额)替代此名称进行显示。

  • 无标签