. net (c#) SSRS (rdl)文件没有从C:导入到ReportServer

本文关键字:导入 ReportServer SSRS rdl 文件 net | 更新日期: 2023-09-27 18:16:04

您看到的代码取自MSDN。在测试时,它说源代码的路径无效。我同意。他们希望源是另一个报表服务器中的URL。然而,我需要的是能够将RDL文件从我的C:'复制到报表服务器。

    static void move_report(string currentPath, string targetPath )
    {
        ReportingService2010 service = new ReportingService2010();
        ReportingService2010 rs = new ReportingService2010();
        rs.Url = "http://MHPDW2/ReportServer/" + "ReportService2010.asmx";
        rs.Credentials = System.Net.CredentialCache.DefaultCredentials;

        try
        {
            rs.MoveItem(currentPath, targetPath);
        }
        catch (SoapException e)
        {
            Console.WriteLine(e.Detail.OuterXml);
        }
    }

    static void Main(string[] args)
    {
        string currentPath = "H:''ITTFS2012''SSRS''DW15Reports''Claims''6.1 universe.rdl";
        string targetPath = "http://MHPDW2/ReportServer/MidwestHealthPlan/Claims/HPMS/MCR Plan Code/H5685 2014 HPMS/";
        move_report(currentPath,targetPath);

. net (c#) SSRS (rdl)文件没有从C:导入到ReportServer

"H:'"驱动器解析到什么,您是否可以访问源位置?

团队:我找到了答案。一切都在这里(包括代码)我必须使用rs.CreateCatalogItem方法。

https://msdn.microsoft.com/en-us/library/reportservice2010.reportingservice2010.createcatalogitem.aspx