以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]EXCEL报表问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69375)

--  作者:seal51
--  发布时间:2015/6/4 9:45:00
--  [求助]EXCEL报表问题

问题一, 单元格表达式为<*[客户列表,客户地址]*&" TEL:" & *[客户列表,客户电话]*&" FAX:" & *[客户列表,客户传真]*>, 当客户电话或客户传真或客户地址任意一个内容为空的时候,不显示任何内容, 这个怎么办呢?

 

 

问题二,单元格表达式为< "TOTAL VOLUME. : " &  Round([体积合计],3) & " M3" >, 比如体积为0.175, 导出的数字小数点前面的0消失了, 哪里有问题呢

[此贴子已经被作者于2015/6/4 9:45:41编辑过]

--  作者:Bin
--  发布时间:2015/6/4 9:52:00
--  
< IIF(*[客户列表,客户地址]* ="" or *[客户列表,客户电话]* = "" or *[客户列表,客户传真]*="", "",*[客户列表,客户地址]* &" TEL:" & *[客户列表,客户电话]*&" FAX:" & *[客户列表,客户传真]*>




问题2    

< "TOTAL VOLUME. : " &  format(Round([体积合计],3),"0.000") & " M3" >

--  作者:seal51
--  发布时间:2015/6/4 10:10:00
--  
BIN老师, 谢谢回复, 不过问题一内容还是为空
--  作者:Bin
--  发布时间:2015/6/4 10:11:00
--  
你不就是要显示为空么?
--  作者:seal51
--  发布时间:2015/6/4 10:18:00
--  
不是显示为空, 有时候客户信息不全, 但有地址导出地址, 有电话导出电话, 有地址导出地址, 现在问题是其中一个无内容都导出为空,
--  作者:大红袍
--  发布时间:2015/6/4 10:18:00
--  
 问题1表达式没问题,上次具体例子测试。
--  作者:seal51
--  发布时间:2015/6/4 10:57:00
--  
再问一个问题, 有电话传真两列, 如何把这两列的内容合并到一个列里, 如果不用表达式列,代码如何实现
--  作者:大红袍
--  发布时间:2015/6/4 11:22:00
--  

 呃,楼主,那不是最简单的问题么?

 

 Select Case e.DataCol.Name

         Case "电话", "传真"

                     e.DataRow("合并") = e.DataRow("电话") & " " & e.DataRow("传真")

 End Select