[AccessD] Access 2007 Runtime on Windows Server 2012 R2 - Long Running Report Jobs - Mystery Solved "Maybe"

Doug Murphy dw-murphy at cox.net
Mon May 26 11:53:11 CDT 2014


Brad,

Here is what I use in the application that print reports to a merged pdf
file. The merging is done in another section where the  printer
configuration is done.

    DoCmd.OpenReport "rpteBaySearchTransactionsWCriteria", acViewPreview, ,
, acHidden, sSQL
    Set Reports("rpteBaySearchTransactionsWCriteria").Printer =
Application.Printers("PDF Writer - bioPDF")

    DoCmd.SelectObject acReport, "rpteBaySearchTransactionsWCriteria"

    DoCmd.PrintOut acPrintAll
    DoCmd.Close acReport, "rpteBaySearchTransactionsWCriteria"
    Set Application.Printer = Application.Printers(sDefaultPrinter)

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Brad Marks
Sent: Sunday, May 25, 2014 2:31 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Access 2007 Runtime on Windows Server 2012 R2 - Long
Running Report Jobs - Mystery Solved "Maybe"

Doug,

Thanks for the info that you shared.  I am still trying to better understand
things regarding the generation of reports from Access 2007 as PDF files. 

The main question that I am wrestling with is how does the printer
assignment affect the creation of reports (in PDF format).

Here is the command that I am using to create an Access 2007 report as a PDF
file.

 DoCmd.OutputTo acOutputReport, _
 Str_Report_Name, _
 "PDFFormat(*.pdf)", _
 str_Generated_Report_File_Name, _
 False, _
 "", _
 0, _
 acExportQualityPrint


I appears that this command is affected by the printer that is assigned.
>From my testing, it appears that the report will be generated much faster
when the printer is set to "Adobe PDF".  However, if the printer is set to a
Ricoh printer, the OutputTo command will still work, it just takes a lot
more time.  I would like to better understand this.

Thanks,
Brad 

________________________________________
From: accessd-bounces at databaseadvisors.com
<accessd-bounces at databaseadvisors.com> on behalf of Doug Murphy
<dw-murphy at cox.net>
Sent: Sunday, May 25, 2014 12:08 PM
To: 'Access Developers discussion and problem solving'
Subject: Re: [AccessD] Access 2007 Runtime on Windows Server 2012 R2    -
Long    Running Report Jobs - Mystery Solved "Maybe"

Just got back from a trip and saw this thread. I just completed an update to
a customer's system to output reports to pdf. The default printer on the
system is a label printer used for generating inventory labels. Since the
reports are generated in batches the customer wanted them placed in one pdf
file. What I ended up doing is using a pdf print driver from BullZip, called
Biopdf. This printer is easily configurable to do many interesting things
with pdf, the one I was interested in was merging. There is a section on
their site that gives some example code, vba, on configuring the print
output at runtime.   I set the report printer at runtime also. One
interesting thing I found in using this system is that I had to put a time
delay at the end of each report print, or the code would get ahead of the
printer. Tried using doevents but that didn't seem to work.

Doug

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Brad Marks
Sent: Saturday, May 24, 2014 5:21 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Access 2007 Runtime on Windows Server 2012 R2 - Long
Running Report Jobs - Mystery Solved "Maybe"


Stuart,

Both the old server and the new server are set to use the default printer
which is a Ricoh multifunction printer.

On another PC, I changed the printer to be "Adobe PDF".  When I then ran the
same test generation of the report, it ran much faster than either the old
server or the new server.

"Adobe PDF" is not available on either the old server or the new server,
however.

Brad


> On May 24, 2014, at 7:11 PM, "Stuart McLachlan" 
> <stuart at lexacorp.com.pg>
wrote:
>
> OK, you *are* outputting direct to PDF, so scratch that idea.
>
> Under the Print Options - "Page Setup - Page" , is it set up to print 
> to Default Printer or to a specific printer.  If specific, what 
> printer  - and was/is that printer configured on the old/new servers?
>
> --
> Stuart
>
>> On 24 May 2014 at 22:41, Brad Marks wrote:
>>
>> Stuart,
>>
>> Thanks for your help.
>>
>> I am not sure what you mean by "output direct to PDF instead".
>>
>>
>> Here is the command that I am currently using to generate the report 
>> as a PDF file.
>>
>>
>> DoCmd.OutputTo acOutputReport, _
>> Str_Report_Name, _
>> "PDFFormat(*.pdf)", _
>> str_Generated_Report_File_Name, _
>> False, _
>> "", _
>> 0, _
>> acExportQualityPrint
>>
>>
>> I am unclear how the assigned printer comes into play, but from 
>> several tests it appears that if the assigned printer is "Adobe PDF"
>> the generation of the report runs much faster.
>>
>> Perhaps there is a better way to do what I am trying to do.
>>
>> Thanks,
>> Brad
>>
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>>
>>
>>
>>
>>
>>
>> -----Original Message-----
>> From: accessd-bounces at databaseadvisors.com
>> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart 
>> McLachlan Sent: Saturday, May 24, 2014 5:15 PM To: Access Developers 
>> discussion and problem solving Subject: Re: [AccessD] Access 2007 
>> Runtime on Windows Server 2012 R2 - Long Running Report Jobs - 
>> Mystery Solved "Maybe"
>>
>> Two alternatives to installing the Adobe PDF Printer:
>>
>> 1. If it 's Access 2010, don't print to a PDF printer, output direct 
>> to PDF instead,
>>
>> 2. Try installing a different PDF printer and printing to that 
>> instead, such as PDFCreator.
>>
>>
>> Both are likely to be much faster. Adobe is a dog. .
>>
>> --
>> Stuart
>>
>>> On 24 May 2014 at 15:46, Brad Marks wrote:
>>>
>>> All,
>>>
>>> I think that I may have stumbled upon the reason why report 
>>> generation is taking so long on our new server.
>>>
>>> On my PC, I discovered that there was a printer named "Adobe PDF".
>>> When I ran the report generation job (which creates reports in PDF 
>>> format), the run time was about 4 minutes as compared to 14 minutes 
>>> on our old server and 31 minutes on our new server.
>>>
>>> Neither the old server or the new server have a printer named "Adobe 
>>> PDF".
>>>
>>> Is sure seems that the reason for the long run times is the lack of 
>>> an "Adobe PDF" printer on both the old and the new server.
>>>
>>> Here's the catch.  I am not sure how the Adobe PDF printer was set 
>>> up on my PC (probably done by someone else about 5 years ago).
>>> Therefore, I am not sure how to establish an Adobe PDF printer on 
>>> the new server.
>>>
>>> Any insight on how to do this would be appreciated.
>>>
>>> Thanks,
>>> Brad
>>>
>>> PS.  I am also puzzled as to how the PDF reports could be generated 
>>> without the Adobe PDF printer.  The reports were generated very 
>>> slowly, but they were generated.  I am curious as to why they were 
>>> generated at all.
>>>
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: accessd-bounces at databaseadvisors.com
>>> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jim 
>>> Lawrence Sent: Friday, May 23, 2014 2:52 PM To: Access Developers 
>>> discussion and problem solving Subject: Re: [AccessD] Access 2007 
>>> Runtime on Windows Server 2012 R2 - Long Running Report Jobs
>>>
>>> Hi Brad:
>>>
>>> My only question is why did you tolerated the system taking 14 
>>> minutes to run a report...that in itself was unacceptable.
>>>
>>> Jim
>>>
>>> ----- Original Message -----
>>> From: "Brad Marks" <bradm at blackforestltd.com>
>>> To: "Access Developers discussion and problem solving"
>>> <accessd at databaseadvisors.com> Sent: Friday, May 23, 2014 5:56:04 AM
>>> Subject: Re: [AccessD] Access 2007 Runtime on Windows Server 2012 R2
>>> - Long Running Report Jobs
>>>
>>> Jim and Darryl,
>>>
>>> Thanks for the advice to use a view or SP.  I plan to look into this 
>>> down the road.
>>>
>>> For the short term, I would really like to understand why our 
>>> reports are running much slower with the new server as shown by the 
>>> info below.
>>>
>>>
>>>
>>>
>>> Old Server (about 10 years old)
>>> Access 2007 Runtime
>>> Report800 - 14 Minutes
>>>
>>>
>>> New Server (much faster processer and a lot more RAM) Access 2010 
>>> Runtime Report800 - 31 Minutes
>>>
>>>
>>> I believe that there is some other factor coming into the picture 
>>> here that I don't understand.
>>>
>>> 64 Bit OS ?
>>> Printer Assignments ?
>>> Access 2010 ?
>>> Sunspots?
>>> Demonic forces?  :-)
>>>
>>> Thanks,
>>> Brad
>>>
>>>
>>>
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: accessd-bounces at databaseadvisors.com
>>> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Darryl 
>>> Collins Sent: Thursday, May 22, 2014 9:52 PM To: Access Developers 
>>> discussion and problem solving Subject: Re: [AccessD] Access 2007 
>>> Runtime on Windows Server 2012 R2 - Long Running Report Jobs
>>>
>>> Yeah.  Same here.
>>>
>>> Run the query as a view or SP server side and pull only the results 
>>> into a temp local table and then do your thang from there.  Remove 
>>> temp data when finished.
>>>
>>> Cheers
>>> Darryl.
>>>
>>> -----Original Message-----
>>> From: accessd-bounces at databaseadvisors.com
>>> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jim 
>>> Lawrence Sent: Friday, 23 May 2014 12:43 PM To: Access Developers 
>>> discussion and problem solving Subject: Re: [AccessD] Access 2007 
>>> Runtime on Windows Server 2012 R2 - Long Running Report Jobs
>>>
>>> Historically, pass-through reporting is excruciatingly slow.
>>>
>>> I have always use a SP to gather the report info, downloaded the 
>>> data to a local dummy table and printed locally. This process can 
>>> reduce report start times from 30 minutes plus to a couple of 
>>> seconds.
>>>
>>> Check out the ancient solution:
>>> http://www.databaseadvisors.com/newsletters/newsletter112003/0311Unb
>>> ou ndReports.asp
>>>
>>> Not all of the sample is necessary just the core code of around a 50 
>>> to 60 line solution.
>>>
>>> HTH
>>> Jim
>>>
>>> ----- Original Message -----
>>> From: "Brad Marks" <bradm at blackforestltd.com>
>>> To: "Access Developers discussion and problem solving"
>>> <accessd at databaseadvisors.com> Sent: Thursday, May 22, 2014 2:24:35 
>>> PM Subject: Re: [AccessD] Access 2007 Runtime on Windows Server 2012
>>> R2 - Long Running Report Jobs
>>>
>>> All,
>>>
>>> Thanks to everyone who shared their ideas and insights on this 
>>> topic.
>>>
>>> I downloaded and installed Access 2010 Runtime this morning.
>>>
>>> I have run a number of small tests and so far everything works 
>>> nicely.
>>>
>>> However, all of the reports seem to run MUCH longer than before 
>>> (about twice as long).
>>>
>>> Example -
>>>
>>> Old Server - Access 2007 Runtime - Report800 - 14 Minutes New Server
>>> - Access 2010 Runtime - Report800 - 31 Minutes
>>>
>>> I sort of remember earlier posts here on AccessD regarding excessive 
>>> run times.  It seems like someone suggested possible "printer 
>>> issues", but I can't remember for sure.
>>>
>>> Any ideas on these extended run times would be most appreciated.
>>>
>>> Thanks,
>>> Brad
>>>
>>>
>>> -----Original Message-----
>>> From: accessd-bounces at databaseadvisors.com
>>> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jim 
>>> Dettman Sent: Thursday, May 22, 2014 6:04 AM To: 'Access Developers 
>>> discussion and problem solving' Subject: Re: [AccessD] Access 2007 
>>> Runtime on Windows Server 2012 R2
>>>
>>>
>>> Use 2010 and if you can, 2013.  Although be careful with 2013.
>>> Many
>>> client
>>> DB features were removed.   A2010 is the last full featured version
>>> of Access for client(desktop) DB's.
>>>
>>> There was a bug in JET/ACE in relation to multi-core processors 
>>> running under 64 bit OS's.  Not sure when it was fixed.  Microsoft 
>>> was pretty mum about it (it's never been documented to my 
>>> knowledge).
>>>
>>> 2010 should certainly have the fix, but A2007 may not.  It was 
>>> discovered when Windows Server 2008 R2 was released.
>>>
>>> Jim.
>>>
>>> -----Original Message-----
>>> From: accessd-bounces at databaseadvisors.com
>>> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Brad 
>>> Marks Sent: Wednesday, May 21, 2014 10:55 PM To: Access Developers 
>>> discussion and problem solving Subject: [AccessD] Access 2007 
>>> Runtime on Windows Server 2012 R2
>>>
>>> All,
>>>
>>> We have a small Access 2007 "Runtime" application that runs under 
>>> Windows Small Business Server 2003.  This scheduled application runs 
>>> every night in an unattended mode.  It pulls data from a SQL Server 
>>> database and generates several reports (PDF) that are automatically 
>>> e-mailed to select employees.
>>>
>>> We are now migrating to new server hardware which will be running 
>>> Windows Server 2012 R2.
>>>
>>> Will an Access 2007 (Runtime) application work properly under 
>>> Windows Server 2012 R2?
>>>
>>> Would it be better to use Access 2010 Runtime?
>>>
>>> Thanks,
>>> Brad
>>>
>>> --
>>> AccessD mailing list
>>> AccessD at databaseadvisors.com
>>> http://databaseadvisors.com/mailman/listinfo/accessd
>>> Website: http://www.databaseadvisors.com
>>>
>>> --
>>> AccessD mailing list
>>> AccessD at databaseadvisors.com
>>> http://databaseadvisors.com/mailman/listinfo/accessd
>>> Website: http://www.databaseadvisors.com
>>>
>>> --
>>> AccessD mailing list
>>> AccessD at databaseadvisors.com
>>> http://databaseadvisors.com/mailman/listinfo/accessd
>>> Website: http://www.databaseadvisors.com
>>> --
>>> AccessD mailing list
>>> AccessD at databaseadvisors.com
>>> http://databaseadvisors.com/mailman/listinfo/accessd
>>> Website: http://www.databaseadvisors.com
>>>
>>> --
>>> AccessD mailing list
>>> AccessD at databaseadvisors.com
>>> http://databaseadvisors.com/mailman/listinfo/accessd
>>> Website: http://www.databaseadvisors.com
>>>
>>> --
>>> AccessD mailing list
>>> AccessD at databaseadvisors.com
>>> http://databaseadvisors.com/mailman/listinfo/accessd
>>> Website: http://www.databaseadvisors.com
>>> --
>>> AccessD mailing list
>>> AccessD at databaseadvisors.com
>>> http://databaseadvisors.com/mailman/listinfo/accessd
>>> Website: http://www.databaseadvisors.com
>>>
>>> --
>>> AccessD mailing list
>>> AccessD at databaseadvisors.com
>>> http://databaseadvisors.com/mailman/listinfo/accessd
>>> Website: http://www.databaseadvisors.com
>>>
>>
>>
>> --
>> AccessD mailing list
>> AccessD at databaseadvisors.com
>> http://databaseadvisors.com/mailman/listinfo/accessd
>> Website: http://www.databaseadvisors.com
>>
>> --
>> AccessD mailing list
>> AccessD at databaseadvisors.com
>> http://databaseadvisors.com/mailman/listinfo/accessd
>> Website: http://www.databaseadvisors.com
>>
>
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com

--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com

--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com



More information about the AccessD mailing list