0

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

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

4

1 回答 1

1

这就是我在 RB 3.0 中的做法;我不知道 2.0 有何不同,但这可能有效。

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

试试看。

于 2013-07-22T13:33:06.253 回答