Печать отчет из TAdvStringGrid

отредактировано August 2006 Раздел: FreeReport
Доброго времени суток!

Иметься TadvStringGrid c содержащимися в ней данными, сформированными из TQuery + добавлена разметка (объденение ячеек, выравнивание, шрифты) и служебная информация (типа -- линия отрыва --). С генераторами отчетов практически не работал, поэтому по доке на FreeReport с этим вопросом не разобрался.

Встроенная в TadvStringGrid печать не устраивает, т.к. изменяется размер шрифта при изменении размеров экранной формы. Также я не нашел в TadvStringGrid возможности сделать собственную разметку при печати (например что бы если группа записей не влезает на оствашеся место текущей страницы они переносились на следующую).
Т.е. мне надо таблицу слеюущего вида (3 - уровня детализации, 5 столбцов, в некоторых стоблцах есть объединение):

[Иванов И.И.] - Документы и мероприятия - [дата выдачи]

[Куратор]
[Пункт][Срок][Отметка о выполении]
...
[Пункт][Срок][Отметка о выполении]

[Куратор]
[Пункт][Срок][Отметка о выполении]
...
[Пункт][Срок][Отметка о выполении]

линия отрыва

причем таких блоков на листе может быть несколько, но надо сделать так что бы в пределах одной фамилии, если все числящиеся за ней пункты входят на одну страницу не было разрывов.

Можно ли это реализовать средствами FreeReport? Если да то, пожалуйста подскажите хотя бы направление?

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

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