|
|
Convert int to month name? |
|
Author |
Message |
marvonmars

|
Posted: Tue Oct 26 15:25:03 CDT 2004 |
Top |
SVCS >> Convert int to month name?
Is there an easy way of doing this?
I have a report where the user selects the month and year as parameters
passed in. I then want to show these on the report, but display the month as
month name rather than ordinal.
I tried using the GetMonthName function but it moans about it not
referencing an object.
The only way I can think of is to have a lengthy and unreadable 'switch'
statement.
Is there a better neater way of achieving this?
Information Technology198
|
|
|
|
 |
johnE

|
Posted: Tue Oct 26 15:25:03 CDT 2004 |
Top |
SVCS >> Convert int to month name?
Set up your month parameter as non quried and set values to the number 1- 12
set the labels as Jan-Dec. Whereever you want to display the month use this
expression
Parameters!<ParmeterName>.Label
> Is there an easy way of doing this?
>
> I have a report where the user selects the month and year as parameters
> passed in. I then want to show these on the report, but display the month as
> month name rather than ordinal.
>
> I tried using the GetMonthName function but it moans about it not
> referencing an object.
>
> The only way I can think of is to have a lengthy and unreadable 'switch'
> statement.
>
> Is there a better neater way of achieving this?
|
|
|
|
 |
Flip

|
Posted: Tue Oct 26 15:39:07 CDT 2004 |
Top |
SVCS >> Convert int to month name?
I suspect that your data contains a date value.
In that case you could use it in stead of the parameter value:
Format(first(Fields!dateColumn.value), "MMMM")
My 2c.
Flip
> Is there an easy way of doing this?
>
> I have a report where the user selects the month and year as parameters
> passed in. I then want to show these on the report, but display the month as
> month name rather than ordinal.
>
> I tried using the GetMonthName function but it moans about it not
> referencing an object.
>
> The only way I can think of is to have a lengthy and unreadable 'switch'
> statement.
>
> Is there a better neater way of achieving this?
|
|
|
|
 |
adolfgarlic

|
Posted: Wed Oct 27 03:55:01 CDT 2004 |
Top |
SVCS >> Convert int to month name?
works a treat
ta
> Set up your month parameter as non quried and set values to the number 1- 12
> set the labels as Jan-Dec. Whereever you want to display the month use this
> expression
>
> Parameters!<ParmeterName>.Label
>
>
>
> > Is there an easy way of doing this?
> >
> > I have a report where the user selects the month and year as parameters
> > passed in. I then want to show these on the report, but display the month as
> > month name rather than ordinal.
> >
> > I tried using the GetMonthName function but it moans about it not
> > referencing an object.
> >
> > The only way I can think of is to have a lengthy and unreadable 'switch'
> > statement.
> >
> > Is there a better neater way of achieving this?
|
|
|
|
 |
adolfgarlic

|
Posted: Wed Oct 27 03:55:02 CDT 2004 |
Top |
SVCS >> Convert int to month name?
Nope this just gives the lyrics to a crash test dummies song
namely MMMM as the result
johnE's suggestion worked though
> I suspect that your data contains a date value.
>
> In that case you could use it in stead of the parameter value:
>
> Format(first(Fields!dateColumn.value), "MMMM")
>
> My 2c.
> Flip
>
>
>
> > Is there an easy way of doing this?
> >
> > I have a report where the user selects the month and year as parameters
> > passed in. I then want to show these on the report, but display the month as
> > month name rather than ordinal.
> >
> > I tried using the GetMonthName function but it moans about it not
> > referencing an object.
> >
> > The only way I can think of is to have a lengthy and unreadable 'switch'
> > statement.
> >
> > Is there a better neater way of achieving this?
|
|
|
|
 |
BrianL

|
Posted: Fri Oct 27 12:59:02 CDT 2006 |
Top |
SVCS >> Convert int to month name?
I got the same result but figured it out. My query is passing just the month
number ( DATEPART(MM,DateField) ). So True argumen would error out. I changed
my expression to :
=Left(MONTHNAME(Fields!Month.Value),3)
So now it shows Jan, Feb, Mar, etc. rather than 1,2,3,etc.
Great tip, John E.
> Nope this just gives the lyrics to a crash test dummies song
> namely MMMM as the result
> johnE's suggestion worked though
>
>
>
> > I suspect that your data contains a date value.
> >
> > In that case you could use it in stead of the parameter value:
> >
> > Format(first(Fields!dateColumn.value), "MMMM")
> >
> > My 2c.
> > Flip
> >
> >
> >
> > > Is there an easy way of doing this?
> > >
> > > I have a report where the user selects the month and year as parameters
> > > passed in. I then want to show these on the report, but display the month as
> > > month name rather than ordinal.
> > >
> > > I tried using the GetMonthName function but it moans about it not
> > > referencing an object.
> > >
> > > The only way I can think of is to have a lengthy and unreadable 'switch'
> > > statement.
> > >
> > > Is there a better neater way of achieving this?
|
|
|
|
 |
|
|