2010-10-27 2 views
1

Вот сценарий, где мне нужна помощьCrystal Reports вложенные отчеты

Я ве получил отчет - XYZ Краткий отчет (со встроенным подотчет) и отчета XYZ детали (суб-отчет)

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

Report Информация:

1) Параметр, позволяющий пользователю выбрать отчет они хотели бы работать, либо Краткий отчет XYZ или соглашение Детали отчетов.

2) Отчет о подробностях XYZ также должен быть подразделением к сводному отчету XYZ, который позволит пользователю запустить отчет о деталях XYZ через сводный отчет XYZ, выбрав связанный номер документа.

Я не знаю, я здесь ясный. Дайте мне знать, если вам нужно больше informaion

+0

Все понятно, за исключением того, что вам действительно нужно ... –

+0

Есть ли способ дать пользователям параметр, позволяющий им выбрать отчет, который они хотели бы запустить - либо основной отчет, либо встроенный суб-отчет? – user455580

+0

Я не понимаю, почему нет. Используя свой язык выбора, сделайте какой-то пользовательский интерфейс, запрашивающий у пользователя, какой он хочет, а затем запустите этот файл rpt. Это не будет сделано в Crystal. Это будет сделано в том, что вы используете для открытия Crystal. – PowerUser

ответ

1

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

Я рекомендую не делать подробный отчет в подзаголовке, если вы можете его избежать - я нахожу их неловкими, чтобы их развивать и поддерживать. Кроме того, из-за необходимости развернуть интерактивно или в начальное время выполнения, вам нужно будет дважды ссылаться на нижестоящий отчет - один раз для детализации и один раз для параметризованного выбора подробного отчета. Вместо этого рассмотрите возможность привязки таблицы «Документы» к таблице «Детали соглашения».

Если есть спуститься маршрут подотчета, а затем:

  • Настройте параметр с соответствующим именем (например, ReportType).
  • Группируйте основной отчет по номеру документа (если его еще нет) и поместите детали в раздел заголовка группы, при этом раздел нижнего колонтитула группы.
  • Разделите раздел сведений отчета на два подраздела.
  • Настройте первый раздел данных, чтобы скрыть (сверлить ОК), и добавьте к нему соответствующий отчет с соответствующими ссылками на номер документа.
  • Установите второй подраздел, который будет условно подавлен (в диалоговом окне «Эксперт раздела») на основе значения параметра и добавьте к нему подчиненный отчет с соответствующими ссылками на номер документа.

В качестве альтернативы рассмотрите метод, предложенный PowerUer, в комментариях.

+0

Большое спасибо – user455580

Смежные вопросы