2011-03-21 100 views
0

我正在使用URL根據ID列設置Sharepoint 2007頁面的過濾。此列需要是字符串字段。所以,如果我點擊一個客戶端名稱,就會創建該URL,以便它將用戶帶到由該客戶端的ID號過濾的列表中。如果用戶的ID爲「abc」,這可以正常工作,但如果用戶的ID爲「123」,則不起作用。我試過用引號,沒有引號和單引號。最初我已經將這個列更改爲數字字段,並解決了問題,但現在我發現這需要是一個字符串字段,所以如果它是一個數字,我需要爲字符串字段進行過濾。按URL過濾Sharepoint列表

我使用以下語法:

http://domain/clients/Lists/ListName/AllItems.aspx?FilterField1=Company_x0020_ID&FilterValue1=100

上面不會有濾波器,因爲所述過濾器的值是一個數

http://domain/clients/Lists/ListName/AllItems.aspx?FilterField1=Company_x0020_ID&FilterValue1=abc

上面將過濾,因爲過濾器值是一個字符串。

有沒有辦法讓這個工作,無論是JavaScript或字段類型的操縱?首先十分感謝。

回答

3

我做了一個變通辦法:

創造了另一個計算值字段,並用它來包裹ID字段引號。我用它來過濾而不是ID字段。