我得到了像
我报告一个需求包含一个参数,从列表框中选择该值,基于参数选择的值需要在报表中显示。
我的要求是,当我从参数中选择“全选”复选框,那么只有总值应显示在报表的末尾,即如果用户选择除“选择全部”复选框选项之外,则报表不应显示总值在报告的最后一行。
我该如何解决这个问题。
在此先感谢
我得到了像
我报告一个需求包含一个参数,从列表框中选择该值,基于参数选择的值需要在报表中显示。
我的要求是,当我从参数中选择“全选”复选框,那么只有总值应显示在报表的末尾,即如果用户选择除“选择全部”复选框选项之外,则报表不应显示总值在报告的最后一行。
我该如何解决这个问题。
在此先感谢
假设您的参数从数据集得到,你可以使用这样的事情在Tablix中的不同行的隐藏属性表达式:
=IIf(Count(Fields!ParameterDetail.Value, "ParameterDataset") = Parameters!MyParameter.Count
, True
, False)
你可以根据其是细节行还是总行来更改True
和False
。
这只是将所选参数值的数量Parameters!MyParameter.Count
与可选值的数量进行比较Count(Fields!ParameterDetail.Value, "ParameterDataset")
- 如果值相等,则必须选择所有可用值。
评论后编辑
如上所述,你需要设置行可见属性要显示/隐藏行,使用在参数选择的项目进行比较,总的可用表达式。
我具有如先前所描述的参数:
该参数由所述数据集填充。
一个简单的表矩阵与细节和总的行:
要显示/隐藏基于参数选择设置行可视性到上面的表达式中的一行:
细节行:
总计行:
现在,取决于有多少选择的参数项目,不同的行会显示/隐藏。
一些项目选择,只有详细信息行显示:
选择的所有项目中,只有总一行显示:
感谢您的回复,我的要求是我在报告结尾处显示sum(fields!sal.value)。如果从参数部门的“全部选中”复选框,则只有总行应该在报告中显示数据,否则此报告不应在末尾显示总数,即该行应该隐藏在报告中。请建议我如何达到这个要求。 – Prasad
增加了更多的细节,显示我的答案按要求工作;请参阅上文。 –
@Prasad,我按要求添加了更多细节,你有任何反馈? –
在报告从数据集填充参数? –