Reporting services 报表生成器2.0:基于特定条件显示特定行
我有一个表,除了其他表外,还有两列,分别是Partition_Name和Xkey。我想做的是,当用户登录到系统时,它有一个Xkey,可以在Xkey列中找到,以显示与他的Xkey“链接”的行(有Xkey的行)。此外,我必须检查partition_name列。如果用户登录,并且分区_名称中他的xkey的共同响应是EP,那么我必须显示所有的行,而不仅仅是与他的xkey相关的行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中,我会
我已经完成了第一部分(基于某些xkey显示行),但我不知道如果该xkey的分区名称是EP,如何显示所有行。在RB3.0中,我会这样做;我不知道2.0有什么不同,但这可能有用
- 我不知道你的系统是如何设置的,但我们假设有一个 这是您确定用户是谁以及用户的 分区名称为。您需要设置一个要设置为的隐藏参数 用户的分区名称的值;我们将调用此参数 PN_参数;您还需要设置另一个隐藏过滤器,我们称之为xkey_param
- 在数据集上设置筛选器。将该值设置为[xkey]或 无论列的名称是什么。确保类型为文本
- 将操作员设置为=
- 将表达式设置为以下值:
=Iif(参数!PN_param.Value=“EP”、“*”,参数!xkey_param.Value)
试一试。@adrianculea我注意到我的答案有一个错误;它将让您按分区名称而不是xkey进行过滤。我已经相应地编辑了第一和第四个要点中的答案。