以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  Value是否可以用变量赋值  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=179005)

--  作者:allwin100
--  发布时间:2022/8/2 19:15:00
--  Value是否可以用变量赋值
我想根据条件找到某一单元格,并取得其中的数据,下一步要用在存档的文件名中。我不知道怎么读取,请教老师。
或者有没有别的代码动态读取单元格数据。
With CurrentTable
    Dim r As Integer
    r = .FindRow("[是否存档] = True") \'从第一行开始查找
    If r >= 0 Then \'如果找到的话
        .Position = r \'定位到找到的行。
    End If
End With

Dim fl1 As String
fl1 = CurrentTable.Value(r, "设备名")‘这是的r不能用吗?当我把r换成数字时可以
Dim Products As List(Of String)
Products = DataTables("记录").GetValues("设备名", "是否打印 = True")
For Each Product As String In Products
    Dim tm As String = ProjectPath & "Attachments\\申请表.doc" \'指定模板文件
    Dim fl As String = ProjectPath & "报表\\" & "申请表" & "-" & fl1 & ".doc" \'根据单元格生成新文件,这里不用Product,因为还要用到一个单元格的内容
    Dim wrt As New WordReport(Tables("记录"), tm, fl) \'定义一个WordReport
    wrt.Build() \'逐行生成报表
    wrt.Show() \'显示报表
Next
[此贴子已经被作者于2022/8/2 21:31:40编辑过]

--  作者:有点蓝
--  发布时间:2022/8/2 20:33:00
--  
fl1 = CurrentTable.current("设备名")
--  作者:allwin100
--  发布时间:2022/8/2 21:43:00
--  
完美,图片点击可在新窗口打开查看图片点击可在新窗口打开查看谢谢!