Sql 如何实现通过下拉列表参数过滤SSRS报表的两个选项

Sql 如何实现通过下拉列表参数过滤SSRS报表的两个选项,sql,sql-server,sql-server-2008,sql-server-2005,reporting-services,Sql,Sql Server,Sql Server 2008,Sql Server 2005,Reporting Services,我是SSRS新手。我开发了一个报告并添加了几个计算字段。它可以很好地显示所有数据。现在我想使用下拉列表参数添加过滤器。我想做的是,当用户从列表中选择SHORTNAME时,显示长度小于6的NAME列中的所有名称,如果用户从列表中选择LONGNAME,则显示长度大于6的NAME列中的所有名称。请建议如何执行此操作?如果要使用报表生成器进行筛选,我将在“名称”字段中添加另一列字符计算。如何检索数据?使用查询还是SP?您必须向查询/数据集中添加一个参数,该参数的值由用户选择。通过参数值,您可以在查询的w

我是SSRS新手。我开发了一个报告并添加了几个计算字段。它可以很好地显示所有数据。现在我想使用下拉列表参数添加过滤器。我想做的是,当用户从列表中选择SHORTNAME时,显示长度小于6的NAME列中的所有名称,如果用户从列表中选择LONGNAME,则显示长度大于6的NAME列中的所有名称。请建议如何执行此操作?

如果要使用报表生成器进行筛选,我将在“名称”字段中添加另一列字符计算。

如何检索数据?使用查询还是SP?您必须向查询/数据集中添加一个参数,该参数的值由用户选择。通过参数值,您可以在查询的where子句中过滤结果集。我使用了一个查询来创建数据集。看看BOL,它在那里解释得很好:这是一个广泛的主题。你被卡在哪一部分?