以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=63765)

--  作者:chiniyui
--  发布时间:2015/1/28 11:17:00
--  [求助]
Dim drs As List(Of DataRow) = DataTables("预算").Select("[日期] Is Not Null")
For Each dr As DataRow In drs
    For Each dc As DataCol In DataTables("预算").DataCols
        Select Case dc.Name
            Case "日期","星期"
            Case Else
                If dr.IsNull(dc.Name) = False Then
                    Dim r As Row = Tables("销售量").Addnew
                    r("日期") = dr("日期")
                    r("星期") = dr("星期")
                    r("类目") = dc.Name 
                    r("数量") = dr(dc.Name)
                End If
        End Select
    Next
Next

dc.Name 默认是所有列名,想选取其中几个列名作为转置过去的类目
--  作者:Bin
--  发布时间:2015/1/28 11:19:00
--  
你的代码没问题啊.排除了 日期和星期列,其他都运作啊.
--  作者:chiniyui
--  发布时间:2015/1/28 11:28:00
--  
好的,我明白了。还有个问题就是,我的Click事件点一次转置一次,想在没有数据变化的时候禁止重复转置图片点击可在新窗口打开查看
--  作者:Bin
--  发布时间:2015/1/28 11:29:00
--  
你把代码写到DataColChanged事件.

搞不定就上例子