Foxtable(狐表)用户栏目专家坐堂 → 导出excel出错


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

主题:导出excel出错

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


加好友 发短信
等级:六尾狐 帖子:1436 积分:10602 威望:0 精华:0 注册:2014/8/13 16:19:00
导出excel出错  发帖心情 Post By:2015/4/14 11:06:00 [只看该作者]

我想对datamap的项目导出EXCEL时,导出的是显示值,我根据帮助改写成以下代码,但是老报错:
无法将类型为“C1.Win.C1FlexGrid.MultiColumnDictionary”的对象强制转换为类型“Foxtable.TableDataMap”。
但是我的表中下拉的都是用的数据表。
    For r As Integer = 0 To dt.Rows.Count - 1 '填入数据
        For c As Integer = 0 To dt.Cols.Count - 1
            If dt.Cols(c).DataMap Is Nothing Then
                Sheet(r + 1, c).Value = dt.rows(r)(c)
            Else
                Dim dmp As New TableDataMap
                dmp = dt.Cols(c).DataMap
                Dim dr As DataRow = DataTables(dmp.DataTable).find(dmp.DisplayCol & " = '" & dt.rows(r)(c) & "'")
                If dr Is Nothing Then
                    Sheet(r + 1, c).Value = dt.rows(r)(c)
                Else
                    Sheet(r + 1, c).Value = dr(dmp.ValueCol)
                End If
            End If
        Next
    Next
    '打开工作簿
    Book.Save(dlg.FileName)   

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/14 11:23:00 [只看该作者]

研究了一下,似乎获取不到.

建议你 做个全局变量字典集合来储存你设置的显示列和取值列,  然后此时用于判断

 回到顶部