Параметры оператора фильтрации BDC - SharePoint 2007 - PullRequest
0 голосов
/ 10 июня 2011

У меня есть настройка экземпляра BDC SharePoint 2007 с методом, который включает в себя простой фильтр, но я не совсем определился с определением, чтобы дать мне желаемую опцию Operator в опциях фильтрации списка бизнес-данных веб-часть.

Используя предоставленные мне веб-сервисы, мой веб-метод "Finder" реализует эквивалент запроса, который выглядит следующим образом:

     SELECT * FROM Customers where City LIKE '%' + @MyParameter '%'

С помощью этого запроса, если я создам свой FilterDescriptor одним из следующих способов:

     <FilterDescriptor Type="Comparison" Name=Parameter />
     <FilterDescriptor Type="Wildcard" Name=Parameter />

Первый дает мне опцию оператора «Равно», второй дает мне четыре опции: «Содержит», «Начинается с», «Заканчивается на» и «Равен». Ни один из них не является правильным, потому что оба вводят пользователей в заблуждение, поскольку запрос всегда выполняется с использованием логики «Содержит». Я не хочу давать им какие-либо варианты, кроме "Содержит". Есть ли способ сделать это?

Большое спасибо, Грег

1 Ответ

0 голосов
/ 10 июня 2011

Вероятно, он всегда выполняется. Содержит логику, потому что вы написали SQL-запрос.Измените свой запрос на этот

SELECT * FROM Customers where City LIKE @MyParameter

, и SharePoint заменит вам надлежащие символы подстановки в зависимости от того, какой параметр содержит, начинается с, заканчивается с, равен выбранному пользователем.

I 'я не уверен, как или, если это возможно, удалить параметры «Начинается с», «Заканчивается на» и «Равен» веб-части

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...