
Nightmareterrible
Nightmareterrible
Подробная информация
- Имя пользователя
- Nightmareterrible
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
Попробуйте использовать TfrxMemoView(frxReport1.FindComponent('Memo30')).Text := Text; вместо TfrxMemoView(frxReport1.FindComponent('Memo30')).Memo[0] := Text;
-
Точно также, это же так просто: TfrxMemoView(frxReport1.FindComponent('Memo3')).Memo[0] := 'Согласно договора № '+ Edit1.Text +' от '+ #39 + #39+ Day + #39 + #39 + ' '+ Month + ' ' + Year + ' г.'; Не понимаю, что здесь трудного?
-
1) Memo1.Text := 'Обычный текст, в котором жирная часть текста'; 2) Memo1.AllowHTMLTags := true;
-
OnBeforePrint не подойдёт?Раздел: Изменение размера шрифта бенда, в зависимости от количества данных. Комментарий от Nightmareterrible March 2016
-
Если кому-то вдруг будет интересен ответ на этот вопрос, то я решил его в этой теме: https://www.fastreport.ru/ru/forum/index.php?showtopic=9941Раздел: Координаты Frxmemoview в контексте формы Delphi Комментарий от Nightmareterrible February 2016
-
Какая точная версия ФастРепорта? На каких отчётах выдаёт 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. При печати верхний скроется, а нижний распечатается. Будет работать только в том случае, если на момент формирования отчё…Раздел: Как заменить текст в Tfrxrichview, не нарушая форматирования Комментарий от Nightmareterrible September 2015
-
Что ж, буду знать, что на больших данных зависает, спасибо.
-
У меня есть отчёт с похожими требованиями, и в нём расширение Memo работает корректно. Приложи свой файл отчёта - может увижу, чем твои настройки отличаются от моих. Чтобы не быть голословным - вот мой файл отчёта (FastReport 4, но думаю, что разн…
-
написал: ..., это не будет сильно тормозить Будет. Но зато этот вариант будет 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 Раздел "Форматирование значений", подраздел "Условное выделение"
-
NULL не равно -1. Вообще, NULL не равно ничему, даже самому NULL. Могу посоветовать в хранимой процедуре добавить в начало ещё одно условие if (@Person_id = -1) // код на NULL
-
а где else? Он же у тебя один раз красится в красный и таким остаётся навсегда. надо так: if = 1 then Memo55.Color := clRed; else Memo55.Color := clWhite; А вообще этот случай очень хорошо документирован в руководстве пользователя FastRepo…
-
Вопрос сортировки массивов - это не к FastReport. Читай теорию, с сортировкой должен уметь работать любой человек, называющий себя программистом. http://edunow.su/site/content/algorithms/sortirovka_massiva http://www.programmersforum.ru/showt…