For Each r As Row In Tables("台账录入_table1").Rows
r.Checked = True
Next
Dim lst As New List(of String)
For Each r As Row In Tables("台账录入_table1").GetCheckedRows
lst.add(r("_Identify"))
Next
MessageBox.Show(lst.count)
If lst.count = 0 Then
Return
Else
Tables("台账录入_table1").filter = "_Identify in (" &string.join(",",lst.toarray) & ")"
MessageBox.Show("1")
Dim Book As New XLS.Book(ProjectPath & "Attachments\台账.xls")
Dim fl As String = ProjectPath & "Reports\台账.xls"
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Sheet(2,0).Value = "<台账录入_Table1,10>" '写入表名
Book.Build()
Book.Save(fl)
MessageBox.Show("2")
Dim Proc As New Process '打开工作簿
Proc.File = fl
Proc.Start()
End If
当前代码如上 运行如图:
此主题相关图片如下:1212.gif

当前代码修正如上,还是没有实现实现所选择的行数据,只有一行