2016-04-20 5 views
0

У меня есть два отдельных отчета о кристаллах, которые работают с определенными номерами элементов. В каждом отчете используется ряд формул и фильтр для выделения необходимых мне данных.Crystal Reports - сводный отчет, содержащий данные из 2 отчетов

1-й отчет подсчитывает количество элементов, добавленных в каждый месяц. Jan-16 31 февраля-16 23 Mar-16 16 Апрель-16 23

2-й отчет рассчитывает, сколько элементов были проверены каждый месяц. Jan-16 31 февраля-16 23 Mar-16 16 Апрель-16 23

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

мне нужно вышеприведенные данные, которые будут выводиться на одном отчете Посмотрите, что я пытаюсь вывести на изображении ниже: http://s31.postimg.org/it2og90ij/cystal_summary.jpg

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

Я думаю, что должен быть более простой способ сделать это и выводить в отчете о кристалле? От чтения это похоже на общий массив, который может мне помочь, но я не уверен, как это сделать.

+0

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

+0

Насколько сложны запросы и какая база данных вы используете? Мое предложение скорее всего будет состоять в том, чтобы просто объединить два запроса с помощью SQL. – shawnt00

ответ

0

Создайте новый отчет о контейнере с одной таблицей, содержащей поле datetime, со всеми возможными годами и месяцами, которые вам понадобятся (например, 1/1/2016,2/1/2016,3/1/2016 ...) , Для таблицы вы можете использовать Excel, новую таблицу DB или представление существующей таблицы db с отдельной строкой в ​​месяц.

Создайте формулу год-месяц (например, что-то, что возвращает 2016-01, например) в отчете о контейнере, а также отчет «Позиции добавлен» и отчет «Проверенные товары».

В отчете о контейнере создайте группу по формуле года.

В заголовке группы, рядом с именем группы # 1, вставьте свои отчеты «Позиции с добавлением» и «Проверенные товары» в качестве подписок. Выровняйте их рядом друг с другом, как показано в вашем jpg.

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

+0

Надеюсь, это достаточно хорошо. Но обратите внимание, что вложенные отчеты будут выполняться один раз * за * группу. – shawnt00

+0

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

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