Foxtable(狐表)用户栏目专家坐堂 → 求助:当月份等于1时候执行代码1 当等于2时候执行的代码2一直到12月,求简化这个代码。


  共有3298人关注过本帖平板打印复制链接

主题:求助:当月份等于1时候执行代码1 当等于2时候执行的代码2一直到12月,求简化这个代码。

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
求助:当月份等于1时候执行代码1 当等于2时候执行的代码2一直到12月,求简化这个代码。  发帖心情 Post By:2014/6/15 21:39:00 [只看该作者]

求助:当月份等于1时候执行代码1 当等于2时候执行的代码2一直到12月,求简化这个代码。

 

 

Select Case e.DataCol.name
    Case "月份"
        If e.DataRow.Isnull("月份") = False Then
            Dim val As Integer = e.DataRow("月份")
            If val = 1 Then
                Dim Sum As Double
                Sum = Tables("销售收入预测表").Compute("Sum(月份_1_月销售额)")
                e.DataRow("销售_含流转税销售收入") = sum
            Else
                If val = 2 Then
                    Dim Sum As Double
                    Sum = Tables("销售收入预测表").Compute("Sum(月份_2_月销售额)")
                    e.DataRow("销售_含流转税销售收入") = sum
                Else
                    If val = 3 Then
                        Dim Sum As Double
                        Sum = Tables("销售收入预测表").Compute("Sum(月份_3_月销售额)")
                        e.DataRow("销售_含流转税销售收入") = sum
                    Else
                        If val = 4 Then
                            Dim Sum As Double
                            Sum = Tables("销售收入预测表").Compute("Sum(月份_4_月销售额)")
                            e.DataRow("销售_含流转税销售收入") = sum
                        Else
                            If val = 5 Then
                                Dim Sum As Double
                                Sum = Tables("销售收入预测表").Compute("Sum(月份_5_月销售额)")
                                e.DataRow("销售_含流转税销售收入") = sum
                            Else
                                If val = 6 Then
                                    Dim Sum As Double
                                    Sum = Tables("销售收入预测表").Compute("Sum(月份_6_月销售额)")
                                    e.DataRow("销售_含流转税销售收入") = sum
                                Else
                                    If val = 7 Then
                                        Dim Sum As Double
                                        Sum = Tables("销售收入预测表").Compute("Sum(月份_7_月销售额)")
                                        e.DataRow("销售_含流转税销售收入") = sum
                                    Else
                                        If val = 8 Then
                                            Dim Sum As Double
                                            Sum = Tables("销售收入预测表").Compute("Sum(月份_8_月销售额)")
                                            e.DataRow("销售_含流转税销售收入") = sum
                                        Else
                                            If val = 9 Then
                                                Dim Sum As Double
                                                Sum = Tables("销售收入预测表").Compute("Sum(月份_9_月销售额)")
                                                e.DataRow("销售_含流转税销售收入") = sum
                                            Else
                                                If val = 10 Then
                                                    Dim Sum As Double
                                                    Sum = Tables("销售收入预测表").Compute("Sum(月份_10_月销售额)")
                                                    e.DataRow("销售_含流转税销售收入") = sum
                                                Else
                                                    If val = 11 Then
                                                        Dim Sum As Double
                                                        Sum = Tables("销售收入预测表").Compute("Sum(月份_11_月销售额)")
                                                        e.DataRow("销售_含流转税销售收入") = sum
                                                    Else
                                                        If val = 12 Then
                                                            Dim Sum As Double
                                                            Sum = Tables("销售收入预测表").Compute("Sum(月份_12_月销售额)")
                                                            e.DataRow("销售_含流转税销售收入") = sum
                                                        Else
                                                           
                                                        End If
                                                    End If
                                                End If
                                            End If
                                        End If
                                    End If
                                End If
                            End If
                        End If
                    End If
                End If
            End If
End If


 回到顶部