SSRS BIDS 2008表达当前系统日期的YEAR部分

时间:2011-11-25 10:33:15

标签: sql-server reporting-services expression bids

有没有人知道从SSRS BIDS 2008中的当前日期算起来的表达是什么。我需要这个,因为我有一个多年的表格,我想以绿色填写当前年份并留下其余部分白。

我将使用以下表达方式(减去当年的部分)

= IIF(字段!Date_year.Value = “的 _ __ _ _ ”, “海藻绿”, “白”)

任何人都可以帮我吗?

3 个答案:

答案 0 :(得分:2)

我认为他的意思是这样......

Iif( Year(Fields!Date_year.Value) = Year(NOW), "SeaGreen", "White")
他希望这一年有点动态。

如果Date_year位等于当前年份,则将其显示在SeaGreen ????

答案 1 :(得分:2)

我的解决方案:

=iif(Fields!Date_year.Value= Year(NOW) ,"SeaGreen","White")

答案 2 :(得分:1)

如果您的字段具有日期数据类型,则可以使用Year()函数,如下所示:

Iif( Year(Fields!Date_year.Value) = 2011, "SeaGreen", "White")

如果字段具有字符串数据类型,则可以使用DateTime.Parse()函数将其首先转换为日期。

阅读材料: