以文本方式查看主题

-  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=70761)

--  作者:a937775799
--  发布时间:2015/6/28 17:18:00
--  [求助]
 有个问题我在报表中 用的<All>标签 一行一行的显示表内容, 如果我的报表显示字段是表中 的几个字段相加的, 我用的<整合查询,-13> 没有记录的部分 应该是空白的,但是如果是表中几个字段相加的报表中对应的字段就显示的0,直接表中的字段就正常 显示的空白

--  作者:大红袍
--  发布时间:2015/6/28 17:26:00
--  

呃,你是想不显示0值?你可以加个判断

 

<IIF(相加的值=0, "", 相加的值)>


--  作者:a937775799
--  发布时间:2015/6/28 19:48:00
--  
 我试了 好半天 我发现<*[侧B]*+*[侧C]*>这样就不显示0了
还有2个问题,
1、报表中<*[深度]*-0.1>  没有内容的位置显示的都是-0.1 这怎么办
2、我时间输入时候是文本格式2015.09.02,我分析后得到2015,09,02,在excel中我可以用公式data(2015,09,02) 来设置时间这样可以好操作这几天的后几天,在报表中要怎么用呀

--  作者:a937775799
--  发布时间:2015/6/28 19:52:00
--  
 看我这样写对不,我要得到2号后面4天的时间
时间格式是2015.09.02
< DATE( Cint(MID([时间] , 1  , 4)) , Cint(MID([时间] , 6  , 2)) , Cint(MID([时间] , 9  , 2)) + 4 ) >
[此贴子已经被作者于2015/6/28 20:10:27编辑过]

--  作者:a937775799
--  发布时间:2015/6/28 20:43:00
--  
 
< Format(    MID([时间] , 1  , 10)  , "yyyy年MM月dd日" ) >得到的结果是对的
我要后面推迟5天要怎么写呀

--  作者:大红袍
--  发布时间:2015/6/29 9:18:00
--  

<DateAdd("d",5,Cdate(Replace([时间],".","-")))>

 

请去学一下VBScript函数

 

http://www.foxtable.com/help/topics/1415.htm

 


--  作者:a937775799
--  发布时间:2015/7/1 0:37:00
--  
以下是引用大红袍在2015/6/29 9:18:00的发言:

<DateAdd("d",5,Cdate(Replace([时间],".","-")))>

 

请去学一下VBScript函数

 

http://www.foxtable.com/help/topics/1415.htm

 

这个 可以 谢谢啊
不过还有上面的第一个问题,<*[深度]*-0.1>  显示-0.1呢
图片点击可在新窗口打开查看
有数据的显示正常 ,没数据的 显示-0.1,我是这么写的<*[深度m]*-0.1 >就显示0.1,但是如果0.1我用公式得到就没显示,
如:<*[深度m]*-( 0.1+ ( ( mid( [随机数],7,6 )   Mod 1) /100)    ) >
[此贴子已经被作者于2015/7/1 0:48:37编辑过]

--  作者:大红袍
--  发布时间:2015/7/1 9:34:00
--  

7楼什么意思?直接写 <[深度]-0.1> 出现什么问题


--  作者:a937775799
--  发布时间:2015/7/1 19:14:00
--  
 你看上图中 图片点击可在新窗口打开查看没数据的 显示-0.1

--  作者:大红袍
--  发布时间:2015/7/1 19:17:00
--  

这个意思?

 

<iif(CDbl([深度])=0, "", [深度]-0.1)>

[此贴子已经被作者于2015/7/1 19:17:13编辑过]