2

もうこれで諦めました。これがレポート サービスの Web リファレンスであることはわかっていますが、以下の URL のいずれでもないことはわかっています。

reportserv/ReportServer/ReportExecution2005.asmx
reportserv/reportserver/ReportService.asmx
reportserv/reportserver/ReportService2005.asmx?wsdl

この参照の URL を知っている人はいますか? または、サーバー上のすべての Web 参照を表示する方法を知っている人はいますか?

ReportingServiceSoapClient rs = new ReportingServiceSoapClient();

タイプまたは名前空間の名前 'ReportingServiceSoapClient' が見つかりませんでした。

ここに画像の説明を入力

ここに画像の説明を入力

これを使用して、レポート サービス内のすべてのフォルダーを表示しています。

ReportingServiceSoapClient rs = new ReportingServiceSoapClient();
            rs.ClientCredentials.Windows.AllowedImpersonationLevel = TokenImpersonationLevel.Impersonation;

            CatalogItem[] HomeFolders = null;
            string reportPath = "/";
            rs.ListChildren(reportPath, true, out HomeFolders);

            foreach (var homeF in HomeFolders)
            {
                if (homeF.Type.ToString() == "Folder")
                {
                    Console.WriteLine(homeF.Path + "=> " + homeF.Name + " => is this your home folder? (y/n)");
                    bool ynLoop = true;
                    while (ynLoop == true)
                    {
                        var readL = Console.ReadLine();
                        if (readL == "y")
                        {
                            ynLoop = false;
                            TargetHomeFolder = homeF.Path.ToString();
                        }
                        else if (readL == "n")
                        {
                            ynLoop = false;
                        }
                        else
                        {
                            Console.WriteLine("You must use y or n");
                        }
                    }
                    if (TargetHomeFolder != "")
                    {
                        break;
                    }
                }

            }
4

1 に答える 1

1

ああ、神様!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

イライラをもっと解消したい。違いはこれだけです。Web 参照ではなく、サービス参照reportserv/reportserver/ReportService.asmxとして追加する必要があります。Web 参照として追加すると、アクセスできなくなります。

于 2012-08-21T14:47:10.693 に答える