У меня есть основной отчет с одной группой, part_id
, который содержит подотчет в заголовке группы.В подотчете есть два связанных параметра .Один - part_id
, такой же, как группа в основном, а другой - stores_code
.Параметр part_id
работает правильно, а параметр stores_code
- нет.Если выбран stores_code
, он работает, но если не выбран stores_code
, то подотчет возвращает только одну запись.Я ожидал, что он вернет все stores_code
для этого part_id
.Это потому, что подотчет находится в заголовке группы ?Если я удалю ссылку на * stores_code *, тогда все записи появятся в подотчете, но тогда у меня возникнет обратная проблема.Если пользователь выбирает конкретный stores_code
, подотчет по-прежнему показывает все записи.
Мои исследования привели меня к мысли, что мне нужно изменить настройки моего параметра на allow multiple and/or to make it optional and/or give it a default and/or allow null values for the parameter
.Однако я использую параметры, автоматически созданные Crystal при добавлении ссылок на подотчеты.Когда вы щелкаете правой кнопкой мыши по этим параметрам, опция редактирования недоступна.Поэтому я решил, что мне нужно сделать свои собственные параметры, изменить настройки и вместо этого дать ссылку на них.Однако, когда я создаю свои собственные параметры и ссылаюсь на них, опция select data based on subreport field
недоступна.
Чтобы сделать это еще более неприглядным, этот отчет запускается из стороннего приложения.Выбор part_id
и stores_code
сделан внутри этого приложения.Это своего рода черный ящик в том смысле, что в основном отчете у меня нет параметров part_id
и stores_code
.Приложение заботится о выборе, но я не знаю точно, как.