tutorial for designer and developer 2000

92
Tutorial for Designer/2000 and Developer/2000 Lesson 8 In this lesson you will learn: What is Developer/2000 Tools provided by Developer/2000 to create Forms and Reports How to log on to Developer/2000 Create your first block and form based on your Student table What Is Developer/2000? Developer/2000 is an Oracle tool that helps you to create forms and reports based on the tables that you have created using Designer/2000. You can use Developer/2000 to: Design and customize your forms and reports. Add various functionality, like radio buttons, combo boxes, and list of values to make your forms and reports more user friendly. Write triggers on your objects to add functionality to them and capture errors. Tools Provided By Oracle Developer/2000 Oracle Developer/2000 provides four tools: Object Navigator: In this tool you can view all your objects, add new objects and name/rename your objects. Layout Editor: This tool helps you design your forms and reports and add various objects to them like push buttons and list boxes. PL/SQL Editor: This is the tool that is used to write all the codes for the triggers, procedures or functions. Menu Editor: This tool will help you create a customized menu that can be attached to your form or report. Logging On to Developer/2000 1. To log on to Developer/2000, go to Start Developer R2.1 and select Form Builder (See Figure 8.1)

Upload: abhishek-kumar-singh

Post on 12-Nov-2014

4.673 views

Category:

Documents


31 download

TRANSCRIPT

Page 1: Tutorial for Designer and Developer 2000

Tutorial for Designer/2000 and Developer/2000

Lesson 8

In this lesson you will learn:

• What is Developer/2000 • Tools provided by Developer/2000 to create Forms and Reports • How to log on to Developer/2000 • Create your first block and form based on your Student table

What Is Developer/2000?

Developer/2000 is an Oracle tool that helps you to create forms and reports based on the tables that you have created using Designer/2000. You can use Developer/2000 to:

• Design and customize your forms and reports. • Add various functionality, like radio buttons, combo boxes, and list of values to

make your forms and reports more user friendly. • Write triggers on your objects to add functionality to them and capture errors.

Tools Provided By Oracle Developer/2000

Oracle Developer/2000 provides four tools:

• Object Navigator: In this tool you can view all your objects, add new objects and name/rename your objects.

• Layout Editor: This tool helps you design your forms and reports and add various objects to them like push buttons and list boxes.

• PL/SQL Editor: This is the tool that is used to write all the codes for the triggers, procedures or functions.

• Menu Editor: This tool will help you create a customized menu that can be attached to your form or report.

Logging On to Developer/2000

1. To log on to Developer/2000, go to Start Developer R2.1 and select Form Builder (See Figure 8.1)

Page 2: Tutorial for Designer and Developer 2000

Figure 8.1: The Start Menu for Logging in to Developer/2000

2. Immediately, you will see the window for Developer/2000 Form Builder for Windows 95/NT with the sub-window for Welcome to Form Builder. (See Figure 8.2)

Page 3: Tutorial for Designer and Developer 2000

Figure 8.2: The Form Builder window

3. Select 'Use the Datablock Wizard' and click OK--This is the easiest method to design a new form.

4. You will now see the Welcome to the Datablock Wizard Window. Click Next to proceed. (See Figure 8.3)

Page 4: Tutorial for Designer and Developer 2000

Figure 8.3: Welcome to Datablock Wizard Window

5. You will now see the window for the Datablock Wizard. Select Table or View as in the figure and click Next. (See Figure 8.4)

Figure 8.4: The Datablock Wizard Window

Page 5: Tutorial for Designer and Developer 2000

6. You will now see the window that prompts you to select a table or a view--your form will be created based on this selection. Since no table or view is being shown, click on browse to look at the list of tables and views in your database. (See Figure 8.5)

Figure 8.5: The window for selecting the base table

7. Once you click browse, the connect window will appear. Type in your username, password and database to connect to the database. (See Figure 8.6)

Page 6: Tutorial for Designer and Developer 2000

Figure 8.6: The Connect String Window

(We typed "server" in the Database field because our data resides on a central server. If your data resides on your personal hard drive, this field can be blank.)

Tutorial for Designer/2000 and Developer/2000

Lesson 8, page 2

8. You will now see the tables window. Select current users and tables and click OK. (See Figure 8.7)

Page 7: Tutorial for Designer and Developer 2000

Figure 8.7: The Tables Window

9. You will now see the list of tables created in your database. Select Students and click OK. (See Figure 8.8)

Figure 8.8: The window with the list of tables in the database

10. You will now see your selected table and its available columns on your screen. Click on the single right arrow to select the first column to be shown in your

Page 8: Tutorial for Designer and Developer 2000

form; in this case the STUDID column. You will now see this column under the database items selected sub-window. (See Figure 8.9)

Figure 8.9: The window with the selected table and its available columns.

11. To move the rest of the columns, simply click on the double right arrow and this will select all your columns in to the database items. (See Figure 8.10)

Page 9: Tutorial for Designer and Developer 2000

Figure 8.10: The Database Wizard Window with all the selected columns of the base table

12. You will now see the Congratulations window. Make sure that "Create the data block, then call the Layout Wizard" is selected and click on Finish. (See Figure 8.11)

Page 10: Tutorial for Designer and Developer 2000

Figure 8.11: The Data Block Wizard Congratulations Window

13. You will now see the Layout Wizard, prompting you to select the items that you would like to show in the form. Make sure that the data block selected is Students and then click the double right arrow to move all the columns of the Student block from the available items to the displayed items. Click on Next to continue. (See Figure 8.12)

Page 11: Tutorial for Designer and Developer 2000

Figure 8.12: The Layout Wizard Window

14. The window with the prompt for the height and width of the items will appear. Click Next to accept the default values. (See Figure 8.13)

Page 12: Tutorial for Designer and Developer 2000

Figure 8.13: The window displaying the height and width of the items selected

On to Tutorial for Designer/2000 and Developer/2000

Lesson 8, page 3

15. The Layout Wizard will now prompt you to select the layout or view style of your block. Select Form and click Next. (See Figure 8.14)

Figure 8.14: The window for selecting the layout style of the selected table

16. The Layout Wizard will now prompt you to select a title for the form that you are creating. Type in Student Records. Click Next to continue. (See Figure 8.15)

Page 13: Tutorial for Designer and Developer 2000

Figure 8.15: The Window for selecting the appropriate title for the Form

17. Congratulations! You have now successfully created your first form. Click Finish to view your form. (See Figure 8.16)

Figure 8.16: The Layout Wizard Congratulations Window

Page 14: Tutorial for Designer and Developer 2000

18. You will now see the canvas view of the form that you have created. You can now add various objects like push buttons, combo boxes and radio buttons to your form to make it more graphical and user friendly. We will do this in the next lesson. (See Figure 8.17)

Figure 8.17: The canvas view of the newly created form

19. You can now format the form manually. Click on the frame to select it. Then drag the frame to make it bigger. (See Figure 8.18)

Page 15: Tutorial for Designer and Developer 2000

Figure 8.18: Formatting the size of the frame

20. You can now space out the data fields to make your form more visually appealing. You can do this by simply selecting the data field and dragging it to your desired area. (See Figure 8.19)

Page 16: Tutorial for Designer and Developer 2000

Figure 8.19: Spacing out the data fields

21. After you have formatted all the data fields, your form should look like Figure 8.20.

Page 17: Tutorial for Designer and Developer 2000

Figure 8.20: The formatted form

Lesson Summary

In this lesson you have learned:

• What is Developer/2000 • Tools provided by Developer/2000 to create Forms and Reports • How to log on to Developer/2000 • To create a data block • To create a basic form based on a table that you had created in lesson 7 • How to view your form in the canvas.

Page 18: Tutorial for Designer and Developer 2000

Tutorial for Designer/2000 and Developer/2000

Lesson 9

In this lesson you will learn how to create an end-user interface and add more functionality to the basic form that we created in Lesson 8. Specifically, this will involve:

• Creating LOVs, or List of Values, where you will connect your form to another table from which the users make their selections

• Creating Radio Buttons • Creating Combo Boxes and Poplists • Creating Push Buttons • Adding triggers to the Push Buttons for inserting, deleting and retrieving records

List of Values (LOVs)

1. In this form we are designing, we will create a List of Values for major, so that the user can select a major from the list. To do this, first we will have to create table called Major_List.

2. To do this, go to SQL*Plus and type the following code at the SQL prompt

SQL> CREATE TABLE MAJOR_LIST 2 (MAJOR VARCHAR2(20));

3. Now type in the following statement to insert more data into the Major_list table:

SQL> INSERT INTO MAJOR_LIST VALUES ('Accounting'); SQL> INSERT INTO MAJOR_LIST VALUES ('Info. Systems'); SQL> INSERT INTO MAJOR_LIST VALUES ('Marketing'); SQL> INSERT INTO MAJOR_LIST VALUES ('Finance'); SQL> INSERT INTO MAJOR_LIST VALUES ('Decision Sciences');

4. Now, type in Select * from Major_List to view your newly created table and its records. (See Figure 9.1)

Page 19: Tutorial for Designer and Developer 2000

Figure 9.1: Creating table Major_List in SQL*PLUS

5. First, select LOV in the Object Navigator on Developer/2000 and click on the "+" sign on the toolbar to your left. (See Figure 9.2)

Page 20: Tutorial for Designer and Developer 2000

Figure 9.2: Creating a new LOV

6. Immediately, the window for the new LOV will pop up. (See Figure 9.3)

Figure 9.3: The New LOV Window

Page 21: Tutorial for Designer and Developer 2000

7. Type in the following Select statement in the window to connect the new LOV to the Major_List table that we created earlier and click OK. (See figure 9.4)

Figure 9.4: The New LOV Window with the select code

select major into :studblock.major from major_list order by major;

8. Once you click OK, you will come back to the Object navigator window. Now, name the LOV as MAJOR_LOV by double clicking the word LOV. (See Figure 9.5)

Page 22: Tutorial for Designer and Developer 2000

Figure 9.5: Changing the name of the LOV

9. Now go back to the Canvas View by clicking on the small picture icon just beneath the word Canvases in the Object Navigator. (See Figure 9.6)

Page 23: Tutorial for Designer and Developer 2000

Figure 9.6: Returning to the Canvas view

10. In the Canvas View, we will create a push button and position it right beside the Major data field. To create the push button, select the box like icon from the toolbox, click on it once and drop it beside the Major data field. (See Figure 9.7)

Page 24: Tutorial for Designer and Developer 2000

Figure 9.7: Creating a push button to place it beside the Major data field

11. After the push button has been created, then right click on the button and select Property Palette from the list that pops up. (See Figure 9.8)

Page 25: Tutorial for Designer and Developer 2000

Figure 9.8: Selecting Property Palette for the Push Button

12. Once you are in the Property Palette, remove the label, specify Iconic as Yes and in the icon Filename type Down. Click on the close button in the lower taskbar located on the upper right corner. (See Figure 9.9)

Page 26: Tutorial for Designer and Developer 2000

Figure 9.9: The Property Palette for the Push Button

13. You will now return to Canvas View. Your Canvas will now look like Figure 9.10.

Page 27: Tutorial for Designer and Developer 2000

Figure 9.10: The Canvas View with the Push Button for the LOV

14. Now back in the canvas, right click on push and this time select the PL/SQL Editor. (See Figure 9.11)

Page 28: Tutorial for Designer and Developer 2000

Figure 9.11: Selecting the PL/SQL Editor of the Iconic Button

Tutorial for Designer/2000 and Developer/2000

Lesson 9, page 2

15. In the PL/SQL Editor we will write a trigger that will connect this button to the table called Major_List, so that when the user clicks on the button they will be able to view the list of options. When you select the Pl/SQL Editor, the window for the new trigger selection will appear. (See Figure 9.12)

Page 29: Tutorial for Designer and Developer 2000

Figure 9.12: The Window with the list of triggers available to the user

16. We will write a When-Button-Pressed trigger, since we would like the code to be activated when the user presses the button. Scroll down and select When-Button-pressed trigger. (See Figure 9.13)

Figure 9.13: Selecting the When-Button-Pressed trigger

17. Immediately, you will see the PL/SQL Editor window. (See Figure 9.14). Type in the following code in the blank space in the Editor.

Page 30: Tutorial for Designer and Developer 2000

Declare Return_LOV Boolean; Begin Return_LOV :=show_LOV('Major_LOV');End;

18.

Figure 9.14: The PL/SQL Editor window

19. After typing in the code, click compile on the upper left-hand corner of the window. (See Figure 9.15)

Page 31: Tutorial for Designer and Developer 2000

Figure 9.15: The Window for the PL/SQL Editor with the code for the LOV

20. To test how the button works, you can view the form by returning to the Canvas View and selecting Run Form from the Program menu. (See Figure 9.16)

Page 32: Tutorial for Designer and Developer 2000

Figure 9.16: Selecting Run Form from the Program menu

21. When the form is running, type in an ID number in the STUDID field (there has to be data in the primary field). Then click the button with the down arrow. The list of majors will pop up. (See Figure 9.17). To return to the canvas View, simply click OK in the list of majors and click the close button in the upper right taskbar.

Page 33: Tutorial for Designer and Developer 2000

Figure 9.17: The List of values for the Majors

Tutorial for Designer/2000 and Developer/2000

Lesson 9, page 3

21. We will now create radio buttons for the FTPT_Status to give the user an option of creating either Full-Time or Part-Time.

22. To do this, right click on the FTPT_Status field in the canvas view and go to its Property palette. (See Figure 9.18)

Page 34: Tutorial for Designer and Developer 2000

Figure 9.18: Selecting the Property Palette for the FTPT_Status field

23. Change the item type from text to Radio Group and set the initial value to either FT or PT. Close the Property Palette by clicking the close button on the upper right hand corner. (See figure 9.19)

Page 35: Tutorial for Designer and Developer 2000

Figure 9.19: The Property Palette for FTPT_Status

24. Once you return back to the canvas, you will realize that the data field for the FTPT_Status is no longer visible. This is because we have specified it to be a radio group and not a text item. To see them, we will have to insert radio buttons. Select radio button from the tool palette on your left. (See Figure 9.20)

Page 36: Tutorial for Designer and Developer 2000

Figure 9.20: The palette with the icon for the radio buttons

25. Drop the radio button into the canvas. Immediately a window will appear, prompting you to select the radio group you would like to attach this radio button to. Select the radio group FTPT_Status. (See Figure 9.21)

Page 37: Tutorial for Designer and Developer 2000

Figure 9.21: The Window for Attaching the radio button to a radio group

26. Now right click on the radio button and go to its Property Palette. Change the label of the button to 'Full_Time', change background color to gray and give the radio button a value of FT. (See Figure 9.22)

Page 38: Tutorial for Designer and Developer 2000

Figure 9.22: The Property Palette for the radio button

27. In the same manner create a second radio button, attach it to the radio group FTPT_Status, give it a label of 'Part-Time' and a value of PT.

28. Select a rectangle from the palette and draw it around the radio buttons. (See Figure 9.23)

Page 39: Tutorial for Designer and Developer 2000

Figure 9.23: The Rectangle Icon in the palette

29. Go to the properties for the rectangle frame by right clicking on it, and change the fill pattern to none. (See Figure 9.24)

Page 40: Tutorial for Designer and Developer 2000

Figure 9.24: Selecting the Property Palette for the rectangle frame

30. Now, click on the rectangle frame and select Format Bevel Lowered to format the frame. (See Figure 9.25)

Page 41: Tutorial for Designer and Developer 2000

Figure 9.25: Formatting the Rectangle Frame around the radio buttons

31. You can now test your form by selecting Program Run Form. Your form with the newly created radio buttons should now look like Figure 9.26.

Page 42: Tutorial for Designer and Developer 2000

Figure 9.26: The form with the newly created radio buttons

32. We will now create a drop-down poplist for the variable Start_Sem that will contain four entries: Fall, Spring, Summer 1 and Summer 2. To do this, go to the Property Palette for the Start_Sem and change its item type from text to list items, and select type of list as poplist. (See Figure 9.27). Close the Property Palette to return to the Canvas View by clicking on the close button in the upper right hand corner

Page 43: Tutorial for Designer and Developer 2000

Figure 9.27: The Property Palette for List Item

33. Click on the List Elements tab and type in the list elements and list values. In this lesson, the list elements and values will be same and will be Fall, Spring, Summer 1 and Summer 2. (However, in the values, Summer1 and Summer2 should be typed in without spaces). (See Figure 9.28)

Page 44: Tutorial for Designer and Developer 2000

Figure 9.28: The Window for the List Elements

34. Now go to Programs Run Form to view your newly created Poplist. (See Figure 9.29)

Page 45: Tutorial for Designer and Developer 2000

Figure 9.29: Window with the Poplist on Start_Sem

Tutorial for Designer/2000 and Developer/2000

Lesson 9, page 3

Page 46: Tutorial for Designer and Developer 2000

21. We will now create radio buttons for the FTPT_Status to give the user an option of creating either Full-Time or Part-Time.

22. To do this, right click on the FTPT_Status field in the canvas view and go to its Property palette. (See Figure 9.18)

Figure 9.18: Selecting the Property Palette for the FTPT_Status field

23. Change the item type from text to Radio Group and set the initial value to either FT or PT. Close the Property Palette by clicking the close button on the upper right hand corner. (See figure 9.19)

Page 47: Tutorial for Designer and Developer 2000

Figure 9.19: The Property Palette for FTPT_Status

24. Once you return back to the canvas, you will realize that the data field for the FTPT_Status is no longer visible. This is because we have specified it to be a radio group and not a text item. To see them, we will have to insert radio buttons. Select radio button from the tool palette on your left. (See Figure 9.20)

Page 48: Tutorial for Designer and Developer 2000

Figure 9.20: The palette with the icon for the radio buttons

25. Drop the radio button into the canvas. Immediately a window will appear, prompting you to select the radio group you would like to attach this radio button to. Select the radio group FTPT_Status. (See Figure 9.21)

Page 49: Tutorial for Designer and Developer 2000

Figure 9.21: The Window for Attaching the radio button to a radio group

26. Now right click on the radio button and go to its Property Palette. Change the label of the button to 'Full_Time', change background color to gray and give the radio button a value of FT. (See Figure 9.22)

Page 50: Tutorial for Designer and Developer 2000

Figure 9.22: The Property Palette for the radio button

27. In the same manner create a second radio button, attach it to the radio group FTPT_Status, give it a label of 'Part-Time' and a value of PT.

28. Select a rectangle from the palette and draw it around the radio buttons. (See Figure 9.23)

Page 51: Tutorial for Designer and Developer 2000

Figure 9.23: The Rectangle Icon in the palette

29. Go to the properties for the rectangle frame by right clicking on it, and change the fill pattern to none. (See Figure 9.24)

Page 52: Tutorial for Designer and Developer 2000

Figure 9.24: Selecting the Property Palette for the rectangle frame

30. Now, click on the rectangle frame and select Format Bevel Lowered to format the frame. (See Figure 9.25)

Page 53: Tutorial for Designer and Developer 2000

Figure 9.25: Formatting the Rectangle Frame around the radio buttons

31. You can now test your form by selecting Program Run Form. Your form with the newly created radio buttons should now look like Figure 9.26.

Page 54: Tutorial for Designer and Developer 2000

Figure 9.26: The form with the newly created radio buttons

32. We will now create a drop-down poplist for the variable Start_Sem that will contain four entries: Fall, Spring, Summer 1 and Summer 2. To do this, go to the Property Palette for the Start_Sem and change its item type from text to list items, and select type of list as poplist. (See Figure 9.27). Close the Property Palette to return to the Canvas View by clicking on the close button in the upper right hand corner

Page 55: Tutorial for Designer and Developer 2000

Figure 9.27: The Property Palette for List Item

33. Click on the List Elements tab and type in the list elements and list values. In this lesson, the list elements and values will be same and will be Fall, Spring, Summer 1 and Summer 2. (However, in the values, Summer1 and Summer2 should be typed in without spaces). (See Figure 9.28)

Page 56: Tutorial for Designer and Developer 2000

Figure 9.28: The Window for the List Elements

34. Now go to Programs Run Form to view your newly created Poplist. (See Figure 9.29)

Page 57: Tutorial for Designer and Developer 2000

Figure 9.29: Window with the Poplist on Start_Sem

Page 58: Tutorial for Designer and Developer 2000

Tutorial for Designer/2000 and Developer/2000

Lesson 10

In this lesson, you will learn how to:

• Create Alerts (a modal window) on a push button that will function as a warning or a message to the users when they click the button.

• Create Procedures which are stored blocks of code which can be called from multiple objects saving the time taken for retyping codes

Creating an Alert

1. Go to Alerts in the Object Navigator and double click on it. (See Figure 10.1)

Figure 10.1: Creating a New Alert

2. Double click on the newly created alert and name it DELETE_ALERT. (See Figure 10.2)

Page 59: Tutorial for Designer and Developer 2000

Figure 10.2: Changing the name of the new Alert

3. Now double click on the alert and you will immediately go to its Property Palette. In the properties:

• Change the title of the alert to Delete Alert • Type in the message as "Are you sure you want to Delete?" • Select Stop as the Alert style • You can add a third button to the alert or just keep the OK and Cancel • Make sure that Button1 is selected as the default button

(See Figure 10.3)

Page 60: Tutorial for Designer and Developer 2000

Figure 10.3: The Property Palette for the Alert

4. To activate the alert, we will create a procedure which we will call from the delete button. To add a procedure, go to the Object Navigator and double click on Program Units. Immediately the window for the new Program unit will appear. (See Figure 10.4)

Page 61: Tutorial for Designer and Developer 2000

Figure 10.4: Creating a new Program Unit

5. In the window for the new Program Unit, type in the name as Display_Delete-Alert. Make sure that procedure is selected as the type of Program Unit and click OK. (See Figure 10.5)

Figure 10.5: Naming the new Program Unit

6. Once you click OK, you will be automatically taken to the PL/SQL Editor window. (See Figure 10.6)

Page 62: Tutorial for Designer and Developer 2000

Figure 10.6: The PL/SQL Editor window for the new Program Unit

7. In the PL/SQL Editor, type in the following code for activating the alert. You may have to delete a couple of lines from the Editor to avoid duplication. In this code, we will declare a number variable called return_alert. We will then set it to show the alert that we created earlier in this lesson called Delete_Alert. We will then write a simple if/then statement, such that if the user clicks on OK, which is alert button 1, then Developer/2000 will perform the deletion and commit the changes. Otherwise, it will exit the alert window and help the users decide on their action. (See Figure 10.7 to get a view of the code as it should look in the PL/SQL editor. Do not forget to compile.)

PROCEDURE Display_Delete_Alert IS return_alert NUMBER; BEGIN return_alert := show_alert ('DELETE_ALERT'); if return_alert = alert_button1 then commit; else rollback; end if;

Page 63: Tutorial for Designer and Developer 2000

END;

8.

Figure 10.7: The code for activating the alert

9. We will now add a push button to the form and then add the above procedure to it, so that whenever the user clicks on delete, the alert will be shown. To do this, go the Layout Editor and add a push button to the form, go its properties, andchange the label to Delete (use the steps used to create a push button in Lesson 9). Now go to its PL/SQL Editor by right clicking on the push button. (See Figure 10.8)

Page 64: Tutorial for Designer and Developer 2000

Figure 10.8: Selecting the PL/SQL Editor for the Delete button

10. At the When-Button-Pressed trigger in the PL/SQL Editor, write the following code:

delete from student where studid = :studblock.studid; delete_record; Display_Delete_Alert;

11. The last line of the code will call the previously created procedure Display_Delete_Alert and activate the alert whenever the user clicks on the delete button. The first two lines of code delete the record for any particular student ID. (See Figure 10.9 to get a view of the alert when the user clicks the delete button).

Page 65: Tutorial for Designer and Developer 2000

12.

Figure 10.9: The fully functional form with the alert on the Delete button

Lesson Summary

In this lesson you have learned how to:

• Create alerts on push buttons (delete) so that when the user clicks on the button the alert is shown as a warning

• Create procedures or stored blocks of code that can be called from any object

Page 66: Tutorial for Designer and Developer 2000

Tutorial for Designer/2000 and Developer/2000

Lesson 11

In this lesson you will learn how to create reports based on our existing Student table. Specifically, this will involve:

• Using the Data Model Wizard • Using the Layout Editor to customize our reports • Creating charts

Our objective will be to create a simple report that will list students along with some student attributes. Students in this report will be categorized by major. As a starting point, let us assume that the STUDENT table has the following rows. (See Figure 11.1).

Figure 11.1: The Student table as viewed in SQL *Plus

Page 67: Tutorial for Designer and Developer 2000

You may enter the data shown below using the INSERT statement in SQL*Plus covered earlier in the tutorial (see Lesson 9). For example, the following statement may be used to insert the first row (for the student Diana with Student Id '1113').

SQL> insert into student values ('1113', 'Diana', 'PT', 'F', 'Fall', 1996, 'Marketing', 'Y');

Enter the rest of the data as shown in Figure 11.1.

Creating Reports:

1. In order to create reports, you will need to go to the Reports Builder in Oracle Developer/2000. To do this, go to the Start button and select ProgramsDeveloper 2000 R2.1 Report Builder (See Figure 11.2)

Figure 11.2: Logging on to Report Builder

2. Immediately, you will see the Welcome to Report Builder Window. Select the radio button for the Build a new report manually and click OK. ( See Figure 11.3)

Page 68: Tutorial for Designer and Developer 2000

Figure 11.3: The Welcome to Report Builder window

3. Once you click OK, you will see the Report Editor-Data Model window, with a default name for the Data Model. (See Figure 11.4)

Figure 11.4: Window for the Report Editor- Data Model

Page 69: Tutorial for Designer and Developer 2000

4. The Report Editor is the tool that you will use to create your data model for the report. Click on the SQL icon (See Fig. 11.5) in the toolbar located on the left hand side, and drag and drop it on the palette. Immediately, the SQL Query Statement window will appear. Type in the displayed SQL query to view student information in order of major. (See Figure 11.6)

Figure 11.5: The SQL icon in the toolbar of the Report Editor

Figure 11.6: The SQL Query Statement window

5. Once you click OK, Developer/2000 will prompt you to connect to the database. Type in your User Name, Password and Database. (See Figure 11.7).

Figure 11.7: The Connect window for connecting to the Database

Page 70: Tutorial for Designer and Developer 2000

6. You will now see your data model, where Q_1 stands for the name of the query and G_Major, stands for its associated record group which contains the list of fields that you will be able to view in your report. (See Figure 11.8)

Figure 11.8: The Report Editor with the Data Model

Tutorial for Designer/2000 and Developer/2000

Lesson 11, page 2

7. To change the name of your query, right click on it and select the Property Palette. (See Figure 11.9)

Page 71: Tutorial for Designer and Developer 2000

Figure 11.9: Selecting the Property Palette of the Query

8. Immediately, you will see the window for the Property Palette. Change the name by typing in the name (Q_StudMajor) beside the 'Name' tab, and press enter. You can also change or edit your SQL query by clicking on the space beside the SQL Query Statement tab. (See Figure 11.10)

Page 72: Tutorial for Designer and Developer 2000

Figure 11.10: The Property Palette window for the Query

9. Your Data Model should now look like the one in Figure 11.11.

Page 73: Tutorial for Designer and Developer 2000

Fig. 11.11: The Edited Data Model

10. Recall that we have been asked to create a report that will display a list of students and their related information organized by Majors. To do this, we will move the Major records into a separate record group. In Oracle Developer/2000 terms, it is called to 'break out'. First, click on the G_Major, and drag and lower it to create more space between the record group and the query. Then select Major, and drag and drop it on the line connecting Q_StudMajor and G_Major. (See Figure 11.12)

Page 74: Tutorial for Designer and Developer 2000

Figure 11.12: Creating a Break Group

11. Your Data Model should now look like the one in Figure 11.13 with a new group for Major.

Page 75: Tutorial for Designer and Developer 2000

Figure 11.13: The Edited Data Model with a separate record group for Major

12. Right click on the G_Major to go to its Property Palette. Change its name to G_Break. (See Figure 11.14)

Page 76: Tutorial for Designer and Developer 2000

Figure 11.14: The Property Palette for the Major record group

13. Your Data Model should now look like Figure 11.15.

Page 77: Tutorial for Designer and Developer 2000

Figure 11.15: The Updated Data Model

14. Now select Report Wizard from the Tools Menu to generate the report. (See Figure 11.16)

Page 78: Tutorial for Designer and Developer 2000

Tutorial for Designer/2000 and Developer/2000

Lesson 11, page 3

15. You will now see the first screen of the Report Wizard. Type in "List of Students by Major" in the Title box. Next, select the radio button for Group Above in order to create breaks after record groups for each Major. Now, click Next. (See Figure 11.17)

Page 79: Tutorial for Designer and Developer 2000

Figure 11.17: Selecting a report style using the Report Wizard

16. You will now see your SQL statement again. You can edit your statement here if you choose to. At this time we will use the query that we had entered earlier. Click Next. (See Figure 11.18)

Page 80: Tutorial for Designer and Developer 2000

Figure 11.18: Editing the SQL Statement

17. You will now be prompted to select the fields that you would like to designate as group fields. You will find that Oracle has already selected Major. (See Figure 11.19). Now, select the next tab, Fields.

Page 81: Tutorial for Designer and Developer 2000

Figure 11.19: Selecting a field to Designate as group Field

18. You will now be asked to select the fields that you will display in your report. We would like to see all the fields, so click on the double right facing arrows to select all the fields and click Next. (See Figure 11.20).

Page 82: Tutorial for Designer and Developer 2000

Figure 11.20: Selecting the Fields that are to be displayed in the Report

19. You will now be prompted to select fields for which you would like to calculate totals. Let us assume that we have been asked to provide the total number of students in each major and also the Grand total of the number of students. To do this, select StudID, and click on Count. (See Figure 11.21).

Page 83: Tutorial for Designer and Developer 2000

Figure 11.21: Selecting a Field on which you will calculate a total

20. Your Screen should look like Figure 11.22 with Count (StudId) in the Totals column). Click Next.

Page 84: Tutorial for Designer and Developer 2000

Figure 11.22: A view of the Totals Screen

21. You can now modify your labels and their width. In this case we have put a colon and a space after Major and have changed the label for CountStudIdPerReport to "Number of Students: " and click Next. (See Figure 11.23)

Page 85: Tutorial for Designer and Developer 2000

Figure 11.23: Modifying the labels and their width of the report.

22. The final modification involves selecting an appropriate template for the report. In this case, we will select Corporate2 from the list provided. You are free to select any template of your choice. Click Finish. (See Figure 11.24)

Page 86: Tutorial for Designer and Developer 2000

Figure 11.24: Selecting an appropriate template for the report

23. Your report should now look like the one in Figure 11.25.

Page 87: Tutorial for Designer and Developer 2000

Figure 11.25: The newly created report

Tutorial for Designer/2000 and Developer/2000

Lesson 11, page 4

24. The following figure provides a closer look at the created report. We will now create a chart that will let us compare the distribution of students in each major. For this, select the Chart Wizard by clicking on the icon with the tiny bar graphs as indicated by the arrow in Figure 11.26.

Page 88: Tutorial for Designer and Developer 2000

Figure 11.26: Selecting the Chart Wizard

25. You should see the Welcome to the Chart Wizard window. Click Next. (See Figure 11.27)

Figure 11.27: The Welcome to the Chart Wizard Window

Page 89: Tutorial for Designer and Developer 2000

26. You will now be prompted to enter a chart title, select a chart type and a chart subtype. Type in "Distribution of Students by Majors" in the box for the title. Select Pie as the type of chart and Depth as the Chart Subtype. (See Figure 11.28)

Figure 11.28: Selecting a Chart type and subtype and providing a title for the Chart

27. You will now have to select a field for the X-axis. Select Major and click on the right arrow. (See Figure 11.29)

Figure 11.29: Selecting a field for the X axis

Page 90: Tutorial for Designer and Developer 2000

28. Now select CountStudIdPerMajor as the field for the Y-axis and click on the right arrow. (See Figure 11.30)

Figure 11.30: Selecting a field for the Y axis

29. You will now have to select a chart placement for the chart in the report. Let us assume that we would like the chart to be placed at the end of the report. Select at the end of the report and click Next. (See Figure 11.31)

Figure 11.31: Selecting an appropriate chart placement for the chart in the report

Page 91: Tutorial for Designer and Developer 2000

30. You will now see the Congratulations window. Click on Next. (See Figure 11.32)

Figure 11.32: The Congratulations Window for successfully creating the chart

31. Your chart should now look like Figure 11.33.

Page 92: Tutorial for Designer and Developer 2000

Figure 11.33: The newly created chart

32. See Figure 11.34 to get a view of your report with the chart at the end of it.

Figure 11.34: The report with the chart at the end of it

33. You can now save your report by selecting the diskette icon from the toolbar of the report or by selecting File Save as SRSrpt. Oracle will save your report in the Bin folder under Orawin 95 as a .rdf.

34. You can also print your report by selecting File Print.

Lesson Summary

In this lesson you have learned how to:

• Create a simple Data Model using the Report Editor • Create "Breaks" in the Data Model • Generate reports based on the created Data Model using the Report Wizard • Create simple charts using the Chart Wizard