Reporting services SSRS参数数据类型

Reporting services SSRS参数数据类型,reporting-services,parameters,Reporting Services,Parameters,有没有一种方法可以让参数同时接受int类型和varchar类型的值?我有一个搜索字段,其值作为参数传入,该值可以是varchar或int值。我知道我可以用两个不同的参数字段来分类,一个是varchar,另一个是int 谢谢 我不太明白。varchar可以接受字符或整数,并且可以进行排序。如果参数严格地是整数,您是否希望对其进行排序?如果参数具有alpha字符,您是否希望对其进行排序?因此,我有一个字段在我的应用程序中充当过滤器。此字段可以按年份(4位年份,int)或名称(varchar)进行筛选

有没有一种方法可以让参数同时接受int类型和varchar类型的值?我有一个搜索字段,其值作为参数传入,该值可以是varchar或int值。我知道我可以用两个不同的参数字段来分类,一个是varchar,另一个是int


谢谢

我不太明白。varchar可以接受字符或整数,并且可以进行排序。如果参数严格地是整数,您是否希望对其进行排序?如果参数具有alpha字符,您是否希望对其进行排序?因此,我有一个字段在我的应用程序中充当过滤器。此字段可以按年份(4位年份,int)或名称(varchar)进行筛选。我的报告将在此字段中输入的数据作为参数,然后根据筛选条件运行报告。我将它声明为一个接受文本值的参数,但随后出现一个错误,即无法将varchar转换为int类型。您是否也使用SSRS创建报告?我想你可以设置两个参数,都可以接受null。然后,您可以使用Iif语句根据筛选器设置参数,并推送该参数以传播报表。我认为您可以使用一个varchar参数,然后使用ISNUMERIC确定是否应将其解析为字符串或INT。您的筛选是在报表中还是在SQL中?我使用SSRS创建报表。我终于有了两个参数,每个参数都取空值,并根据搜索字段中的值选择正确的过滤器。此外,筛选在报表中进行,而不是在sql中进行。谢谢你的建议!