This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.

Slides:



Advertisements
Similar presentations
Introduci ng :. .NET Presentation Overview: Summary of.NET Benefits Software Architecture.NET Screens Overview The purpose of this presentation is to.
Advertisements

Database vocabulary. Data Information entered in a database.
Creating & Using Compound Cards
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
© Paradigm Publishing, Inc Access 2010 Level 1 Unit 2Creating Forms and Reports Chapter 6Creating Reports and Mailing Labels.
Overview Lesson 1. Objectives Step-by-Step: Start Excel 1.Click the Start menu, and then click All Programs. 2.On the list of programs, click Microsoft.
Introduction to OBIEE:
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
Microsoft Word 2010 Lesson 1: Introduction to Word.
Reports IT Key Ideas, Dynamic Database Systems, 2002 Chapter 5.
Programming Logic and Design Fourth Edition, Introductory
Programming Logic and Design, Second Edition, Comprehensive
Chapter 7: Control Breaks Programming Logic and Design, Third Edition Comprehensive.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
Mark Dixon Page 1 07 – Reports. Mark Dixon Page 2 Session Aims & Objectives Aims –To use reports to produce more readable documents Objectives, by end.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
Developing Effective Reports
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 5: Navigation in OBIEE – Touring the Catalog Page.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed.
Pasewark & Pasewark 1 Access Lesson 4 Creating and Modifying Forms Microsoft Office 2007: Introductory.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Access Project 4 Reports, Forms, and Combo Boxes.
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
CIS*1000*DE – Databases Microsoft Access (Part 2).
Developing Effective Reports
CS1100: Access Reports Microsoft Access Report Construction Created By Martin Schedlbauer CS11001Microsoft Access.
Chapter 07 Control Breaks.
Nasca Access BasicsEveryone Loves Access Fun with Access Access leftovers & PowerPoint beginners PowerPoint Finale.
Creating Effective School and PTA Websites Sam Farnsworth Utah PTA Technology Specialist
XP 1 Excel Tables Purpose of tables – Process data in a group – Used to facilitate calculations – Used to enhance readability of output Types of tables.
Advanced Reports Lesson 11. Objectives Defining Groups A group is a collection of records separated visually with any introductory or summary information.
ECPIC Scoring Quick Guide: Scorecards (1) Enter a name and description that defines the purpose of your scorecard. For example: Agency CIO Rating Evaluation.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
Chapter 4: Create, Edit, and Perform Calculations in Reports Exploring Microsoft Office Access 2007.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
Key Applications Module Lesson 21 — Access Essentials
Reports 5.02 Understand database queries, forms, and reports used in business.
IS201 Agenda: 10/15/2013 Do form and report exercise. Identify general guidelines for form and report design. Discuss a few key points about reports in.
Microsoft Access 2007 Tutorial (Part II) CIS*1000*DE.
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
Using Masters PowerPoint 97- Intermediate. What Are Slide Masters? Four PowerPoint masters: –Slide Master –Title Master –Handout Master –Notes Master.
Database Applications – Microsoft Access Lesson 7 Designing Custom Reports Updated 11/13 27 Slides in Presentation.
Confidential ACL Functions Corporate Audit Services Technology Solutions Team Charlene Vallandingham and Jack Hauschild September 29, 2008.
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
Intro to Excel - Session 5.21 Tutorial 5 - Session 5.2 Working with Excel Lists.
T7-1 LEARNING OUTCOMES – ACCESS PROBLEM SOLVING 1.Describe the process of using the Simple Query Wizard using Access 2.Describe the process of using the.
Overview Lesson 1 Miami Beach Senior High School Academy of Information Technology 1.
Word 2003 The Word Screen. Word 2003 Screen File Menu –Holds the options for creating a new document, opening a document, saving a document, printing.
Access Lessons 4 and 5 © 2009 M and K Solutions, LLC -- All Rights Reserved.
Key Applications Module Lesson 22 — Managing and Reporting Database Information Computer Literacy BASICS.
ACCESS REPORT GENERATOR. IT Fundamentals2 Reports Overview Reports are an important part of any computer business application. Features that are important.
Create FormsCreate Forms Lesson 5 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft Access Microsoft Access 2013.
Adding Reports to a Database. Why do we use Reports? Reports are well-designed printed pages that offer several advantages: Reports are well-designed.
Presentations: Importing RTF File
Creating & Using Compound Cards
Plug-In T7: Problem Solving Using Access 2007
Database Applications – Microsoft Access
From and Report.
Presentation transcript:

This presentation includes custom animations. To view the animations, you must view the presentation in Slide Show mode and activeX controls must be allowed. If you have opened this lesson in PowerPoint, use the PowerPoint menus to view it in slide show mode. If you have opened this lesson in a browser and see a bar similar to that below, click on the Slide Show icon A notice similar to the one below may appear warning that ActiveX or other scripts are disabled. Enable the controls for this website in order to see the animations.

The Control Break Algorithm This slide show discusses a famous algorithm for generating reports. Christine S. Wolfe Ohio University Lancaster 2008-Aug-01 Vocabulary: control break detail footer grand total header level subtotal summary

The report shown below is a type that is commonly found in business. It lists a set of records that are grouped together based on some common value. At the end of each group, subtotals are displayed and a grand total appears at the end. This type of report is called a “control break” report. Click Tip Control break reports are named that way because the report takes a little “break” in the processing every time the value in the “control” field changes.

SalesmanIDAmount The data below represents the text file that contains the data for the report. If we only needed a grand total, the solution would be easy. It would be a simple loop like the ones we’ve used to calculate totals and find highest and lowest values. Total

SalesmanID Amount NumSales TotalSales Click through the algorithm to calculate the total amount sold.

SalesmanIDAmount The previous example did not produce subtotals for each sales person. To calculate subtotals, the input file must first be sorted on the control field. Salesman Num Total Total

This is the algorithm seen on slide 5 that was used to calculate the grand total.

The steps outlined in blue must be added to the algorithm to process the control break.

Key to solving a control break problem is to save the value of the control field into a holding variable so that each new record can be compared to the holding value in order to determine whether or not the control value has changed. Variables must also be declared and initialized to hold the subtotals.

The subtotal variables are updated at the same time and in the same way as the grand totals.

As each record is read, the value in the control field is compared to the holding value. If they are different it means that it is time to end one group and start another group. 3 steps make up the control break processing: The contents of the holding variables and subtotal variables are printed. The holding variable(s) are reset to the new value. The subtotal variables are reset to zero.

After the last record is processed, the subtotals for the last group are displayed.

This is another control break report. Click to see the parts of the report.

REPORT HEADER REPORT FOOTER GROUP HEADER GROUP FOOTER DETAIL LINE

group info (before read) description report header (before reads) details 1 / record report footer (after reads) Grand Totals group info (after read) Sub-Totals group info (before read) description details 1 / record group info (after read) Sub-Totals This is the only information that is read directly from the file. This is the layout of a single level control break. (You can tell it is a single level because there is only one level of grouping.) A group is a set of records that have the same value in one of their fields.

group header report header details report footer group footer group header details group footer This is the layout of a 2-level control break. (You can tell it is a 2- level because there are 2 levels of grouping.) group header group footer details group header details group footer details group header group footer group header details group footer details

Cincinnati header report header household report footer Cincinnati footer Philadelphia header Phildelphia footer Ohio header Ohio footer Columbus header Columbus footer Pennsylvania header Pennsylvania footer Pittsburgh header Pittsburgh footer household

Cincinnati header report header household report footer Cincinnati footer Philadelphia header Phildelphia footer Ohio header Ohio footer Columbus header Columbus footer Pennsylvania header Pennsylvania footer Pittsburgh header Pittsburgh footer household Cole household Cincinnati OH 2 Wimer household Cincinnati OH 5 Scherer household Columbus OH 3 Zang household Columbus OH 1 Smith household Philadelphia PA 4 Cramer household Philadelphia PA 4 Oktela household Pittsburgh PA 4 Fichter household Pittsburgh PA 3 Cole household Cincinnati OH 2 Wimer household Cincinnati OH 5 Zang household Columbus OH 1 Smith household Philadelphia PA 4 Cramer household Philadelphia PA 4 Oktela household Pittsburgh PA 4 Fichter household Pittsburgh PA 3 Scherer household Columbus OH 3

ID $ Amt ========================= Total Input Output

Salesman Header (none) Report header (Title, Columns) Sale (SalesmanID, Amount) Report footer (NumSales, TotalSales) Salesman Footer (NumByID, SalesByID) ID $ Amt ========================= Total