【问题标题】:Suppress the duplicate values in group, SSRS Reports抑制组中的重复值,SSRS 报告
【发布时间】:2008-12-04 21:14:49
【问题描述】:

我有一份 SSRS 报告 日期应按项目类别分组 类别中的项目代码在组中重复我如何抑制该值

请帮我想想办法。

谢谢,布里吉特

【问题讨论】:

    标签: reporting-services duplicate-data suppression


    【解决方案1】:

    您还可以通过在 Hidden 属性中添加一个表达式来隐藏字段,如下所示:

    =Fields!ProductCode.Value = Previous(Fields!ProductCode.Value)
    

    所以如果上一条记录中的值与这条记录相同,它将隐藏该字段。您必须正确排序数据集才能使其正常工作。在您的情况下,我认为排序将是 Date、ProductCategory、ProductCode。

    在过去,我经常将它与字段边框的表达式一起使用,以直观地对输出进行分组。

    【讨论】:

      【解决方案2】:

      我认为有一个选项可以隐藏 ssrs 属性中的重复项。因此您将在项目类别组下签入该选项。这样您就可以隐藏重复的值并获得唯一的记录。首先,您在字段属性中根据项目类别创建一个组,然后签入该组下的隐藏重复选项。每当您签入该选项时,它都会突出显示一个下拉列表,其中包含您选择创建的组或数据集。

      【讨论】:

        【解决方案3】:

        这对你来说有点晚了,但我要做的是编辑该字段的文本框属性,在字体选项卡中输入颜色的表达式,如下所示:

        =IIf(Fields!ProductCode.Value = Previous(Fields!ProductCode.Value), "White", "Black")
        

        ...假设您的背景是白色的,这将有效地满足您的需求。

        【讨论】:

          【解决方案4】:

          我认为这可能是关于您对日期进行分组的方式的问题。您是否也对它们进行了分组,但抑制了输出中的小时数?

          例如:

          12-5-2010 12:00:00

          12-5-2010 13:00:00

          如果你在如何看待他们而不是如何对他们进行分组方面去掉时间,他们就会被欺骗。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多