当我尝试从应用程序调用报告时,我收到此错误。我的报告在报表服务器上正常运行。
我正在使用以下代码:
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="******" />
有人可以帮我解决这个问题。
答案 0 :(得分:0)
它告诉你错误,错误 - 检查你的连接信息,报告服务器是兼容的版本。因此,在这些领域之一的开发和生产之间可能存在一些差异......您可以使用确切的凭据验证您是否可以手动连接 - 也许某些东西(如防火墙)干扰您的连接,或者可能凭据中有拼写错误。如果不是这种情况,可以尝试比较软件版本,尝试查找并解决任何差异。祝你好运!
答案 1 :(得分:0)
对我而言,这与版本无关。
在SSRS 2014中,我通过修改我的rsreportserver.config文件解决了这个问题。我的ReportServerUrl设置错误。我将其更改为我的实际SSRS ReportServer URL。
像这样:
<ReportServerUrl>http://localhost/InstanceName_ReportServer</ReportServerUrl>
我从this page获得了帮助,其中包含以前版本SSRS的说明。