To Display Month Name and Year instaed of complete date...in SSRS Reports

Answered To Display Month Name and Year instaed of complete date...in SSRS Reports

  • Tuesday, May 06, 2008 3:50 PM
     
     

    Hi All,

               I have a sample data like this..I have added the cases for the particular worker in the table..My question is that when displaying the cases for the particular month...the date should not be displayed..instead of date 2008-04-30 I have to display...like April 2008...if the date is 2008-10-20...it should display as October 2008...can anyone please help me with this...

    312   KRISTI  WHITE                 865400           2008-04-30   2
    312   KRISTI  WHITE                 1000264311    2008-04-30   3
    312   KRISTI  WHITE                 1000430815    2008-04-30   1
    312   KRISTI  WHITE                 1000660614    2008-04-30   1
    312   KRISTI  WHITE                 1002371318    2008-04-30   2
    312   KRISTI  WHITE                 2003722520    2008-04-30   4

     

     

    Thanks

    Chaitanya.

     

All Replies

  • Tuesday, May 06, 2008 4:27 PM
    Owner
     
     

    You can apply .NET formatcodes on the Format property of textboxes, or use the Format function directly in an RDL expression, e.g. =Format(Fields!Date.Value, "MMMM yyyy")

     

    More info about DateTime format codes is available on MSDN:

    * http://technet.microsoft.com/en-us/library/aa720651.aspx

    * http://technet.microsoft.com/en-us/library/aa719856.aspx

     

    -- Robert

     

     

  • Wednesday, May 07, 2008 1:33 PM
     
     

     

    Hi Robert,

                    Thanks for your reply...But when I am trying the Format function ehich you gave the date is being diplayed as MMMM YYYY......So, Please help if there is any other alternation...which displays the Month Name..

     

    Thanks

    Dotnetdev1

  • Wednesday, May 07, 2008 2:37 PM
     
     
    Use this
    Format(Parameters!Month1.Value,"M")
  • Wednesday, May 07, 2008 4:17 PM
    Owner
     
     Answered

    The Format function can only format numeric or DateTime values.  In your case it seems the Date value is actually returned as a string value from your data source/query.

     

    You can try to convert the string to a DateTime object using the CDate() function.

     

    For example:

    =Format(CDate(Fields!A.Value), "MMMM yyyy")

     

     

    -- Robert

  • Wednesday, May 07, 2008 4:47 PM
     
     Answered

    hello

     

    an alternative you coud try

     

    =string,format("{0:MMMM yyyy}",cdate(<your value>))

     

  • Thursday, March 29, 2012 12:59 PM
     
     

    =Monthname(Datepart("m", Fields!DATE.Value)) & " " & Datepart("yyyy", Fields!DATE.Value)

    January 2011

    =Monthname(Datepart("m", Fields!ADATE.Value)) & VbCrLf & Datepart("yyyy", Fields!ADATE.Value)

    January

    2011

  • Thursday, March 29, 2012 2:08 PM
     
     Proposed

    simply use:  =Format(Fields!DATE.Value,"MMMM yyyy")

    no need to deal with the datepart. fyi


    Think out of the box

    • Proposed As Answer by Suryaganth Saturday, July 14, 2012 12:26 PM
    •  
  • Saturday, July 14, 2012 12:27 PM
     
     

    FYI ..,

    select getdate() as 'Current DateTime',datename(m,getdate())as 'MonthName',datepart(d,getdate()) as 'Date',datepart(month,getdate()) as 'Month Number',datepart(YY,getdate()) as 'Year',datepart(Hour,getdate()) as 'Hour',datepart(Minute,getdate()) as 'Minute',datepart(S,getdate()) as 'Seconds',datepart(ms,getdate()) as 'MilliSeconds' , datepart(y,getdate()) as 'Julian Dt'