以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  多选生成EXCEL报表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125300)

--  作者:purplebluesky
--  发布时间:2018/9/25 18:39:00
--  多选生成EXCEL报表
HELLO,做了个代码来通过设定好的模板生产EXCEL报表,请问下要如何实现选择哪几行就显示哪几行内容。。
下图带复选框的表是窗口表    关联表(表A.表B)。。。现在无论怎么选都是生成所有信息。。。请问要怎么改,谢谢!!!

图片点击可在新窗口打开查看

按钮代码为
Dim Book As New XLS.Book(ProjectPath & "Attachments\\报价模板.xls")
Dim fl As String = ProjectPath & "Reports\\Quotation Sheet.xls"
Book.Build() \'生成细节区
Book.Save(fl) \'保存工作簿
Dim Proc As New Process \'打开工作簿
Proc.File = fl
Proc.Start()
--  作者:有点甜
--  发布时间:2018/9/25 18:55:00
--  

方法一:建议弄一个逻辑列,勾选逻辑列。

 

方法二:写代码

 

Dim str As String
For Each r As Row In Tables("销售").GetCheckedRows
    str = str & "," & r("_Identify")
Next
msgbox("[_Identify] in (" & str.Trim(",") & ")")
 
 
 

--  作者:purplebluesky
--  发布时间:2018/9/28 15:16:00
--  
思路清楚了。。。谢了。