Reporting services 使用字符串名称值筛选报表表

Reporting services 使用字符串名称值筛选报表表,reporting-services,ssrs-tablix,reportbuilder3.0,ssrs-2016,Reporting Services,Ssrs Tablix,Reportbuilder3.0,Ssrs 2016,这是我试图在报表生成器中筛选的数据集。 除第一个“名称”列外,所有列都有数值(黑色)。 我想根据此“名称”列中的行字符串值筛选此表 我尝试将“name”值硬编码到Tablix属性中的过滤器中。我尝试了各种配置,以根据“name”值(在本例中为第一行)获得单行的结果 每次尝试的结果都是空表。我不确定我做错了什么,其他帖子的建议也没有提供一个适合我的解决方案 任何建议都将不胜感激 确保您的列没有SQL关键字的别名 在本例中,name是一个SQL关键字。我将其更改为[CALCULATION],过

这是我试图在报表生成器中筛选的数据集。 除第一个“名称”列外,所有列都有数值(黑色)。 我想根据此“名称”列中的行字符串值筛选此表

我尝试将“name”值硬编码到Tablix属性中的过滤器中。我尝试了各种配置,以根据“name”值(在本例中为第一行)获得单行的结果

每次尝试的结果都是空表。我不确定我做错了什么,其他帖子的建议也没有提供一个适合我的解决方案


任何建议都将不胜感激

确保您的列没有SQL关键字的别名

在本例中,name是一个SQL关键字。我将其更改为[CALCULATION],过滤器在tablix属性中使用以下表达式


请注意,该筛选器既适用于表达式前面没有引号也没有等号的字符串值,也适用于字符串值周围有等号和引号的字符串值。

我会尝试
=“01.GR PREM PREV YR”
。如果这不起作用,我会检查字符串的结尾是否有返回或其他不可打印的字符。谢谢您的评论。这给了我一个想法。我将“name”列的名称更改为“CALCULATION”,因为“name”是T-SQL中的关键字。它一定影响了报表生成器将字符串值映射到列的方式。不确定这是否是真正的原因,但它起了作用!