Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 报表生成器2.0:基于特定条件显示特定行_Reporting Services - Fatal编程技术网

Reporting services 报表生成器2.0:基于特定条件显示特定行

Reporting services 报表生成器2.0:基于特定条件显示特定行,reporting-services,Reporting Services,我有一个表,除了其他表外,还有两列,分别是Partition_Name和Xkey。我想做的是,当用户登录到系统时,它有一个Xkey,可以在Xkey列中找到,以显示与他的Xkey“链接”的行(有Xkey的行)。此外,我必须检查partition_name列。如果用户登录,并且分区_名称中他的xkey的共同响应是EP,那么我必须显示所有的行,而不仅仅是与他的xkey相关的行 我已经完成了第一部分(基于某些xkey显示行),但我不知道如果该xkey的分区名称是EP,如何显示所有行。在RB3.0中,我会

我有一个表,除了其他表外,还有两列,分别是Partition_Name和Xkey。我想做的是,当用户登录到系统时,它有一个Xkey,可以在Xkey列中找到,以显示与他的Xkey“链接”的行(有Xkey的行)。此外,我必须检查partition_name列。如果用户登录,并且分区_名称中他的xkey的共同响应是EP,那么我必须显示所有的行,而不仅仅是与他的xkey相关的行


我已经完成了第一部分(基于某些xkey显示行),但我不知道如果该xkey的分区名称是EP,如何显示所有行。

在RB3.0中,我会这样做;我不知道2.0有什么不同,但这可能有用

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

试一试。

@adrianculea我注意到我的答案有一个错误;它将让您按分区名称而不是xkey进行过滤。我已经相应地编辑了第一和第四个要点中的答案。