2016-10-25 3 views
0

Reporting ServiceのC#に基づいてSOAP APIを学習する場所はどこですか? MSDNの記事は私が理解するのが難しく、私を混乱させてしまいました。実際、彼らはもっと多くの事実を与えるようなものです。コーディングに手を入れたいしかし、私はどこから始めればいいのか分かりません。私がしたいことは、RDLレポートまたはRDLCレポートをWeb上のユーザーがアクセスできるようにすることです。ガイドを教えてください。
P.S私のコーディングスキルはあまり良くありませんが、私はもっと学び、それを改善するためにもっと練習したいと思います。現在、SQL 2012とVISUAL STUDIO 2012を使用しています。 ありがとうございます。SSRS SOAP APIをC#言語で学ぶ

答えて

0

最も簡単な方法は、生成されたプロキシクラスから始めることでした。私はこれを使用してこれをMSDN articleでした。 「WSDLツールを使用したプロキシの追加」の項に従ってください。それによると、最初のコマンドプロンプトでこれを実行しているプロキシクラスを生成します(wsdl.exeを実行するために、devコマンドプロンプトVS使用する必要があります):あなたはあなたがに含めることができるReportingServices2010.csファイルを取得します

wsdl /language:CS /n:"Microsoft.SqlServer.ReportingServices2010" http://<Server Name>/reportserver/reportservice2010.asmx?wsdl 

あなたのプロジェクトとSSRSサーバーに接続するために使用します。

var service = new ReportingService2010(){ 
    Url = "http://<your server>/reportserver/reportservice2010.asmx" // url to your server 
}; 

次に、あなたは、この報告サービスのMSDNドキュメントによると、あなたが欲しいものをコーディングすることができます。

これがあなたを助けたかどうか教えてください。

0

あなたの投稿から進歩したかどうかはわかりませんが、私の場合は手作業でプロキシサーバーを作成せずにSOAP Webサービスを使用しています。 VSがその仕事をします。
これはMSDN articleとそれに関連するリンクです。

原理は以下の通りです:そのように見えるURL経由のSOAP Webサービスにアクセス:「サーバー」は、あなたのドメイン・ネーム・サーバ、またはIPアドレス
と「レポートサーバー」のアクセスポイントであるhttp://server/reportserver/ReportService2010.asmx?wsdl

(インストール設定の機能によって異なる場合があります)。

あなたのVSで、 "プロジェクト"メニューに行き、 "サービス参照を追加"を選択してください。次に、SSRS SOAPサービスのURLを入力します(これは前述のとおりです)。 プロジェクト内に「Web Reference」という名前の新しいフォルダが作成されます。このフォルダには、Webサービスに直接リンクされた項目があります。

.NET Frameworkの他のオブジェクト(たとえば、以前の投稿で行われたようなReportingService2010を作成すること)を好きなようにすることができます。

その他ご質問がある場合はお知らせください。

よろしくお願いいたします。

関連する問題