how to show non-existing data in reports [message #83355] |
Tue, 30 September 2003 05:00 |
Amit
Messages: 166 Registered: February 1999
|
Senior Member |
|
|
experts!
i have a typical problem.
in oracle8i,i have a table with date field.
in reports 6.0 , i want to display all the dates even if there is no record for the date.
e.g.
the existing data is
date count(*)
12-apr-03 10
13-apr-03 1
15-apr-03 101
17-apr-03 11
20-apr-03 2
i want report to show
date count(*)
12-apr-03 10
13-apr-03 1
14-apr-03 0
15-apr-03 11
16-apr-03 0
17-apr-03 11
18-apr-03 0
19-apr-03 0
20-apr-03 2
that is some thing urgent.
thanx in advance....
ams
|
|
|
Re: how to show non-existing data in reports [message #83356 is a reply to message #83355] |
Tue, 30 September 2003 05:14 |
Amitabha
Messages: 14 Registered: May 2002
|
Junior Member |
|
|
THIS LOGIC CAN BE FURTHER MODIFIED TO SERVE YOUR PURPOSE. FETCH DATA FROM YOUR TABLE FOR THE DATE GENERATED LIKE SELECT NVL(DATA,0) FROM TABLE_NAME WHERE DATE=GENERATED_DATE,
1# IF REQUIRED YOU CAN USE INLINE VIEWS:
2# YOU CAN RUN A PROCEDURE TO POPULATE DATA IN A TEMP TABLE TO POPULATE REPORT DATA FIRST AND THEN RUN THE REPORT ON THAT TABLE
DECLARE
STD_DATE DATE :=TO_DATE('01-JAN-2003','DD/MM/YY');
BEGIN
WHILE 2 > 1 LOOP
DBMS_OUTPUT.PUT_LINE(TO_DATE(STD_DATE,'DD/MM/YY'));
STD_DATE:=STD_DATE+1;
EXIT WHEN STD_DATE=SYSDATE;
END LOOP;
END;
WRITE FOR MORE CLARIFICATION TO amitabhapalit@yahoo.com
|
|
|