Foxtable(狐表)用户栏目专家坐堂 → [求助]报表


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

主题:[求助]报表

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


加好友 发短信
等级:三尾狐 帖子:782 积分:7938 威望:0 精华:0 注册:2014/4/21 15:16:00
[求助]报表  发帖心情 Post By:2016/4/15 15:18:00 [只看该作者]

Dim Book As New XLS.Book("c:\reports\fs.xls")
Dim Sheet1 As XLS.Sheet = Book.Sheets(1)
For l As Integer = 0 To t.dataCols.count - 1
    sheet1(0,l).value = t.dataCols(l).Name
Next

For i As Integer = 0 To t.dataRows.Count - 1
    For j As Integer = 0 To t.dataCols.count - 1
        Dim s As String = t.DataCols(j).Name
        If t.DataCols(j).IsDate
            If t.DataRows(i)(s) = "#0001-01-01 0:00:00#"
                sheet1(i + 1,j).Value = Nothing
            Else
                sheet1(i + 1,j).Value = t.dataRows(i)(s)
              sheet1(i+1,j).NumberFormat = "yyyy-m-d" '日期
最后这一句想实现导出到EXCEL中的显示日期格式,这句代码有问题,如果没有最后一句,打开EXCEL中看到的日期数据是整数.


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/15 15:20:00 [只看该作者]

Dim Style As XLS.Style = Book.NewStyle() '定义新样式
Style.Format = "yyyy-m-d"

 

--------


sheet1(i+1,j).Style = style


 回到顶部