时间控件参数按年份、月份、日期选择,出租率的计算方式,按日期选择和按月份选择是不一样的,在单元格条件属性里对/出租率/的计算方式设置不同的公式,按月份选择的计算方式为/SUM(ds1.select(月出租率))/DAYSOFMONTH($type)/,但是当如下图-1选择按月时,出租率的计算公式/DAYSOFMONTH($month)/的值都是31,不能区分月份,条件属性的设置如下图-2,数据集如下图-3,请各位帮忙!
$type 参数格式是日期格式吗? 要是年月日格式的
你显示一下 参数 $type的值,绝对不是正常的日期,看样子好像他的值是‘月份’这两个字
我在帆软里试了下DATEOFMONTH(MONTH(NOW())) 应该返回31的,结果返回了30,
建议你还是用你所在数据库的函数来做吧;
比如如果是SqlServer,当Type = 月份你的时候,取分母为当月最大天数:
SELECT DATEDIFF(day,getdate(),DATEADD(month,1,getdate()))