ReportWorks Reporting101
Introduction to Reporting Syllabus and Class Organization ($600)
Developing reports is not as easy as using a word processor or spreadsheet. Unlike those applications, effective use of ReportWorks requires knowledge of some invisible foundational elements to make it function properly and get the most out of it. These elements can be thought of as a three-legged stool. They are:
Tool Knowledge -- How the ReportWorks operates and ways to make it do what you want | |
Data Knowledge -- What the underlying data looks like, how it's stored, codes used |
|
Function Knowlege -- Understanding of the business problem to be solved, how the organization works, how the data stored is interpreted |
This class will provide the student with the tool knowledge necessary to independently develop simple to moderately complex reports. Because it is a general class, it cannot provide the data or function knowledge necessary in every student's unique situation. Instead, the class will use the sample data provided with ReportWorks, which consists of a variety of business data. General ttechniques will be shown for acquiring the requisite data knowledge.
The class will address the following topics:
Basics of
Relational Report Writing Discussions regarding the nature of information organization within a database application and the specifics of the application(s) to be used in conjunction with ReportWorks. |
Definition of report |
Review of databases used in the class | |
Defining the "Master data file | |
Methods of linking Master and Secondary data files | |
Categories of Secondary data file relationships (1:1, 1:Many, 1:Maybe) | |
Use of database indexes | |
Relational report development | |
Tour of ReportWorks "topography" | |
Natural and reverse Master file(s) | |
Identify likely linking relationship among database files | |
Description of "Purpose-Driven" reporting | |
Breakdown of existing report items into relational specifications | |
Banded Report
Design Development of simple banded reports to meet specifications. |
Description of each category of report "band" |
Common purpose(s) of each of the 7 band types | |
Cause / effect of band use on report output | |
Breakdown of existing report items into band specifications | |
Entry of text data variable into each band | |
Creation of totals and entry into appropriate bands | |
Combination / interaction of variables within and among bands | |
Report Production and output review | |
Report
Manipulation Techniques Discussion of queries / filters, sorting / grouping.
|
Using query parameters to limit the scope of data accessed in the report |
Query elements and test conditions | |
Logical connections between query elements | |
Algebraic connections within the query | |
Creation of standard query for a report | |
Modifying queries to reuse report formats | |
Relationship between grouping parameters and headers / footers | |
Relationship between grouping parameters and totaling variables | |
Relationship between grouping parameters and sorting parameters | |
Breakdown of existing report items into query / sorting / grouping | |
Entry of variables in grouping bands | |
Creation of totals and entry into grouping bands | |
Modification of query to manipulate content of report | |
Modification of sorting to manipulate organization of report | |
Data Manipulation
Techniques Discussion of the nature of data elements and the methods of converting one type to another. Discussion of the nature of data totals and methods of producing valid statistics for subtotal and summary sections of reports. |
Breakdown of data element types and behaviors |
Description of data manipulation functions, tests and results | |
Relationships between calculated data elements for existing reports | |
Creation of calculated data elements for existing reports | |
Creation of parameteRR data elements for existing reports | |
Breakdown of data total types and behaviors | |
Description of data total functions, tests and results | |
Relationships between data totals and records | |
Creation of data totals for existing reports |
Day 1 9:00am - 5:00pm |
Introductions |
Basics of Relational Report Writing (Part 1) | |
Break (10 minutes) | |
Basics of Relational Report Writing (Part 2) | |
Lunch (30 minutes) | |
Banded Report Design (Part 1) | |
Break (10 minutes) | |
Banded Report Design (Part 2) | |
Day 2 9:00am - 5:00pm |
Report Manipulation Techniques (Part 1) |
Break (10 minutes) | |
Report Manipulation Techniques (Part 2) | |
Lunch (30 minutes) | |
Data Manipulation Techniques (Part 1) | |
Break (10 minutes) | |
Data Manipulation Techniques (Part 2) | |
Question and Answer Session |