Asp.net 从本地应用程序访问SSRS服务器报告

Asp.net 从本地应用程序访问SSRS服务器报告,asp.net,reporting-services,Asp.net,Reporting Services,我已在服务器中部署了SSRS报告。我是否可以从本地web应用程序访问该报告。我已在web.config中提供了服务器的凭据。但它仍然没有显示报告,并且显示了一些错误,如无法创建到数据源“DataSource1”的连接。(rsErrorRobbingConnection) 当我在服务器上托管相同的应用程序时,它工作得非常好 有人能告诉我为什么我不能从本地系统访问报告吗?这不是我的代码,但理想情况下,这是您所要做的全部。我记得不久前在以前的一个项目中成功地使用了它 private void Show

我已在服务器中部署了SSRS报告。我是否可以从本地web应用程序访问该报告。我已在web.config中提供了服务器的凭据。但它仍然没有显示报告,并且显示了一些错误,如
无法创建到数据源“DataSource1”的连接。(rsErrorRobbingConnection)

当我在服务器上托管相同的应用程序时,它工作得非常好


有人能告诉我为什么我不能从本地系统访问报告吗?

这不是我的代码,但理想情况下,这是您所要做的全部。我记得不久前在以前的一个项目中成功地使用了它

private void ShowReport()
{
    try
    {
        string urlReportServer = "http://sqlDBServer//Reportserver";
        rptViewer.ProcessingMode = ProcessingMode.Remote; // ProcessingMode will be Either Remote or Local
        rptViewer.ServerReport.ReportServerUrl = new Uri(urlReportServer); //Set the ReportServer Url
        rptViewer.ServerReport.ReportPath = "/ReportName"; //Passing the Report Path                

        //Creating an ArrayList for combine the Parameters which will be passed into SSRS Report
        ArrayList reportParam = new ArrayList();
        reportParam = ReportDefaultPatam();

        ReportParameter[] param = new ReportParameter[reportParam.Count];
        for (int k = 0; k < reportParam.Count; k++)
        {
            param[k] = (ReportParameter)reportParam[k];
        }
        // pass crendentitilas
        //rptViewer.ServerReport.ReportServerCredentials = 
        //  new ReportServerCredentials("uName", "PassWORD", "doMain");

        //pass parmeters to report
        rptViewer.ServerReport.SetParameters(param); //Set Report Parameters
        rptViewer.ServerReport.Refresh();
    }
    catch (Exception ex)
    {
        throw ex;
    }
}
private void ShowReport()
{
尝试
{
字符串urlReportServer=”http://sqlDBServer//Reportserver";
rptViewer.ProcessingMode=ProcessingMode.Remote;//ProcessingMode将是远程或本地模式
rptViewer.ServerReport.ReportServerUrl=新Uri(urlReportServer);//设置ReportServer Url
rptViewer.ServerReport.ReportPath=“/ReportName”;//传递报告路径
//为将要传递到SSRS报告中的参数创建ArrayList
ArrayList reportParam=新的ArrayList();
reportParam=ReportDefaultPatam();
ReportParameter[]param=新的ReportParameter[reportParam.Count];
for(int k=0;k
参考: