Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSRS投标2008年当前系统日期的年份部分表达式_Sql Server_Reporting Services_Expression_Bids - Fatal编程技术网

Sql server SSRS投标2008年当前系统日期的年份部分表达式

Sql server SSRS投标2008年当前系统日期的年份部分表达式,sql-server,reporting-services,expression,bids,Sql Server,Reporting Services,Expression,Bids,有人知道SSRS 2008中的“仅从当前日期算起的年份”是什么意思吗。我需要这个,因为我有一个分为多个年份的表格,我想用绿色填写当前年份,其余年份为白色 我将使用以下表达式(减去当年部分) =iif(字段!日期\年份。值=“”、“绿色”、“白色”) 有人能帮我吗?如果您的字段有日期数据类型,您可以使用Year()函数,如下所示: Iif( Year(Fields!Date_year.Value) = 2011, "SeaGreen", "White") 如果字段具有字符串数据类型,则可以首先使

有人知道SSRS 2008中的“仅从当前日期算起的年份”是什么意思吗。我需要这个,因为我有一个分为多个年份的表格,我想用绿色填写当前年份,其余年份为白色

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

=iif(字段!日期\年份。值=“”、“绿色”、“白色”)


有人能帮我吗?

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

Iif( Year(Fields!Date_year.Value) = 2011, "SeaGreen", "White")
如果字段具有字符串数据类型,则可以首先使用
DateTime.Parse()
函数将其转换为日期

阅读材料:


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

Iif( Year(Fields!Date_year.Value) = 2011, "SeaGreen", "White")
如果字段具有字符串数据类型,则可以首先使用
DateTime.Parse()
函数将其转换为日期

阅读材料:


    • 我想他的意思是这样的

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


      如果日期_year位等于当前年份,那么在SeaGreen中显示它???

      我想他的意思是这样的

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

      如果日期_year位等于当前年份,则在SeaGreen中显示它???

      我的解决方案:

      =iif(Fields!Date_year.Value= Year(NOW) ,"SeaGreen","White")
      
      我的解决方案:

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

      我的字段取自StartDate字段,该字段使用:YEAR(StartDate)作为Date\u YEAR完成。到目前为止,我只有2010年和2011年可用。StartDate字段在不同的表格中采用以下格式:2011-11-07 00:00:00.000此项有效:=iif(字段!日期\年。值=年(现在),“SeaGreen”,“White”)我的字段取自StartDate字段,该字段使用:年(StartDate)作为日期\年完成。到目前为止,我只有2010年和2011年可用的StartDate字段在不同的表格中采用以下格式:2011-11-07 00:00:00.000此项有效:=iif(字段!日期\年。值=年(现在),“SeaGreen”,“White”)尝试此项。。。。Iif(Cstr(Year(Fields!Date_Year.Value))=Cstr(Year(Today()),“SeaGreen”,“White”)=Iif(Fields!Date_Year.Value=“2011”,“SeaGreen”,“White”)这工作非常好,但显然我不想每年都更改“2011”部分,我想用当前年份更新它,你知道我的意思吗?完成:=Iif(Fields!Date_Year.Value=Year(NOW),“SeaGreen”,“White”)试试iif(字段!Date\u year.Value=Format(现在是“yyy”),“SeaGreen”,“White”)试试这个。。。。Iif(Cstr(Year(Fields!Date_Year.Value))=Cstr(Year(Today()),“SeaGreen”,“White”)=Iif(Fields!Date_Year.Value=“2011”,“SeaGreen”,“White”)这工作非常好,但显然我不想每年都更改“2011”部分,我想用当前年份更新它,你知道我的意思吗?完成:=Iif(Fields!Date_Year.Value=Year(NOW),“SeaGreen”,“White”)尝试iif(字段!Date\u year.Value=格式(现在为“yyyy”),“SeaGreen”,“White”)