Подавить повторяющиеся значения в группе, отчеты SSRS
У меня есть отчет SSRS, где дата должна быть сгруппирована по категориям проектов, код проекта в категории повторяется в группе, как мне подавить значение
Пожалуйста, помогите мне понять.
Спасибо,brijit
4 ответа
Вы также можете скрыть поля, поместив выражение в свойство Hidden следующим образом:
=Fields!ProductCode.Value = Previous(Fields!ProductCode.Value)
Так что, если значение в предыдущей записи совпадает с этой, то поле будет скрыто. Вы должны правильно отсортировать набор данных, чтобы это работало. В вашем случае я думаю, что сортировка будет Дата, ProductCategory, ProductCode.
В прошлом я часто использовал это вместе с выражениями для границ полей, чтобы визуально сгруппировать результаты.
Это немного поздно для вас, brijt, но я изменяю свойства текстового поля для этого поля, на вкладке шрифта введите выражение для цвета следующим образом:
=IIf(Fields!ProductCode.Value = Previous(Fields!ProductCode.Value), "White", "Black")
... при условии, что ваш фон белый, это будет эффективно делать то, что вы хотите.
Я думаю, что есть один вариант скрыть дубликаты в свойствах в ssrs. поэтому вы включите эту опцию в группе категорий проекта, чтобы вы могли скрыть дублирующиеся значения и получить уникальные записи. сначала создайте одну группу на основе категории проекта в свойствах полей, а затем включите эту опцию скрытия дубликатов в этой группе. Когда вы включите эту опцию, будет выделен один раскрывающийся список, содержащий группу или набор данных, где вы выбираете созданную вами группу.
Я думаю, что это может быть проблемой, касающейся того, как вы группируете даты. Есть ли у вас группировка с временем на них, но с подавлением часов в вашей продукции?
Например:
12-5-2010 12:00:00
12-5-2010 13:00:00
если вы отбросите время в том, как вы их видите, а не в том, как вы их группируете, они будут отображаться обманутыми.