Thanks for that thought, I'll tell you what I see after I explain my further
findings:
There are 5 tables involved in the invoice print - Customer table has a
one-to-many relationship with Jobs table; Jobs table has one-to-many
relationships with 3 tables, Equipment, Functions and Notes.
The invoice print has Customer and Jobs fields in the header, they seem to
be fine. The detail section has a subreport for each of the 3 Jobs related
tables. here's what's actually happening as far as the "duplicates" are
concerned:
The three subreports repeat in groups, all three print then another set of
the three. The number of times they repeat is the product of multiplying the
number of records in each of the 3 tables as follows:
1 record in each gives 1*1*1 = 1 set of the 3 subreports - that's OK
Record counts of 2*1*1 = 2 sets of subreports print.
Record counts of 3*2*2 = 12 sets of subreports print!
Back to the record source - with record counts of 1/2/1 in the 3 tables,
record source displays 2 records with unique values in the fields from the
table with the 2 records and duplicate values in the 2 records from the
tables with 1 record each.
I'm sure this is probably something stupid that a newbie doesn't get yet
about relationships, joins or queries, but I greatly appreciate the
assistance,
Dave