以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如果列名称是动态的,数组怎么写?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127071)

--  作者:lihe60
--  发布时间:2018/11/4 21:13:00
--  如果列名称是动态的,数组怎么写?
        \'根据此页数据生成网页
        With wb.AddTable("","Table1")
            .PageNumber = page \'设置页码
            .ActiveSheet = "menu"
             Dim nms() As String = {"NO.","产品","客户","数量","单价",
"日期"}

          
  .Head.AddRow(nms)
             For Each r As DataRow In dt.DataRows
               
With .Body.AddRow(r("NO."),r("产品"),r("客户"),r("数量"))
                    .Primarykey = r("_Identify")
\'设置主键
                    .AddCell(Format(r("单价"),"#0.00"))
                    .AddCell(Format(r("日期"),"MM月dd日"))
                End With
            Next
        End With


如果列名称是动态的,这段代码如何写?

--  作者:有点甜
--  发布时间:2018/11/4 22:07:00
--  

用集合然后转为数组 http://www.foxtable.com/webhelp/scr/0217.htm

 

如果是字符串,直接用split转换成数组


--  作者:lihe60
--  发布时间:2018/11/5 7:06:00
--  

[此贴子已经被作者于2018/11/5 7:07:33编辑过]

--  作者:有点甜
--  发布时间:2018/11/5 8:34:00
--  
以下是引用lihe60在2018/11/5 7:06:00的发言:

[此贴子已经被作者于2018/11/5 7:07:33编辑过]

 

如果还有问题,请贴出具体代码说明。