
-=Den=-
-=Den=-
Подробная информация
- Имя пользователя
- -=Den=-
- Электронная почта
- Присоединился
- Посещений
- 37
- Был на сайте
- Группы
- FR Team
Комментарии
-
TStream абстрактный класс, вам нужно использовать TMemoryStream он наследуется от TStream. Так должно работать: var s: string; xd: TfsXMLDocument; ms: TMemoryStream; begin xd := TfsXMLDocument.Create; try ms := TMemoryStream.Create; …
-
У TSream есть методы read(var Buffer:String;Count:Longint):Longint и write(Buffer:String;Count:Longint):Longint.
-
В "Руководстве разработчика Fast Script"(стр. 61) описано как добавлять собственные классы к FS.
-
Удалите форму и в project.cpp: //--------------------------------------------------------------------------- #include //добавъте все необходимые модули экспорты и т.д. #include "frxClass.hpp" #include "frxDesgn.hpp" #pragma hdrstop #pragma link "f…
-
Из Delphi можно так: var s: TChartSeries; Chart1:TfrxChartView; Ser:TfrxSeriesItem; begin Chart1 := frxReport1.FindObject('Chart1') as TfrxChartView; s:= Chart1.Chart.AddSeries(TLineSeries.Create(nil)); ser := Chart1.SeriesData.Add; ser.DataTy…
-
Для всего отчета нельзя, но можно для страници Page.BackPicture.
-
Нужно качать занаво из приватного раздела.
-
Подключите в uses frxHibuttons.
-
Попробуйте Child band.
-
Попробуйте сделать отчет двухпроходным и считать сумму в скрипте.
-
А что именно вы сделали?
-
В событии OnShow дизайнера : procedure TForm1.frxDesigner1Show(Sender: TObject); begin if Sender is TfrxDesignerForm then begin TfrxDesignerForm(Sender).ToolbarsMI.Visible := false;//отключайте все что не нужно :) // или TfrxDesignerForm(Sender).Too…
-
Есть другой вариант. Добавте на форму еще один TfrxReport и в коде: i:integer; count:integer; begin frxReport1.PrepareReport(); frxReport2.PrepareReport(); count := round(frxReport1.PreviewPages.Count/frxReport1.PagesCount); for i:= 0 to frxReport1…
-
Да, такая возможность есть. Куда вам кинуть пример?
-
Попробуйте передовать значение переменной после компиляции. Если вы передаете строку типа string, то VarArray не нужен.
-
Попробуйте через varArray.
-
Попробуйте не frxReport1.ShowReport, а frxReport1.ShowPreparedReport.
-
Зависает на FindObject?
-
Попробуйте так: var x: TfrxMemoView; begin x:=frxReport1.FindObject('memo1') as TfrxMemoView; if x <> nil then begin x.Text:=блаблабла'; end else ShowMessage('not found'); end;
-
Найдите в frx2xto30.pas: Report.ReportOptions.Password := ReportPassword; и поменяйте на Report.ReportOptions.Password := ''; После этого пароля не будет вообще.
-
В Basic версии нет диалоговых форм и контролов(модуль frxDCtrl), а конвертор может конвертировать формы и контролы следовательно использует frxDCtrl.
-
Обновите FR
-
У вас FR 2.x?
-
Попробуй как педложил -=Serg=-: [TotalSumCalc()]
-
Вот подробней : 1) Для ADO: var Query:TfrxADOQuery; DataBase:TfrxADODatabase; begin Query := TfrxADOQuery.Create(nil); DataBase := TfrxADODatabase.Create(nil); DataBase.Name := 'DataBase1'; DataBase.Database.ConnectionString := 'Provider=MSDASQL…
-
1) Да. 2) Добавьте пользовательскую функцию.
-
Рабочий пример прислать можете? Т.е. небольшую программу которая полностью демонстрирует вашу проблему. При этом не завязанную на вашей БД (а например на DBDEMOS)
-
TfrxReport случайно не в Dll?
-
Можно проще: TfrBandView(frReport1.FindObject('MasterData1')).DataSet := '10';
-
Вам нужно из Delphi?