my variable is intNumberRepeats I can do this:<br>intNumberRepeats = Forms!printform!Timestorepeatrecord<br><br>but then it uses whatever record is open in the form and does not change when the report goes to the next record (Im trying to make a report print the # of pages specified in a field, which is not the same for each record) so when my first record needs 3 copies it takes the variable from that and prints 3 copies for every record. So I though that making the variable based on a table instead of a form might work but I dont know how to do it. Thanks for any help.