gpi
gpi
Подробная информация
- Имя пользователя
- gpi
- Электронная почта
- Присоединился
- Посещений
- 176
- Был на сайте
- Группы
- FR Team
Комментарии
-
procedure MasterData1OnBeforePrint(Sender: TfrxComponent); begin if = 'Сбор заказа' then Memo27.Text := '[s1]' else if = 'Сбор контроля' then Memo27.Text := '[s3]'; end;
-
FastReport.NET с самого начала продаётся с подпиской на год
-
hlp дополняет chm/pdf. Хотя для описания TfrxDesigner.OnSaveReport достаточно function TForm1.frxDesigner1SaveReport(Report: TfrxReport; SaveAs: Boolean): Boolean; begin end;
-
http://www.fast-report.com/pbc_download/FR4_Help_Rus.zip
-
Используйте TfrxMemoView.TagStr
-
Сложные диалоги конвертировать для браузера может и не получится, т.к. не все контролы будут работать Если не обязательно использовать браузер, то можно использовать Enterprise компоненты // VERY IMPORTANT! // If you want use of the script and dial…
-
написал: Использование агрегатных функций в скрипте Особенность агрегатной функции – она должна быть использована внутри объекта "Текст", после чего к ней можно обращаться в скрипте. Если использовать агрегатную функцию только в скрипте (без ис…
-
Используйте обработчик OnBeforePrint бэнда или TfrxMemoView. Или цепочку IIF. Но это будет громоздко
-
А у Вас вкладка событий в инспекторе объектов в IDE неактивна? Code Completion отключён? OnSaveReport требует перевода? Кстати, в справке, которую я обычно не читаю, нашёл написал: property OnSaveReport : TfrxSaveReportEvent; Description Со…
-
А зачем Вы используете sum1, sum2, ведь уже есть s1, s2, s3, s4, s5, s6? Эти переменные можно использовать в скрипте при построении отчёта
-
Пример в аттаче
-
А если просто использовать свою переменную? Хотя без шаблона отчёта давать какие-либо рекомендации бесполезно
-
Приложите шаблон отчёта
-
Попробуйте if pos('_FLAG',DataField)>0 then begin Memo.Text:='[IIF(=0,'''',''X'')]'; ---- Блок замены символа HAlign := haCenter; DataSet := nil; DataField := ''; end;Раздел: Не работает замена символа в Memo для динамического отчета. Fr4 Комментарий от gpi June 2012
-
написал: Их поддержка заявлена с версии 4.9 По моим архивным инсталлерам она стала заявляться с 4.9.64. Заявляться, но не работать. Хотя, возможно, причина в том, что у меня установлен Acrobat Reader 9.5, с которым экспорт якорей работает нек…
-
написал: Эээ, не понял ответа. Значит нужно бросать работать после 18-00 написал: Установка у Memo2 (там где текст) свойства WordWrap в True или False ни как не влияет на решение проблемы ,,, Еще нужно увеличить высоту, чтобы хотя бы…
-
используйте один Union запрос
-
Memo2.Height = 20, Memo2.WordWrap = True
-
А compiled FRDemo http://www.fast-report.com/pbc_download/fr4demo.exe как ведёт себя на компьютерах, где экспорт не работает?
-
написал: Скажите , а как определить количество записей для каждой группы ? Используйте агрегатную функцию Count на первом проходе написал: а лишние в группе , те которые не помещаются на странице не должны выводится. Не должны выводи…
-
Вам нужно после вычисления высоты последней записи в группе проверять наличие свободного места на странице для вывода последней записи и подвала группы. Oпределять количество записей в группе нужно на первом проходе двухпроходного отчёта или формиро…
-
Пример в аттаче
-
Пример в аттаче
-
Для вывода данных используйте бэнды TfrxMasterData, TfrxDetailData
-
Такой вариант тоже работать не будет: procedure TfrxView.AfterPrint; begin inherited; if FTempTag <> '' then FTagStr := FTempTag; FURL := FTempURL; end; Нужно отключать вычисление выражений procedure TfrxView.AfterPrint; begin inh…
-
Лучше залейте на какой-нибудь файлообменник, а то там регистртироваться для скачивания нужно
-
написал: 1.1. Почему FastReport не печатает на принтере или печатает неправильно? Возможные проявления: при выборе принтера возникает exception; некоторые страницы не печатаются; часть букв повернута на 90 градусов; текст сбился в кучу; не…
-
C Мемо будет так же, т.к. в TagStr могут быть выражения и поэтому первоначальное значение TagStr сначала сохраняется procedure TfrxView.BeforePrint; begin inherited; FTempTag := FTagStr; FTempURL := FURL; if Report <> nil then begin …
-
(=30) or (=31)
-
Тогда придётся смириться с возросшим размером pdf