Making Report From Scratch In Access

Transcription

Making Report From Scratch In Access
Access 2003
©
Introduction to Report Design
Access 2003 Reports
Princeton University
Office of Information Technology
TABLE OF CONTENTS
CREATING A REPORT IN DESIGN VIEW .................................................................................... 3
BUILDING THE REPORT LAYOUT ............................................................................................... 5
SETTING THE REPORT WIDTH......................................................................................................... 5
DISPLAYING THE FIELD LIST ........................................................................................................... 5
WORKING WITH REPORT SECTIONS ............................................................................................... 6
WORKING WITH REPORT CONTROLS .............................................................................................. 7
SELECTING CONTROLS .................................................................................................................. 7
RE-SIZING CONTROLS ................................................................................................................... 8
DELETING CONTROLS .................................................................................................................... 8
UNDOING YOUR ACTIONS............................................................................................................... 9
ALIGNING CONTROLS ..................................................................................................................... 9
APPLYING ATTRIBUTES ................................................................................................................ 10
CHANGING FONTS & POINT SIZE .................................................................................................. 11
CHANGING THE COLOR OF THE FONT .......................................................................................... 12
ADDING BORDERS ....................................................................................................................... 12
ADDING SPECIAL EFFECTS ........................................................................................................... 13
CHANGING LINE & BORDER COLOR .............................................................................................. 13
CHANGING FILL/BACK COLOR ...................................................................................................... 14
USING THE FORMAT PAINTER ...................................................................................................... 14
SORTING AND GROUPING YOUR REPORT ............................................................................. 16
USING THE SORTING AND GROUPING WINDOW............................................................................. 16
A TIP FOR ARRANGING GROUP HEADINGS .................................................................................... 19
ADDING A CALCULATED CONTROL ........................................................................................ 20
DISPLAYING THE TOOLBOX .......................................................................................................... 20
COMBINING FIELDS WITH A CALCULATED CONTROL ......................................................... 23
SAVING/PREVIEWING A REPORT ............................................................................................. 24
SAVING THE REPORT ................................................................................................................... 24
CLOSING A REPORT .................................................................................................................... 24
PREVIEWING A REPORT ............................................................................................................... 25
Page 2
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
Creating A Report In Design View
1. In the Database window, under Objects, click Reports.
2. Double-click on Create report in design view
Microsoft Access displays the report in Design view
Page 3
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
3. Choose View, Properties from the pull-down menu at the top of the
screen. The Report properties box is displayed. (Note: the properties box
displays properties for whatever section of the report you happened to be
working in. If the properties box does not have Report in the blue area at
the top, click your mouse on the dark gray background in the report design
window.
4. Click on the Data tab in the report properties window. Click the list arrow
next to the Record Source property and select the table or query that you
want to use for the report. Note that if you want to create a report that
uses data from more than one table, you should create a query that
combines the table data first, and then base your report on the query.
The field list for the table or query you have selected is displayed on the screen.
Page 4
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
Building The Report Layout
To build your report, you will:
ƒ set the report width and margins
ƒ use the Field List to add fields to the report layout; the mouse
ƒ use the Format Toolbar and Format Menus to arrange, align and format
the fields
ƒ use the Sorting and Grouping dialog box to sort and group your report;
and
ƒ use the Toolbox tools to add calculations, dates and page numbers to the
report.
Setting the Report Width
The report design defaults to a layout width of five inches, with top, bottom, left
and right margins of one inch.
To change the report width, drag the edge of the report area with your mouse to
extend or shrink it.
To change margins, choose File, Page Setup from the menu at the top of the
screen.
Displaying The Field List
If you want to quickly add a field to the report, you can select the field from a list
and drag it to the required location.
First you must display the field list, as shown below:
Click on this tool to display the field list.
Page 5
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
A box similar to the following diagram will be displayed:
To place a field from the list onto the report, click on the field name in the list
and drag the field to the location on the report.
Access will add a bound text box at that location for that field.
Working With Report Sections
The report is divided into sections.
The Report Header and Footer appear once, at the beginning (header) and
end (footer) of the report.
Page Headers and Footer repeat on each page.
Section Headers and Footer are used when you have grouped your report by
one or more fields, and they appear at the beginning (header) and end(footer) of
each section on the report.
Objects placed in the Details section are displayed for each record and may be
repeated several times per page.
Page 6
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
Working With Report Controls
There are 3 types of controls on a typical report.
A Bound control displays the contents of a field from a table or query. Bound
controls also have labels attached to them when they are first placed into the
report design. These labels can be altered or deleted without affecting the
bound control.
An Unbound Control displays a literal text value, usually a title or label.
A Calculated Control displays the result of an expression, for example a page
number, a report date, or a formula or functions that calculates a value based on
one or more fields on the report.
Selecting Controls
As you work with a report, you will need to select one or more of the controls to
move them around the report or to change their properties.
To select a control, you must use the pointer tool.
Once you select the pointer, click on the control. Small rectangular handles
appear around the control, as illustrated below:
Some controls, such as the text box shown above, have an attached label that
will also be selected.
Page 7
©2003 EZ-REF Courseware
Princeton University
Office of Information Technology
Access 2003 Reports
The larger handles (black rectangles) are used to reposition the control. If, for
example, you wanted to move the label for the control, you would drag the
move handle for the label.
If you only wanted to move the text box, you would drag the move handle for
the text box. To move both the control and its attached label, place the mouse
pointer over a border until it changes to a small hand, as illustrated in the
diagram below:
Once you have the hand pointer, click and drag both items to their new location
on the report. To select more than one control, hold the Shift key down while
you select additional controls.
Re-Sizing Controls
If you need to make a control larger or smaller, you must first select the control
to view the sizing handles, as shown below:
To resize a control, follow these two steps:
n
o
Place the mouse over one of the smaller sizing
handles.
When the mouse pointer changes to a doublesided arrow, drag the handle in the direction
you need. When you release the mouse
button, the control will be resized.
Deleting Controls
Page 8
©2003 EZ-REF Courseware
Princeton University
Office of Information Technology
Access 2003 Reports
If you no longer need a control, you can easily delete the item by following the
two steps outlined below:
nSelect the object(s) to be removed from the report.
oPress the Delete key.
Undoing Your Actions
If you accidentally deleted the wrong item or moved an object to the wrong spot,
you can easily reverse your last action using the Undo option.
You can undo the last action performed using the mouse:
Click on the Undo button once.
If you click on the down arrow
the last several actions.
(to the right of the tool), you can scroll through
Aligning Controls
As you move controls around on the report, you will realize that it is a tedious
job to align the objects using only your eyes. Fortunately, Access provides an
option that allows you to quickly align several selected objects at once.
The steps for aligning controls are outlined below:
n
o
Select the objects that should be aligned.
Remember to hold Shift down as you click on
each control to be aligned.
Access the following menu:
MENU:
Format
Align ¾
p
Page 9
Select the desired alignment from
the submenu that appears.
©2003 EZ-REF Courseware
Princeton University
Office of Information Technology
Access 2003 Reports
The following alignment options are available:
Left
Used to align the left edges of the
selected controls with the left edge of
the leftmost control.
Right
Used to align the right edges of the
selected controls with the right edge of
the rightmost control.
Top
Used to align the top edges of the
selected controls with the top edge of
the highest control.
Bottom
Used to align the bottom edges of the
selected controls with the bottom edge
of the lowest control.
To Grid
Used to align the upper-left corners of
the selected controls with the grid.
Applying Attributes
As you edit controls, you can change the appearance to add emphasis and
make the report easier to read. This is referred to as formatting. Formatting the
text characters means setting the type style and size of the letters, emphasizing
words with bold, underline or italics. Attributes, such as bold and underline must
be turned on and turned off.
TURNING BOLD ON/OFF
Click on this button to turn Bold on and off.
TURNING ITALICS ON/OFF
Click on this button to turn Italics on and off.
Page 10
©2003 EZ-REF Courseware
Princeton University
Office of Information Technology
Access 2003 Reports
TURNING UNDERLINE ON
Click on this button to turn Underline on and
off.
Changing Fonts & Point Size
A font is a family of characters that have the same
design. The more traditional term for font is typeface.
To change fonts, you select the new font by its name.
To assign a new font, follow the three steps outlined
below:
n
o
p
Select the control to be modified.
Click on the down arrow
to the right of the
Font button on the formatting toolbar, as
illustrated in the diagram below:
Select the desired typeface from the pull-down
list.
CHANGING THE POINT SIZE
To assign a new font size, follow the three steps outlined below:
n
o
p
Page 11
Select the control to be modified.
Click on the down arrow
to the right of the
Size button on the formatting toolbar, as
illustrated in the diagram below:
Select the desired font size from the pull-down
list.
©2003 EZ-REF Courseware
Princeton University
Office of Information Technology
Access 2003 Reports
Changing The Color Of The Font
Although Access defaults to printing your data in
black, you can quickly change the color of the font by
accessing the toolbar, as outlined in the steps shown
below:
n
Select the control to be modified.
o
Click on the down arrow
beside the Font Color icon
(located on the formatting
toolbar).
p
Select the color you
want to use (from
the pull-down list)
for the selected
control.
Adding Borders
You can enhance your report by adding borders around the controls, as shown
in the steps below:
n
o
p
Page 12
Select the control to be modified.
Click on the down arrow
beside the Line & Border Width
icon (on the formatting toolbar).
Select the width of border you
want to use (from the pull-down
list) for the currently selected
control.
©2003 EZ-REF Courseware
Princeton University
Office of Information Technology
Access 2003 Reports
Adding Special Effects
You can assign special effects to the controls that cause them to look
embossed, sunken, raised, shadowed, etched, etc.
Follow the steps shown below to add special effects to the currently selected
control:
n
o
p
Select the control to be modified.
Click on the down arrow
beside the Special Effect icon
(on the formatting toolbar).
Select the type of effect to assign
to the selected control.
Changing Line & Border Color
If you have added a line or border to a control, you can quickly change its color
by following the steps shown below:
n
o
p
Page 13
Select the control to be modified.
Click on the down arrow
beside the Line/Border Color
tool.
Select the color you
want to use (from
the pull-down list).
©2003 EZ-REF Courseware
Princeton University
Office of Information Technology
Access 2003 Reports
Changing Fill/Back Color
To change the fill or background color, follow these steps:
n
o
Select the control to be modified.
Click on the down arrow
beside the
Fill/Back Color icon on the formatting
toolbar.
p
Select the color you
want to use (from
the pull-down list).
Using The Format Painter
Access offers a feature which allows you to copy attributes from one control and
paste them onto another control. This feature can be timesaving for quickly
copying the format of a control.
Follow the steps shown below to use the format painter:
n
o
Select the control containing the attributes to
be copied.
Select the Format Painter tool from the
toolbar. If you plan on formatting more
than one control, double-click on this
tool.
Your mouse pointer changes to a
paintbrush.
p
Page 14
Highlight the control to be formatted. Access
will automatically apply the same formatting
©2003 EZ-REF Courseware
Princeton University
Office of Information Technology
Access 2003 Reports
options you copied. Continue highlighting each
control to be formatted.
q
Page 15
If you double-clicked the icon to begin with, the
Format Painter remains active until you
deactivate it by clicking the tool once (If you
only clicked the tool once, Access deactivates
this feature after the first control is formatted).
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
Sorting And Grouping Your Report
Using The Sorting And Grouping Window
You can easily sort and/or group data in a report. Sorting organizes records by
the values in one or more fields. For example, you can sort a list of products
alphabetically. In reports, you can take sorting one step further and separate
sorted records into groups.
Grouping lets you organize and arrange records by group, such as by region or
salesperson. Groups can be nested so that you can easily identify the
relationships among the groups and find the information you want quickly. You
can also use grouping to calculate summary information, such as totals and
percentages.
When you print a report, you usually want to organize the records in a particular
order. For example, if you’re printing a list of suppliers, you might want to sort the
records alphabetically by company name. When you're working in Design view,
you set the sort order for a report in the Sorting And Grouping window.
To display the Sorting And Grouping window
1.
Open the report in Design view.
2.
On the View menu, click Sorting And Grouping (or click the Sorting
And Grouping
on the toolbar).
You use the top portion of the Sorting and Grouping window to set the sort order
for the records in a report. You can sort on up to 10 fields and expressions, and
you can sort on the same field or expression more than once. For example, in a
five-character field, you can sort in ascending order on the first two characters
and in descending order on the last three characters.
Field/Expression Specify the name of the field or expression on which to
sort. The field or expression in the first row of the Field/Expression
column determines the first level of sorting; the field or expression in the
second row determines the second level of sorting; and so on. For
Page 16
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
example, you could sort a list of employees by last name and then by first
name.
Sort Order: Specify how to sort the data in the field or expression.
Ascending sorts from the lowest value to the highest. Descending sorts
from the highest value to the lowest. For example, ascending order sorts
the values in Text fields alphabetically. It sorts the values in Numeric fields
from 0 to the maximum value.
To create a sort order
3.
Display the Sorting And Grouping window.
4.
In the Field/Expression column, select the field you want, or type an
expression.
5.
When you enter a value in the Field/Expression column, Access sets
Sort Order property to Ascending.
6.
To change the sort order to descending, click Descending in the Sort
Order list.
Page 17
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
To create a group
7.
Display the Sorting And Grouping window.
8.
In the Field/Expression column, select the field you want to group by.
9.
In Group Properties, select a group header, group footer, or both. Group
footers are most often used when you want to create subtotals or record
counts for a group.
After selecting the group header, Access will place a header section on the report
layout. Typically, you would put the field that you are grouping on in this section.
You can set the Keep Together property to avoid having group headings that are
orphaned from the data they belong with.
The Keep Together property can be set for:
Whole Group – Begins each new group on a new page; however, if there are two
small groups in succession, and they will fit on one page, it will place both of
them on the same page.
With First Detail – Keeps the headings together with the first detail record to
avoid orphaned headings; however, if a group is larger than one page, the
headings will not repeat on the additional pages.
As you can see above, using Whole Group or With First Detail settings can leave
you with problems depending on the data you are working with at the time the
report is generated. See the suggestions below under A Tip for Arranging Group
Headings for a strategy to reduce problems with group headings.
Page 18
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
A Tip for Arranging Group Headings
Often when creating heading for fields that are grouped, you have a dilemma
as to where the headings will work best. If you put them in the group header
section of the report, they will not appear on multiple pages of a group. If you
place them in the page header of the report, they will not change if a new group
begins in the middle of a page. Below is a simple-to-use suggestion for
displaying group headers without these problems.
1. Create the group header as described above., and set the Keep
Together property to None.
2. Place the field that you are grouping on into the Detail section of the
report layout (see example below).
Header for ST field
placed in Detail
section
3. Click on the control for the field used for grouping and click the
Properties button.
4. Click on the Format tab in the properties box, locate the Hide
Duplicates property for the control, and set it to Yes.
The group now appears at the beginning of each new group, and repeats at the
top of each page the group occupies.
Page 19
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
Adding a Calculated Control
In addition to adding normal fields to your report, you can also create
mathematical calculations based on numeric fields. For example, if you have
an existing field containing current salaries, you may want to create a report
displaying how a 5% increase would affect those salaries.
The following mathematical operators can be used:
+
*
/
Addition
Subtraction
Multiplication
Division
You can also use functions, such as those listed below:
SUM
AVERAGE
MAXIMUM
MINIMUM
COUNT
When using the Report Wizard, you are given the option to summarize fields
and define what type of calculation should be used. This information will be
used to automatically create the calculated control.
To manually create a calculated control, you will need to assign a function or
formula to an existing control that has been placed within your report.
The placement of the control determines what records will be calculated, as
outlined below:
Detail Section
Calculates the data for the current record only.
Group Footer
Calculates the data for the current group only.
Page Footer
Calculates the data for all records on a page.
Report Footer
Calculates the data for all records in a report.
Before you being, you will need to turn on the Toolbox.
Displaying The Toolbox
Page 20
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
Access provides a toolbox while in report design mode that provides all the
controls and objects needed for customizing.
If the toolbox does not appear on your screen, click on this tool once to display
the toolbox.
Click on the tool you need and place the object on the
report.
If you plan on using a tool more than once, doubleclick on it before you begin and you will be able to add
more than one of that control - without having to
select the tool each time.
If you click on the down arrow
beside the toolbox
name, you can add or remove buttons from the
toolbar.
Page 21
©2003 EZ-REF Courseware
Princeton University
Office of Information Technology
Access 2003 Reports
Follow these steps to place a calculated control in your report:
1. Move to the section where you want to add the control.
2. Insert a text control using the Text Box button from the toolbox..
3. Select the text box and click inside the box.
4. Start the calculation by typing an equal (=) sign, followed by the function or
formula you want to create.
5. To include a field within your calculation, the field name must be enclosed
within square brackets [ ] so that Access knows where to get the data
from, as illustrated in the example below:
=[Salary]*1.05
6. To combine text with your calculation, enclose the text within quotation
marks, as illustrated in the example below:
=“Projected Salary Increase for” & [Employee] & “: “& [Salary]*1.05
7. The ampersand (&) is required to combine the various parts of the
calculation. Everything within quotes is printed verbatim and fields are
placed within square brackets.
Using this example, Access would print the following:
Projected Salary Increase for John Jones: 87,000
You can also use these predefined fields:
[Page]
[Pages]
Date()
Time()
Now()
Displays the current page number
Displays the total number of pages
Displays the current date
Displays the current time
Displays the current date and time
8. When done, press Enter.
You should see the formula displayed within the text box. Switch to the
Preview mode to actually view the result of the calculation.
Page 22
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
Combining Fields with a Calculated Control
You can combine the contents of two or more fields by using a calculated control.
1. Move to the section where you want to add the control.
2. Insert a text control using the Text Box button from the toolbox.
3. Select the text box and click inside the box.
4. Click the Properties button on the report toolbar.
5. Click into the Control Source property in the properties box.
6. Start the calculation by typing an equal (=) sign, Enter the name of the first
field (remember the field name must be enclosed within square brackets [
]) followed by an ampersand
7. Add spacing and/or punctuation by enclosing them in quotation marks.
Follow this with another ampersand.
8. Repeat the last two steps for each field and each set of spacing or
punctuation you wish to add.
For example, to create a last name, first name listing
of names from fields called lastname and firstname:
= [lastname] &", "& [firstname
Another example using address fields:
= [city] &", "& [state] &" "& [zip]
Page 23
©2003 EZ-REF Courseware
Princeton University
Office of Information Technology
Access 2003 Reports
Saving/Previewing A Report
As you can see, creating a report can be an involved task. Designing a decent
report can take several hours or even several days depending on the complexity
of the report. Therefore, you should save the report often. Once a report has
been saved, you can open the report whenever you need it.
Saving The Report
Click on this tool to save the report.
Access will automatically assign the name of the table
to the new report. If you create a second report using
the same table and save it, Access will add the
number 1 after the table name. For example, if you
created three reports using the “Clients” table, the
reports would be named Clients, Clients1, and
Clients2.
Closing A Report
If you are finished with a report, you can close
it by clicking on the close button (located in the
upper right corner of the report). If the latest
changes have not been saved, Access will
warn you and give you a chance to save them.
Page 24
©2003 EZ-REF Courseware
Access 2003 Reports
Princeton University
Office of Information Technology
Previewing A Report
Once you have saved your report, you can use it repeatedly without having to
recreate the design of the report. To use a previously saved report, you must
preview the report.
You open reports the same way you open tables - from within the database
window, as shown below:
Click on this icon to list the available
reports.
Select the report you need and click on
view the data, or double-click the report name.
to
If you want to make changes to the report, click on
to enter the design mode.
Depending on what you selected, you will be either
viewing or modifying the report.
Page 25
©2003 EZ-REF Courseware