以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]多值字段如何根据给定的数值自动生成需要值  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=123230)

--  作者:有点甜
--  发布时间:2018/8/10 11:37:00
--  
Select Case e.DataCol.name
    Case "入学日期","开设班级数量"
        Dim ym As String = e.DataRow("班级掩码")
        Dim str As String = ""
        For i As Integer = 1 To e.DataRow("开设班级数量")
            str &= ym & format(i,"00") & ","
        Next
        e.DataRow("班级名称") = str.trim(",")
End Select

--  作者:有点甜
--  发布时间:2018/8/10 12:13:00
--  
列名写错,请改成正确的列名。
--  作者:有点甜
--  发布时间:2018/8/10 14:30:00
--  

每一行直接计算的,建议用表达式列;只要不是【跨表引用】、【汇总统计】,表达式列效率都不低。

 

iif(学制=\'3年\', \'aaa\', iif(学制=\'4年\', \'bbb\', iif(学制=\'5年\', \'ccc\', null)))