我有一份带有日期参数的SSRS报告,该参数定义了我们希望报告的周的开始日期。我希望此参数的默认日期基于嵌套的IIF语句显示如下,该语句使用当前星期几来确定参数应显示为默认日期(我在括号中包含了1月的示例日期): / p>
我试图写一个表达式来完成这个,但到目前为止我一直无法按要求显示参数。我写的表达是:
int result = (value+Math.Sign(x))/2;
我尝试的是什么?如果是这样,我哪里错了? 另外,我知道注释会导致表达式出错,我在示例代码中添加了注释以使其更具可读性。
答案 0 :(得分:0)
以下内容适用于您:
=DateAdd("ww", Datediff("ww", CDate("1900-01-01"), DateAdd("d", -5, Today)), CDate("1900-01-01"))
前提是它找到了一个固定时间点(1900年1月1日)和5天前(为了让周五的默认周更改)之间的周数,然后将该周数添加到相同的固定时间。指示当前周的开始,如果是星期一到星期四则是前一周。