统计公式结果转变三位字符的解决方法求助
本帖最后由 通达林河水 于 2016-7-30 15:50 编辑 <br /><br />现在报表系统做一个资产管理的东东,在资产登记表中要一个字段为资产编号使用统计函数得到资产编码的自动编号
代码如下:
提取<ZCGL0501.新增资产登记表>中满足下列条件的数据:
<筛选条件:月数(ZCGL0501.新增资产登记表.登记日期,本报表.新增资产登记表.登记日期)=0>
按以下方式填入<本报表.新增资产登记表>:
串联("ZC","-",左串(日期转字符(系统日期),4),子串(日期转字符(系统日期),6,2),"-",数值转字符(计数(ZCGL0501.新
增资产登记表.资产编号)+1)) ->(填入值) 本报表.新增资产登记表.资产编号
希望得到的资产编码格式为:ZC-201407-001
根据上述格式得到的编码为:ZC-201407-1
求解:后三位的编码怎么根据统计的结果自动变为三位字符串的形式?
谢谢! 本帖最后由 通达林河水 于 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) 结束) ->(填入值) 本报表.新增资产登记表.资产编号 本帖最后由 通达林河水 于 2016-7-30 15:50 编辑 <br /><br />好的、串联里面是可以添加条件,如果 那么 等公式来判断。
页:
[1]