У меня есть проблема с связью в Crystal Reports с базой данных, из которой я могу только читать.
Я создаю отчет по счетам, в котором я хочу сгруппировать элементы в таблице элементов счетов-фактур в их категории анализа,что означает связывание таблицы элементов счетов-фактур с таблицей групп анализа, поэтому я создаю группу в поле кода группы анализа.Проблема заключается в том, что мне нужно использовать две разные ссылки для доступа к таблице группы анализа.
- Элементы счета [ITEMNO] -> [ITEMNO] Склад [AGROUP] -> [CODE] Группа анализа
- Элементы счета [ITEMNO] -> Подгруппа [CODE] [ANLGROUP] -> [CODE] Группа анализа [CODE]
Большинство элементов в таблице Элементы счета используют первую ссылкуМаршрут, но один тип элемента может использовать только второй маршрут.
Я могу создать эту ссылку в Database Expert, но, несмотря на отсутствие сообщения об ошибке, Crystal Reports использует только одну из этих ссылок.
Затем я использовал маршрут 1 в основном отчете и создал подотчет в нижнем колонтитуле группы, который использует только маршрут 2, но не только разрушает порядок элементов, но если в главном отчете нет элементов, которые используют первый маршрут ссылки, топодотчет не вызывается.
К сожалению, Crystal Reports не может сгруппировать по переменной, в противном случае я бы сделал ссылку через формулу.
У кого-нибудь есть какие-нибудь яркие идеи?