Проблемы с группировкой

TarnishTarnish Киев
отредактировано 21:44 Раздел: FastReport 3.0
Делаю отчет приблизительно такого вида:
---/Шапка/---
////Общие данные///             <----
----------------------------         |
Перечень документов                  |  - Блок 
---------------------------          |
Итого по док.                   <---
.......................
расшифровка доков                    расшифровка блока
......................
===конец====
Основную часть сделала так:
Group header1        
Group header2     <---      
MasterData                |  Блок
GroupFooter 2      <--
Здесь суну субрепорт или просто из онного хедер, МД, футер  --- расшифровка 
GroupFooter 1

в итоге у меня получается

блок1
блок2
блок3
расшифровка 1,2,3

а нужно

блок1
расшифровка 1
блок2
расшифровка 2
блок3
расшифровка 3

Комментарии

  • gpigpi
    отредактировано 21:44
    А Subreport расположен на GroupFooter2?
    Вообще-то для такой ситуации лучше использовать Master-Detail
  • TarnishTarnish Киев
    отредактировано 21:44
    так я пробывала между групфутерами вставлять МД, все равно не получается
  • отредактировано 21:44
    Попробуйте после GroupFooter2 встравить Child1 и в свойство GroupFooter2.Child поставить Child1. А в этом Child1 поставить SubReport.

    Должно получиться именно
    написал:
    блок1
    расшифровка 1
    блок2
    расшифровка 2
    блок3
    расшифровка 3
  • TarnishTarnish Киев
    отредактировано 21:44
    ok!
    а еще такой вопросик: допустим я поставлю в середину еще 3-ий групфутер, но мне нужно чтобы взависимости от галочки в чекбоксе работал он или не работал, подскажите как это можно сделать, такое св-во как визибл не влияет???
  • TarnishTarnish Киев
    отредактировано 21:44
    aseroff написал:
    Попробуйте после GroupFooter2 встравить Child1 и в свойство GroupFooter2.Child поставить Child1. А в этом Child1 поставить SubReport.
    К сожаленью так как Вы подсказали не получилось.
    Результат такой:
    Блок1
    Расшифровки 1,2,3,4,5,6
    Блок 6
    Расшифровки 1,2,3,4,5,6
    
    А где же остальное?
  • отредактировано 21:44
    написал:
    Основную часть сделала так:
    Group header1        
    Group header2     <---      
    MasterData                |  Блок
    GroupFooter 2      <--
    Здесь суну субрепорт или просто из онного хедер, МД, футер  --- расшифровка 
    GroupFooter 1
    
    Если вы собираетесь использовать SubReport, то поставьте его в GroupFooter2.
    Если МД или Child, то - после MasterData и перед GroupFooter2.
  • отредактировано 21:44
    написал:
    допустим я поставлю в середину еще 3-ий групфутер, но мне нужно чтобы взависимости от галочки в чекбоксе работал он или не работал
    Можно поставить 2 мастердаты: первая - как вы делаете без тьретей группировки (назовем ее МД1) ; вторая - (МД2) мастердата (без датасета с количеством строк = 1), содержащий SubReport, в котром та же мастердата с третей группировкой.
    Затем, в коде отчета управляем видимостью МД1 и МД2.
  • TarnishTarnish Киев
    отредактировано December 2006
    написал:
    Если вы собираетесь использовать SubReport, то поставьте его в GroupFooter2.
    Все равно получается
    Блок1
    Расшифровки 1,2,3,4,5,6
    Блок 6
    Расшифровки 1,2,3,4,5,6
    
    написал:
    Если МД
    Получается:
    Блок1
    Блок2
    Блок3
    Расшифровки 1,2,3
    
    А Child я поставить не могу после Master-Detail, у меня там их уже и так 2.

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

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