使用C1ReportDesigner > 报表中的地图 > 样式 |
地图元素的可视属性大部分由样式定义。有以下几种不同的样式类型(点标记样式、线形样式以及KML项目样式);可用的样式由上下文决定,比方说标点图层将使用点标记样式,画线层使用线形样式等等。通常一个样式可以被指定为一个数据驱动的表达式(因此实际的样式将由运行时数据决定),同时也存在一个默认的备用样式。下面将具体说说如何指定样式表达式以及表达式如何求值。
Map自定义字段包含三个样式集合:
这些样式可用于该Map上定义的其他图层,同样也可以用于当前报表的其他Map字段。每一个集合中的样式不仅可以按照下标索引获取,更好的办法是通过名称查找(通过Name属性)。当一个样式表达式计算出一个字符串,该字符串将被用做搜索匹配的样式。首先将在当前的地图中搜索,如果搜索失败,则将在当前报表的其他地图字段中进行搜索(仅匹配同类的样式;比方说,对于点标记样式,仅搜索各个MarkerStyles集合,其他样式也一样)。