repo_name = SYS(2015) STRTOFILE(FILETOSTR("Myreport.FRX"), repo_name+".FRX",0) STRTOFILE(FILETOSTR("Myreport.FRT"), repo_name+".FRT",0) old_alias = ALIAS() SELECT 0 USE (repo_name+".FRX") GO TOP at_copies = AT("COPIES=", Expr) tmp_expr = LEFT(Expr, at_copies+6)+TRANSFORM(YourNumberOfCopies) tmp_expr2 = SUBSTR(Expr, at_copies+6) tmp_expr2 = SUBSTR(tmp_expr2, AT(CHR(13)+CHR(10),tmp_expr2)) REPLACE Expr WITH tmp_expr+tmp_expr2 USE SELECT (old_alias) REPORT FORM (repo_name) .... ERASE (repo_name+".*")>the Setting the page field to a value greater than one make the report running that numer of times or just leave the job to the printer ?