Sql 如何使用一个参数过滤单个数据集中的多个值?

Sql 如何使用一个参数过滤单个数据集中的多个值?,sql,sql-server,reporting-services,Sql,Sql Server,Reporting Services,在使用报表生成器时,我有一个名为“临床医生”的参数,然后我有一个包含3个不同临床医生类别的数据集,即婴儿临床医生、学龄前临床医生,我需要让所有3个类别都使用该参数。我似乎无法在网上找到确切的方法。使用下面的内容,在运行报告时,我的结果没有任何价值 您在这里使用的是什么版本的Visual studio?这些图像看起来像是一个非常旧的版本(更像是出价而不是SSDT)。如果您使用的是一个完全不受支持的版本,您应该对此进行标记,因为这是非常重要的信息。你的SQL也没有参数化,如果你想参数化,不是吗?

在使用报表生成器时,我有一个名为“临床医生”的参数,然后我有一个包含3个不同临床医生类别的数据集,即婴儿临床医生、学龄前临床医生,我需要让所有3个类别都使用该参数。我似乎无法在网上找到确切的方法。使用下面的内容,在运行报告时,我的结果没有任何价值


您在这里使用的是什么版本的Visual studio?这些图像看起来像是一个非常旧的版本(更像是出价而不是SSDT)。如果您使用的是一个完全不受支持的版本,您应该对此进行标记,因为这是非常重要的信息。你的SQL也没有参数化,如果你想参数化,不是吗?我正在使用报表生成器14。那么你可能在使用Windows XP吗?如果我没记错的话,Report Builder 14于2016年发布。我的问题是,你的查询中缺少参数化,你的问题是什么。报表生成器是托管的。我尝试在(@Clinician)中添加ChildClinician,在(@Clinician)中添加婴儿临床医生,在(@Clinician)中添加学龄前临床医生,但仍然不起作用。在参数化查询后是否删除了数据集筛选器?您的数据集筛选器将只包含一条三者均为真的记录。