以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/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编辑过]
|