ライブサーバーに Crystal Report をデプロイしました。そのレポートは、私の場所のローカル マシンで正常に動作しています。
ライブサーバーにアップロードすると、サーバーログインの詳細を求められるため、以下のようにコードを記述します
Dim I As Integer
Dim LogonInfo As String()
Dim Server As String = "", Database As String = "", User As String = "", Pwd As String = ""
LogonInfo = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString.Split(";")
For i = 0 To LogonInfo.Length - 1
Dim strTemp As String() = LogonInfo(i).Split("=")
Select Case strTemp(0).ToLower()
Case "server"
Server = strTemp(1)
Exit Select
Case "database"
Database = strTemp(1)
Exit Select
Case "user id"
User = strTemp(1)
Exit Select
Case "password"
Pwd = strTemp(1)
Exit Select
End Select
Next
CRViewer.ReportSource = rptName
Dim myConnectionInfo As ConnectionInfo = New ConnectionInfo()
myConnectionInfo.DatabaseName = Database
myConnectionInfo.UserID = User
myConnectionInfo.Password = Pwd
myConnectionInfo.IntegratedSecurity = True
Dim myTableLogOnInfos As TableLogOnInfos = CRViewer.LogOnInfo()
For Each myTableLogOnInfo As TableLogOnInfo In myTableLogOnInfos
myTableLogOnInfo.ConnectionInfo = myConnectionInfo
Next
それでも資格情報を求めています。これに対する解決策は何ですか?