Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
09.06.2009, 12:42
|
|||
---|---|---|---|
Печатался ли отчет? |
|||
#18+
Вывожу предварительный просмотр отчета: repo form aaa prev Можно ли узнать, печатался ли этот отчет на принтер, или пользователь посмотрел и вышел без печати? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.06.2009, 13:05
|
|||
---|---|---|---|
Печатался ли отчет? |
|||
#18+
Pulsar_pВывожу предварительный просмотр отчета: repo form aaa prev Можно ли узнать, печатался ли этот отчет на принтер, или пользователь посмотрел и вышел без печати? Я думаю можно через ReportListener: 1. Сделайте свой Preview Container и в нем кнопку Print. 2. Используйте метод SetExtensionHandler объекта продосмотра, который создается так: loPreview = NULL DO (_REPORTPREVIEW) WITH loPreview loPreview.SetExtensionHandler(m.loExtPreview), где m.loExtPreview объект - расширение, реализуещие ваши методы управления стандартным Preview. Подробности читайте в главе справки Leveraging the Default Preview Container С уважением, Алексей ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.06.2009, 13:59
|
|||
---|---|---|---|
Печатался ли отчет? |
|||
#18+
Функция SYS(2040) показывает, в каком состоянии в настоящий момент находится отчет. используя метод _VFP.SetVar() (или вызов внешней, по отношению к отчету функции) можно в полосе отчета сделать присвоение текущего состояния SYS(2040) какой-либо внешней переменной памяти. Затем, после печати отчета, проанализировать ее значение. Хотя, особого смысла это не имеет, поскольку факт отправки отчета на печать ничего не говори о том, а был ли отчет действительно распечатан. Например, бумагу "зажевало", или принтер "завис". Да мало ли... Т.е. реально, можно сказать лишь о том, что отчет отправили на принтер. И это все. Сказать, что отчет реаьлно распечатали - невозможно. Нет средств контроля. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.06.2009, 14:31
|
|||
---|---|---|---|
Печатался ли отчет? |
|||
#18+
Есть такой метод, контроля: это пользователь, которому этот отчет нужен :-) Ведь он не просто позырить, а с целью распечатать, подписать, подшить, здать в архив :-). А если этого отчета не будет, значит пользователь получит "на орехи". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1586344]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 342ms |
total: | 491ms |
0 / 0 |