【发布时间】:2016-08-15 14:43:45
【问题描述】:
我正在尝试在 Report Builder 3.0 中的 tablix 上创建过滤器。我单击 Tablix,选择属性,然后单击过滤器。点击添加并创建我的过滤器:
Expression [SYSTEM_CODE]
Operator =
Value 1005
我没有收到错误消息,但是当我运行报告时,当我知道该系统代码有有效数据时,没有显示任何内容。我选择什么值都没有关系,当我运行报告时我什么也看不到。我是否将值括在单引号或双引号中也没关系。此报告没有分组,因此也没有过滤器。
我正在拔头发,因为这应该相当简单。
【问题讨论】:
-
几个小问题:该列是否包含任何空值?列的数据类型是什么(int 或 string),过滤器的数据类型是否在其下拉列表中正确设置?
-
无空值,数据类型自动在下拉列表中选择文本,并在我选择 system_code 字段时显示为灰色。
-
系统代码是否有任何前导或尾随空格?您可能会尝试的另一件事是刷新缓存的数据集。
-
测试空格之类的快速方法是将过滤器更改为 Like
*1005*。实际上,您可以从 Like * 开始,查看过滤器是否有某些内容已损坏句号,然后添加字符,直到过滤掉的内容超出您的预期。
标签: sql-server reporting-services report