AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.04.2003, 12:11   #1  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
[Attein 3.01]Запрет печати отчета из предварительно просмотра.
Добрый день.
Возник такой вопрос: есть отчет, если запустить предварительный просмотр, а оттуда нажать кнопку печати, то выскакивает сообщение "Этот отчет не может быть напечатан из предварительного просмотра. Завершите просмотр и запустите отчет".
Соответственно, если сразу нажать кнопку печать, без предварительно просмотра, то все нормально печатается. Я не могу найти, где в этом отчете в свойствах или в коде прописана такая фигня, может, кто-нибудь подскажет?
Старый 17.04.2003, 17:32   #2  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
какой номер отчета?
Старый 17.04.2003, 17:43   #3  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
50046 - неужели о чем-нибудь говорит?
Старый 17.04.2003, 17:47   #4  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
по другому тогда спрошу - выложи его fob )посмотрю - может что и найду.
Старый 18.04.2003, 09:55   #5  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Ок, попробуй
Вложения
Тип файла: fob r50046.fob (54.9 Кб, 444 просмотров)
Старый 18.04.2003, 12:46   #6  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
у самой первой таблицы Целое (CopyCycle) в триггере OnPostDataItem прописан код:
IF NOT CurrReport.PREVIEW THEN
PrintingCounter.RUN(Header);

в этом все и дело.

A typical situation where you would not want to perform some processing in preview mode is this:

In an application, a count of how many times a document has been printed is stored in the database. This number has to be updated from inside the report that is used to print the document.

TO AVOID UPDAITING THE NUMBER WHEN THE REPORT IS RUN IN PREVIEW MODE, USE A CONSTRUCT(аналогична нашему примеру) LIKE THE ONE ABOVE WHEN ADDING THE CODE THAT UPDATES THE COUNT.
Старый 18.04.2003, 13:37   #7  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Не совсем понял.
На этот кусок кода я тоже обращал внимание, но :
PrintingCounter - это примитивный codeunit, который просто действительно увеличивает счетчик. Его код :

FIND;
"No. Printed" := "No. Printed" + 1;
MODIFY;
COMMIT;

Больше codeunit не делает НИЧЕГО.
На поле "No. Printed" в таблице тоже нет никакого кода.

Чего именно я не понимаю? Т.е. что именно заставляет репорт не печататься из превью?

З.Ы. А вот этот текст на инглише - он вообще откуда?
Старый 18.04.2003, 13:46   #8  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
сама конструкция
IF NOT CurrReport.PREVIEW THEN
......
в OnPostDataItem
и вызывает такое поведение. Если вставишь туда другое (например просто TextVar := ''bbb' то усе будет печататься.

а english из справки по preview
Старый 18.04.2003, 14:30   #9  
Maks is offline
Maks
Участник
 
33 / 10 (1) +
Регистрация: 16.04.2003
:) Alex_V, а как тебе удалось открыть прикрепленных Yoli файл r50046.fob ?
Alex_V, а как тебе удалось открыть прикрепленных Yoli файл r50046.fob он и в дизайнере не открывается. Требует TableData 500043 ??

Старый 18.04.2003, 14:34   #10  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
очень хитро и секретно - создал таблицу которой не хватало и все лишнее из отчета поудалял
Старый 18.04.2003, 16:32   #11  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Talking
Понял, спасибо
Старый 18.04.2003, 16:36   #12  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
всегда пожалуйста
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Слетают индексы в 4.01 SQL Drunik NAV: Администрирование 3 27.04.2007 15:37
Печать отчета из просмотра gennady NAV: Программирование 1 03.02.2006 08:03
Блокирование запуска отчета uk NAV: Программирование 17 22.03.2004 19:47
Свойство KeepWithNext тела отчета! Yuriy NAV: Программирование 2 31.07.2003 15:09
Проблема с компиляцией отчёта RomariO NAV: Программирование 2 23.04.2003 11:21
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:16.