Foxtable(狐表)用户栏目专家坐堂 → 代码起不了作用


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

主题:代码起不了作用

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


加好友 发短信
等级:六尾狐 帖子:1458 积分:9456 威望:0 精华:0 注册:2014/12/18 16:12:00
代码起不了作用  发帖心情 Post By:2019/1/18 19:46:00 [只看该作者]

If r("制造产品号").startswith("K")
    rt.Text = "原料: " & r("原材料")
Else
    If r("型号").Contains("45100-42") Or r("型号").Contains("45100-43") Or r("型号").Contains("77100-003-01") Or r("型号").Contains("77100-004-01")
        rt.Text = "原料: " & r("原材料") & " * 6.35mm"
    elseIf r("型号").Contains("76400-100") 
        If r("型号").Contains("UL") Or r("型号").Contains("JQ")   
             rt.Text = "原料: " & r("原材料") & " * 3.20mm"
        Else 
             rt.Text = "原料: " & r("原材料") & " * 3.00mm"
        End If
    elseIf r("型号").Contains("SP-76400-032")   
        rt.Text = "原料: " & r("原材料") & " * 3.20mm"  
    else
        rt.Text = "原料: " & r("原材料")
    End If
end if

以上代码执行起来的结果不符合要求,但是不知道如何修改?谢谢。

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


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/1/18 21:11:00 [只看该作者]

首先完整代码贴出来。

其次想实现什么功能,得到什么效果?

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


加好友 发短信
等级:六尾狐 帖子:1458 积分:9456 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2019/1/18 21:39:00 [只看该作者]

rt = New prt.RenderText 

想实现的结果:

如果“制造产品号”字头有K, 打印的内容就是:"原料: " & r("原材料")

如果制造产品号字头没有K

     那么,如果“型号”含 45100-42 或者 45100-43 或者 77100-003-01 或者 77100-004-01,打印的内容就是:"原料: " & r("原材料") & " * 6.35mm"
           如果“型号”含 76400-100 
           那么,如果“型号”含 UL 或者 JQ,那么,打印的内容就是:"原料: " & r("原材料") & " * 3.20mm"
                 否则,打印的内容就是:"原料: " & r("原材料") & " * 3.00mm"
           如果 “型号”含 SP-76400-032 ,那么,打印的内容就是: "原料: " & r("原材料") & " * 3.20mm"
     其他情况, 打印的内容就是:"原料: " & r("原材料")

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


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/1/18 21:51:00 [只看该作者]

代码没有问题。截图说明一下具体哪个数据不符合要求。注意Contains是区分大小写的

 回到顶部