【发布时间】:2008-12-04 21:14:49
【问题描述】:
我有一份 SSRS 报告 日期应按项目类别分组 类别中的项目代码在组中重复我如何抑制该值
请帮我想想办法。
谢谢,布里吉特
【问题讨论】:
标签: reporting-services duplicate-data suppression
我有一份 SSRS 报告 日期应按项目类别分组 类别中的项目代码在组中重复我如何抑制该值
请帮我想想办法。
谢谢,布里吉特
【问题讨论】:
标签: reporting-services duplicate-data suppression
您还可以通过在 Hidden 属性中添加一个表达式来隐藏字段,如下所示:
=Fields!ProductCode.Value = Previous(Fields!ProductCode.Value)
所以如果上一条记录中的值与这条记录相同,它将隐藏该字段。您必须正确排序数据集才能使其正常工作。在您的情况下,我认为排序将是 Date、ProductCategory、ProductCode。
在过去,我经常将它与字段边框的表达式一起使用,以直观地对输出进行分组。
【讨论】:
我认为有一个选项可以隐藏 ssrs 属性中的重复项。因此您将在项目类别组下签入该选项。这样您就可以隐藏重复的值并获得唯一的记录。首先,您在字段属性中根据项目类别创建一个组,然后签入该组下的隐藏重复选项。每当您签入该选项时,它都会突出显示一个下拉列表,其中包含您选择创建的组或数据集。
【讨论】:
这对你来说有点晚了,但我要做的是编辑该字段的文本框属性,在字体选项卡中输入颜色的表达式,如下所示:
=IIf(Fields!ProductCode.Value = Previous(Fields!ProductCode.Value), "White", "Black")
...假设您的背景是白色的,这将有效地满足您的需求。
【讨论】:
我认为这可能是关于您对日期进行分组的方式的问题。您是否也对它们进行了分组,但抑制了输出中的小时数?
例如:
12-5-2010 12:00:00
12-5-2010 13:00:00
如果你在如何看待他们而不是如何对他们进行分组方面去掉时间,他们就会被欺骗。
【讨论】: