
Vano
Vano
Подробная информация
- Имя пользователя
- Vano
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
2 Evgeniy: написал: Но для отладочных целей мой вариант попрощще будет А написать полный путь до файла - это конечно НУ ОЧЕНЬ СЛОЖНЫЙ вариант ) frReport1.LoadFromFile('C:\trade_report1.frf');
-
Что ты понимаешь под "результатами отчёта" ? Если какие-то переменные, которые ты получаешь после просмотра отчёта, то используй frVariables[ИМЯ_ПЕРЕМЕННОЙ] если само окно просмотра (то что сохраняется в файл FRP), то смотри реализацию мет…
-
2 Evgeniy: написал: frReport1.LoadFromFile('trade_report1.frf'); а сам файл trade_report1.frf помести в каталог, в котором лежит EXE-шник твоей программы. В этом случае отчет загружается всегда без проблем. За такие советы я бы сразу…
-
Анекдот в тему: - Зачем тебе голова ? - Ну как зачем - я в неё ем !!! Для начала пропробывать так: ExlArray := VarArrayCreate([0, Matrix.Height - 1, 0, Matrix.Width - 1], varVariant); Заменить на ExlArray := VarArrayCreate([0, Matr…
-
2 Sholc: Разницу между ROUND(x1+x2+x3) и ROUND(x1)+ROUND(x2)+ROUND(x3) чуйствуем ???
-
Если ыт хочешь передавать в Excel данные в виде строк, то нужно править исходники экспорта ...
-
Конверт калдёшь на MasterData, у которого источник виртуальный датасет. Виртуальному датасету задаёшь кол-во записей = конечная переменная - начальная переменная +1 Пример как установить кол-во записей у виртуального датасета: MasterData1.DataSo…
-
uses FR_Class; ... frProgressForm.Caption:=НОВЫЙ_ЗАГОЛОВОК;
-
А нельзя сделать так, чтобы сразу запрос возвращал нужные записи ?
-
Все переменные в FR - варианты, поэтому нет необходимости преобразовывать строку в число - работай со строкой сразу как с числом ...
-
Ну и в чём проблема-то ??? У объекта, который лежит на MASTERDATA (дополнительный столбец) убираешь нижнюю и верхнюю рамку - у тебя получается "сквозной" столбец по всем записям группы ...
-
Вопрос совершенно непонятный ) Кто тебе мешает на MassterData создать справа ещё один столбец ???
-
2 Kostja: Пиши так: Str(OraQueryMaster."PR")+';'+Str(OraQueryMaster."CURR_CODE")
-
Нет времени читать доки - поверю. Нет времени смотреть демки - поверю, но с трудом. Нет времени поискать ответ в форуме - не верю !!! http://www.fastreports.net/ru/forum/index.php?showtopic=214
-
Ещё можно так: begin Memo:='строка1'; Memo:=Memo+'строка2'; end;
-
2 GMSUka: Внимательно смотрим на названия вложенных каталогов: bcb d3 d4 d5 d6 d7 Demos Help Misc QueryBuilder Res Source Затем думаем на тем, что такое Res и что там у него есть внутри ...
-
Сама функция преобразования число в сумму прописью: http://www.polytech.ural.ru/value2text.htm По поводу подключения своих функций к FR читай доку ...
-
Не совсем понятно что значит "сгруппированный" ... Вариантов реализации 2: 1. С помощью группировки в самом SQL запросе 2. С применением Group Header (условие = Поле1)
-
2 leftMIND: Можно ... Смотри в сторону массивов и переменных ... Суммы по валютам складываешь в массив на Master Data.OnBeforePrint. Количество валют ведёшь в отдельной переменной. На Master Footer создаёшь SubReport, в котором Master Data = …
-
2 kot: Рамку можно менять и из скрипта объекта ... В самом объекте сравниваешь Param1 с нужным значением и выставляешь нужную рамку у объекта, т.е. так: begin if Param1=0 then FrameTyp:=8 //только верх else if Param1=1 then FrameTyp:=4 //тольк…
-
Для ДВУХПРОХОДНОГО отчёта (в самом отчёте) пишешь: begin НАЗВАНИЕ_ПЕРЕМЕННОЙ:=TOTALPAGES; end;
-
Page1.OnBeforePrint: begin MasterData1.DataSource:=КОЛИЧЕСТВО_ЗАПИСЕЙ; end;
-
Есть ещё такая штука - "виртуальный датасет". Вот ему ты как раз и можешь сразу задать сколько записей тебе нужно создать ...
-
Смотри примеры отчётов Detail - Sub detail ...
-
Записать кол-во старниц в какую-нить переменную (в самом отчёте) и потом в программе взять её значение из frVariables[НАЗВАНИЕ_ПЕРЕМЕННОЙ]
-
Могу предложить вот такой изврат: begin S:=FormatFloat(',0.00',12345678.90); S_New:=''; for I:=1 to Length(S) do if Copy(S,I,1)=' ' then S_New:=S_New+',' else S_New:=S_New+Copy(S,I,1); end Но сразу могу сказать, что зависит от си…
-
Так не поможет ? [IF(x=y,'одна строка','первая строка')] [IF(x=y,'','вторая строка')]
-
Следующая бага: Вызываем просмотр, вызываем диалог с принтером, в количестве копий пишем "невалидный" текст. Жмём ОК (можно ещё побалываться с кнопками "увеличения/уменьшения кол-ва копий"). Ну и ессно лезет ошибка и этот диалог потом можно буд…