AlexTZ
AlexTZ
Подробная информация
- Имя пользователя
- AlexTZ
- Электронная почта
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- FR Team
Комментарии
-
Сделал тестовый проект, две тестовых таблицы, запустил - работает НОРМАЛЬНО! Давайте свой тестовый проект...
-
Св-во TfrxDMPExport.PageBreaks
-
В диалоге печати уберите галочку "page breaks".
-
Нельзя этого делать. Используйте run-rime пакеты.
-
Уже сделал, будет в след. версии.
-
Про Ворд не надо сравнивать - там же технологии от МS
-
Задача FR - максимально быстро поставить задание в очередь печати. Что будет потом делать диспетчер печати - от FR не зависит. Где именно тормоза?
-
Сохранилась, наследоваться надо от базового класса TfrxCustomExportFilter. Создание фильтра экспорта нигде не описано, но можете глянуть примеры фильтра в BMP (если есть исходники).
-
В настройках экспорта есть флажок As text, включите его.
-
Пока не существует. Конечному пользователю можно отдать user manual.
-
Можете воспроизвести проблему на тестовом приложении и отправить его мне?
-
В длл тоже должно нормально работать, см. пример demos\dll
-
Ошибка не воспроизводится, издевался над демкой demos\reports. Dataset is not connected to data, пустой отчет, никаких AV. Отладчик скриптов в FR3 есть с самого начала.
-
Метод Set принимает два параметра - имя переменной и ее значение. Если делать Set(, '''no'''); то в качестве имени будет передано значение переменной. Правильно так: Set('TestVar', '''no''');
-
Возможно, но надо сначала сделать fsScript1.Compile.
-
Твою ошибку пофиксил, я писал про ошибку из второго поста.
-
Читал, кое-что поправил. Про датасет не понял, у меня появляется сообщение Dataset is not connected to data, никаких AV.
-
Скорость зависит от сложности отчета. Может там запрос сложный выполняется.
-
procedure TForm1.Button1Click(Sender: TObject); var p: TfrxReportPage; v: TfrxDBCrossView; begin frxReport1.Clear; frxReport1.DataSets.Add(ReportData.CrossDS); p := TfrxReportPage.Create(frxReport1); p.SetDefaults; p.Name := 'Page1'; …
-
var i: Integer; v: TfsCustomVariable; for i := 0 to fsScript1.Count - 1 do begin v := fsScript1.Items; ShowMessage('Name: ' + v.Name + '; Type: ' + v.TypeName); end
-
Так не пойдет - Делфи будет жаловаться на отсутствие файла формы (dfm).
-
Описания формата FR3 нет. Но, взглянув на его содержимое, и сами все поймете
-
Специальных св-в для этого случая нет. Вам придется писать скрипт, в котором проверять наличие свободного места и делать NewPage, если места больше нет. Вкратце - в user manual, глава про скрипты.
-
Ошибка может появляться, если забыли подключить модуль xxx_rtti.pas к проекту (там, где описывается тип TfrxDBComboBox для скрипта). А вообще, пришлите демку на tz@fast-report.com, посмотрю.
-
AddForm для правильной работы нужны разные базовые классы, например TForm1 и TForm2. Т.к. в данном случае оба экземпляра - одного типа TForm, происходит путаница.
-
Никак, это не предусмотрено.
-
Memo - это строки (аналог TMemo.Lines) Text - это одна строка (аналог TMemo.Text) Value - это значение переменной, если она есть в тексте, или поля БД, если мемо к нему подключено. Доступно только при работе отчета.
-
добавил.
-
Можно, сделайте две ячейки одна под другой и для каждой задайте свое оформление.
-
В данном случае условие прекрасно преобразуется к типу Boolean и ошибки не возникает. Не забываем, что FS везде использует тип Variant...