尝试连接到报表服务器失败。检查连接信息,并且报表服务器是兼容版本

时间:2012-09-28 19:24:05

标签: visual-studio-2008 ssrs-2008

当我尝试从应用程序调用报告时,我收到此错误。我的报告在报表服务器上正常运行。

我正在使用以下代码:

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="******" />

有人可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

它告诉你错误,错误 - 检查你的连接信息,报告服务器是兼容的版本。因此,在这些领域之一的开发和生产之间可能存在一些差异......您可以使用确切的凭据验证您是否可以手动连接 - 也许某些东西(如防火墙)干扰您的连接,或者可能凭据中有拼写错误。如果不是这种情况,可以尝试比较软件版本,尝试查找并解决任何差异。祝你好运!

答案 1 :(得分:0)

对我而言,这与版本无关。

在SSRS 2014中,我通过修改我的rsreportserver.config文件解决了这个问题。我的ReportServerUrl设置错误。我将其更改为我的实际SSRS ReportServer URL。

像这样:

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

我从this page获得了帮助,其中包含以前版本SSRS的说明。