Как правильно пользоваться вложенными отчетами?

отредактировано 14:48 Раздел: FastReport 3.0
Здравствуйте, совсем недавно изучаю fast report, и вот проблема в которой не могу разобраться:

на первой странице отчета находится бенд: Report Title1 в котором выводится заголовок отчета (там находится 4 мемо поля), далее Master Data1 - в котором находится мемо поле и subreport1, далее Child1 - в котором находится subreport2, и завершает все PageFooter - с полем мемо...

суть проблемы: при генерации отчета ни subreport1, ни subreport2 не отображаются, причем содержимое поля мемо в бенде Master Data1, так же не отображается... :)

Подскажите, пожалуйста что я делаю не правильно :)

Комментарии

  • отредактировано 14:48
    1) А masterdata ваш привязан к запросу?
    2) Возвращает ли запрос больше 0 записей?

    Если 1 и 2 не выполнено, то masterdata выводится не будет вообще, и то, что внутри ее тоже.

    Если вы хотите принудительно вывести masterdata, то в поле RowCount запишите количество повторений.
  • отредактировано 14:48
    aseroff написал: »
    1) А masterdata ваш привязан к запросу?
    2) Возвращает ли запрос больше 0 записей?

    Если 1 и 2 не выполнено, то masterdata выводится не будет вообще, и то, что внутри ее тоже.

    Если вы хотите принудительно вывести masterdata, то в поле RowCount запишите количество повторений.

    Что - то я не понимаю к какому запросу должен быть привязан masterdata? У меня же в нем subreport находится??? :)

  • gpigpi
    отредактировано 14:48
    Если мастердата не подключён к датасету, то, как сказал aseroff, задайте RowCount.
    Хотя, мне кажется, Вы делаете неправильно, размещая вложенный отчёт на мастердата, не подключённом к датасету
    Посмотрите демо-примеры. Почитайте документацию
  • отредактировано 14:48
    gpi написал: »
    Посмотрите демо-примеры. Почитайте документацию

    Вот читаю документацию:
    Объекты SubReport можно располагать на листе друг под другом или рядом. В случае, если объекты надо расположить друг под другом, их необходимо разнести по разным бэндам (например, первый отчет - в бэнде "master data", второй - в бэнде "child").
    gpi написал: »
    Если мастердата не подключён к датасету, то, как сказал aseroff, задайте RowCount.
    Хотя, мне кажется, Вы делаете неправильно, размещая вложенный отчёт на мастердата, не подключённом к датасету

    Мне просто в принципе не понятно к какому датасету должен быть подключен мастердата, если в нем распогагается вложенный отчет? Ну например на вложенном отчете у меня используется два дата сета связанные отношением мастер-детайл... к какому-о из этих??? :)
  • gpigpi
    отредактировано 14:48
    Я просто не могу понять, зачем тогда располагать вложенный отчёт на мастердата, если его содержимое (вложенного отчёта) можно просто расположить на странице отчёта.
    MasterData.RowCount=1 устанавливали?
  • отредактировано 14:48
    gpi написал: »
    Я просто не могу понять, зачем тогда располагать вложенный отчёт на мастердата, если его содержимое (вложенного отчёта) можно просто расположить на странице отчёта.

    Можно, но в хелпе сказано, что если мне нужно друг под дружкой разместить несколько подотчетов, то их нужно разнести по разным бендам...
    gpi написал: »
    MasterData.RowCount=1 устанавливали?

    Вы знаете, почему-то нету у моего мастербенда такого свойства... :)
  • отредактировано 14:48
    levChandr написал: »
    Вы знаете, почему-то нету у моего мастербенда такого свойства... :)

    :) ой все понятно, просто дата сет нужно было виртуальный выбрать...
  • gpigpi
    отредактировано 14:48
    написал:
    Вы знаете, почему-то нету у моего мастербенда такого свойства...
    У Вас, наверное, не отображается инспектор объектов (включается клавишей F11 в дизайнере). В нём можно редактировать свойства объектов
  • отредактировано 14:48
    gpi написал: »
    У Вас, наверное, не отображается инспектор объектов (включается клавишей F11 в дизайнере). В нём можно редактировать свойства объектов
    gpi у тебя нереальное терпение.
    Давно не заходил, сейчас поржал от души!.
    gpi написал: »
    Можно, но в хелпе сказано, что если мне нужно друг под дружкой разместить несколько подотчетов, то их нужно разнести по разным бендам...
    Совет, почитайте документацию пользователя, только по порядку. Занимает это 1-2 дня, но польза большая!
  • отредактировано 14:48
    aseroff написал: »
    gpi у тебя нереальное терпение.
    Давно не заходил, сейчас поржал от души!.

    Не судите строго, я ведь только учусь... :)
    aseroff написал: »
    Совет, почитайте документацию пользователя, только по порядку. Занимает это 1-2 дня, но польза большая!

    Ну без этого никак и документация пользователя давно прочитана (вот эта http://www.fast-report.com/ru/documentatio...help/index.htm), но она не особо информативна...

    Если бы вы смогли посоветовать что-то лучшее, то это было бы просто замечательно, с удовольствием все изучу и прочитаю, так мне это очень нужно!
  • gpigpi
    отредактировано September 2007
    Документацию лучше брать здесь
    http://www.fast-report.com/ru/download/fas...4-download.html
    Хоть это и от FR4, но почти всё актуально и для тройки

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

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