Foxtable(狐表)用户栏目专家坐堂 → [求助]Excel模板中打印范围表达式引用静态变量该如何表述


  共有2938人关注过本帖平板打印复制链接

主题:[求助]Excel模板中打印范围表达式引用静态变量该如何表述

帅哥哟,离线,有人找我吗?
shenyl0211
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
[求助]Excel模板中打印范围表达式引用静态变量该如何表述  发帖心情 Post By:2015/7/21 14:12:00 [只看该作者]

    Excel模板中,在细节区统计今年中标但合同未签的合同额公式为:
    [$项目管理,sum(合同额_未签),<*"合同额_未签>0 and 开工日期>=#" & [!date1] & "#"*>]
    这一步是通过了,统计数据正确。
    其中date1为静态变量,是根据服务器的日期(不使用可能不正确的客户端系统日期)得出的当年的年份ye0确定的:
    Vars.Add("date1",Gettype(Date))
    vars("Date1") = new Date(ye0,1,1)
    且在单元格中输入<*[!date1]*>、[!date1]、<[!date1]>都正确显示2015-1-1。
    现在要列出这些项目的清单,如果打印范围的条件是:
    <合同额_未签>0 and 开工日期>=#2015-1-1#>
    就正确了,但引用静态变量后,参考统计公式中的条件:
    <*"合同额_未签>0 and 开工日期>=#" & [!date1] & "#"*>
    或删除星号:
    <"合同额_未签>0 and 开工日期>=#" & [!date1] & "#">
    或改变星号位置:
    <"合同额_未签>0 and 开工日期>=#" & *[!date1]* & "#">
    等帮助中提到的方法都不出现清单。
    现求助高手指点迷津。
    谢谢!

 回到顶部