Reporting services 在SSRS报告中使用多行变量数组

Reporting services 在SSRS报告中使用多行变量数组,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我有一个很大的数据集,其中保存着我们客户的姓名和地址。我需要允许用户搜索此数据集,但是用户很少有必要的关键字字段来简化搜索。然而,它们确实有三个关键值,这将使它们成为一个合理的子集。他们有客户的姓氏、街道和邮政编码。虽然这不能保证一个单一的匹配,但在大多数情况下,我应该在小于10的返回范围内。我猜大多数只返回1个值。 我希望用户提交三个值的多行,然后将适当的值返回给用户。我正在考虑在我的表中添加一个新值,该值将三个值串联在一起,但我将有大约19 MM的数据行受到影响。我想知道SSRS是否有办法提

我有一个很大的数据集,其中保存着我们客户的姓名和地址。我需要允许用户搜索此数据集,但是用户很少有必要的关键字字段来简化搜索。然而,它们确实有三个关键值,这将使它们成为一个合理的子集。他们有客户的姓氏、街道和邮政编码。虽然这不能保证一个单一的匹配,但在大多数情况下,我应该在小于10的返回范围内。我猜大多数只返回1个值。
我希望用户提交三个值的多行,然后将适当的值返回给用户。我正在考虑在我的表中添加一个新值,该值将三个值串联在一起,但我将有大约19 MM的数据行受到影响。我想知道SSRS是否有办法提交一个包含三个字段的数组变量,然后根据这些值返回多行?
我正在使用SQL Server 2012作为数据库。

是的,就像BishNabo写的那样,在SQL中只需添加下面的结构以及字段和表名。我用通配符包装了@var以允许部分值。此格式要求用户提交所有三个文件

Where tbl.fld_LName LIKE '%@LastName%' and tbl.fld_StreetName LIKE '%@Street%' and tbl.fld_ZipCode LIKE '%@Zip%'

您不能在SQL中使用一系列OR语句吗?类似于
where姓氏如“%”+(@var)+“%”或zipcode如“%”+(@var)+“%”或街道如“%”+(@var)+“%”
您需要拆分变量,然后在select语句中使用
运算符返回数据。