bdway,
Create a table with the numbers 1 thru 300 in it - or some other number that is the maximum number of labels you would ever reasonably expect to print. Join your order table to this table on the quantity field using a less than or equal to join.
This will return 8 labels if the qty ordered is 8, 20 labels if the qty ordered is 20, etc. This is the record inflation that we often experience and work hard to avoid in reports with tables with many to one relationships, but in this case we are doing it on purpose - to get multiple labels.
Credit for this goes to Ken Hamady who gave me this technique some time back. Software Sales, Training and Support for Macola, Crystal Reports and Goldmine
dgilsdorf@mchsi.com