1. Set database logon info:
There is 2 ways to set database logon info.
1. Using SetDatabaseLogon
rpt.SetDatabaseLogon(username, password, server, database)
However, sometime using SetDatabaseLogon won’t effect. At that time, uses TableLogOnInfo to apply logon info for each table in report source.
Dim t As New TableLogOnInfo t.ConnectionInfo.UserID = AppSettingsInfo.GetDBUserSettings t.ConnectionInfo.Password = AppSettingsInfo.GetDBPasswordSettings t.ConnectionInfo.ServerName = AppSettingsInfo.GetDBHostSettings rpt.Database.Tables(0).ApplyLogOnInfo(t)
2. Set record selection formula:
strWhere = "{ReportQuery.Column1} = " + strColumn1Condtion
strWhere = "{ReportQuery.Column2} = " & strColumn2Condtion
rpt.RecordSelectionFormula = strWhere
3. Set sort data:
rpt.DataDefinition.SortFields(0).Field = rpt.Database.Tables(0).Fields("Column1")
rpt.DataDefinition.SortFields(0).SortDirection = SortDirection.AscendingOrder