Define a table named Labels. Define 2 fields for it: gSelectedItem, gNumbLabels and give them global storage.
Relate it to your table of items like this:
Labels::gSelectedItem = Items::ItemID
Use a layout based on Labels to create you labels layout, but add the fields you want for your label from Items.
Then you can enter the number of labels in gNumbLables and the ID of the Item in GSelectedItem before performing this script:
Go To Layout [Labels]
Show All Records
Delete All Records [no dialog]
Exit Loop If [ get (foundcount) = Labels::gNumbLabels]
Print the resulting found set of records you'll have printed your specified number of labels for your specified item.