В Crystal Reports заголовки полей отображаются только один раз - PullRequest
2 голосов
/ 16 июня 2020

У меня отчет с 4 группами. Я пытаюсь отобразить информацию о группе 1, информацию о группе 2, информацию о группе 3 только один раз для каждого патрона (патрон является верхней группой). Проблема, с которой я столкнулся, заключается в том, что одно из полей может иметь несколько ответов, поэтому, если я помещаю эти поля в раздел заголовка группы, он отображает только первый ответ. Он отображает все ответы в разделе деталей, но я получаю большую избыточность. Я пробовал подавить предыдущее поле field = field, которое, похоже, не совсем справилось со своей задачей. Вот что я хотел бы видеть для каждой группы:

Group 1 header
Field 1           Field 2           Field 3
Field 1 content   Field 2 content   Field 3 response 1
                                    Field 3 response 2
                                    Field 3 response 3

Group 2 header
Field 1           Field 2           Field 3
Field 1 content   Field 2 content   Field 3 response 1
                                    Field 3 response 2

Group 3 header
Field 1           Field 2           Field 3
Field 1 content   Field 2 content   Field 3 response 1
                                    Field 3 response 2
                                    Field 3 response 3
                                    Field 3 response 4

1 Ответ

0 голосов
/ 18 июня 2020

Я предполагаю, что у вас есть 1 таблица с именем «Таблица» с 4 столбцами: «Патрон, Поле1, Поле2, Поле3».

Итак, ваши данные будут примерно такими:

Patron1, Field1Content, Field2Content, Field3Response1
Patron1, Field1Content, Field2Content, Field3Response2
Patron1, Field1Content, Field2Content, Field3Response3
Patron2, Field1Content, Field2Content, Field3Response1
Patron2, Field1Content, Field2Content, Field3Response2
Patron3, Field1Content, Field2Content, Field3Response1
Patron3, Field1Content, Field2Content, Field3Response2
Patron3, Field1Content, Field2Content, Field3Response3
Patron3, Field1Content, Field2Content, Field3Response4

Тогда я бы попробовал следующее решение:

  1. Группировать по {Table.Patron}.
  2. Поместите поле {Table.Patron} в этот заголовок группы.
  3. Группировать по {Table.Field1}.
  4. Группировать по {Table.Field2}.
  5. Поместите поля {Table.Field1} и {Table.Field2} в этот заголовок группы.
  6. Используйте эксперт по разделам, чтобы отметить опцию «подложить следующие разделы» в этот заголовок группы.
  7. Поместите поле {Table.Field3} в подробный раздел

Если вам нужно упорядочить по «Field3», создайте третью группу (группу по Field3).

Это будет работать, если поля «Поле1» и «Поле2» имеют только одно вхождение «Патроном». Если это не так, вам придется приспособиться. Дайте мне знать, если вам понадобится помощь.

EDIT: Последняя деталь. Чтобы разместить метки заголовков столбцов, вам понадобится другой заголовок группы выше, без опции «подложить под следующий раздел».

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