Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Print to Multiple Printers from One Info Menu Item

Status
Not open for further replies.

horna

Programmer
Jan 29, 2002
210
0
0
US
I have a report that goes to 20 users. The way I have it setup now is, it runs 20 times in order to print to 20 different printers.
Is there a way to run the report once, and distribute it to the 20 individual printers.
This would cerntainly same alot of time.
 
Thanks, I didn't think so either, but I thought I would ask.
 
I think that you are stuck with multiple schedules.

However there are two options that I can think of.

The first is to define all of the necessary printers on your computer. Run the report to disk. Then open the report with the Info Viewer (Page on Demand from server turned on in Tools|Options) and print the report 20 times, once to each printer.

The second option still involves scheduling the report 20 times, but cuts back on the server work load. It makes use of an option called "Smart Processing" which is seldom used here.

I assume that you are running this report under an account in the "Administrators" group, or some other distinct group of limited users. Select the report and choose Properties, then select the Report Limits tab. Select the group that you use to run this report (preferably a group which is limited to only you, or a very small number of privleged users), I use "Administrators". Then select Set smart processing age limit from the pane labled Available Limits: and click the > button to move it to the pane labled Selected Limits:. Now enter a time interval in hours, I'd suggest 1 hour, into the Limited to ___ Hours box. And click the OK button.

This will cause Seagate Info to use the same report results to be used when a report is requested within the specified time period. This prevents the overhead of the request for data against the database, and the need for formatting the report again. All Seagate needes to do is format the report for the requested printer and print it.

Using this method just schedule the report the first time to the first printer at some time x. Then schedule the remaining instances to the other printers at a later time y sufficiently removed from time x so that the report will have time to complete processing. Or, a better, but more complicated alternative, make the starting of the remaining print jobs dependent on the success of the first job while scheduling from the When tab; select the Program/Event... button, find the first report scheduled in the top list box, Available List, and select it then click on the Add button to move it to the Wait for/Dependency List box below. Another dialog pops up asking for the dependency type, you should choose equals (=) 0 (zero), which signals successful completion, and click the OK button. Then complete the scheduling of your report.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top