2009-04-24 16 views

答えて

2

ReportingService2005 WebサービスのListChildren Webメソッドを使用できます。現在のユーザーがアクセスできるCatalogItemのリストを返します。次に、レポートではないアイテムを削除します。 http://technet.microsoft.com/en-us/library/reportservice2005.reportingservice2005.listchildren.aspxから

List<CatalogItem> result = new List<CatalogItem>(); 
result.AddRange(ListChildren(SOME_PATH_BLAH_BLAH_BLAH, true)); 
result.RemoveAll(delegate(CatalogItem item) 
           { 
            return item.Type != ItemTypeEnum.Report; 
           }); 

-

ListChildren方法は、ユーザーが表示する権限を持っている唯一の子項目を返します。返されるアイテムは、指定された親アイテムの子アイテムの完全なリストではない場合があります。

+0

ユーザーがWebサービスにアクセスするために必要な基本アクセス許可/ロールは何ですか?基本的なレポート権限を持つユーザーに電話をかけたとき、「許可されたアクセス許可がこの操作を実行するには不十分です」というエラーが表示されます。 – JoeBrockhaus

関連する問題