C# 如何在SSRS中键入值下拉列表?

C# 如何在SSRS中键入值下拉列表?,c#,sql-server,reporting-services,ssrs-2012,C#,Sql Server,Reporting Services,Ssrs 2012,我有一个关于SSRS报告的下拉列表。 但我在过滤器中有很多价值。 所以我想在下拉列表参数中输入值。 我怎么能这样做 也许ı可以在参数中执行自动完成选项。但我不知道我该怎么做:( 请帮我解决这个问题 谢谢。我认为这是不可能的,但您可以做的变通方法是使用另一个参数,用户可以在其中键入关键字,然后您可以使用该参数过滤连接到主参数的数据集。我认为这是不可能的,但您可以做的变通方法是使用另一个参数,用户可以在其中键入关键字t当您使用该参数筛选连接到主参数的数据集时。我认为@Aldrin建议您使用另一个参数

我有一个关于SSRS报告的下拉列表。 但我在过滤器中有很多价值。 所以我想在下拉列表参数中输入值。 我怎么能这样做

也许ı可以在参数中执行自动完成选项。但我不知道我该怎么做:(

请帮我解决这个问题


谢谢。

我认为这是不可能的,但您可以做的变通方法是使用另一个参数,用户可以在其中键入关键字,然后您可以使用该参数过滤连接到主参数的数据集。

我认为这是不可能的,但您可以做的变通方法是使用另一个参数,用户可以在其中键入关键字t当您使用该参数筛选连接到主参数的数据集时。

我认为@Aldrin建议您使用另一个参数筛选Current参数。假设您有一个参数(@CurrentParam),它包含一长串国家。您可以添加另一个参数(称为@SearchParam)在可用列表中没有任何设置,因此您可以键入任何内容

SELECT Country FROM Countries WHERE Country like '%' + @SearchParam + '%'

例如,如果您在@SearchParam中键入“uni”,然后单击country参数下拉列表,您将得到一个过滤列表,其中包含“United Kingdon”、“United United”等。

我认为@Aldrin建议您使用另一个参数来过滤Current参数。假设您有参数(@CurrentParam)它包含一个很长的国家/地区列表。您可以添加另一个参数(称为@SearchParam),该参数在可用列表中未设置任何内容,因此您可以键入任何内容。对@CurrentParam的填充可用列表的数据集查询如下

SELECT Country FROM Countries WHERE Country like '%' + @SearchParam + '%'

例如,如果您在@SearchParam中键入“uni”,然后单击国家参数下拉列表,您将得到一个包含“United Kingdon”、“United United”等的筛选列表。

也许我可以使用添加新参数,该参数的类型是文本框 所以我可以在同一个报告中为一个参数显示use下拉列表和textbox字段。 但是我找不到我怎么能这样做 我想有两个选择

1-如果用户希望使用下拉列表进行排序,则应使用下拉列表参数,且文本框必须无效或无效 文本框必须在下拉值中设置

2-或者,如果用户想要手动键入订单,则下拉列表必须无效,或者下拉列表必须显示为“仅键入文本框值”。 我添加了截图

你有什么建议吗?我怎么能这样做? 我的客户希望使用下拉列表并在文本框中键入manuelly,以便在一份报告中使用相同的参数


谢谢。

也许我可以使用添加新参数,类型是文本框 所以我可以在同一个报告中为一个参数显示use下拉列表和textbox字段。 但是我找不到我怎么能这样做 我想有两个选择

1-如果用户希望使用下拉列表进行排序,则应使用下拉列表参数,且文本框必须无效或无效 文本框必须在下拉值中设置

2-或者,如果用户想要手动键入订单,则下拉列表必须无效,或者下拉列表必须显示为“仅键入文本框值”。 我添加了截图

你有什么建议吗?我怎么能这样做? 我的客户希望使用下拉列表并在文本框中键入manuelly,以便在一份报告中使用相同的参数


谢谢。

您的意思是应该使用下拉列表或键入参数的关键字:(我说得对吗?是的,第一个是键入参数,第二个是下拉列表(多选或单选)。因此,当用户在第一个参数中输入关键字时,第二个参数将自动刷新,以从第一个参数中筛选出不包含关键字的所有值。您的意思是应该使用下拉列表或键入参数中的关键字:(我说的对吗?是的,第一个是输入参数,第二个是下拉列表(多选或单选)。因此,当用户在第一个参数中输入关键字时,第二个参数将自动刷新,以从第一个参数中筛选出所有不包含关键字的值。感谢您的帮助,我将尝试您的建议:)你好,艾伦,我也可以试试你的建议,但我刚刚在研究ssrs,这就是为什么我不太清楚的原因。我猜你说我应该创建两个参数(CurrentParam是dropdown,SearchParam是带有自动完成功能的textbox)。但是我不太明白。我应该为SearchParam创建新的数据集吗?你能一步一步地解释我吗:)谢谢你的帮助,我会尝试你的建议:)你好,艾伦,我也可以尝试你的建议,但我刚刚在ssrs上工作,这就是为什么我不太清楚的原因。我猜你说我应该创建两个参数(CurrentParam是下拉参数,SearchParam是带有自动完成功能的文本框).但我不太明白。我应该为searchparam创建新的数据集吗?你能一步一步地解释一下吗:)