以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  设置条件打印报表问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=114112)

--  作者:aza520
--  发布时间:2018/1/29 10:28:00
--  设置条件打印报表问题
我有两WORD报表模板,想在一个按钮中实现有条件生成报表的功能,就是当“表B”的“第一列”有数据时,生成“报表1”,“第一列”没有数据时,生成“报表2”,能实现 吗?其中“表A”与“表B”关联,“表B”是子表。

Dim tm As String  = ProjectPath & "Attachments\\报表1.doc" \'指定模板文件

Dim fl As String = ProjectPath & "Reports\\报表1.doc" \'指定目标文件

Dim wrt As New WordReport(Tables("表A"),tm,fl) \'定义一个WordReport

wrt.Build() \'逐行生成报表

wrt.Show() \'显示报表

 

Dim tm As String  = ProjectPath & "Attachments\\报表2.doc" \'指定模板文件

Dim fl As String = ProjectPath & "Reports\\报表2.doc" \'指定目标文件

Dim wrt As New WordReport(Tables("A"),tm,fl) \'定义一个WordReport

wrt.Build() \'逐行生成报表

wrt.Show() \'显示报表


--  作者:有点甜
--  发布时间:2018/1/29 10:50:00
--  

这个意思?

 

If Tables("表B").Current("第一列") = nothing Then

 

Else

 

End If

 

或者

 

If Tables("表a.表B").Current("第一列") = nothing Then

 

Else

 

End If


--  作者:aza520
--  发布时间:2018/1/29 11:21:00
--  
谢谢老师