2013-08-22 2 views
0

магазин Номер
магазин Зонаколонка скрыть, если не в текущей группе

В моем запросе отчета, каждый номер магазина присваивается магазин зоны. Я сгруппировал строки по зонам магазина и столбцам по номеру магазина.

В отчете отображаются столбцы для номеров магазина, которые не находятся в группе «Зона магазина». В этих столбцах нет данных, кроме номера магазина в строке заголовка.

Как скрыть столбец Store Number, если он не относится к текущей группе Store Zone?

Так, например, Store1 & Магазин3 принадлежит к Зоне хранения A. Магазин 2 принадлежит к Зоне Здания B. Я не хочу видеть столбец для Store2 в разделе, в котором хранятся зоны хранения A, и я не хочу чтобы увидеть столбец Store1 и Store3 в группе Store Zone B. У меня есть разрыв страницы между группами зоны магазина.

+0

Похоже, что одним из способов добиться этого является создание разных наборов данных и ограничение каждого набора данных на одну Зона магазина и наличие Таблицы для каждого набора данных. Но это означает, что запрос выполняется несколько раз (один раз для каждого типа зоны магазина). Может быть, есть лучший способ? –

+0

Я отредактировал ваше название. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –

ответ

0

Если у вас есть группа зон Зоны и группы магазинов, как в столбце, так и в строке на строке, то поведение, которое вы ищете, является значением по умолчанию. Но когда кто-то находится на строках, а один - на столбцах, то этого сложнее достичь: у Tablix должны быть одинаковые строки на всем протяжении: даже на разных страницах.

Один из способов получить этот результат:

  1. Создание простого отчета, принимая магазин зону в качестве параметра. Он должен возвращать строки и столбцы для одной зоны и будет использоваться в качестве подзаголовка для следующего:
  2. Создайте родительский отчет, в котором есть набор данных, возвращающий список отдельных зон. Он должен иметь таблицу с одной или двумя строками подробностей и один столбец, без групп столбцов.
  3. Поместите подчиненный отчет в одну из подробных ячеек родительского отчета и подключите параметр зоны к полям StoreZone.Value.

Это будет повторять подрепортаж по мере необходимости, и каждый экземпляр может иметь разные столбцы.

+0

да, это будет работать. другой метод состоит в том, чтобы иметь несколько таблиц в одном отчете и фильтровать каждый, чтобы отображать только одну Зона магазина. –

+0

Делает смысл. Я бы, вероятно, по-прежнему придерживался подхода к подотчетности. Это немного сложнее, но более гибко, если зоны магазина меняются. Создавать отчеты может быть больно, когда .rdl не все вписывается в экран одновременно. –

Смежные вопросы