Aracılığıyla paylaş


ReportingService2010.FindItems Yöntemi

rapor sunucusu veritabanı veya SharePoint kitaplığında arama ölçütüne uyan öğeleri gösterir.

Ad Alanı:  ReportService2010
Derleme:  ReportService2010 (ReportService2010 içinde.dll)

Sözdizimi

'Bildirim
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FindItems", RequestNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",  _
    ResponseNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
Public Function FindItems ( _
    Folder As String, _
    BooleanOperator As BooleanOperatorEnum, _
    SearchOptions As Property(), _
    SearchConditions As SearchCondition() _
) As CatalogItem()
'Kullanım
Dim instance As ReportingService2010
Dim Folder As String
Dim BooleanOperator As BooleanOperatorEnum
Dim SearchOptions As Property()
Dim SearchConditions As SearchCondition()
Dim returnValue As CatalogItem()

returnValue = instance.FindItems(Folder, _
    BooleanOperator, SearchOptions, _
    SearchConditions)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FindItems", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
public CatalogItem[] FindItems(
    string Folder,
    BooleanOperatorEnum BooleanOperator,
    Property[] SearchOptions,
    SearchCondition[] SearchConditions
)
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FindItems", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
public:
array<CatalogItem^>^ FindItems(
    String^ Folder, 
    BooleanOperatorEnum BooleanOperator, 
    array<Property^>^ SearchOptions, 
    array<SearchCondition^>^ SearchConditions
)
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FindItems", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
member FindItems : 
        Folder:string * 
        BooleanOperator:BooleanOperatorEnum * 
        SearchOptions:Property[] * 
        SearchConditions:SearchCondition[] -> CatalogItem[] 
public function FindItems(
    Folder : String, 
    BooleanOperator : BooleanOperatorEnum, 
    SearchOptions : Property[], 
    SearchConditions : SearchCondition[]
) : CatalogItem[]

Parametreler

  • Folder
    Tür: System.String
    Arama yapmak için tam URL'sini klasörü.Tüm arama yapmak için rapor sunucusu veritabanı, kök klasörü (/) belirtin.
  • SearchOptions
    Tür: array<ReportService2010.Property[]
    Bir dizi Property nesneleri tanımlayan adlar ve değerler arama seçenekleri.
    Desteklenen arama seçenekleri şunlardır:
    Resursive : belirtmek doğru tüm alt klasörlerinde; özyinelemeli arama yapmak için Aksi takdirde, yanlış.

Dönüş Değeri

Tür: array<ReportService2010.CatalogItem[]
Bir dizi CatalogItem veritabanındaki nesneler rapor sunucusu veritabanı denk belirtilen arama ölçütlerini.

Açıklamalar

Aşağıdaki tablo üstbilgi ve izinler bu işlemi gösterir.

soap üstbilgisi kullanımı

(De)TrustedUserHeaderValue

(Giden)ServerInfoHeaderValue

Yerel mod gerekli izinleri

Hiçbiri

SharePoint modu gerekli izinleri

Hiçbiri

Uzunluğu Folder parametresi; 260 karakteri aşamaz Aksi takdirde hata koduyla bir soap özel durum rsItemLengthExceeded.

Folder Parametresi null veya boş veya aşağıdaki ayrılmış karakterleri içeremez: : ? ; @ & = + $ , \ * > < | . ".Öğeler klasörünün tam yol adını ayırmak için eğik çizgi (/) karakter kullanabilirsiniz, ancak klasör adının sonuna kullanamazsınız.

Özellik adı tek bir örnek sağlanan küme arama koşulları ve arama metin duyarlıdır.

Rapor sunucusu ortasında joker karakterleri desteklemeyen arama koşulu.Joker karakterler içerebilir %, _, [,], ^ ve -.Bir joker karakter varsa, rapor sunucusu karakter harfi harfine değerlendirir.

Döndürülen öğeler yalnızca bir kullanıcının sahip olduğu için dosyaları ReadProperties yerel modda izin ve ViewListItems() izni SharePoint ile tümleşik mod.

SharePoint modunda, bu yöntem herhangi bir öğe türü dönmek kaynak, çünkü ne kaynakları değil depolanan, ne de, rapor sunucusu veritabanı SharePoint modunda eşitlenir.