我可以在数据库中获取与addr_countrycode匹配的国家/地区名称

时间:2013-07-11 14:18:55

标签: crystal-reports crystal-reports-2011 sage-crm

我正在使用Sage CRM并在Crystal Reports 2011中创建报告

我想显示Addr表中的国家/地区名称,但它只有爱尔兰的代码IE。

所以我的问题是,我从哪里获得爱尔兰(而不是IE)的价值

2 个答案:

答案 0 :(得分:3)

CRM中的“国家/地区”字段是基于custom_captions表中的转换的选择列表。如果您运行查询,例如:

Select addr_address1,
(select capt_uk from custom_captions where capt_code = addr_country and capt_family = 'addr_country') as addr_country
From address

这将返回屏幕上显示的值,而不是数据库中的代码。

答案 1 :(得分:0)

你可以去这里:

[http://www.worldatlas.com/aatlas/ctycodes.htm#.Ud6_XW39w24] [1]

并获取所有国家/地区代码。您必须编写某种将代码映射到名称的实现。现在,假设您的数据库使用标准国家/地区代码,这将有效。

要看的另一件事是国家代码首先如何进入您的数据库?显然,有一些功能可以将国家/地区名称映射到代码。只需编写该函数的反函数。

了解数学确实对生活有所帮助。