san3k
san3k
Подробная информация
- Имя пользователя
- san3k
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
Да, согласен, можно использовать PageHeader, но только в том случае, если нет группировки. У меня в некоторых отчётах есть группировка и я использую GroupHeader. И тогда приходится перед печатью, и перед экспортом в коде прописывать ему TfrxGroupHea…
-
Нет, PageHeader использовать нельзя, т.к. при печати (не при экспорте), мне нужна шапка на каждой странице. Да и PageHeader уже используется для другого. Решил проблему тем, что перед печатью в коде прописываю: comp := DataModule.frReport.FindObje…
-
Проблема была в самом FastReport. В версии FR 5.5 это уже пофиксили.
-
Восспользовался frxDOCXExport вместо frxRTFExport. Он делает так, как неужно (пусть и немного кривовато, да и не всегда угадывает с шириноя ячеек).
-
Впрос решился снятием галочки в настройках Delphi (Debugger Options - Language Exceptions - чек бокс Stop on Delphi Exceptions). Судя по всему ошибка в экспорте где-то есть, но она обрабатывается в самом FastReport.
-
В общем решил проблему так. Cоздаю 2 массива (условно a и и переменные i, RowCount. Для MasterData6 кинул Child-бэнд и сделал ему высоту 0. Делаю отчёт двухпроходным. На событии OnBeforePrint для Page устанавливаю i и RowCount в 0; На событ…
-
Nightmareterrible написал: » Вообще должно было работать свойство "PrintOnParent" и subreport2 внутри subreport2, но это приводит к тому, что данные из subreport2 не отображаются (вложение). Если убрать Subreport2.PrintOnParent , то данные будут о…
-
Nightmareterrible написал: » Теперь я понял. У меня FastReport 4.15, потому и не работает. Сделал небольшой проектик. Может поможет. project
-
Nightmareterrible написал: » Нужно приложить также файл проекта с формой, на которой уже лежат нужные датасеты с заполненными SQL-запросами и хотя бы 1-й кнопкой Button1. Чтобы я не создавал самостоятельно ADOQuery1, ADOQuery2 и ADOQuery3. Без S…
-
Nightmareterrible написал: » Сможете приложить тестовый проект? В котором при нажатии на кнопку будет печататься этот отчёт? Пример очень поверхностные, но суть думаю будет ясна.
-
Nightmareterrible написал: » Я делал так. 1) Все Subreport можно сделать BringToFront, чтобы содержимое Subreport обработалось первым и движок смог определить реальную высоту содержимого. 2) Внутри Subreport не забыть сделать MasterData.Stretche…
-
Nightmareterrible написал: » У меня есть отчёт с похожими требованиями, и в нём расширение Memo работает корректно. Приложи свой файл отчёта - может увижу, чем твои настройки отличаются от моих. Чтобы не быть голословным - вот мой файл отчёта (F…
-
gpi написал: » Как вариант, попробуйте использовать двухпроходный отчёт. На первом проходе определяет высоту всех бэндов встроенного отчёта, а на втором - устанавливать высоту мемо. Вот только разрываться мемо может не вполне корректно. Может быт…
-
Вопрос снят. Оказалось просто не на то событие вешал. Нужно было использовать OnAfterCalcHeight у MasterData. И там прописать что-то типа: checkbox1.top := MasterData1.Height / 2 - checkbox1.Height / 2;
-
Nightmareterrible написал: » Нет, там разделитель не ставится. Там лишь ставится формат (numeric(2.2)), и FastReport берёт разделитель из региональных настроек. Аналогичный эффект вызывается, если в свойстве DisplayFormat.Kind поставить значение…
-
Nightmareterrible написал: » Мне помнится, что это отлично воспроизводится через форматирование (ПКМ по Memo -> Форматирование). На худой конец функция FormatFloat('0.####', value) - она точно будет преобразовывать в String, используя регионал…
-
gpi написал: » Попробуйте использовать пустой DecimalSeparator в настройках форматирования TfrxMemoView Если выставить пустой DecimalSeparator, то тогда запоминается системный DecimalSeparator при первом формировании отчёта. И если в настро…