Отчет с двумя уровнями данных.

JkzJkz
отредактировано 06:59 Раздел: FastReport 3.0
XQuery-запросом получены данные:
<XQ>
<c kod="8607">
<q c_v="4100000" kom="123000" proc="3"/>
<q c_v="4600000" kom="138000" proc="3"/>
<q c_v="5075000" kom="155000" proc="3.05"/>
</c>
<c kod="8669">
<q c_v="2200000" kom="110000" proc="5"/>
</c>
То есть каждый узел <c/> содержит один или несколько узлов <q/>.
Отчет, забирающий эти данные, имеет вид таблицы, в которой по строкам расположены объекты с соотвествующими кодами. Некоторые из столбцов данной таблицы содержат несколько записей (точнее строк. Иерархия аналогична результатам XQuery-запроса). Использование бэнда Данные 2 уровня счастья не приносит, так как данные (подчиненного узла) располагаются ниже.
Подскажите, пожалуйста, как сотворить отчет нужного вида (пример представлен в прикрепленном файле).
ЗЫ: еще такой вопрос: можно ли изменять ширину бэндов в FastReport 3.18?
Заранее спасибо.

Комментарии

  • gpigpi
    отредактировано 06:59
    Вам нужно выставить с-во SuppressRepeated=True у мемо, отображающих код и ответственного, в скрипте управляйте видимостью верхней и нижней границы этих мемо
    написал:
    можно ли изменять ширину бэндов в FastReport 3.18?
    нет
  • JkzJkz
    отредактировано 06:59
    gpi написал: »
    Вам нужно выставить с-во SuppressRepeated=True у мемо, отображающих код и ответственного, в скрипте управляйте видимостью верхней и нижней границы этих мемо

    нет

    Спасибо! Вашим советом получен отчет следующего вида (прикрепленный файл).
    Весьма близко к требуемому, но необходимо, чтобы контур имела не каждая ячейка, а все данные, относящиеся к одному объекту (коду. Один объект - один код, несколько значений цен, процентов, комисии и т.д.). Прописывать условие в скрипте (извините за возможную глупость вопроса, скриптами активно не пользовалась)? Если да, то какое. Заранее спасибо.
  • отредактировано 06:59
    Jkz написал: »
    Весьма близко к требуемому, но необходимо, чтобы контур имела не каждая ячейка, а все данные, относящиеся к одному объекту (коду. Один объект - один код, несколько значений цен, процентов, комисии и т.д.). Прописывать условие в скрипте (извините за возможную глупость вопроса, скриптами активно не пользовалась)? Если да, то какое. Заранее спасибо.
    Может вам поможет subreport?

    Чтобы получить это:
  • pigpig г. Волноваха Донецкой области Украина
    отредактировано 06:59
    Вот модифицированный отчёт из демо. Каждая группа в рамке
  • отредактировано 06:59
    А что будет, если объединение на несколько страниц?

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

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