Report Builder 2.0:根据特定条件显示某些行

时间:2013-07-22 12:50:03

标签: reporting-services

我有一个表,除了其他表之外,还有两个名为Partition_Name和Xkey的列。我想要的是,当用户登录系统时,它有一个Xkey列在Xkey列中,用于显示“链接”到他的xkey的行(具有xkey的行)。而且,我必须检查partition_name列。如果用户登录,并且他在分区名中的xkey的corespondend是EP,我必须显示所有行,而不仅仅是那些与他的xkey相关的行。

我已完成第一部分(根据某些xkeys显示行)但如果该xkey的partition_name为EP,我无法弄清楚如何显示所有行。

1 个答案:

答案 0 :(得分:1)

这就是我在RB 3.0中的表现;我不知道2.0有何不同,但这可能有用。

  • 我不知道你的系统是如何设置的,但我们假设有一个 您可以确定用户是谁以及用户是谁 partition_name是。您需要设置要设置的隐藏参数 用户的partition_name的值;我们将调用此参数 PN_param;你还需要设置另一个隐藏的过滤器,我们称之为xkey_param。
  • 在数据集上设置过滤器。将值设置为[xkey]或 无论列的名称是什么。确保类型为文本。
  • 将运算符设置为=
  • 将表达式设置为以下内容:
    = Iif(参数!PN_param.Value =“EP”,“*”,参数!xkey_param.Value)

试一试。