You are on page 1of 12

sthabinash.blogspot.

com

An Active Report with Drill-Down


Here we present the process to prepare an active report with drill down capabilities. It is a basic report to quickly grasp the concept behind drilling in active reports. We have used division level to department level drill up/down. 1) First select a package and open up report studio , select Blank Active Report in the report type.

2) Then insert a table with 2 columns. This table is used for proper alignment and lists/deck placements. Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com

Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com 3) In the first column of the table , insert a list . In the second column insert a data-deck.

4) Now , within the data-deck at the second column , insert another list. So we have the first list , a date-deck and a second list within the data-deck. Well be placing Division / Quantity in the first list , Department/Quantity in the second list . The second list will be drived by the first list . So when a division is clicked onto the first list , the second list shows the departments within that division.

Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com 5) Now in the first list , drag DIVISION AND QUANTITY in the two columns of the list.

6) In the second list , drag division,department and quantity.

7) Now , a connection has to be made between the first list and the data-deck. Create a new connection

Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com

The source is the div_key in the first list and target is set as data-deck.

Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com 8) Then create a master-detail relationship between the div_key on the data-deck and the div_key on the list.

9) RUN THE REPORT .During report run, rightclick->show variables should show you the current values of different active variables.

As we see , both the lists are displayed. So to control the displaying of lists we are using a new active variable show whose value is used to conditionally display the columns on the list. Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com

10) Select the first list , and go to set variable values . From here we can define the different values that will be set for the variables when the list row is clicked. Create a new variable , name is show and in the type in a value set it as 2. So whenever a row in the first list is clicked the value is show is set as 2.

11) Repeat the same with the second list , but for the second list , put the value as 1. So when the row on the second list is clicked , the value of show is set as 1.

Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com

12) RUN THE REPORT

The report runs well but both the lists are displayed. So correct this , for individual columns in the first list , set the column visibility to be displayed only when the value of show is 1. Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com Do the same with the columns in the second list , but for second list set the condition as when show is 2.

Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com

Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com

13) Run the report again, now it should display only one of the lists.

14) Still , the report can be further improved by hiding the div_key from the second list so that it looks like in place drill-down. Prepared by Abinash Shrestha and Rameshwor Parajuli

sthabinash.blogspot.com

So, I Hope you liked this tutorial , please follow us on twitter @rameshwor_p/@sthabinash and subscribe !! THANKS !!

Prepared by Abinash Shrestha and Rameshwor Parajuli

You might also like