Crystal Reports — отображение 3 разделов деталей один за другим.

Я создаю новый кристаллический отчет. Я хочу спроектировать свой отчет таким образом, чтобы отчет печатал данные 3 таблиц данных (ADo.net).

каждая таблица должна отображать свои данные один за другим.

Есть какой-либо способ сделать это?

Я попытался создать 3 разных раздела сведений, и каждый раздел будет отображать данные одной таблицы, но все будет перекрываться.

Я попробовал одну деталь и один нижний колонтитул отчета, но как поместить содержимое третьей таблицы?


person Srikanth    schedule 07.05.2012    source источник


Ответы (1)


Я рекомендую этот подход:

Основной отчет * нет базы данных

Подотчет 0 * подключен к первому набору данных

Подотчет 1 * подключен ко второму набору данных

Подотчет 2 * подключен к третьему набору данных

Если вам нужно сопоставить вложенный отчет, создайте параметр в основном отчете, затем свяжите каждый вложенный отчет с основным отчетом в поле параметра. Каждый вложенный отчет будет использовать поле параметра для фильтрации набора данных.

** редактировать **

Если наборы данных уже отфильтрованы вашей логикой, нет необходимости связывать вложенные отчеты.

Хотя это может показаться немного нетрадиционным, такой подход сохранит ваш отчет в чистоте.

person craig    schedule 07.05.2012
comment
да, он работает, когда вы создаете свой основной отчет без набора данных и подотчетов с отдельным набором данных. Но я запутался, я рекомендую этот подход: Основной отчет * нет базы данных Подотчет 0 * подключен к первому набору данных Подотчет 1 * подключен ко второму набору данных Подотчет 2 * подключен к третьему набору данных Если вам нужно сопоставить подотчет, создайте параметр в основном отчете , затем свяжите каждый вложенный отчет с основным отчетом в поле параметра. Каждый вложенный отчет будет использовать поле параметра для фильтрации набора данных. не могли бы вы уточнить - person Srikanth; 07.05.2012
comment
Шрикант, я думаю, что идея Крейга заключалась бы в одной из следующих двух концепций: 1) Вы делаете так, чтобы основной отчет принимал такие параметры, как «OrderNumber». Затем subreport0-2 будет связан с «OrderNumber» из основного отчета. Таким образом, данные подотчета управляются основным отчетом ИЛИ 2) Вы вкладываете отчеты, так что основной отчет связан с подотчетом0, затем подотчет1 находится ВНУТРИ и связан с подотчетом0, затем подотчет2 находится ВНУТРИ и связан с подотчетом1 и т. д. - person Dylan - INNO Software; 08.05.2012
comment
Дилан, Crystal Reports не разрешает вложенные отчеты в другие вложенные отчеты. Ваш первый пункт - это то, что я имел в виду под «коррелированным». - person craig; 08.05.2012