gpi
gpi
Подробная информация
- Имя пользователя
- gpi
- Электронная почта
- Присоединился
- Посещений
- 178
- Был на сайте
- Группы
- FR Team
Комментарии
-
1)Нужно удалять не все, а только ненужные датасеты написал: 2.24. Я не хочу показывать некоторые датасеты из моего проекта в дизайнере FR. Используйте TfrReport.Dictionary.DisabledDatasets: with frReport1.Dictionary do begin // отключа…
-
Если нужен постраничный итог на последней странице перед 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 дизайнере убить меню, точнее его пункт файл, а еще точнее хочу залочить "сохранить как..." и оставить тольк…
-
Если нужно, чтобы последняя запись группы переносилась вместе с GroupFooter на следующую страницу, то попробуйте сделать отчёт двухпроходным. На первом проходе считать COUNT для каждой группы и запоминать в массиве. На втором проходе в событии Maste…
-
Для обеих случаев нужно использовать двухпроходный отчёт. На первом проходе вычисляются [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;
-
Можно записать в реестр нужные настройки
-
Попробуйте использовать объект "Служебный текст"
-
написал: По трассировке получается, что сначала OnBeforePrint, а потом OnGetValue именно так используй событие MemoOnAfterData
-
Да, действительно, так не получается Дело в том, что информация о пароле удаляется при загрузке отчёта, да и хранится она в frxReport1.ReportOptions.PrevPassword Пришлось закомментировать одну строку в frxClass.pas procedure TfrxReportOptions.Cl…
-
try qsysTradeReportReport.SaveToStream(AStream); AStream.Position:=0; frxRep.LoadFromStream(AStream); except
-
В дизайнере меню Отчёт-Настройки Пароль У объекта отчёт в самой программе выставить frxReport.ReportOptions.Password
-
Для первого столбца данных ширина задаётся равной 100: procedure DBCross1OnCalcWidth(ColumnIndex: Integer; ColumnValues: Variant; var Width: Extended); begin if ColumnIndex=0 then Width:=100; end;
-
if ColumnIndex=0 then Width:=100;
-
Используйте переменную или скриптовую переменную. В самой программе присваивайте переменной путь к файлу с картинкой, а в отчёте уже загружайте И второй вариант: перед формированием или показом отчёта выполнить TfrxPictureView(frxReport1.FindObjec…
-
Для кросс-таба можно только задать минимальную и максимальную ширину колонки (сразу для всех колонок) в свойствах MaxWidth и MinWidth или анализировать и корректировать ширину в событии OnCalcWidth
-
перед frxReport1.Export(frxXLSExport1) frxReport1.PrepareReport вызывается?
-
Настройки хранятся в ветке HKEY_CURRENT_USER\Software\Fast Reports
-
Нужно различать события TfrxReport.OnGetValue и TfrxUserDataset.OnGetValue написал: Обработчик события TfrxReport.OnGetValue вызывается, если в тексте обнаружена неизвестная переменная. Обработчик должен вернуть значение переменной. т.е. о…
-
Вот пример. Всё работает unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, frxClass; type TForm1 = class(TForm) frxUserDataSet1: TfrxUserDataSet; Button1: TButton;…
-
Понял, в чём причина. Это из-за ошибки в программе отладчик пытается зайти в fr_view.pas. Ошибка возникает не при запуске программы, а при нажатии на кнопку. form1.frReport1.Preview.OnePage; использовать до показа превью нет смысла, т.к. в случае…
-
Я говорил не о CD, а о винте. Если версия триальная, то должен быть fr_view.dcu. Поищите его и укажите директорию, в которой он находится в Library path
-
Не получится это просто сделать. Придётся отключать контекстное меню превью (RightMenu которое), да и в исходниках хорошо ковыряться, чтобы сделать OnPopup событие для TfrxPictureView, а потом вносить изменения с каждой версией фаста
-
fr_view.pas на диске вообще есть?