Allen Browne said:
The only way to do this in the newer versions is to manipulate the events -
same as A97.
[snip]
Here is what I do. My label sheet contains 15 labels. I created a table with
one field (numeric) and 14 entries (the numbers 1 to 14). I then created a
union query where the first 14 rows are blank fields except for the values 1 to
14 in the [LabelPosition] field and all of the rows after that is my data that I
want to print on the labels all having the value 15 in the calculated field of
[LabelPosition]
With this set up it is a simple matter to open the report with a filter of
"LabelPosition > 5" and the printing will then begin on the 6th label position
on the first sheet (for example). This offset only affects the first sheet. I
provide a small GUI of the 15 label sheet on the screen where the user can click
on the first label position they want to use. I even tell them how many label
sheets to load into the printer based on this selection and the total number of
records to be printed.\
The only code is to set a public variable to the "less than" value that the
filter uses, but even that could be a form reference to a hidden control.