我有一个未经过滤的数据集需要处理以生成报告(顺便说一句,SQL Server 2005).
假设我有一个Name列,我想向我的报告添加一个参数,以便仅选择包含某些字符的名称。
有人知道如何处理这些过滤器吗?
我尝试过这些但没有运气:
=Fields!Name.Value Like =Parameters!FilterName.Value
=Fields!Name.Value = = "%" + Parameters!FilterName.Value + "%"
如果我给出参数“oo”,我希望能够获得名称“foo”和“foobar”
Edit: 我知道过滤应该在 SQL 服务器端完成,但我无法控制给定的数据集(Web 服务使用无参数方法提供它),所以我必须在报告端进行过滤。
我回答我自己的问题,过滤器表达式实际上是:
=Fields!Name.Value Like ="*"+ Parameters!FilterName.Value + "*"
即使用"*"
代替"%"
, 实际上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)