SSRS report date formatting (Tuesday, November 22, 2022) - reporting-services

I have a expression written in one of my SSRS report as below
=IIF(IsNOTHING(First(Fields!StoreOpenDate.Value, "dataNRO"))," ",Format(DateAdd(DateInterval.Day,-1,Today()),"yyyyMMdd").ToString())
Output : 20221123
My requirement is : I want to display output in following format
Wednesday, November 23, 2022
Please help me with expression code.

Related

RDLC Report - Ordering in date is not working

I am trying to implement ordering by date in rdlc report. The data is filtered on the basis of from date and to date. I have also added header on the top of the report as 'Month Name' Details(e.g. Nov Details)
The date format of a column on which I am using order by is 'MM/dd'.
I am passing below parameters -
From date -> 01-Nov-2020, To Date -> 28-Feb-2021
and I am getting data as Jan 2021, Feb 2021, Nov 2020, Dec 2020, which is wrong.
I want the output as Nov 2020, Dec 2020, Jan 2021, Feb 2021 and so on in the report.
I tried making changes in expressions and changed format in stored procedure also but its not working.
Please provide a solution.
In a tablix data region, set the sort expression for the data region or for each group, including the details group.
use direct date field in sort expressions or use below expression
=Cint(Format(Fields!DateField.Value, "yyyyMMdd"))

Highcharts - Categories and Series alignment

I have a MySQL table containing some data with the following format:
Year, Month, Value
2012, Nov, 33
2012, Dez, 34
2013, Jan, 35
...
2013, Dez, 40
and so on...
I want to do a column chart, where my categories are the Months (from Jan to Dez) and where I plot my data, [2012, 33], [2012, 34], etc.
I'm retrieving my data from MySQL with a group_concat from values, by year.
The problem: When I plot my data, if I have information to every month of every Year (since my categories go from Jan to Dez for some year at least) everything goes OK. But, if like in 2012, where I only have data for Nov and Dez, my chart gets messed up because the data is assumed as being from Jan and Fev (for example).
How can I solve this? There must be a better way than adding zeros to the string data I suppose. Maybe a different type of MySQL query? Or plotting data differently?
I appreciate any thoughts on this!
Thanks!

How can I modify my Ghost.org blog's date format

My Ghost.org blog displays dates as:
04 Nov 2013
This is controlled in content\themes\{theme-name}\post.hbs via:
<time datetime="{{date format="YYYY-MM-DD"}}">
{{date format='DD MMM YYYY'}}
</time>
I want this changed to a different format, like Wednesday, 4th November 2013, how can I do this?
Ghost uses Moment.js to output dates.
From their display format documentation we can determine that:
dddd can be used to output the full day name;
MMMM can be used to output the full month name;
Do can be used to output the date in 1st 2nd 3rd 4th... format;
YYYY can be used to output the full year number.
From this we can craft our desired date format in content\themes\{theme-name}\post.hbs using:
<time datetime="{{date format="YYYY-MM-DD"}}">
{{date format='dddd, MMMM Do YYYY'}}
</time>
Wednesday, 4th November 2013

Filter "between" certain dates with dates stored as text values

I have SSRS Report with a text field MonthYear, containing values like "September 2012", "October 2012", etc.
I need to do a "between" filter, for example September 2012 - February 2013.
However, it seems to be imposible to do this any easy way, because this fields are in text format. I think that I have to convert this field to an integer format and then filter, but I don't know how.
I tried this. I used Replace function for every month, matching them to 1, 2, 3 etc. And make the filter using this numbers, so it was like "between 1 and 4" But somehow this doens`t work correctly. When i choose "Between September 2012(1) and March 2012(3)" it shows me all data for all monthes. But it seems that "Between May 2012(5) and August 2012(8)" works correctly..

Timezone confusion with date picker and UTC times

I have a web page with a DatePicker control (from Kendo UI) on it.
Firstly, I'm in New Zealand, which is UTC +12:00
When I select a date of 31st October 2012 in my date picker, it gets stored in the JavaScript object as:
Wed Oct 31 00:00:00 UTC+1300 2012
This seems wrong!
It gets serialized to JSON (using JSON.stringify) as 2012-10-30T11:00:00.000Z, which is wrong.
Back on the server, when the JSON is parsed, this comes out at 30th October 2012, 23:00.
Can somebody explain this to me? And what is the solution?
I have this figured out now - the date picker control is working correctly, as for the date of October 31st, New Zealand will be in Daylight Savings Time, so at that date, we will be UTC +1300.
My problem is that my server code is converting to UTC on the basis of today's date, rather than using the offset as it would be on the the actual date.