我正在使用该URL根据ID列为sharepoint 2007页面设置过滤。此列必须是字符串字段。因此,如果我单击客户端名称,则构建URL以便将用户带到由该客户端的ID号过滤的列表。如果用户的ID为“abc”,则此方法正常,但如果用户的ID为“123”,则无效。我试过引号,没有引号和单引号。最初我已将此列更改为数字字段并修复了问题,但现在我发现这需要是一个字符串字段,所以如果它是一个数字,我需要对字符串字段进行过滤。< / p>
我使用以下语法:
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
上面的WILL过滤因为过滤器值是一个字符串。
有没有办法让它工作,无论是javascript还是字段类型的操作?非常感谢提前。
答案 0 :(得分:3)
我做了一个解决方法:
创建另一个计算值字段,并使用它来用引号包装ID字段。我使用它来过滤而不是ID字段。