2011-03-21 103 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字段。