Friend Class CRViewer
Inherits System.Windows.Forms.Form
'Private rsMachine As ADODB.Recordset
'Private Const PARAMETER_FIELD_NAME As String = "Machine"
Private Sub ConfigureCrystalReports()
CRViewer1.ReportSource = Nothing
CRViewer1.SelectionFormula = ""
Dim myConnectionInfo As ConnectionInfo
Dim myConnectionInfo2 As ConnectionInfo
Dim ReportPath As String
'Dim myArrayList As ArrayList = New ArrayList()
'Dim myParameterFields As ParameterFields
Dim mySelectionFormula As String = ""
myConnectionInfo = New ConnectionInfo
With myConnectionInfo
.ServerName = "Primero"
.DatabaseName = "Tooling"
.UserID = "sa"
.Password = myPasswordTechniSQL
End With
myConnectionInfo2 = New ConnectionInfo
With myConnectionInfo2
.ServerName = "Primero"
.DatabaseName = "Techni"
.UserID = "sa"
.Password = myPasswordTechniSQL
End With
Select Case glbReportname
Case "Z:\Tooling\PartialToolList.rpt"
'myArrayList.Add(glbreportParam)
'myParameterFields = CRViewer1.ParameterFieldInfo
'SetCurrentValuesForParameterField(myParameterFields, myArrayList)
mySelectionFormula = "{MachineTool.Machine} = " & Val(glbreportParam)
ReportPath = Application.StartupPath & "\PartialToolList.rpt"
CRViewer1.SelectionFormula = mySelectionFormula
CRViewer1.ReportSource = ReportPath
SetDBLogonForReport(myConnectionInfo, myConnectionInfo2)
Case "Z:\Tooling\Tooling.rpt"
ReportPath = Application.StartupPath & "\Tooling.rpt"
CRViewer1.ReportSource = ReportPath
SetDBLogonForReport(myConnectionInfo, myConnectionInfo2)
Case "Z:\Tooling\FullToolList.rpt"
ReportPath = Application.StartupPath & "\FullToolList.rpt"
CRViewer1.ReportSource = ReportPath
SetDBLogonForReport(myConnectionInfo, myConnectionInfo2)
Case "Z:\Tooling\Xref.rpt"
ReportPath = Application.StartupPath & "\Xref.rpt"
CRViewer1.ReportSource = ReportPath
SetDBLogonForReport(myConnectionInfo, myConnectionInfo2)
End Select
'CRViewer1.Show()
End Sub
Private Sub SetDBLogonForReport(ByVal myConnecionInfo As ConnectionInfo, ByVal myConnecionInfo2 As ConnectionInfo)
Dim myTableLogOnInfos As TableLogOnInfos = CRViewer1.LogOnInfo
For Each myTableLogOnInfo As TableLogOnInfo In myTableLogOnInfos
If myTableLogOnInfo.TableName = "Unprinted" Then
myTableLogOnInfo.ConnectionInfo = myConnecionInfo2
Else
myTableLogOnInfo.ConnectionInfo = myConnecionInfo
End If
Next
End Sub