Warning: include() [function.include]: URL file-access is disabled in the server configuration in /nfs/cs/classes/www/06U/cis399oracle/lectures/week6.php on line 14
Warning: include(http://www.cs.uoregon.edu/classes/06U/cis399oracle/utility_functions.php) [function.include]: failed to open stream: no suitable wrapper could be found in /nfs/cs/classes/www/06U/cis399oracle/lectures/week6.php on line 14
Warning: include() [function.include]: Failed opening 'http://www.cs.uoregon.edu/classes/06U/cis399oracle/utility_functions.php' for inclusion (include_path='.:/private/apps/php-5.2.4/lib/php') in /nfs/cs/classes/www/06U/cis399oracle/lectures/week6.php on line 14
CIS 399 - Introduction to Oracle and SQL
Week 6 Lecture Notes
Monday, July 31 2006
- Simple Forms Continued:
- Lookup Columns - converting IDs to useful values
- page 394, Listings example
- Creating a List of Values - useful for searches, VERY similar to just using a view
- page 395-398, Listings example
- Automating the Execute Query Step
- page 398, Listings example
- Radio Buttons and Check Boxes
- page 398-401, Properties example
- Tabular Forms
- Creating Tabular Forms
- page 402, LicenseStatus example (build whole thing)
- Creating Main and Sub Forms
- page 403-405, AgentContacts example (show finished, build whole thing)
- Adding Display Columns for the Grid
- page 406-407, AgentContacts example (continue building)
- Setting Format Masks
- page 407, AgentContacts example (continue building)
Tuesday, August 1 2006
- Announcements: new homework
- Working without the Wizards
- Creating a Canvas
- page 415-417, Search example (build some of it)
- Creating a Simple Data Block for a query
- page 418-419, Search example (build some of it)
- Creating an "Execute" button to run the query
- page 420-421, Search example (build some of it)
Wednesday, August 2 2006
- Form Triggers
- Form Events
| ENTER Form | ENTER Block | ENTER Item |
| Pre-Logon | | |
| On-Logon | | |
| Post-Logon | | |
| Pre-Form | | |
| When-Create-Record | |
| Pre-Block | |
| Pre-Record | |
| | Pre-Text-Item |
| When-New-Form-Instance | | |
| When-New-Block-Instance | |
| When-New-Record-Instance | |
| | When-New-Item-Instance |
| EXIT Form | EXIT Block | EXIT Item |
| | Post-Text-Item |
| Post-Record | |
| Post-Block | |
| Post-Form | | |
| On-Rollback | | |
| Pre-Logout | | |
| On-Logout | | |
| Post-Logout | | |
- Creating Triggers
- page 424, Agents example (changes into Agents2)
- Debugging Triggers
- page 424, Agents example (changes into Agents2)
- Handling Errors
- page 424, Agents example (changes into Agents2)
- Scope and Lifetime of Variables
- Useful Forms Tools
- Creating Sequences
- Validating Form Input
- Computing Subtotals for Grid Data
- Using Multiple Canvases
- Adding a Canvas
- Stacked Canvas
- Tab Canvas
- Form Styles
Thursday, August 3 2006
- Introducing Reports Developer
- Web Publishing and Paper Reports
- Types of Reports
- Tabular Report (simple listing)
- Group Report (control break)
- Matrix Report (cross tab)
- Mailing Labels
- Oracle Reports Services
- Building and Modifying Reports
- The Report Structure
- The Reports Builder
- The Paper Design and Layout Windows
- The Object Navigator Window
- Enhancing a Report
- Aligning and Justifying Columns
- Setting Format Masks and Properties
- Adding Shading and Borders
- Inserting Page Numbers and Dates
- Adding Text Boxes
- Customizing Reports
- The Data Model
- Adding Fields
- Data Group Structure and Frames
- Creating a Report Manually
- Displaying Images from the Database
- Controlling Data in a Report
- Creating User Parameters
- Using Filters to Limit Reports
- Creating Custom Templates
- Designing Custom Templates
- Applying Templates
- Registering Templates
- Customizing a Web Report
- The Dynamic Report Environment
- Modifying a Web Report
- Adding a Chart to a Report
Answers to Questions / Clarifications
Back to Main Page