Mail merge--again

James Hurley jhurley0305 at sbcglobal.net
Sun Sep 21 01:24:12 EDT 2008


>
> James Hurley wrote:
>> This doesn't work:
>>
>> on mouseUp
>>    repeat with i = 1 to 5
>>       put cr & cr & cr & "      " & i  into field 1
>>       print this card from 142, 30 to 681,556
>>    end repeat
>> end mouseUp
>>
>> What I would like to do is print the number i, running from 1 to 5 on
>> the fourth line down on the card. (The real objective is mail  
>> merge in a
>> letter, but I'm trying to keep it simple here.)
>>
>> This handler produces 5 separate pages in Preview--on the Mac. To  
>> print
>> the 5 pages I would have to click "Print" on each of the 5 pages in
>> Preview. (I actually have a couple of hundred letters.)
>>
>> My objective is to build 5 pages to print in the repeat loop and send
>> them to the printer while go out for coffee.
>>
>> How is that done? So far, all I can handle is the coffee part.
>
> Just surround your repeat loop with "open printing" and "close  
> printing"
> commands:
>
>    open printing -- tell the engine to expect a print job
>     repeat with i = 1 to 5
>        put cr & cr & cr & "      " & i  into field 1
>        print this card from 142, 30 to 681,556 -- adds to the print  
> job
>     end repeat
>    close printing -- sends the whole batch to the printer as one job
>
> This way you only have to click "Print" once, though you'll need to  
> wait
> for the repeat loop to finish before you see a print dialog.
>
> -- 
> Jacqueline Landman Gay         |     jacque at hyperactivesw.com
> HyperActive Software           |     http://www.hyperactivesw.com
>
>

Thanks Jacque.

I tried your suggestion, but I only got one page printed, the first.  
Perhaps I need to put each letter on a separate card?

Jim Hurley



More information about the use-livecode mailing list