2013-03-07 59 views
7

過濾w.r.t的正確方法是什麼?應用多個字段$ filter命令對JavaScript中的多個字段/值對有效嗎?

回答

6

這是非常規範的。

http://192.168.75.8:5555/Konrad01/ 
    xrmservices/2011/OrganizationData.svc/ 
    LeadSet%28%29?$filter= 
    Field1%20eq%20%27Value1%27%20and%20Field2%20eq%20%27Value2%27 

編輯:

更可讀的版本。

http://Server:Port/Organization/XrmServices/2011/OrganizationData.svc/ 
    LeadSet()?$filter=Field1 eq 'Value1' and Field2 eq 'Value2' 
+1

我冒昧將%-syntax糾正爲更易讀的。 – 2013-03-07 19:01:44

+1

我記得如果使用空白而不是%20,報告存在問題,則URL不能包含空格。對於那些不知道%20是否爲空白的人來說,編輯會非常有用,但查詢是否可以使用空格? – Bvrce 2013-03-08 07:46:22

+0

這完全是**爲什麼我粘貼在%URL中 - 我預計並預先解決問題! (真的意思是:我很懶,只是簡單地複製了瀏覽器中URL的內容,現在我看了看,它對於知道%-syntax的人來說是非常難看的**)。我只是重新檢查了規範版本而且它也起作用,所以瀏覽器中有一個轉換器在踢。另外,它還討論了空間何時轉換的問題。它在服務器還是在瀏覽器中?我認爲這是服務器,因爲我記得從源代碼執行規範字符串,它的工作。 – 2013-03-08 11:33:14

4

把一個and

之間例:

http://YourServer.com/YourOrg/xrmservices/2011/OrganizationData.svc/ContactSet()?$filter=FirstName eq 'George' and LastName eq 'Washington'

+0

什麼錯用下面的語句'http://YourServer.com/YourOrg/xrmservices/2011/OrganizationData.svc/OpportunityProductSet()?$filter=New_opportunityproductmapid EQ「16817F20-3C27-E111-9DD8-005056A023F0 'AND New_SequenceNumber eq'1'' – Chirag 2014-08-04 13:10:45

+0

@Chirag,不要在評論中發佈問題。問一個新問題。但要回答你的問題,99%的時間,大寫(而不是) – Daryl 2014-08-04 22:40:33

+0

發佈問題從我的帳戶中禁用。順便說一句謝謝你的回答,但是現在我又得到另一個'Operator'eq'與操作數類型System.Nullable'1不兼容的錯誤[[System.Int32,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]]'和'System.String'的位置93.'請幫助我。 – Chirag 2014-08-05 07:13:50