2011-11-09 9 views
0

は私がIsNewReport私のレポートの一部に、私はSSRS Webサービスを使用して、これらのレポートの一覧を取得しようとしていると呼ばれるブール・パラメータ(ReportService2005.asmx)を追加しました。ReportService2005 FindItemsは、ブールデータ型を持つパラメータで

しかし、私は、Webサービス "IsNewReportフィールドには無効な値があります"という例外が発生し続けます。

レポートを検索するにはSearchConditionをどのように設定する必要がありますか?相続人

Webサービス呼び出しの例:私は「名前」にプロパティ名を変更このコードを試してみた

var reports = ReportingService2005.FindItems("/MyReports", 
    BooleanOperatorEnum.Or, GetSearchConditions()); 

そして、ここではGetSearchCondition方法の一例です

private static SearchCondition[] GetSearchConditions() 
{ 
    List<SearchCondition> conditions = new List<SearchCondition>(); 

    SearchCondition searchCondition = new SearchCondition(); 

    searchCondition.Condition = ConditionEnum.Equals; 
    searchCondition.ConditionSpecified = true; 
    searchCondition.Name = "IsNewReport"; 
    searchCondition.Value = "true"; 

    conditions.Add(searchCondition); 

    return conditions.ToArray(); 
} 

PSと既存のレポートの名前と一致する値。これは例外なく動作します。

答えて

0

いいえ私はそれを持っています - あなたがレポートパラメータは、レポートのプロパティのみを検索するためにFindItemsを使用することはできません。 「名前」は、IsNewReportがレポートに追加したパラメータであるレポートのプロパティであるため、機能しました。

関連する問題