This link tiene toda la información que desea conocer.
ACTUALIZACIÓN: Aquí hay una muestra mínima de trabajo para la autenticación integrada con SQL Server. Debe usar ConnectionProperties del objeto de tabla para establecer los parámetros de conexión.
Dim app As New CRAXDDRT.Application
Dim rpt As CRAXDDRT.Report
Dim tbl As CRAXDDRT.DatabaseTable
Dim tbls As CRAXDDRT.DatabaseTables
Set rpt = app.OpenReport("C:\report\repotest.rpt")
For Each tbl In rpt.Database.Tables
tbl.ConnectionProperties.DeleteAll
tbl.ConnectionProperties.Add "Provider", "SQLOLEDB"
tbl.ConnectionProperties.Add "Data Source", "localhost"
tbl.ConnectionProperties.Add "Initial Catalog", "testdb"
tbl.ConnectionProperties.Add "Integrated Security", "True" ' cut for sql authentication
'tbl.ConnectionProperties.Add "User Id", "myuser" ' add for sql authentication
'tbl.ConnectionProperties.Add "Password", "mypass" ' add for sql authentication
Next tbl
'This removes the schema from the Database Table's Location property.
Set tbls = rpt.Database.Tables
For Each tbl In tbls
With tbl
.Location = .Name
End With
Next
'View the report
Viewer.ReportSource = rpt
Viewer.ViewReport
Gracias por el enlace, parece exactamente lo que se necesita. ¿Sabes si hay alguna manera de omitir el nombre de usuario y la contraseña? Nuestro cliente utiliza la Autenticación de Windows para conectarse a la base de datos. Gracias de nuevo –
Además, cuando pruebo el código de ejemplo recibo un error 'El tipo definido por el usuario no está definido' en 'Dim logInfo como nuevo TableLogOnInfo', ¿alguna idea de qué referencia me falta? –