簡體   English   中英

我有一個運行Windows窗體的應用程序在具有SRSS報告提示錯誤的LAN上運行HTTP請求失敗401未經授權,但在我的PC上運行良好

[英]I Have a windows form application running on LAN having SRSS Report prompting error The HTTP request failed 401 unauthorized but running fine on my pc

我有一個運行Windows窗體的應用程序在具有SRSS報告提示錯誤的LAN上運行HTTP請求失敗401未經授權,但在我的PC上運行良好

reportViewer2.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Remote;
reportViewer2.ServerReport.ReportServerUrl = new Uri("http://mysystemname/ReportServer");
reportViewer2.ServerReport.ReportPath ="/InventoryReports2019/StockRegister";
reportViewer2.ShowParameterPrompts = false;
this.reportViewer2.RefreshReport();

嘗試這可能會有所幫助,並嘗試提供報告的完整路徑,我認為您缺少憑據選項

    reportViewer1.ProcessingMode = ProcessingMode.Remote;  

    ServerReport serverReport = reportViewer1.ServerReport;  

    // Get a reference to the default credentials  
    System.Net.ICredentials credentials =  
        System.Net.CredentialCache.DefaultCredentials;  

    // Get a reference to the report server credentials  
    ReportServerCredentials rsCredentials =  
        serverReport.ReportServerCredentials;  

    // Set the credentials for the server report  
    rsCredentials.NetworkCredentials = credentials;  

    // Set the report server URL and report path  
    serverReport.ReportServerUrl =   
        new Uri("https:// <Server Name>/reportserver");  
    serverReport.ReportPath =   
        "/AdventureWorks Sample Reports/Sales Order Detail";  

    // Create the sales order number report parameter  
    ReportParameter salesOrderNumber = new ReportParameter();  
    salesOrderNumber.Name = "SalesOrderNumber";  
    salesOrderNumber.Values.Add("SO43661");  

    // Set the report parameters for the report  
    reportViewer1.ServerReport.SetParameters(  
        new ReportParameter[] { salesOrderNumber });  

    // Refresh the report  
    reportViewer1.RefreshReport();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM