ReportingServiceクラスのネームスペース

ReportingService http://msdn.microsoft.com/en-us/library/aa258073(v = SQL.80).aspx

私はここの指示に従おうとした http://msdn.microsoft.com/en-us/ us/library/aa237438(v = sql.80).aspx コンソールアプリケーションを作成するときに表示される[Add Web Service]オプションはありません。

サービスアカウントがあります。私は代わりにそれを使うべきですか?

4

2 答え

you have a full example on how to do this from a Console Application in MSDN, here: ReportExecutionService.Render Method which also requires you to read this one: http://msdn.microsoft.com/en-us/library/ms160695.aspx

一般に、.NET 4コンソールアプリケーションを作成する場合は、ソリューションエクスプローラで[参照]を右クリックし、[サービス参照の追加]を選択することができます.WCFだけでなくWebサービスでも機能します。

SSRS 2005または2008を実行するレポートサーバーの場合、参照するWebサービスは次の形式です。

http://myserver/reportserver/ReportExecution2005.asmx

上にリンクしたページをスクロールして、次のようなコンソールアプリケーションの例を見つけてください。

static void Main(string[] args)
{
  ReportExecutionService rs = new ReportExecutionService();
  rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
  rs.Url = "http://myserver/reportserver/ReportExecution2005.asmx";
  ...
  ...
6
追加された

あなたのプロジェクト項目を右クリックし、 "Add Service Reference"を選択するだけです。

enter image description here

代わりのソリューションとして、wsdl.exeツールを使用してコードを生成することができます。これは一般にSSRSのために行います。

たとえば、VSコマンドプロンプトから:

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

<p><a href="http://msdn.microsoft.com/en-us/library/ms155134.aspx" rel="nofollow noreferrer"> SSRSのWebサービスプロキシを作成</a>する方法の詳細。</p>
1
追加された