Hey Gurus - I've seen a few solutions to this problem, but none of which I can do without a little help. Here's the situation
The following code loops thru a sales report, using the sales rep ID as a filter so that multiple reports are created. This is now generating a PDF report, but I need to change it to RTF documents.
My question is, since I can't create an RTF using open report, is there a way to use the strFilter with the OutputTo method?
Any ideas appreciated!!!
The following code loops thru a sales report, using the sales rep ID as a filter so that multiple reports are created. This is now generating a PDF report, but I need to change it to RTF documents.
My question is, since I can't create an RTF using open report, is there a way to use the strFilter with the OutputTo method?
Any ideas appreciated!!!
Code:
Private Sub cmdCreateBHPDFs_Click() On Error GoTo Err_cmdCreateBHPDFs_Click ' Create Variables for Subroutine Dim strDocName As String 'Report Name Dim db As Database 'Database to retrieve data from Dim strSql As String 'SQL Statement Dim rst As Recordset 'Data Recordset Dim strFilter As String 'Report Filter ' Set Values for Variables strDocName = "ReportBHRepTotDetailPDF" strSql = "SELECT SALESREP_ID FROM qryCurrentReps ORDER BY SALESREP_ID" Set db = CurrentDb ' Open recordset containing list of Sales Reps Set rst = db.OpenRecordset(strSql) ' Test recordset and act accordingly If Not rst.EOF Then ' A list of Sales Reps Exists, print the reports 'Advance through the Sales Rep list, one at a time 'Go to first record of recordset rst.MoveFirst 'Setup loop to loop through Sales Rep List Do Until rst.EOF 'Set the report filter property to the SaleRep in the recordset, zero base array strFilter = "SALESREP_ID = '" & rst(0) & "'" 'Print the report using the report name and filter variables DoCmd.OpenReport strDocName, , , strFilter 'Move to next Sales Rep rst.MoveNext 'Loop back to top of Do Until Loop Else ' No Sales Reps Exist, inform the user and exit subroutine MsgBox "No Sales Data for selected Rep", vbOKOnly, "No Reps" Exit Sub End If Exit_cmdCreateBHPDFs_Click: Exit Sub Err_cmdCreateBHPDFs_Click: MsgBox Err.Description Resume Exit_cmdCreateBHPDFs_Click End Sub
Comment