tl; dr: возможно ли иметь уровни группировки в подотчете, который полностью получает данные из основного отчета? Мне нужно создать один отчет, который будет содержать один набор данных и отображать четыре или более различных сводок / вычислений на данных.
=============================================== ==================================
Было бы достаточно легко сделать отдельный вызов хранимой процедуры в каждом подотчете. Но поскольку большая часть данных будет общей для всех вложенных отчетов, я бы хотел избежать снижения производительности при повторном получении одних и тех же данных из SQL Server.
Я хотел бы получить все необработанные данные один раз из одной хранимой процедуры и связать эти данные с различными подотчетами в одном файле .RPT. До сих пор кажется, что я не могу использовать Group Expert в подотчете, который не вызывает хранимую процедуру - нет отображаемых полей отчета для выбора для группировки.
Подотчеты можно описать как сводки затрат, рассчитанные следующим образом: сводка по всем месяцам, разбивка только за текущий месяц, рассчитанные средние значения на человека / месяц и множественные разбивки затрат по плану на текущий месяц.
Для первого подотчета я могу получить нужные данные в качестве параметров, связав нужные поля и параметры из основного отчета. Мне нужно сгруппировать это, чтобы сгруппировать эти данные по месяцу столбца конкретной даты, с одной строкой в месяц и итоговой суммой в конце. Но если я нажму на Группового эксперта в этом подотчете, я не смогу сгруппировать поля отчета.
Поскольку все вычисления включают в себя один набор данных, я хотел бы просто получить этот набор из одного хранимого вызова proc, и чтобы Crystal выполнял различные вычисления.
Можно ли это сделать в Crystal Reports XI с подотчетами или без них, без нескольких обращений к базе данных, которые возвращают одни и те же данные более одного раза?