AlexTZ
AlexTZ
Подробная информация
- Имя пользователя
- AlexTZ
- Электронная почта
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- FR Team
Комментарии
-
Работает у меня так: var v, wb, ws, wh:Variant; begin v:=CreateOLEObject('Excel.application'); wb:=v.WorkBooks.Add; ws:=wb.WorkSheets; wh:=ws.Item('Лист1'); wh.Cells.Item[1, 1].Value:='dfgdfgh'; v.Visible:=True; end.
-
Мне уже кто-то писал о подобной ошибке. Видимо, в Delphi2005 поменялся формат сохранения docked/undocked окон.
-
alexghaash написал: Нашел ошибку в 3.07 Свойство TFrxMemoView.Highlight.Active игнорирутеся. Подсветка мемо всегда работает при не пустом TFrxMemoView.Highlight.Condition Это св-во трогать не надо. Оно меняется автоматически при вычислен…
-
Markus написал: Markus написал: Поправил. А мне то что делать? Ждать новую версию или откатываться на старую. Фикс фольшой, во многих файлах.
-
С целыми полями думайте сами. Можно, например, так:
* 65536 + * 256 + ограничений на длину Condition нет. -
Что мешает завести переменную и анализировать ее в скрипте? После первого запуска отчета переменную надо выставить в False. Что-то типа: frxReport1.Variables := True; while True do if frxReport1.PrepareReport then begin frxReport1.ShowPrepare…
-
Похоже, пользуетесь DestroyForms? В таком случае перед запуском дизайнера надо считать отчет (чтобы разрушились формы и к ним прикрепленные события).
-
Действительно, бред. В какой момент выполняется скрипт, как воспроизвести ошибку?
-
Зависит от типа полей. Например, если поля строковые, то корректно будет:
+ + -
В 2.32 (и вообще в 2.х) были похожие проблемы. Используйте FR3.0.
-
memo1.OnBeforePrint: Memo1.Font.Size := 12; while Memo1.CalcWidth > Memo1.Width do Memo1.Font.Size := Memo1.Font.Size - 1;
-
Попробуйте поставить TfrxReport.EngineOptions.UseFileCache. Память будет кушаться меньше.
-
Отчет какой-то специфический, или это на любом отчете (из демки, например?)
-
В std никак, нужны исходники от FS, чтобы исправить описание языка.
-
Нет, нереальна. Только перекомпиляция под Delphi7 исправит ситуацию.
-
Ну, такие отчеты, видимо, не стоит запускать вышеописанным способом
-
Поправил.
-
Кто его знает. Мы еще не решили, что это будет - порт, или обертка над длл...
-
while True do if frxReport1.PrepareReport then frxReport1.ShowPreparedReport else break;
-
Делайте custom preview.
-
2) В 3.07 часть проблем решена, можно попробовать модальный режим. frxClass.pas: procedure TfrxReport.DesignReport; var p: TfrxPage; f: TForm; begin {$IFNDEF FR_VER_BASIC} if FDesigner <> nil then Exit; if frxDesignerClass <> ni…
-
Пришлите демку на tz@fast-report.com, посмотрю.
-
except там стоит именно для того, чтобы не вылезала эта ошибка.
-
Ну не знаю, похоже что эксел не установлен или стоит криво (нет связи через OLE).
-
В 2.х обращение к датасету было прямым, т.е. DatasetName."FieldName". В 3.0 у датасетов должен быть коннектор TfrxDBDataSet, и обращение идет через алиас этого коннектора (св-во UserName). Так что отчеты придется переделывать вручную в любом случае.…
-
Если отключен ShowDialog, то имя файла надо писать в Filter.FileName. Это можно сделать стандартным диалогом TSaveDialog.
-
Надо добавлять родственную кнопку Update. Сделаю в одной из следующих версий.
-
Демка скомпилирована в Delphi5.
-
Описал ниже, в теме про закрытие форм отчета.
-
В демке сервера можно использовать только демо-базу.