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 itens de um servidor de relatório, banco de dados ou biblioteca do SharePoint que correspondam aos critérios de busca.
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 para buscar. Para pesquisar todo o banco de dados do servidor de relatórios, especifique a pasta raiz (/).
- BooleanOperator
- BooleanOperatorEnum
O operador lógico aplicado para conectar as condições de busca. Os valores possíveis são: AND e OR. O valor padrão é AND.
- SearchOptions
- Property[]
Um array de Property objetos que define os nomes e valores das opções de busca.
As opções de busca suportadas são:
Resursive: especificar True para realizar busca recursiva em todas as subpastas; caso contrário, False.
- SearchConditions
- SearchCondition[]
Um array de SearchCondition objetos que define os nomes das propriedades e valores para a pesquisa.
Retornos
Um array de CatalogItem objetos no banco de dados do servidor de relatórios que correspondem aos critérios de busca especificados.
- Atributos
Comentários
A tabela abaixo mostra informações sobre cabeçalhos e permissões sobre esta operação.
| Uso do Cabeçalho SOAP | (Em) TrustedUserHeaderValue (Fora) ServerInfoHeaderValue |
| Modo Nativo Necessário Permissões | None |
| Permissões Necessárias no Modo SharePoint | None |
O comprimento do Folder parâmetro não pode exceder 260 caracteres; caso contrário, uma exceção SOAP é lançada 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 frente (/) para separar itens no nome completo do caminho da pasta, mas não pode usá-lo no final do nome da pasta.
Apenas uma instância de um nome de propriedade pode ser fornecida no conjunto de condições de busca, e o texto da busca é insensível a maiúsculas minúsculas.
O servidor de relatório não suporta caracteres coringa no meio da condição de busca. Caracteres coringa incluem %, _, [, ], ^ e -. Se um personagem coringa estiver presente, o servidor de relatórios trata o personagem literalmente.
Os itens retornados são apenas aqueles para os quais o usuário tem ReadProperties permissão no modo nativo e <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> permissão no modo integrado SharePoint.
No modo SharePoint, esse método não retorna nenhum item do tipo Resource, porque os recursos não são armazenados nem sincronizados com o banco de dados do servidor de relatórios no modo SharePoint.