dtlyzhanghui 发表于 2014-4-21 17:59:48

按字段值编号

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />有个问题想请帮下
有个自动编号的字段
前缀 是    **乡**村001
规则是 不同的 乡和村 都要从001开始编号
如输入 乡村后 查本表数据如有 就在编号+1无就输入   001
在报表上要如何实现能不能给个公示

dtlyzhanghui 发表于 2014-4-21 18:00:55

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />现在上个图  自动编号

通达林河水 发表于 2014-4-21 19:34:38

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />

bxpcn 发表于 2014-4-21 22:03:40

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />解决思路:
反过来,预先过滤出乡村比较可行。


1.先按照不同乡村,编好编号前缀规则;

A乡 a村 =Aa,A乡 b村 =Ab


2.在自动编号之前,下拉选择乡村之类的条件;

已下拉选择对应的前缀为Ab


3.如果有记录,则索引,抓编号+1
如果无记录,则Ab001


4.然后【申请编号】有了
将下拉选择的乡村,写入列表的每行乡村,只读。


这个思路,我看行。

通达林河水 发表于 2014-4-22 09:10:31

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />@bxpcn 他这个是明细记录,按你说的方法应该不可行。

bxpcn 发表于 2014-4-22 12:35:45

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />哈,有点兴趣。
要不LZ发个完整EXCEL表和需求过来,
我按照自己的思路整一份出来试试,只做实现自动编号的DEMO
如下图,上面一段是卡片,下面一段是列表。大概意思实现。。。EXCEL公式:
=IF(ISBLANK(C1),"XX",RIGHT(C1,2))&IF(ISBLANK(D1),"XX",RIGHT(D1,2))&IF(ISBLANK(E1),"XX",RIGHT(E1,2))

dtlyzhanghui 发表于 2014-4-22 15:43:59

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />谢谢,bxpcn   这个是主表编号。你的方法应当可行,原来就是采用这个办法,代码表已作好了,
主要是      3.如果有记录,则索引,抓编号+1
                           如果无记录,则Ab001   
这个不清楚在报表什么地方写, 公式用什么?
报表说明书,对公式部分没有专门例子, 说的不清楚。 建议改进单出一本公式教程
对能解决的问题不要一下踢到定制服务,爱好这个产品的才是营利客户的基础!
不明白的你教他都不会听,更不用说推销产品了,一提定制服务,就会吓跑爱好者。

bxpcn 发表于 2014-4-22 16:34:52

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />哈,不客气,个人爱好。
晚点我试试做个有公式的DEMO。。。
共同学习,共同进步。

通达林河水 发表于 2014-4-22 18:00:24

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />dtlyzhanghui 联系下 bxpcn ,看看能否解决。

bxpcn 发表于 2014-4-22 23:19:48

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />来啦~~~共同研究。



一、EXCEL管理表格,直接【导入样表】用。











二、EXCEL表格截图,表格设计关键点有2个地方。看清楚喔~~~


2.1添加辅助栏位,读取乡、村、组的下拉菜单值。
EXCEL表格设计中,用小字体和白底白字实现隐藏效果。





2.2前缀码获取。EXCEL字符截取公式,截取组合辅助栏位的字符。







三、运行效果。实现前缀自动获取。








四、这是第一步。接下来处理自动流水编号的识别。
明天继续。。。碎觉觉啦~~~


。。。。
。。。
。。
页: [1] 2 3
查看完整版本: 按字段值编号