-1

我正在报告中的图表。

由于我有太多CountId= 1 的记录,所以我设置了一个过滤器,显示一个可用的值列表,如下所示:

计数:

  • 1
  • 2
  • 3
  • 4到6之间
  • 7点到9点之间
  • 10以上

如果我将可用值设置为 1 或 2 或 3 它会显示结果,但我不知道如何设置介于和以上之间的过滤器。

我想要一个像这样的过滤器 - 可用的过滤器是:

  • 1
  • 2
  • 3
  • 4
  • 大于 5 或​​大于等于 5
4

1 回答 1

1

您有多种运算符,因此也许您应该查看基于表达式的过滤器来尝试处理这些不同的情况,例如:

表达式(类型Text):

=Switch(Parameters!Count.Value = "1" and Fields!Count.Value = 1, "Include"
  , Parameters!Count.Value = "2" and Fields!Count.Value = 2, "Include"
  , Parameters!Count.Value = "3" and Fields!Count.Value = 3, "Include"
  , Parameters!Count.Value = "4 to 6" and Fields!Count.Value >= 4 and Fields!Count.Value <= 6, "Include"
  , Parameters!Count.Value = "7 to 9" and Fields!Count.Value >= 7 and Fields!Count.Value <= 9, "Include"
  , Parameters!Count.Value = "Above 10" and Fields!Count.Value >= 10, "Include"
  , true, "Exclude")

操作员:

=

价值:

Include

这假定Count使用上述值填充的字符串参数。

这通过计算参数和字段组合来产生一个常数,要么 要么IncludeExclude然后显示所有返回的行Include

如评论中所述,很难完全按照您在此处提出的要求。我已经尽力了,但如果您有更多问题,最好使用一些示例数据以及您希望如何显示这些数据来更新问题。

于 2013-05-30T13:06:15.893 回答