我有一份SSRS报告 其中日期应按项目类别分组 该类别中的项目代码在组中重复如何抑制值
请帮助我了解一下。
谢谢,brijit
答案 0 :(得分:6)
您还可以通过将表达式放在隐藏属性中来隐藏字段,如下所示:
=Fields!ProductCode.Value = Previous(Fields!ProductCode.Value)
因此,如果前一条记录中的值与此记录中的值相同,则会隐藏该字段。您必须正确排序数据集才能使其正常工作。在您的情况下,我认为排序将是Date,ProductCategory,ProductCode。
在过去,我经常将它与字段边框的表达式一起使用,以便直观地对输出进行分组。
答案 1 :(得分:1)
我认为在ssrs中的属性中有一个选项隐藏重复项。因此,您将在项目类别组下签入该选项。因此,您可以隐藏重复值并获取唯一记录。首先根据字段属性中的项目类别创建一个组,然后检入该组下的隐藏重复选项。每当您签入该选项时,它将突出显示包含组或数据集的一个下拉列表,您选择创建的组。
答案 2 :(得分:1)
这对你来说有点迟了,但我要做的是编辑该字段的文本框属性,在字体选项卡中输入Color的表达式,如下所示:
=IIf(Fields!ProductCode.Value = Previous(Fields!ProductCode.Value), "White", "Black")
...假设你的背景是白色的,这将有效地做你想要的。
答案 3 :(得分:0)
我认为这可能是您对日期进行分组的问题。你是否也按时间对其进行分组,但是会抑制输出中的小时数?
例如:
12-5-2010 12:00:00
12-5-2010 13:00:00
如果你在看到它们的方式中脱掉时间而不是如何将它们分组,那么它们就会显示出来。