0

アプリケーションからレポートを呼び出そうとすると、このエラーが発生します。レポートはレポートサーバーで正しく機能しています。

私は以下のコードを使用しています:

Private Sub ShowJobTravelerReport(ByVal strworkORdeID As String, ByVal strQAFormID As String, ByVal strReportName As String)
        Dim paramList As New Generic.List(Of Microsoft.Reporting.WebForms.ReportParameter)
        paramList.Add(New Microsoft.Reporting.WebForms.ReportParameter("WorkOrderID", strworkORdeID, False))
        paramList.Add(New Microsoft.Reporting.WebForms.ReportParameter("QAFormID", strQAFormID, False))
        showReport(strReportName, paramList)
    End Sub


Private Sub showReport(ByVal strReportName As String, ByRef paramList As Generic.List(Of Microsoft.Reporting.WebForms.ReportParameter))
    Try
        ' Load data only when displaying the page for the first time
        If (Not Me.IsPostBack) Then
            Dim newuri As New Uri(System.Configuration.ConfigurationManager.AppSettings("MyReportViewerUrl").ToString())
            ReportViewer1.ServerReport.ReportPath = System.Configuration.ConfigurationManager.AppSettings("MyReportViewerReportPath").ToString() + strReportName.trim()
            ReportViewer1.ServerReport.ReportServerUrl = newuri
            ' Dim rptcon As 
            ReportViewer1.ServerReport.ReportServerCredentials = New MyReportServerCredentials()
            ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote
            ReportViewer1.ServerReport.SetParameters(paramList)
        End If


    Catch ex As Exception
        ' An error has occured so display an error message.
        Utils.RegisterJScriptAlert(Me, "Page_Load_Error_Message", ex.Message)
    End Try


End Sub

私のWeb.Configファイルは以下のとおりです。

<add key="ReportViewerServerConnection" value="MyReportServerConnection, App_Code" />
<add key="MyReportViewerReportPath" value="/Reports/" />
<add key="MyReportViewerUrl" value="http://MyServer:port/Reports" />
<add key="MyReportViewerDomain" value="*******" />
<add key="MyReportViewerPassword" value="******" />
<add key="MyReportViewerUser" value="******" />

誰かがこの問題を解決するのを手伝ってもらえますか?

4

2 に答える 2

0

エラーの中で何が問題なのかがわかります-接続情報を確認し、レポートサーバーが互換性のあるバージョンであることを確認してください。したがって、これらの領域の1つで開発と本番の間にいくつかの違いがある可能性があります...正確な資格情報を使用して、実際に手動で接続できることを確認できます-おそらく何か(ファイアウォールなど)が接続を妨害しているか、クレデンシャルにタイプミスがあります。そうでない場合は、ソフトウェアのバージョンを比較して、不一致を見つけて解決してみてください。幸運を!

于 2012-10-01T05:56:36.833 に答える
0

私にとって、これはバージョンとは何の関係もありません。

SSRS 2014 では、rsreportserver.config ファイルを変更してこれを解決しました。ReportServerUrl の設定が間違っていました。実際の SSRS ReportServer URL に変更しました。

このような:

<ReportServerUrl>http://localhost/InstanceName_ReportServer</ReportServerUrl>

以前のバージョンの SSRS の手順が記載されているこのページから助けを得ました。

于 2015-12-29T15:55:23.453 に答える