Sharv,
Let's say your table (ex. tblAddresses) only had one record, and you want 10 labels of
that record.
Create a new table called tblCounters, with one numeric field (ex. NoOfLabels
(integer)).
Populate that table with 1, 2, 3, 4, etc... for the maximum number of duplicate labels
you would ever want.
On the form that calls the labels (ex. frmYourCallingFormName), place an unbound field
called PrintCount.
In the query behind the report, bring in tblCounter, and drag NoOfLabels to the grid.
Place this criteria against that field...
<= Forms!frmYourCallingFormName!PrintCount
DO NOT make any connection between tblAddresses and tblCounters.
This will create a Cartesian relationship that will force the query to create multiple
address records for each item in tblCounters.
Now, while on the form, and viewing the record you want to print, enter 10 in
PrintCount, and call the report. The report will display/print 10 labels of the one
record.