SSRS Report Multi Parameters : In my SSRS report there are 4 parameters StartDate, EndDate, MeterId, & DisplayBy

Start Date: datetime datatype
EndDate   : datetime datatype
MeterId : is a drop down list and this will populate based on SQL query
DisplayBy: is a drop down list and this has the following values (Hour,day,Month & year)

The Database that stores hourly values for Meters, the following are the DB table columns: (MeterId,ReadingDate,Hours,Quantity,Price)

When I select the startdate, end date and the meter Id and display i want to show report based on the startdate & enddate and then by display values.

If the display is hour, the we got display all the 24 hour values  for the MeterId,Quantity, Price for the date range.

If the display is day, we got display total quantity and total price for the MeterId for that date range.

If the display is Month, we got display total quantity and total price for the MeterId for that date range.

If the display is Year, we got display total quantity and total price for the MeterId for that date range. Say for example If i select start date as 1-1-2016 and end date as 12-31-2016. My result should show 12 rows for each month with their total Quantity, Total price for that particular MEterID.

Please suggest your idea...