Foxtable(狐表)用户栏目专家坐堂 → 求教单据套打的问题


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

主题:求教单据套打的问题

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


加好友 发短信
等级:婴狐 帖子:47 积分:417 威望:0 精华:0 注册:2014/11/21 1:13:00
求教单据套打的问题  发帖心情 Post By:2014/12/3 23:30:00 [显示全部帖子]

有些单据的金额大写部分已经印刷好的大写空位,如     万      仟      佰      拾       元      角      分 。用 GetDigit(金额,1)可以取得每位的数字,但如何转换成大写数字呢?

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


加好友 发短信
等级:婴狐 帖子:47 积分:417 威望:0 精华:0 注册:2014/11/21 1:13:00
  发帖心情 Post By:2014/12/4 8:32:00 [显示全部帖子]

我用这两个函数嵌套:CUNum(Value)和GetDigit(Value,Position,Symbol)

 

dim a As Integer = GetDigit([金额],0)

e.Value = CUNum(a)

 

出错:“char”值不能转换为“Integer”。

 

在易表里如下代码就可以实现CUNum(MidNum([金额],-1)),请问狐表里怎么实现?


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


加好友 发短信
等级:婴狐 帖子:47 积分:417 威望:0 精华:0 注册:2014/11/21 1:13:00
  发帖心情 Post By:2014/12/4 9:18:00 [显示全部帖子]

是在dataformat里写的,开始我写成:e.Value = CUNum(GetDigit(e.Value,0))   出错

 

__万__仟__佰__拾__元__角__分    就想这样套打的。像易表里的CUNum(MidNum([金额],-1))命令

[此贴子已经被作者于2014-12-4 9:20:41编辑过]

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


加好友 发短信
等级:婴狐 帖子:47 积分:417 威望:0 精华:0 注册:2014/11/21 1:13:00
  发帖心情 Post By:2014/12/4 9:40:00 [显示全部帖子]

甜版:

从字符串“¥”到类型“Integer”的转换无效。

[此贴子已经被作者于2014-12-4 9:45:43编辑过]

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


加好友 发短信
等级:婴狐 帖子:47 积分:417 威望:0 精华:0 注册:2014/11/21 1:13:00
  发帖心情 Post By:2014/12/4 9:47:00 [显示全部帖子]

自动出来的,如何去除这个“¥”

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


加好友 发短信
等级:婴狐 帖子:47 积分:417 威望:0 精华:0 注册:2014/11/21 1:13:00
  发帖心情 Post By:2014/12/4 9:58:00 [显示全部帖子]

用GetDigit函数,不管是什么金额都在前面加个“货币”符号,它不是数字,要把它去除才行

 

除了GetDigit还有没有其他函数代替?

[此贴子已经被作者于2014-12-4 9:59:58编辑过]

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


加好友 发短信
等级:婴狐 帖子:47 积分:417 威望:0 精华:0 注册:2014/11/21 1:13:00
  发帖心情 Post By:2014/12/4 10:13:00 [显示全部帖子]

在易表里用CUNum(MidNum([金额],-1))就可实现,在狐表里无法实现此功能吗,抓狂

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


加好友 发短信
等级:婴狐 帖子:47 积分:417 威望:0 精华:0 注册:2014/11/21 1:13:00
  发帖心情 Post By:2014/12/4 10:16:00 [显示全部帖子]

那就只好把原单据都作废了,直接用e.Value = CUMoney(e.Value)算啦

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


加好友 发短信
等级:婴狐 帖子:47 积分:417 威望:0 精华:0 注册:2014/11/21 1:13:00
  发帖心情 Post By:2014/12/4 10:41:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:支付.table


 回到顶部
帅哥哟,离线,有人找我吗?
海阔天空pl
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:47 积分:417 威望:0 精华:0 注册:2014/11/21 1:13:00
  发帖心情 Post By:2014/12/4 19:02:00 [显示全部帖子]

甜版你好,结果快接近了,因为这样不报错了,但是由于控件绑定了“金额”,语句

Else
e.Value = Nothing
意思是不给它赋值,但是却显示的“金额”的全部,结果是这样:3429.72 拾 3429.72 万 叁 仟 肆 佰 贰 拾 玖 元 柒 角 贰 分


 回到顶部
总数 11 1 2 下一页