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]* & "#">
等帮助中提到的方法都不出现清单。
现求助高手指点迷津。
谢谢!