Как загрузить изображения на сервер SSRS с помощью SOAP API? - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь загрузить изображения в службы отчетов Microsoft 2014, используя их API-интерфейс SOAP, но он не работает, я попробовал то же самое, но с помощью отчета, и он работал просто отлично. Когда я запускаю этот код, он не показывает мне никакой ошибки; кажется, он ничего не делает.

private static async void DeployImage(string path)
    {
        RSService.TrustedUserHeader trustedUserHeader = new RSService.TrustedUserHeader();
        string strType = "Resource";
        string strName = "ReportImage2.jpg";
        Byte[] definition = null;
        RSService.Warning[] warnings = null;
        CreateCatalogItemResponse newImage = null;

        try
        {
            string strLocalPath = @"C:\Users\path\ReportImage2.jpg";
            FileStream stream = File.OpenRead(strLocalPath);
            definition = new Byte[stream.Length];
            stream.Read(definition, 0, (int)stream.Length);
            stream.Close();
        }
        catch (IOException e)
        {
            Console.WriteLine(e.Message);
        }

        try
        {

            string parent = path;
            CreateCatalogItemRequest thisRequest = new CreateCatalogItemRequest(trustedUserHeader, strType, strName, parent,true, definition,null);

            newImage = rsclient.CreateCatalogItemAsync(thisRequest).Result;

            Console.WriteLine("File Upload Complete");

        }catch (Exception)
        {
            throw;
        }

Есть ли какой-то шаг, который я здесь пропускаю?

...