Default Avatar

gpi

gpi

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

Имя пользователя
gpi
Присоединился
Посещений
178
Был на сайте
Группы
FR Team

Комментарии

  • 1)Нужно удалять не все, а только ненужные датасеты написал: 2.24. Я не хочу показывать некоторые датасеты из моего проекта в дизайнере FR. Используйте TfrReport.Dictionary.DisabledDatasets: with frReport1.Dictionary do begin   // отключа…
    Раздел: Вставка полей из БД Комментарий от gpi February 2006
  • Если нужен постраничный итог на последней странице перед ReportSummary, то смотри здесь http://www.fast-report.com/ru/forum/index....t=0&#entry12426
  • В событии GroupHeaderOnBeforePrint проверяй оставшееся место на странице с учётом высоты GroupHeader и MasterData. Если не вмещается - Engine.NewPage
  • Если набор данных в самом отчёте, то лучше заново сформировать запрос, ну а если набор данных в программе, то переоткрывать запрос можно, используя пользовательскую функцию
  • В дизайнере в меню Отчёт-> Настройки Два прохода
  • Документация - http://www.fast-report.com/pbc_download/fr24rus.chm
  • В Delphi в меню Search->Find in files->Search all files in project ищем строку TfrDesigner написал: Вопрос в догонку как в run-time дизайнере убить меню, точнее его пункт файл, а еще точнее хочу залочить "сохранить как..." и оставить тольк…
    Раздел: frDesigner уже существует. Комментарий от gpi February 2006
  • Если нужно, чтобы последняя запись группы переносилась вместе с GroupFooter на следующую страницу, то попробуйте сделать отчёт двухпроходным. На первом проходе считать COUNT для каждой группы и запоминать в массиве. На втором проходе в событии Maste…
    Раздел: Как GroupFooter привязать к MasrerData? Комментарий от gpi February 2006
  • Для обеих случаев нужно использовать двухпроходный отчёт. На первом проходе вычисляются [MIN(,MasterData1)], [MAX(,MasterData1)]. Их значения заносятся в переменные, а на втором проходе выводятся в заголовке. [TotalPages#] тоже получает общее количе…
  • unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, frxClass; type TForm1 = class(TForm) frxReport1: TfrxReport; procedure frxReport1GetValue(const VarName: String; var Value:…
  • написал: и какже мне увидеть ВЕСЬ готовый текст, который будет помещён в поле Memo? Для Memo1 в Memo1OnAfterData прописать MemoText:=Memo1.Text
  • А так, как в инструкции: query.close; param:='200601'; query.open;
    Раздел: Еще раз про параметры в Query Комментарий от gpi February 2006
  • Можно записать в реестр нужные настройки
  • Попробуйте использовать объект "Служебный текст"
  • написал: По трассировке получается, что сначала OnBeforePrint, а потом OnGetValue именно так используй событие MemoOnAfterData
  • Да, действительно, так не получается Дело в том, что информация о пароле удаляется при загрузке отчёта, да и хранится она в frxReport1.ReportOptions.PrevPassword Пришлось закомментировать одну строку в frxClass.pas procedure TfrxReportOptions.Cl…
    Раздел: СРОЧНО! Защита от ВОРА? Комментарий от gpi February 2006
  • try qsysTradeReportReport.SaveToStream(AStream); AStream.Position:=0; frxRep.LoadFromStream(AStream); except
    Раздел: Загрузка отчета из поля БД Комментарий от gpi February 2006
  • В дизайнере меню Отчёт-Настройки Пароль У объекта отчёт в самой программе выставить frxReport.ReportOptions.Password
    Раздел: СРОЧНО! Защита от ВОРА? Комментарий от gpi February 2006
  • Для первого столбца данных ширина задаётся равной 100: procedure DBCross1OnCalcWidth(ColumnIndex: Integer; ColumnValues: Variant; var Width: Extended); begin       if ColumnIndex=0 then Width:=100; end;
    Раздел: Ширина строки Комментарий от gpi February 2006
  • if ColumnIndex=0 then Width:=100;
    Раздел: Ширина строки Комментарий от gpi February 2006
  • Используйте переменную или скриптовую переменную. В самой программе присваивайте переменной путь к файлу с картинкой, а в отчёте уже загружайте И второй вариант: перед формированием или показом отчёта выполнить TfrxPictureView(frxReport1.FindObjec…
    Раздел: Vstavka kartinki Комментарий от gpi February 2006
  • Для кросс-таба можно только задать минимальную и максимальную ширину колонки (сразу для всех колонок) в свойствах MaxWidth и MinWidth или анализировать и корректировать ширину в событии OnCalcWidth
    Раздел: Ширина строки Комментарий от gpi February 2006
  • перед frxReport1.Export(frxXLSExport1) frxReport1.PrepareReport вызывается?
    Раздел: глюк? Комментарий от gpi February 2006
  • Настройки хранятся в ветке HKEY_CURRENT_USER\Software\Fast Reports
  • Нужно различать события TfrxReport.OnGetValue и TfrxUserDataset.OnGetValue написал: Обработчик события TfrxReport.OnGetValue вызывается, если в тексте обнаружена неизвестная переменная. Обработчик должен вернуть значение переменной. т.е. о…
    Раздел: Помогите, pls, с SUM для UserDataset! Комментарий от gpi February 2006
  • Вот пример. Всё работает unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, frxClass; type TForm1 = class(TForm) frxUserDataSet1: TfrxUserDataSet; Button1: TButton;…
    Раздел: Помогите, pls, с SUM для UserDataset! Комментарий от gpi February 2006
  • Понял, в чём причина. Это из-за ошибки в программе отладчик пытается зайти в fr_view.pas. Ошибка возникает не при запуске программы, а при нажатии на кнопку. form1.frReport1.Preview.OnePage; использовать до показа превью нет смысла, т.к. в случае…
  • Я говорил не о CD, а о винте. Если версия триальная, то должен быть fr_view.dcu. Поищите его и укажите директорию, в которой он находится в Library path
  • Не получится это просто сделать. Придётся отключать контекстное меню превью (RightMenu которое), да и в исходниках хорошо ковыряться, чтобы сделать OnPopup событие для TfrxPictureView, а потом вносить изменения с каждой версией фаста
    Раздел: а можно ли ??? Комментарий от gpi February 2006
  • fr_view.pas на диске вообще есть?