以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  word怎么直接从两个后台表甚至多个后台表获取数据并显示出来  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158967)

--  作者:李孝春
--  发布时间:2020/12/8 17:36:00
--  word怎么直接从两个后台表甚至多个后台表获取数据并显示出来


当前运行代码如下:
Dim tm As String  = ProjectPath & "Attachments\\关于将某同志进行入党积极分子备案的报告.doc" 
Dim fl As String = ProjectPath & "Reports\\关于将某同志进行入党积极分子备案的报告.doc" 
Dim wrt As New WordReport(tm,fl) \'注意这里无需指定表名
wrt.AddDataTable("变更登记","智慧党建","Sel/ect  TOP 1 * from {变更登记} where 姓名 = \'" & vars("姓名") & "\'")
wrt.Build() 
wrt.Show()

问题:黑色加粗部分是变更登记表中的字段值,想把XX部分替换为党员信息表中的字段值,怎么操作呢?

word模板如下:

关于将[姓名]同志进行入党积极分子备案的报告

 

XX党委:

按照发展党员有关规定,根据党员推荐和群团组织推优情况,经[现支部]委员会研究,确定[姓名]同志为入党积极分子。现将有关情况报告如下:

[姓名],男,X族,XX文化,XXXXXXXXXX村人,XXXX日出生,XXX月参加工作,现任XX单位XX职务。该同志于<Format([事项时间], "yyyyMMdd")>提出入党申请,根据党员推荐和群团组织推优情况(说明具体推荐情况),经[现支部]委会XXXX日研究,确定其为入党积极分子,指定培养联系人为XX同志、XX同志。

现予备案,请审查。

 

[现支部]委员会(盖章)

                                          

word直接从后台读取数据并生成内容如下:

关于将王考同志进行入党积极分子备案的报告

 

XX党委:

按照发展党员有关规定,根据党员推荐和团组织推优情况,经第一支部委员会研究,确定王考同志为入党积极分子。现将有关情况报告如下:

王考,男,X族,XX文化,XXXXXXXXXX村人,XXXX日出生,XXX月参加工作,现任XX单位XX职务。该同志于20201208提出入党申请,根据党员推荐和团组织推优情况(说明具体推荐情况),经第一支部委会XXXX日研究,确定其为入党积极分子,指定培养联系人为XX同志、XX同志。

现予备案,请审查。

 

第一支部委员会(盖章)

                                          





--  作者:有点蓝
--  发布时间:2020/12/8 17:40:00
--  
wrt.AddDataTable("变更登记","智慧党建","Sel/ect  TOP 1 a.*,b.xxx列1,b.xxx列2 from {变更登记} as a inner join {党员信息表} as b on a.姓名=b.姓名 where a.姓名 = \'" & vars("姓名") & "\'")