ReportingService2010.FindItems Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.