Ultra slow printing problem
We're using JITpipelines and we've got an odd problem that appears only on
some end-user's computers. Some reports print very slowly (perhaps 5
Minutes as apposed to the usual 5 Seconds). When this happens, the reports
come out of the printer in reverse order (Page 10, 9, 8, etc.). We've been
unable to reproduce this, even when we downloaded the entire contents of the
end-user's database and recreated their environment entirely. It's not
every installation, just about half of them. We didn't used to have this
problem, it's appeared just since we installed RB7.03.
I've checked the event handlers for the JITpipeline, and they're not running
slow. It pops up the "Printing" dialog and just hangs there. While it's
hanging, it's not calling any of the event handlers in my code, so I've no
idea what it's doing all that time.
Gregg Van Oss
gregg@epicsoftware.net
some end-user's computers. Some reports print very slowly (perhaps 5
Minutes as apposed to the usual 5 Seconds). When this happens, the reports
come out of the printer in reverse order (Page 10, 9, 8, etc.). We've been
unable to reproduce this, even when we downloaded the entire contents of the
end-user's database and recreated their environment entirely. It's not
every installation, just about half of them. We didn't used to have this
problem, it's appeared just since we installed RB7.03.
I've checked the event handlers for the JITpipeline, and they're not running
slow. It pops up the "Printing" dialog and just hangs there. While it's
hanging, it's not calling any of the event handlers in my code, so I've no
idea what it's doing all that time.
Gregg Van Oss
gregg@epicsoftware.net
This discussion has been closed.
Comments
The problem may be caused by network printers - the network being slow or
the server being slow. As a test, have the end-users try printing to a local
printer.
Try generating the report to an archive file (.raf). Then create a simple
application that uses the ArchiveReader to print the .raf. Send to the
end-users and have them test. This test will separate the report generation
phase from the page rendering phase. Try various archives, some simple, some
more complex (i.e. some with just simple test, some with images, etc.)
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
Best regards,
Nard Moseley
Digital Metaphors
www.digital-metaphors.com