| Subject: | Sequential Numbering |
I am trying to print out a sequence of serial numbers, a different number on each page. If I default to starting with 1, the following script works fine.
//---> start code
// get number of forms to print
//var StartNumber=app.response({cTitle: "Start Number", cQuestion: "Enter the starting serial number:", cDefault:1, cLabel:"First Number:"});
var EndNumber=app.response({cTitle: "End Number", cQuestion: "Enter the ending serial number:", cDefault:1, cLabel:"Last Number:"});
//print the forms
var i=1; // counter for forms printed
// loop while the counter "i" is less than the number of forms to print
do {
this.getField("Serial").value = i;
this.print({bUI:false, nStart: 0, bSilent: true});
i=i+1;
} while(i <= EndNumber);
//---> end code
However if I turn on the StartNumber and make Var i=StartNumber so I can print a range that doesn't start with 1, the serial numbers I get are 002, 021, etc. for 2-3 and the prints keep coming (I get something similar if I select from 1-2: 001, 011, 111, etc.). My Serial field is set up to be 3 characters with leading zeroes. Any suggestions?
| Posted: 11 Sep 2009 03:30 AM |
|