我已在SSRS 2008 R2中为组级别应用了过滤器表达式:
=((Fields!Cases_Shipped.Value >= Parameters!CasesShipped.Value
And Fields!Stocked.Value In('','Yes','No'))
Or
(Fields!Cases_Shipped.Value < Parameters!CasesShipped.Value
And Fields!Stocked.Value In('Yes','')))
此处Cases_Shipped
是必须应用过滤器的列的名称
当我们从下拉列表中选择案例发货价值时。
Stocked
是另一栏。
标准在sql server上正常工作,但在SSRS中以这种方式显示错误。
The FilterExpression expression for the tablix ‘table1’ contains an error: [BC30198] ')' expected.
请帮助!!
答案 0 :(得分:1)
错误消息告诉您问题 - 您尚未关闭括号。你错过了最后一个关闭第一个开放式括号。
=( (Fields!Cases_Shipped.Value >= Parameters!CasesShipped.Value
And Fields!Stocked.Value In('','Yes','No'))
Or
(Fields!Cases_Shipped.Value < Parameters!CasesShipped.Value
And Fields!Stocked.Value In('Yes','')) )
答案 1 :(得分:0)
上述表达式中缺少的回报。
请从此表达式中添加您想要的结果。