Group Presentation Style
TreeView Presentation Style
Crosstab Presentation Style
N-Up Presentation Style
Newspaper Column Reports
Graph Presentation Style
Rich Text Presentation Style
				
| DataWindow Reporting | 
				
|  | Printing-Related Functions
 Generating PDF and PSR Files
 Composite Reports
 Nesting DataWindows
 
 
 | 
			  | Understanding DataWindow Behavior | 
              
|  | Data Validation Process
 Data Validation Techniques
 Required DataWindow Columns
 DataWindow Buffer Processing
 Managing Row/Column Status
 
 
 | 
				| Dynamic DataWindow Behavior | 
				
|  | Conditional Property Expressions
 Accessing DataWindow Object Properties
 Dynamically Changing a WHERE Clause
 Dynamic DataWindow Creation
 
 
 | 
			    | Advanced DataWindow Techniques | 
			    
|  | Using an External Data Source
 Using a Stored Procedure Data Source
 Creating and Using DataStores
 Sharing a Result Set
 Coordinating Updates
 
 
 | 
				| User Objects | 
				
|  | Standard Visual User Objects
 Custom Visual User Objects
 Standard Class User Objects
 Custom Class User Objects
 
 
 | 
				| Exception Handling in PowerBuilder | 
				
|  | Objects for Exception Handling
 TRY-CATCH Structure
 Creating User-Defined Exception Types
 THROW Statement
 Throwing Exceptions From Functions
 
 
 | 
			    | Advanced GUI Controls | 
			    
|  | PictureListBox and DropDownPictureListBox Controls
 MonthCalendar and DatePicker Controls
 Animation Controls
 Tab Controls
 ListView Controls
 TreeView Controls
 
 
 | 
				| Using Drag and Drop in Applications | 
				
|  | What Is Drag and Drop?
 Draggable Object Properties
 Automatic Drag vs. Manual Drag
 Drag and Drop Guidelines
 
 
 | 
	        	  | Supplemental Topics (as time permits) | 
    			  
|  | Additional Scripting Topics
 Transaction Management
 Testing Techniques
 Using Data Pipelines
 Dynamic SQL
 
 |