补充说明一下前半段代码如下
Private Sub Report_Open(Cancel As Integer)
If Not IsNull(Me.OpenArgs) Then
' Split OpenArgs data into separate fields
Dim argsRec() As String
argsRec() = Split(OpenArgs, "|", , vbTextCompare)
strSubName = argsRec(0)
linkMF = argsRec(1)
linkCF = argsRec(2)
fileCate = argsRec(3)
SPCate = argsRec(4)
End If
If SPCate = "S" Then
Me.RecordSource = "Print_SI"
ElseIf SPCate = "P" Then
Me.RecordSource = "Print_PI"
End If