Foxtable(狐表)用户栏目专家坐堂 → [建议]人民币大写的问题


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

主题:[建议]人民币大写的问题

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


加好友 发短信
等级:超级版主 帖子:485 积分:2996 威望:0 精华:10 注册:2008/9/12 14:37:00
  发帖心情 Post By:2008/9/28 11:27:00 [显示全部帖子]

可以自己加上:

Dim Currency as String
Currency = CUMoney(12345.50) & "整"
Output.Show(Currency)

有人需要,有人不需要,去掉比加上更费事,现在这样更好

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


加好友 发短信
等级:超级版主 帖子:485 积分:2996 威望:0 精华:10 注册:2008/9/12 14:37:00
  发帖心情 Post By:2008/9/28 12:09:00 [显示全部帖子]

以下是引用blny在2008-9-28 11:32:00的发言:

没理由我打一张换一种格式的吧..


不明白你的意思:

Dim Currency as String
Currency = CUMoney(12345.50) & "整"
Output.Show(Currency)

这个代码是通用,不存在打一张换一种格式的问题。
除了编码的时候多写了几个字符,其余和易表并没有别的差别


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


加好友 发短信
等级:超级版主 帖子:485 积分:2996 威望:0 精华:10 注册:2008/9/12 14:37:00
  发帖心情 Post By:2008/9/28 13:46:00 [显示全部帖子]

你原来的是这样的:
rx.Text = CurRow("大写金额")

如果现在不要大写金额这一列,只有实际的金额这一列,只需改为:

rx.Text = CUMoney(CurRow("金额")) & "整"

这样比专门则增加一个大写金额列,要好得多。

如果我举个例子:

Dim d As integer
d = Year($"1971-9-17")
Output.show(d)

难不成报表中需要打印年份的时候,需要每一行单独编码去提取年份?

[此贴子已经被作者于2008-9-28 13:48:38编辑过]

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


加好友 发短信
等级:超级版主 帖子:485 积分:2996 威望:0 精华:10 注册:2008/9/12 14:37:00
  发帖心情 Post By:2008/9/28 16:00:00 [显示全部帖子]

那说说明,整数自动加"整"了
所以直接这样就行:
rx.Text = CUMoney(CurRow("金额"))

有角分的本来就不应该有“整”字的。

如果一定要:

rx.Text = CUMoney(CurRow("金额"))
If rx.Text.EndsWith("整") = False Then
    rx.Text = rx.Text & "整"
End If




 回到顶部