是否有人知道表达式是从SSRS BIDS 2008中的当前日期开始计算的。我需要这个表格,因为我有一个表格分组在多年,我想以绿色填充当前年份,并将其余白色填充。SSRS BIDS 2008当前系统日期的YEAR部分的表达式
我将使用以下expresssion(减去本年度部分)
= IIF(领域!Date_year.Value = “_ __ _ _”, “海藻绿”,”白色“)
任何人都可以帮助我吗?
是否有人知道表达式是从SSRS BIDS 2008中的当前日期开始计算的。我需要这个表格,因为我有一个表格分组在多年,我想以绿色填充当前年份,并将其余白色填充。SSRS BIDS 2008当前系统日期的YEAR部分的表达式
我将使用以下expresssion(减去本年度部分)
= IIF(领域!Date_year.Value = “_ __ _ _”, “海藻绿”,”白色“)
任何人都可以帮助我吗?
我的解决办法:
=iif(Fields!Date_year.Value= Year(NOW) ,"SeaGreen","White")
如果你的领域有一个日期数据类型,你可以使用Year()
功能,像这样:
Iif(Year(Fields!Date_year.Value) = 2011, "SeaGreen", "White")
如果该字段有一个字符串数据类型,你可以将其转换为一个日期第一,使用DateTime.Parse()
功能。
阅读材料:
我字段已从其使用完成了开始日期字段采取: YEAR(起始日期)AS Date_year。到目前为止,我只有2010和2011可 – JsonStatham
起始日期字段是在不同的表格式如下: 2011-11-07 00:00:00.000 – JsonStatham
这工作: = IIF(场Date_year.Value =年份(NOW),“SeaGreen”,“白色”) – JsonStatham
我想他的意思是这样的...
Iif(Year(Fields!Date_year.Value) = Year(NOW), "SeaGreen", "White")
,他希望在今年比特动态。
如果Date_year位等于当前年份,然后在SeaGreen中显示它?
多数民众赞成多多少少我想要但它不工作 – JsonStatham
试试这个.... Iif(Cstr(年(Fields!Date_year.Value))= Cstr(年()),“SeaGreen”,“White”) –
= iif(Fields!Date_year.Value =“2011”,“SeaGreen”,“White”) 这很好,但显然我不想改变“2011年”每年的一部分,我希望它在今年更新,你知道我的意思吗? – JsonStatham
这就是我说的;-) –