Foxtable(狐表)用户栏目专家坐堂 → [求助] 报表输出转换


  共有1586人关注过本帖树形打印复制链接

主题:[求助] 报表输出转换

帅哥哟,离线,有人找我吗?
leoli
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:301 积分:2547 威望:0 精华:0 注册:2018/11/15 12:35:00
[求助] 报表输出转换  发帖心情 Post By:2018/11/25 8:13:00 [只看该作者]

 

请问一下,在做报表输出时,excel 表单元格C50中的字段取自表中的国家。表中的国家以中文来命名的。如何要报表事件中实现,表中是中文,输出到单元格C50 就变成英文。

 

比如 ,如是表中是美国, 但输出到C50 就是 USA, 如果输出是 德国, 就是Germany, 如是日本,就是Japan.


 回到顶部
帅哥哟,离线,有人找我吗?
leoli
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:301 积分:2547 威望:0 精华:0 注册:2018/11/15 12:35:00
  发帖心情 Post By:2018/11/25 15:06:00 [只看该作者]

大师这个可以做到吗?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/25 16:43:00 [只看该作者]

1、你可以用表达式,如

 

<iif([国家字段]="中国", "China", iif([国家字段]="美国", "USA", ""))>

 

2、你可以加一个辅佐列,输入国家字段之后,立马对应的转换成英文

 

3、你也可以用数据字典,如

 

http://www.foxtable.com/webhelp/scr/0060.htm

 

http://www.foxtable.com/webhelp/scr/0062.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
leoli
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:301 积分:2547 威望:0 精华:0 注册:2018/11/15 12:35:00
  发帖心情 Post By:2018/11/25 18:00:00 [只看该作者]

版主,以下加了,可出来的是空白的。正确吗 ? 请再看一下, 能给个学习链接吗?谢谢。

 

<iif([国家字段]="中国", "China", iif([国家字段]="美国", "USA", ""))>


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/25 18:14:00 [只看该作者]

红色改成自己的列名

 

<iif([国家]="中国", "China", iif([国家]="美国", "USA", ""))>


 回到顶部
帅哥哟,离线,有人找我吗?
leoli
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:301 积分:2547 威望:0 精华:0 注册:2018/11/15 12:35:00
  发帖心情 Post By:2018/11/25 18:31:00 [只看该作者]

对的,改了,不行。空白。

 

我单用列名,又对了。

 

这个表达式不成功。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/25 18:35:00 [只看该作者]

1、直接拷贝5楼的代码进去测试;

 

2、贴出你写的最后的代码。


 回到顶部
帅哥哟,离线,有人找我吗?
leoli
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:301 积分:2547 威望:0 精华:0 注册:2018/11/15 12:35:00
  发帖心情 Post By:2018/11/25 19:09:00 [只看该作者]

版主,搞明白了,原来 运算符 = 的前后都没有空格,所以不行。

 

现在可以了。 如果再加一个德国,要怎么设置,我试了一下,搞不来。谢谢。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/25 19:56:00 [只看该作者]

参考

 

<iif([国家]="中国", "China", iif([国家]="美国", "USA", iif([国家]="德国", "Germany", "")))>

 


 回到顶部