Как объединить строки в Crystal Report? - PullRequest
4 голосов
/ 02 марта 2012

Я использую Crystal Report Version = 10.2, Visual Studio 2008 и отображаю результат хранимой процедуры в Crystal Report, моя хранимая процедура возвращает вывод, как показано ниже

enter image description here

но яхотите отобразить в отчете, как показано ниже

enter image description here

заранее спасибо

Ответы [ 3 ]

7 голосов
/ 02 марта 2012

Используйте группу для Com No. и поместите детали Sub-Status и Date в раздел деталей.

Изначально это будет выглядеть как

---------------------------------------------
Com No.  |  Desc.    |   Status  |  Date     |
---------------------------------------------
   1     |   a       |
                     |    sub    | 01/01/2012|
                     |    ack    | 02/01/2012|
                     |    inv    | 03/01/2012|
---------------------------------------------

Тогда:

Используйте эксперта по разделам и установите наложение для группы. Таким образом, вы получите следующее:

---------------------------------------------
Com No.  |  Desc.    |   Status  |  Date     |
---------------------------------------------
   1     |   a       |    sub    | 01/01/2012|
                     |    ack    | 02/01/2012|
                     |    inv    | 03/01/2012|
---------------------------------------------

Поместить значения Com No и Desc в середину окна сложно. Если вы знаете количество строк в разделе сведений, вы можете увеличить высоту заголовка группы пропорционально, чтобы получить результат:

---------------------------------------------
Com No.  |  Desc.    |   Status  |  Date     |
---------------------------------------------
                     |    sub    | 01/01/2012|
   1     |   a       |    ack    | 02/01/2012|
                     |    inv    | 03/01/2012|
---------------------------------------------
0 голосов
/ 08 июня 2014

Первый шаг

  1. создать текущий итог
  2. выберите ком №
  3. Сумма будет подсчитана
  4. для каждой записи.
  5. сброс выбора при изменении группы
  6. сохранить промежуточный итог как rtotal

2-й шаг

  1. создать имя формулы будет всего
  2. добавьте этот «потолок (count (Status, ComNo) / 2)», эта формула найдет среднюю точку.
  3. сохранить формулу

Третий шаг

  1. создайте еще одно имя формулы isSupress
  2. добавить это "if (# rtotal = total), затем false, иначе true"
  3. сохранить формулу

4-й шаг

  1. выберите номер ком.
  2. форматировать объект-> подавить-> формула
  3. просто разместите эту формула
  4. сохранить формулу подавления.

Запустить отчет.

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

В качестве альтернативы вы можете использовать кросс-таблицу для отображения данных.

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