ReportingService2010.FindItems Método

Definição

Retorna os itens de um banco de dados do servidor de relatório ou da biblioteca do SharePoint que correspondem aos critérios de pesquisa.

public:
 cli::array <ReportService2010::CatalogItem ^> ^ FindItems(System::String ^ Folder, ReportService2010::BooleanOperatorEnum BooleanOperator, cli::array <ReportService2010::Property ^> ^ SearchOptions, cli::array <ReportService2010::SearchCondition ^> ^ SearchConditions);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FindItems", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public ReportService2010.CatalogItem[] FindItems (string Folder, ReportService2010.BooleanOperatorEnum BooleanOperator, ReportService2010.Property[] SearchOptions, ReportService2010.SearchCondition[] SearchConditions);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FindItems", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.FindItems : string * ReportService2010.BooleanOperatorEnum * ReportService2010.Property[] * ReportService2010.SearchCondition[] -> ReportService2010.CatalogItem[]
Public Function FindItems (Folder As String, BooleanOperator As BooleanOperatorEnum, SearchOptions As Property(), SearchConditions As SearchCondition()) As CatalogItem()

Parâmetros

Folder
String

A URL totalmente qualificada da pasta a ser pesquisada. Para pesquisar todo o banco de dados de servidor de relatório, especifique a pasta raiz (/).

BooleanOperator
BooleanOperatorEnum

O operador lógico aplicado para conectar os critérios de pesquisa. Os valores possíveis são AND e OR. O valor padrão é AND.

SearchOptions
Property[]

Uma matriz de objetos Property que define os nomes e os valores de opções de pesquisa.

As opções de pesquisa com suporte são:

Resursive: especifique True para executar uma pesquisa recursiva em todas as subpastas; caso contrário, especifique False.

SearchConditions
SearchCondition[]

Uma matriz de objetos SearchCondition que define os nomes e os valores de propriedades a serem pesquisados.

Retornos

Uma matriz de objetos CatalogItem no banco de dados de servidor de relatório que corresponde aos critérios de pesquisa especificados.

Atributos

Comentários

A tabela a seguir mostra o cabeçalho e as informações de permissão sobre esta operação.

Uso do cabeçalho SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Permissões necessárias do modo nativo Nenhum
Permissões necessárias do modo do SharePoint Nenhum

O comprimento do Folder parâmetro não pode exceder 260 caracteres; caso contrário, uma exceção SOAP é gerada com o código de erro rsItemLengthExceeded.

O Folder parâmetro não pode ser nulo ou vazio ou conter os seguintes caracteres reservados: : ? ; @ & = + $ , \ * > < | . ". Você pode usar o caractere de barra (/) para separar itens no nome do caminho completo da pasta, mas não pode usá-lo no final do nome da pasta.

Somente uma instância de um nome de propriedade pode ser fornecida no conjunto de condições de pesquisa e o texto de pesquisa não diferencia maiúsculas de minúsculas.

O servidor de relatório não dá suporte a caracteres curinga no meio da condição de pesquisa. Os caracteres curinga incluem %, _, [, ], ^e -. Se um caractere curinga estiver presente, o servidor de relatório tratará o caractere literalmente.

Os itens retornados são apenas aqueles para os quais um usuário tem ReadProperties permissão no modo nativo e <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> permissão no modo integrado do SharePoint.

No modo do SharePoint, esse método não retorna nenhum item do tipo Resource, pois os recursos não são armazenados nem sincronizados com o banco de dados do servidor de relatório no modo do SharePoint.

Aplica-se a