找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
查看: 1889|回复: 2

统计公式结果转变三位字符的解决方法求助

[复制链接]

10

主题

8

回帖

244

牛毛

游客

积分
261
发表于 2014-7-21 10:53:05 | 显示全部楼层 |阅读模式
本帖最后由 通达林河水 于 2016-7-30 15:50 编辑 <br /><br />现在报表系统做一个资产管理的东东,在资产登记表中要一个字段为资产编号
使用统计函数得到资产编码的自动编号
代码如下:
提取<ZCGL0501.新增资产登记表>中满足下列条件的数据:
    <筛选条件:月数(ZCGL0501.新增资产登记表.登记日期,本报表.新增资产登记表.登记日期)=0>
按以下方式填入<本报表.新增资产登记表>:
        串联("ZC","-",左串(日期转字符(系统日期),4),子串(日期转字符(系统日期),6,2),"-",数值转字符(计数(ZCGL0501.新
增资产登记表.资产编号)+1)) ->(填入值) 本报表.新增资产登记表.资产编号
希望得到的资产编码格式为:ZC-201407-001
根据上述格式得到的编码为:ZC-201407-1
求解:后三位的编码怎么根据统计的结果自动变为三位字符串的形式?
谢谢!

10

主题

8

回帖

244

牛毛

游客

积分
261
 楼主| 发表于 2014-7-21 11:14:53 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:50 编辑 <br /><br />该问题已经解决
提取<ZCGL0501.新增资产登记表>中满足下列条件的数据:
    <筛选条件:月数(ZCGL0501.新增资产登记表.登记日期,本报表.新增资产登记表.登记日期)=0>
按以下方式填入<本报表.新增资产登记表>:
        串联("ZC","-",左串(日期转字符(系统日期),4),子串(日期转字符(系统日期),6,2),"-",分情况 如果 (计数(ZCGL0501.
新增资产登记表.资产编号)+1)<10 那么 串联("00",数值转字符(计数(ZCGL0501.新增资产登记表.资产编号)+1)) 如果 (
计数(ZCGL0501.新增资产登记表.资产编号)+1)>=10 与  (计数(ZCGL0501.新增资产登记表.资产编号)+1) <=99 那么 串
联("0",数值转字符(计数(ZCGL0501.新增资产登记表.资产编号)+1))  否则  数值转字符(计数(ZCGL0501.新增资产登记
表.资产编号)+1) 结束) ->(填入值) 本报表.新增资产登记表.资产编号

3

主题

461

回帖

734

牛毛

游客

积分
1158
发表于 2014-7-21 17:50:54 | 显示全部楼层
本帖最后由 通达林河水 于 2016-7-30 15:50 编辑 <br /><br />好的、串联里面是可以添加条件,如果 那么 等公式来判断。
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2024-12-24 03:29 , Processed in 0.120282 second(s), 29 queries , Yac On.

Powered by Discuz

Copyright © 2001-2024, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表