WCF服務「ProjB」需要調用一個函數「ProcRpt(字符串日期)」在同一個解決方案的另一個凸出「ProjA」。該功能位於處理SSRS的「Common」類中。並且在該功能中需要添加子報表路徑。在WCF服務端WCF客戶端的MapPath
Common cmn = new Common();
cmn.ProcRpt(t);
共同點ProcRpt():
viewerF.ProcessingMode = ProcessingMode.Local;
viewerF.LocalReport.ReportPath = System.Web.Hosting.HostingEnvironment.MapPath("~\\RDLC\\rptSub.rdlc");
viewerF.LocalReport.DataSources.Add(LoadDataSource(shfDeptID, StatementDate, "f"));
問題是運行WCF,子報表路徑點WCF文件夾ProjB的路徑不ProjA的; 我應該如何使它達到原來的路徑「ProjA/RDLC/rptSub.rdlc」。由於
多謝了。問題是我得到錯誤信息「相對虛擬路徑」 ../ProjA/ RDLC/rptFleetwP.rdlc'在這裏是不允許的。「 –
有趣的是什麼是你的主機環境和什麼樣的對象是ReportPath(字符串,目錄等) – iMortalitySX
asp.net 4.0; ReportViewer.LocalReport.ReportPath應該是一個字符串;任何想法? –