2011-01-27 17 views
3

レポートサーバーのWebサービスを使用して、レポートサーバーでプログラムで共有データセットを作成する方法を知りたいですか?Report Server Webサービスを使用してReport Server 2008でプログラムで共有データセットを作成する方法

(CreateFolderメソッドを使用して)フォルダを作成し、レポート(CreateReport)データソースを作成できますが、WebサービスにはDataSetを作成するメソッドがありません。レポートを作成する

例:事前に

ReportingService2005 rs = new ReportingService2005(); 
rs.Credentials = System.Net.CredentialCache.DefaultCredentials; 

FileStream fileStream = File.OpenRead(Path.Combine(folderPath, fileInfo.Name)); 
byte[] bytes = new byte[fileStream.Length]; 
int x = fileStream.Read(bytes, 0, bytes.Length); 

string reportName = Path.GetFileNameWithoutExtension(fileInfo.Name); 
rs.CreateReport(reportName, "/reports", true, bytes, null); 

おかげで、私は問題を発見した FC

答えて

3

問題は、2005 wsdl仕様を使用していたことでした。 CreateCatalogItemを使用してデータセットを作成できるようにする2010年の仕様を使用する必要があります。

http://localhost/ReportServer_XXX/reportservice2010.asmx?wsdl

ReportingService2010 RS =新しいReportingService2010()。 ... rs.CreateCatalogItem( "DataSet"、reportName、 "/ DataSets"、true、bytes、null、out outings);

参照: ReportingService2010方法

+0

あなたはDataSetが使用するデータソースを設定しましたか? –

関連する問題