以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [原创]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59782)

--  作者:nxqtxwz
--  发布时间:2014/11/10 22:20:00
--  [原创]
我想在WORD报表的一个表格中选择性的打印不同数据请问如何实现呢。比如表中有一列是性别,还有两列是跳绳成绩和肺活量,我要在WORD报表的一格中选择性打印,如果性别是男的就打印肺活量,如果是女的就打印跳绳成绩,请问如何来做模板呢。
--  作者:有点甜
--  发布时间:2014/11/10 22:25:00
--  

用表达式

 

<IIF([性别] = "男", [肺活量], [跳绳])>


--  作者:nxqtxwz
--  发布时间:2014/11/11 8:07:00
--  
 
[此贴子已经被作者于2014-11-11 8:12:22编辑过]

--  作者:Bin
--  发布时间:2014/11/11 8:10:00
--  
少了括号? 上个例子看看
--  作者:nxqtxwz
--  发布时间:2014/11/11 9:13:00
--  
老师,你真是高手啊,问题已解决,谢谢。但有个新的问题,就是如果表中有空格(没有数据)时,它直接显示:

<IIF([性别] = "男", [肺活量], [跳绳])>,这个问题除了将空格补上数字外,还有没有解决的办法呢。



--  作者:有点甜
--  发布时间:2014/11/11 9:20:00
--  

不应该有你这种问题,你的肺活量、跳绳,如果没有数据,就不会显示的。

 

<IIF([性别] = "男", [肺活量], [跳绳])>


--  作者:nxqtxwz
--  发布时间:2014/11/11 9:22:00
--  
奇怪,有数据的都正常,没数据的就是这样,我也想它没有数据应该就不显示。
--  作者:有点甜
--  发布时间:2014/11/11 9:23:00
--  

 那你试试,不行就上传例子

 

<IIF([性别] = "男", isnull([肺活量],""), isnull([跳绳],""))>


--  作者:nxqtxwz
--  发布时间:2014/11/11 9:24:00
--  
显示的是 

IIF( = “”,5′10 ,)


--  作者:有点甜
--  发布时间:2014/11/11 9:26:00
--  
 例子