Как настроить заголовок в сводном (CrossTab) отчете (MS Report Designer) - PullRequest
1 голос
/ 08 марта 2012

У меня есть следующая таблица, которую я хотел бы превратить в отчет:

ClientGroup | Product | Client | Quantity
-----------------------------------------
  Gr1       | P1      | C1     | 10
  Gr1       | P1      | C2     | 20
  Gr1       | P1      | C3     | 30
  Gr1       | P2      | C1     | 40
  Gr1       | P2      | C2     | 50
  Gr1       | P2      | C3     | 60
  Gr2       | P1      | C4     | 70
  Gr2       | P1      | C5     | 80
  Gr2       | P1      | C6     | 90
  Gr2       | P2      | C4     | 100
  Gr2       | P2      | C5     | 110
  Gr2       | P2      | C6     | 120

Отчет будет иметь следующий формат:

--------------------
|        G1        |
--------------------
Client | P1  | P2  |
--------------------
C1     | 10  | 40  |
C2     | 20  | 50  |
C3     | 30  | 60  |
--------------------
Total  | 60  |150  |
--------------------
|        G2        |
--------------------
Client | P1  | P2  |
--------------------
C4     | 70  | 100 |
C5     | 80  | 110 |
C5     | 90  | 120 |
--------------------
Total  | 240 | 330 |
--------------------

Что я делаю, так это создаю Матрицу, добавляю группу строк в ClientGroup, строку подгруппы в Client, группу столбцов в Product с количеством в качестве детализации. В конструкторе это выглядит примерно так:

---------------------------------------------
|  ClientGroup  | Client   | [Product]      |
---------------------------------------------
| [ClientGroup] | [Client] | Sum([Quantity])|
---------------------------------------------

Затем я скрываю столбец ClientGroup, и кажется, что я почти у цели. То, что я не могу понять, - это как иметь заголовок над столбцами Client и [Product], отображающий текущую ClientGroup.

Возможно ли это? Есть идеи?

1 Ответ

0 голосов
/ 08 марта 2012

Вы можете подойти довольно близко:

  • Сделать строку заголовков скрытой.
  • Щелкните правой кнопкой мыши ячейку [Client] и выберите Вставить строку> Внешняя группа - сверху, дважды.
  • Скопируйте [ClientGroup] в левую ячейку в первой новой строке и установите для BorderStyle-Right ячейки значение None.
  • Выберите правую ячейку в первой новой строке и установите для BorderStyle-Left и -Right ячейки значение None.
  • Скопируйте заголовок Client в левую ячейку второго нового ряда.
  • Скопируйте [Product] в правую ячейку второго нового ряда.

Ваш отчет должен выглядеть примерно так в конструкторе:

--------------------------------------------------
|  ClientGroup  | Client        | [Product]      |
--------------------------------------------------
| [ClientGroup] | [ClientGroup] |                |
|               |---------------------------------
|               | Client        | [Product]      |
|               |---------------------------------
|               | [Client]      | Sum([Quantity])|
--------------------------------------------------

При предварительном просмотре результаты должны быть очень близки к желаемому макету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...