gpi
gpi
Подробная информация
- Имя пользователя
- gpi
- Электронная почта
- Присоединился
- Посещений
- 178
- Был на сайте
- Группы
- FR Team
Комментарии
-
у frxReport в инспекторе объектов создайте обработчик пользовательской функции пример из Delphi, но в билдере, думаю, аналогично
-
бросанием на форму компонента frxDialogControls или добавлением в uses модуля frxDCtrl
-
У бэнда MasterData есть свойство RowCount
-
Ошибка проявляется в run-time или design-time? Если в design-time, то нужно перекомпилировать FreeReport
-
Ну тогда просмотрите fr.inc
-
{$DEFINE JPEG} в frx.inc раскомментирован? Какая версия FR?
-
Да, только в примере из моего проекта отчёт называется Report_3, а форма - MainForm, поэтому и название обработчика function TMainForm.Report_3UserFunction(const MethodName: String; var Params: Variant): Variant;
-
procedure TMainForm.FormShow(Sender: TObject); begin frxReport1.AddFunction('function SummaPropis(summa: Double):String'); end;
-
написал: Событие OnShow формы моего проекта чтоли? Да, в событии главной формы проекта И ещё. Подключённая таким образом пользовательская функция не доступна в design-time.
-
1 - обработчик события OnUserFunction frxReport 2 - в обработчике формы OnShow описываем пользовательскую функцию 3 - в скрипте отчёта вызываем пользовательскую функцию SummaPropis();
-
Пример для Delphi function TMainForm.Report_3UserFunction(const MethodName: String; var Params: Variant): Variant; begin if MethodName='SUMMAPROPIS' then begin if Params[0]<>null then Result := SummaPropis(Par…
-
Попробуйте в скрипте Memo1.Lines:=Rich1.RichEdit.Lines; Но не уверен, что правильно будет отображаться Unicode
-
Каким образом передаётся значение в скрипте?
-
test.fr3 + test.dbf
-
Вариант для Delphi в скрипте отчёта procedure Memo1OnBeforePrint(Sender: TfrxComponent); begin i:=1; end; в программе frxReport1.Script.Variables['i']:=0; frxReport1.ShowReport(); Edit1.Text:=frxReport1.Script.Variables['i'];
-
Вот тестовый проект
-
Выложите fp3 (без суммирования) и fr3 (с суммированием) файлы этого отчёта
-
Page1.LargeDesignHeight установите в True
-
[SUM(StrToFloat(),MasterData1)] frxReport.EngineOptions.ConvertNulls установить в True
-
А поле frxDBDataset2."Cost" случайно не текстовое?
-
При покупке доступны версии для D4-D9, BDS, BCB4-BCB и можно просто скачать исходники
-
написал: Как передать данные из Edit (Builder C++6) в отчет? Используйте скриптовые переменные или переменные отчёта написал: как зделать что бы был отчет с 2 уровнями данных которые беруться с одной и той же таблицы? Используйте Gro…
-
procedure Cross1OnPrintCell(Memo: TfrxMemoView; RowIndex, ColumnIndex, CellIndex: Integer; RowValues, ColumnValues, Value: Variant); begin if (columnIndex=2) and (RowIndex=2) then Memo.HAlign:=haRight else Memo.HAlign:=haLeft; end;
-
написал: А если надо из управляющей программы передать...? А скриптовые переменные или переменные чем не устраивают? Или FindObject?
-
Nocturnal Pulse Сам шаблон бланка будет переконвертирован нормально, а скрипт придётся подправлять
-
Попробуйте разместить на дочернем бэнде вложенный отчёт и выводить во вложенном отчёте данные из зависимого бэнда
-
Управляйте видимостью бэнда, на котором расположены поля через обработчик бэнда
-
Просто расположите пустой ReportTitle высотой 8 см
-
Можно использовать пользовательские функции
-
http://www.fast-report.com/pbc_download/fr3help_ru.zip http://www.fast-report.com/ru/documentation/ Попробуйте StaffQuery.Params.Items[0].Value:=1; или сопоставьте параметру значение переменной отчёта