Crystal Reports - связь с таблицей через разные промежуточные таблицы - PullRequest
0 голосов
/ 05 июня 2018

У меня есть проблема с связью в Crystal Reports с базой данных, из которой я могу только читать.

Я создаю отчет по счетам, в котором я хочу сгруппировать элементы в таблице элементов счетов-фактур в их категории анализа,что означает связывание таблицы элементов счетов-фактур с таблицей групп анализа, поэтому я создаю группу в поле кода группы анализа.Проблема заключается в том, что мне нужно использовать две разные ссылки для доступа к таблице группы анализа.

  1. Элементы счета [ITEMNO] -> [ITEMNO] Склад [AGROUP] -> [CODE] Группа анализа
  2. Элементы счета [ITEMNO] -> Подгруппа [CODE] [ANLGROUP] -> [CODE] Группа анализа [CODE]

Большинство элементов в таблице Элементы счета используют первую ссылкуМаршрут, но один тип элемента может использовать только второй маршрут.

Я могу создать эту ссылку в Database Expert, но, несмотря на отсутствие сообщения об ошибке, Crystal Reports использует только одну из этих ссылок.

Затем я использовал маршрут 1 в основном отчете и создал подотчет в нижнем колонтитуле группы, который использует только маршрут 2, но не только разрушает порядок элементов, но если в главном отчете нет элементов, которые используют первый маршрут ссылки, топодотчет не вызывается.

К сожалению, Crystal Reports не может сгруппировать по переменной, в противном случае я бы сделал ссылку через формулу.

У кого-нибудь есть какие-нибудь яркие идеи?

...