Default Avatar

Nightmareterrible

Nightmareterrible

Подробная информация

Имя пользователя
Nightmareterrible
Присоединился
Посещений
0
Был на сайте
Группы
Members

Комментарии

  • Попробуйте использовать TfrxMemoView(frxReport1.FindComponent('Memo30')).Text := Text; вместо TfrxMemoView(frxReport1.FindComponent('Memo30')).Memo[0] := Text;
    Раздел: Не очищается отчет Комментарий от Nightmareterrible April 2016
  • Точно также, это же так просто: TfrxMemoView(frxReport1.FindComponent('Memo3')).Memo[0] := 'Согласно договора № '+ Edit1.Text +' от '+ #39 + #39+ Day + #39 + #39 + ' '+ Month + ' ' + Year + ' г.'; Не понимаю, что здесь трудного?
  • 1) Memo1.Text := 'Обычный текст, в котором жирная часть текста'; 2) Memo1.AllowHTMLTags := true;
  • Если кому-то вдруг будет интересен ответ на этот вопрос, то я решил его в этой теме: https://www.fastreport.ru/ru/forum/index.php?showtopic=9941
  • Какая точная версия ФастРепорта? На каких отчётах выдаёт 2 страницы - на всех или лишь на некоторых? На пустом отчёте то же самое? Можешь приложить пример тестовой программы, на которой при запуске видна ошибка? (+скомпиленный exe) У меня такой о…
  • Видимо мне просто повезло, что в моей программе такой подход работает (скорее всего, у меня только в одном из внутренних SubReport стоит PrintOnParent). Тогда я вижу только один вариант - использовать прямую обработку через движок (описание есть в …
  • Вообще должно было работать свойство "PrintOnParent" и subreport2 внутри subreport2, но это приводит к тому, что данные из subreport2 не отображаются (вложение). Если убрать Subreport2.PrintOnParent , то данные будут отображаться, но опять неправиль…
  • Теперь я понял. У меня FastReport 4.15, потому и не работает.
  • Нужно приложить также файл проекта с формой, на которой уже лежат нужные датасеты с заполненными SQL-запросами и хотя бы 1-й кнопкой Button1. Чтобы я не создавал самостоятельно ADOQuery1, ADOQuery2 и ADOQuery3. Без SQL-запросов немного непонятно, …
  • Сможете приложить тестовый проект? В котором при нажатии на кнопку будет печататься этот отчёт?
  • Я делал так. 1) Все Subreport можно сделать BringToFront, чтобы содержимое Subreport обработалось первым и движок смог определить реальную высоту содержимого. 2) Внутри Subreport не забыть сделать MasterData.Stretched
  • А) создать массив в коде в разделе Var. Динамический или статический - по желанию. Б) Создать переменную в разделе переменных FastReport (недостаток - одна переменная сохранит только одно значение) 1) Добавить GroupFooter OnAfterPrint / OnAfter…
  • 1) В Memo с числом страниц пишешь onAfterData: MemoPageCountAfterData(Sender:TfrxComponent) begin MemoPageCount_LETTERS.Text := GetSummaToTaxt(Value); end; 2) Перед самым началом кода добавляешь обработчик (ниже код для белорусских рублей - …
  • Можно разместить 2 RichView один поверх другого. У верхнего задать цвет непрозрачности - белый и свойство Printable = false. При печати верхний скроется, а нижний распечатается. Будет работать только в том случае, если на момент формирования отчё…
  • Что ж, буду знать, что на больших данных зависает, спасибо.
    Раздел: Memo и Subreport Комментарий от Nightmareterrible July 2015
  • У меня есть отчёт с похожими требованиями, и в нём расширение Memo работает корректно. Приложи свой файл отчёта - может увижу, чем твои настройки отличаются от моих. Чтобы не быть голословным - вот мой файл отчёта (FastReport 4, но думаю, что разн…
    Раздел: Memo и Subreport Комментарий от Nightmareterrible July 2015
  • написал: ..., это не будет сильно тормозить Будет. Но зато этот вариант будет 100% всё правильно отображать. А печать любого текста на экране зависит от WinAPI-функции DrawText и установленных шрифтов.
  • Самый лучший вариант для бланков, по моему мнению, - это отдельные мемки.
  • Да элементарно должно быть, используй "var" до начала кода: var // статический   Array1: array[0..9] of string; //динамический   Array2: array of int64; // а здесь начало твоего кода begin end.
  • Один из вариантов - вложенные отчёты (subreport). Информация есть в Руководстве пользователя
  • Да решений куча, какие только придумаешь. Всё зависит от воображения. Ну и от исходных данных и конечного результата. На вскидку пару: 1) хранить первоначальный текст Memo1 в переменной внутри кода отчёта (перед begin поставить var). При onBeforeP…
  • Какой Height у Memo1? Если поставить Memo1.StretchMode = smActualHeight , то, скорее всего, будет работать нормально. Дело в том, что в Memo, чаще всего, в конце идёт символ разрыва строки (особенно в том случае, если редактировать его вручную)
  • san3k написал: » Через (ПКМ по Memo -> Форматирование), как я понял, я могу выставить изначально какой-то разделитель. А у пользователя он может меняться. Через FormatFloat конечно можно,но это гемор. Думал,что это можно как-то в настройках пр…
  • Мне помнится, что это отлично воспроизводится через форматирование (ПКМ по Memo -> Форматирование). На худой конец функция FormatFloat('0.####', value) - она точно будет преобразовывать в String, используя региональные настройки.
  • Memo1.onAfterData: sum1 := sum1 + ;
  • http://g.zeos.in/?q=%D1%80%D1%83%D0%BA%D0%...0fastreport%204 Раздел "Форматирование значений", подраздел "Условное выделение"
    Раздел: Помощь новичку Комментарий от Nightmareterrible December 2014
  • NULL не равно -1. Вообще, NULL не равно ничему, даже самому NULL. Могу посоветовать в хранимой процедуре добавить в начало ещё одно условие if (@Person_id = -1) // код на NULL
  • а где else? Он же у тебя один раз красится в красный и таким остаётся навсегда. надо так: if = 1 then   Memo55.Color := clRed; else   Memo55.Color := clWhite; А вообще этот случай очень хорошо документирован в руководстве пользователя FastRepo…
    Раздел: Помощь новичку Комментарий от Nightmareterrible December 2014
  • Вопрос сортировки массивов - это не к FastReport. Читай теорию, с сортировкой должен уметь работать любой человек, называющий себя программистом. http://edunow.su/site/content/algorithms/sortirovka_massiva http://www.programmersforum.ru/showt…
    Раздел: Fastreport 4.12 Комментарий от Nightmareterrible December 2014