Subreport

отредактировано 19:29 Раздел: FastReport 4.0
На странице отчета расположен MasterData. в нём содержится текстовое поле в которое выводятся данные из базы данных и subreport. в subreport выводятся данные привязанные в текстовому полю в Masterdata. свойство subreport printonparent стоит в true и данные из masterdata и subreport выравниваются. далее в subreport помещается ещё один subreport с привязкой к данным из первого subreport. свойство второго subreport printonparent ставится в true и он вобще не отображается при формировании отчета. если установить свойство в false, то данные отображаются, но таблица не выравнивается и ячейки разъезжаются. как решить эту проблему?

Комментарии

  • отредактировано 19:29
    тоже интересует данный вопрос!
  • gpigpi
    отредактировано 19:29
    PrintOnParent использует общий механизм для всего отчёта, поэтому работает только для вложенных отчётов первого уровня
  • Stalker4Stalker4 123
    отредактировано 19:29
    1inkin написал: »
    На странице отчета расположен MasterData. в нём содержится текстовое поле в которое выводятся данные из базы данных и subreport. в subreport выводятся данные привязанные в текстовому полю в Masterdata. свойство subreport printonparent стоит в true и данные из masterdata и subreport выравниваются. далее в subreport помещается ещё один subreport с привязкой к данным из первого subreport. свойство второго subreport printonparent ставится в true и он вобще не отображается при формировании отчета. если установить свойство в false, то данные отображаются, но таблица не выравнивается и ячейки разъезжаются. как решить эту проблему?
    Если у вас в отчете на банде лежит SubReport, а на странице SubReport'а на другом банде находится еще один SubReport, то у первого SubReport надо включить свойство printonparent, а у других SubReport (как бы вложенных) его отключить.
    Тогда все будет печататься нормально.
    Я именно так и печатаю сложные формы.
  • TopCoreTopCore Мариуполь
    отредактировано July 2011
    Есть <!--fonto:Courier New--><span style="font-family:Courier New"><!--/fonto-->MasterData<!--fontc--></span><!--/fontc-->. На нём лежит <!--fonto:Courier New--><span style="font-family:Courier New"><!--/fonto-->Memo<!--fontc--></span><!--/fontc--> и рядом <!--fonto:Courier New--><span style="font-family:Courier New"><!--/fonto-->Subreport<!--fontc--></span><!--/fontc-->. <!--fonto:Courier New--><span style="font-family:Courier New"><!--/fonto-->Subreport<!--fontc--></span><!--/fontc-->получается длинный и переходит на следующую страницу, а вместе с ним и <!--fonto:Courier New--><span style="font-family:Courier New"><!--/fonto-->Memo<!--fontc--></span><!--/fontc-->. На первой странице в <!--fonto:Courier New--><span style="font-family:Courier New"><!--/fonto-->Memo<!--fontc--></span><!--/fontc--> текст отображается, а на второй он уже не повторяется. Как сделать, чтобы и на второй странице повторялся текст в <!--fonto:Courier New--><span style="font-family:Courier New"><!--/fonto-->Memo<!--fontc--></span><!--/fontc-->?
    Заранее спасибо!

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

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