我正在使用Sage CRM并在Crystal Reports 2011中创建报告
我想显示Addr表中的国家/地区名称,但它只有爱尔兰的代码IE。
所以我的问题是,我从哪里获得爱尔兰(而不是IE)的价值
答案 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]
并获取所有国家/地区代码。您必须编写某种将代码映射到名称的实现。现在,假设您的数据库使用标准国家/地区代码,这将有效。
要看的另一件事是国家代码首先如何进入您的数据库?显然,有一些功能可以将国家/地区名称映射到代码。只需编写该函数的反函数。
了解数学确实对生活有所帮助。