1

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

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

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

4

2 回答 2

3

CRM 中的 Country 字段是基于 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

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

于 2013-11-29T09:38:52.683 回答
0

你可以去这里:

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

并获取所有国家代码。您将不得不编写某种将代码映射到名称的实现。现在,假设您的数据库使用标准国家代码,这将起作用。

另一件需要注意的事情是国家代码是如何首先进入您的数据库的?显然有一些函数可以将国家名称映射到代码。只需写出该函数的倒数即可。

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

于 2013-07-11T14:24:35.147 回答