[AccessD] Make pdf report

Stuart McLachlan stuart at lexacorp.com.pg
Mon Oct 10 17:56:57 CDT 2016


Output To has been available since 97 at least,  but the PDF format has only been available 
since 2007.   Prior to 2007, you have to use a kludge.   :)



On 10 Oct 2016 at 11:43, Rocky Smolin wrote:

> Thanks.  Similar to Chester's.  I think that OutPut To may not have
> been in 2003?  Otherwise I should have used it.  This is going to be
> A2010.
> 
> R
> 
> 
> -----Original Message-----
> From: AccessD [mailto:accessd-bounces at databaseadvisors.com] On Behalf
> Of Doug Steele Sent: Monday, October 10, 2016 10:42 AM To: Access
> Developers discussion and problem solving Subject: Re: [AccessD] Make
> pdf report
> 
> Hi Rocky:
> 
> You don't mention which version of Access you're using.  Here is some
> Access 2010 code I use, which also applies a filter string to the
> report before outputting, and deals with a weird bug I've found in the
> SQL string for reports, where sometimes there is a semicolon at the
> end, and sometimes not:
> 
>         DoCmd.OpenReport RName, acViewDesign, , , acHidden
>         SqlStr = Reports(RName).Report.RecordSource
> 
>         'is there a semicolon at the end?  Is this an access 2010
> difference?
>         If InStr(SqlStr, ";") > 0 Then
>             SqlStr = Left(SqlStr, InStr(SqlStr, ";") - 1)
>         End If
>         If FilterStr <> "" Then
>             ' insert custom where string before order by
>             i = InStr(SqlStr, "ORDER BY")
>             If i <> 0 Then
>                 SqlStr = Left(SqlStr, i - 1) & "WHERE " & FilterStr &
>                 " " &
> Right(SqlStr, Len(SqlStr) - i + 1)
>             Else
>                 SqlStr = SqlStr & " WHERE " & FilterStr
>             End If
>         End If
>         Reports(RName).Report.RecordSource = SqlStr
> 
>         MyPath = PDFPath & FName & ".pdf"
>         DoCmd.OutputTo acOutputReport, RName, acFormatPDF, MyPath
> 
> On Mon, Oct 10, 2016 at 10:24 AM, Rocky Smolin
> <rockysmolin at bchacc.com> wrote:
> 
> > Dear List:
> >
> >
> >
> > I developed some code to create a report as a pdf and attach it to
> > an email many years ago in A2003.  It doesn't work any more.
> >
> >
> >
> > Is there a 'moderne' way to accomplish this? Sending the attachment
> > by email is, I think the less important part of the task - getting
> > the report output in pdf form is the sticker.
> >
> >
> >
> > MTIA
> >
> >
> >
> >
> >
> > Rocky Smolin
> >
> > Beach Access Software
> >
> > 760-683-5777
> >
> >  <http://www.bchacc.com> www.bchacc.com
> >
> >  <http://www.e-z-mrp.com> www.e-z-mrp.com
> >
> > Skype: rocky.smolin
> >
> >
> >
> >
> >
> > --
> > 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