Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 Development Tools
 Reporting Services Development
 Get amount by month

Author  Topic 

Haz
Starting Member

38 Posts

Posted - 2009-01-06 : 22:04:01
Hi there..
i am right now create a yearly sale report,this report like this

CustNo CustName Month Amount
123 CustA JAN 5.0
Feb 5.0
MAR 5.0
APR 5.0
MAY 5.0
...
this report using parameter which is startdate and enddate
StartDate:1/8/07
EnDDAte: 1/11/07
if enddate is in november, amount will be display zero for dec.
I had problem on how to retrieve all amount by month for each customer
any idea anyone?

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2009-01-07 : 10:52:09
you mean you need to display months even if there's no data for it in table? in that case, you need to create a tally table to display all months just in case you dont already have a table for months and then use it as master and take left join with your current table. then use COALESCE() or ISNULL functions to get 0 for months where you've no data (they will return a NULL value)
Go to Top of Page

Haz
Starting Member

38 Posts

Posted - 2009-01-07 : 20:17:43
quote:
you mean you need to display months even if there's no data for it in table?

Yes..You mention tally table,is that mean temp table?
Go to Top of Page

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2009-01-09 : 11:47:35
quote:
Originally posted by Haz

quote:
you mean you need to display months even if there's no data for it in table?

Yes..You mention tally table,is that mean temp table?


yup...just create a table with all the month name.then use this table and left join onto others to get all month names irrespective of whether they have data.
Go to Top of Page

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2009-01-23 : 12:56:45
quote:
Originally posted by Haz

any body who have the same problem like this post..go to this link..





which link buddy?
Go to Top of Page

Haz
Starting Member

38 Posts

Posted - 2009-03-17 : 03:16:08
Hi here the link..sorry post the wrong link before I delete it...

http://weblogs.sqlteam.com/jeffs/archive/2007/09/14/sql-filter-by-month.aspx

And until right now,I still figure out on this report..
Is there any other way to do beside create a temp table..?

I just think but I am not sure whether is possible or not..

Each time this report generate, it will create a new temp table and after finish+display record this temp table will be deleted..

Thanks and Regards,
Haz
Go to Top of Page

collie
Constraint Violating Yak Guru

400 Posts

Posted - 2009-03-20 : 12:41:26
quote:
Originally posted by visakh16

quote:
Originally posted by Haz

quote:
you mean you need to display months even if there's no data for it in table?

Yes..You mention tally table,is that mean temp table?


yup...just create a table with all the month name.then use this table and left join onto others to get all month names irrespective of whether they have data.



visakh, if the date is a datetime field then instead of creating a temp table isn't it possible in the report x-axis properties to select numeric or time-scale values and to set the intervals?


Whisky-my beloved dog who died suddenly on the 29/06/06-I miss u so much.
Go to Top of Page
   

- Advertisement -