имя файла

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
MARIYA
Сообщения: 3
Зарегистрирован: 08 июл 2009, 16:09

имя файла

Сообщение MARIYA »

Требуется, чтобы при формировании отчета выходные данные сохранялись в файле с именем в определенном формате - 06082009_001.txt (сегодняшняя дата и файл реестра за день – данные имеются в потоке данных). Возможно ли в имя файла поместить переменные? Как это реализовать?
Заранее спасибо :)
Darikon
Постоянный обитатель
Сообщения: 188
Зарегистрирован: 17 июн 2008, 17:07
Откуда: Москва
Контактная информация:

Сообщение Darikon »

легко!
LogList_01.SetFileName('rezult_Pers_'+DateToStr(Cur_Date,'YYYYMMDD')+TimeToStr(Cur_time, 'HHMMSS')+'.out');
MARIYA
Сообщения: 3
Зарегистрирован: 08 июл 2009, 16:09

Сообщение MARIYA »

работаю с присоединенной формой... ничего не получается...
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

вроде и не получится :( на форуме этот вопрос неоднократно обсуждался, поищите...
Darikon
Постоянный обитатель
Сообщения: 188
Зарегистрирован: 17 июн 2008, 17:07
Откуда: Москва
Контактная информация:

Сообщение Darikon »

Код: Выделить всё

Файл отчета может именоваться в опциях формы, а также:
  в параметрах функции вызова формы для Паскаль-приложений;
  при объявлении формы в интерфейсе для Vip-приложений.

Файлу отчета желательно присваивать имя в опциях формы. Если имя файла отчета в опциях формы не определено, то имя файла формируется по следующим правилам:
  при работе с одной формой файлу отчета присваивается имя, заданное в параметрах функции вызова формы или при объявлении формы в интерфейсе. Если имя не задано, то файлу отчета присваивается имя default.out;
  при работе с несколькими формами имя файла отчета, заданное при вызове или объявлении формы, игнорируется. Файлу отчета присваивается имя формы, преобразованное к латинскому алфавиту. Имя файла отчета содержит первые шесть букв имени формы. Имя файла отчета дополнено двумя цифрами, представляющими собой индивидуальный номер файла отчета внутри формируемого набора отчетов. Расширение .out.
Таким образом, в прилинкованной форме можно указать только статическое имя

Код: Выделить всё

.F "Имя файла.расш"
хотя есть вариант: макропеременной воспользоваться....
MARIYA
Сообщения: 3
Зарегистрирован: 08 июл 2009, 16:09

Сообщение MARIYA »

да, как раз рассматриваю такой вариант... только в документации ничего нет про пользовательские макропеременные. Как их создать?
Darikon
Постоянный обитатель
Сообщения: 188
Зарегистрирован: 17 июн 2008, 17:07
Откуда: Москва
Контактная информация:

Сообщение Darikon »

cfgparam.chm раздел Макропеременные
ramil
Посетитель
Сообщения: 39
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Стерлитамак
Контактная информация:

Сообщение ramil »

А еще есть вариант функцией
LogStrToFile из линк-формы гнать всё строки в нужный файл.

LogStrToFile('20090904.out', 'abc');

а затем вывести его на экран

ProcessText('20090904.out',vfNewTitle or vfToErase or vfEscable or vfMacroSize,'ОТЧЕТИК');
Darikon
Постоянный обитатель
Сообщения: 188
Зарегистрирован: 17 июн 2008, 17:07
Откуда: Москва
Контактная информация:

Сообщение Darikon »

ramil
привет!
:cool:
Ответить