Dim Cap1 As String
Dim CNSTR As String
Dim RptSelect As String
Dim srcSQL As String
CNSTR = "DSN=MYString;DBQ=C:\VBPrograms\Db\MyDb.mdb;DefaultDir=C:\VBPrograms\Db;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=MyPassword;UID=admin;"
Set adoCN = New ADODB.Connection
Set ADOrs = New ADODB.Recordset
ReportName = "Weekly.rpt"
Set objApp = New CRAXDRT.Application
With adoCN
.ConnectionString = CNSTR
.CursorLocation = adUseClient
.Open
End With
RptSelect = cboReport.text
srcSQL = "SELECT * FROM [tblInput] WHERE [Invoice] = '" & RptSelect & "' ORDER BY [DATE]"
With ADOrs
.ActiveConnection = adoCN
.CursorType = adOpenDynamic
.Open srcSQL
End With
Set objReport = objApp.OpenReport(App.Path & "\Db\" & ReportName)
'With objReport.Database.Tables(1).ConnectionProperties
'.Item("Provider") = "XXXX"
' .Item("Data source") = "XXXX"
'.Item("Initial Catalog") = "XXXX"
' .Item("User ID") = "XXXX"
' .Item("Password") = "XXXX"
'End With
With objReport
Set objExportOptions = .ExportOptions
With objExportOptions
.DestinationType = crEDTDiskFile
.DiskFileName = App.Path & "\Temp\Report.pdf"
.FormatType = crEFTPortableDocFormat
.PDFExportAllPages = True
End With
.ReadRecords
.DisplayProgressDialog = False
.Export (False)
End With
GItems = ""
Cap1 = ""
frmPdf.Visible = True
PCaption = "Reports"
PFile = "Report"
PDir = "Temp"
Call PDFView
MousePointer = vbNormal
Set objTable = Nothing
Set objExportOptions = Nothing
Set objReport = Nothing
Set objApp = Nothing
Exit Sub