:: Visual Foxpro, Foxpro for DOS
Изменить имя отчета при печати
tor300

Сообщений: 3
Дата регистрации: 15.06.2011
В проекте есть отчет talon.frx. Печатаем несколько раз с разными данными. В диспетчере печати при этом висят задания с именем talon.frx. Можно ли это имя как то изменить, чтобы оно отражало содержимое отчета. Или это невозможно? На вопрос зачем отвечу что при печати на виртуальном принтере точно так же всегда предлагает сохранить под именем talon.frx, приходится руками его менять.
Ratings: 0 negative/0 positive
Re: Изменить имя отчета при печати
Taran

Сообщений: 13623
Откуда: Красноярск
Дата регистрации: 16.01.2008
Первое что приходит в голову это копировать talon.frx и talon.frt во временную папку с новым именем и запускать уже этот отчет. Потом удалить.
Хотя в команде и есть опция NAME, но сам не пробовал. Может и поможет.
Ratings: 0 negative/0 positive
Re: Изменить имя отчета при печати
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
tor300
при печати на виртуальном принтере точно так же всегда предлагает сохранить под именем talon.frx, приходится руками его менять.

При использовании Doro PDF Writer: www.the-sz.com можно выводить с любым именем при возможности удобного для пользователя "тихого вывода" без интерфейса виртуального принтера, причем с тишиной даже при перезаписи уже существующего файла, либо например включая автоматическую(!) добавку номера ко всем последующим вариантам с тем же именем. Также еще ряд настроек возможен для автоматизации.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 3 раз(а). Последнее : Crispy, 28.09.17 11:04
Ratings: 0 negative/0 positive
Re: Изменить имя отчета при печати
Igor Korolyov
Автор

Сообщений: 34580
Дата регистрации: 28.05.2002
Taran
Первое что приходит в голову это копировать talon.frx и talon.frt во временную папку с новым именем и запускать уже этот отчет.
Оно то да, но это если автора устроит простенькое и незамысловатое имя. Т.к. при попытке засунуть туда (в имя) нетчо типа "Авансовый отчёт Иванова И.И. о пребывании в ОАО 'Рога и Копыта' в период с 01/01/2017 по 09/01/2017 (окончательная версия)" скорее всего получится ба-а-льшуший карачун
Taran
Хотя в команде и есть опция NAME, но сам не пробовал. Может и поможет.
Не поможет, ибо она не про это - это для указания имени переменной куда фокс ссылку на DE отчёта поместит.

2 tor300
Если используется VFP9, и возможно перейти на "новую", объектно-поддерживаемую систему генерации отчётов (та что на классах ReportListener и утилитах ReportOutput.app и иже с ними основана - а включается всё через SET REPORTBEHAVIOR 90), то там задача решается просто - у класса ReportListener есть свойство PrintJobName - оно именно для указания "имени задания в очереди печати" и предназначено.


------------------
WBR, Igor




Исправлено 1 раз(а). Последнее : Igor Korolyov, 28.09.17 13:50
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 36 (Гостей: 36)

© 2000-2024 Fox Club 
Яндекс.Метрика