SubReports SUM

отредактировано 16:16 Раздел: FastReport 2.xx VCL
Пользуем:
FastrReport 2.4
Builder 6.0

Задача:
Отчет "родословная" (условно):
1. Есть таблица бользователей
2. Таблица Дядей (подчинена таблице 1)
3. Таблица Тетей (подчинена таблице 1)
4. Таблица Бабушек (подчинена таблице 1)
5. Таблица дедушек (подчинена таблице 1)

Результирующий отчет имеет:
1. все поля из таблицы 1;
2. Список дядей
3. Список тетей
4. список дедушек
5. Список бабушек
6. Количество родственников
7. Сумма лет дядей
8. Сумма лет тетей
.
.
.
9. и т.д.
Отчет может выдаваться по разному количеству пользователей (на выбор)

Подчиненные таблицы Реализованы с помощью SubReport.
Вопрос: как выдать поля: Количество родственников; Сумма лет дядей; Сумма лет тетей и т.д.?
Напрашивается массив переменных, где индекс массива это номер выдаваемого пользователя, но как в FastReport 2.4 объявить массив в словаре данных?

Комментарии

  • отредактировано 16:16
    Что то может я не очень понял смысла, но вот что я думаю. Ты изначаль что то перемудрил. Напиши запрос (нафига нужно было делать для дядей и тетей и т.д. разные таблици ;) ) по в котором у тебя будут все дяди и тети и т.д. собираться со всеми необходимыми данными для отчета, а потом используй ГроюпХеадер МастерДата и ГроюпФутер (на Футере будешь показывать сумму).
  • отредактировано 16:16
    Вопрос не в организации таблиц а в методике построение такого типа отчетов. Ради одного отчета никто структуру базы данных менять не будет... тем более что изменение повлечет за собой нарушение правил нормировки. В данном примере все абстрактно, наверное не очень удачно взять дядей и тетей, но суть такая что данные таблицы не могут быть объеденены...
  • отредактировано 16:16
    И все равно не понятна такая заморочка. Запрос написать не могёшь чтоль или если так нравится Субрепорт попробуй через переменную счтать сумму.
  • отредактировано 16:16
    какая СУБД?

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.