ReportingService2010.FindItems Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve elementos de un servidor de informes, base de datos o biblioteca de SharePoint que cumplen con los criterios de búsqueda.
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
La URL totalmente calificada de la carpeta para buscar. Para buscar en toda la base de datos del servidor de informes, especifica la carpeta raíz (/).
- BooleanOperator
- BooleanOperatorEnum
El operador lógico que se aplica para conectar las condiciones de búsqueda. Los valores posibles son AND y OR. El valor por defecto es AND.
- SearchOptions
- Property[]
Un array de Property objetos que define los nombres y valores de las opciones de búsqueda.
Las opciones de búsqueda soportadas son:
Resursive: especificar True realizar búsqueda recursiva en todas las subcarpetas; de lo contrario, False.
- SearchConditions
- SearchCondition[]
Un array de SearchCondition objetos que define los nombres y valores de las propiedades para los que buscar.
Devoluciones
Un array de CatalogItem objetos en la base de datos del servidor de informes que corresponden a los criterios de búsqueda especificados.
- Atributos
Comentarios
La siguiente tabla muestra la información sobre cabeceras y permisos sobre esta operación.
| Uso de la cabecera SOAP | (En) TrustedUserHeaderValue (Fuera) ServerInfoHeaderValue |
| Permisos requeridos en modo nativo | None |
| Permisos requeridos en el modo SharePoint | None |
La longitud del Folder parámetro no puede superar los 260 caracteres; de lo contrario, se lanza una excepción SOAP con el código de error rsItemLengthExceeded.
El Folder parámetro no puede ser nulo ni vacío ni contener los siguientes caracteres reservados: : ? ; @ & = + $ , \ * > < | . ". Puedes usar el carácter de barra hacia adelante (/) para separar elementos en el nombre completo de la carpeta, pero no puedes usarlo al final del nombre de la carpeta.
Solo se puede proporcionar una instancia de un nombre de propiedad en el conjunto de condiciones de búsqueda, y el texto de búsqueda es insensible a mayúsculas y mayúsculas.
El servidor de informes no admite caracteres comodines en medio de la condición de búsqueda. Los caracteres comodines incluyen %, _, [, ], ^ y -. Si hay un personaje comodín presente, el servidor de informes trata al personaje literalmente.
Los elementos que se devuelven son solo aquellos para los que el usuario tiene ReadProperties permiso en modo nativo y <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> permiso en modo integrado de SharePoint.
En modo SharePoint, este método no devuelve ningún elemento de tipo Resource, porque los recursos no se almacenan ni se sincronizan con la base de datos del servidor de informes en modo SharePoint.