1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
Dim crxApp As CRAXDRT.Application
Dim crxReport As CRAXDRT.Report
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim crxTable As CRAXDRT.Database
Dim crxArea As Area
Dim sSQL As String
Dim strFile As String
Private Sub Form_Load()
sSQL = "SELECT * FROM MFT_AR_FACTURE;"
strFile = "Provider=oraoledb ; Password=live; User ID=v8live ; Data Source = v8; Persist Security Info=True"
Set crxApp = New CRAXDRT.Application
Set crxReport = crxApp.OpenReport(App.Path & "\test.rpt", 1)
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.ConnectionString = strFile
cn.Open
rs.Open sSQL, cn, adOpenKeyset, adLockOptimistic, adCmdText
For Each crxTable In crxReport.Database.Tables
With crxTable.ConnectionProperties
.Item("Provider") = "oraoledb"
.Item("Data source") = "v8"
'.Item("Initial Catalog") = "Catalog"
.Item("User ID") = "v8live"
.Item("Password") = "live"
End With
crxTable.Location = strFile
Next
crxReport.Database.SetDataSource rs
crxReport.PrintOut
End Sub |
Partager