SSRS中的空间国家/地区名称

时间:2017-02-22 11:59:07

标签: reporting-services ssrs-2012

我正在制作SSRS报告,该报告显示某些国家/地区的销售额最高百分比。结果,我下载了世界地图countries.shp,并在分析数据集[Country]和空间数据集[Name]之间进行了链接。我注意到总销售额只显示在全名国家,但没有显示给其他人,即英国和美国,因为它们都缩写了! 问题是,我如何将这两个国家包括在内 - 美国和美国英国 - 出现在地图上?

1 个答案:

答案 0 :(得分:1)

这是一种解决问题的编码方法。您可以根据需要包含尽可能多的“If”块(如果您有许多需要更改的国家/地区名称,CASE语句可能会更好)。你会把以下内容......

=code.Get_country(field!Country.value) 

而不是字段!Country.value并在报告的“代码”部分添加以下内容。通过顶部导航栏访问“代码”部分 “报告>报告属性>代码标签”

Function Get_country(ByRef StrCountry As String) As String
  Dim StrTemp As String
  StrTemp = StrCountry
  If StrCountry = "United States"  Then
     StrTemp = "USA"
  End If
  If StrCountry = "United Kingdom" Then
    StrTemp = "UK"
  End If
 return strtemp  
End Function