17.04.2003, 12:11 | #1 |
NavAx
|
[Attein 3.01]Запрет печати отчета из предварительно просмотра.
Добрый день.
Возник такой вопрос: есть отчет, если запустить предварительный просмотр, а оттуда нажать кнопку печати, то выскакивает сообщение "Этот отчет не может быть напечатан из предварительного просмотра. Завершите просмотр и запустите отчет". Соответственно, если сразу нажать кнопку печать, без предварительно просмотра, то все нормально печатается. Я не могу найти, где в этом отчете в свойствах или в коде прописана такая фигня, может, кто-нибудь подскажет? |
|
17.04.2003, 17:32 | #2 |
Участник
|
какой номер отчета?
|
|
17.04.2003, 17:43 | #3 |
NavAx
|
50046 - неужели о чем-нибудь говорит?
|
|
17.04.2003, 17:47 | #4 |
Участник
|
по другому тогда спрошу - выложи его fob )посмотрю - может что и найду.
|
|
18.04.2003, 09:55 | #5 |
NavAx
|
Ок, попробуй
|
|
18.04.2003, 12:46 | #6 |
Участник
|
у самой первой таблицы Целое (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 |
NavAx
|
Не совсем понял.
На этот кусок кода я тоже обращал внимание, но : PrintingCounter - это примитивный codeunit, который просто действительно увеличивает счетчик. Его код : FIND; "No. Printed" := "No. Printed" + 1; MODIFY; COMMIT; Больше codeunit не делает НИЧЕГО. На поле "No. Printed" в таблице тоже нет никакого кода. Чего именно я не понимаю? Т.е. что именно заставляет репорт не печататься из превью? З.Ы. А вот этот текст на инглише - он вообще откуда? |
|
18.04.2003, 13:46 | #8 |
Участник
|
сама конструкция
IF NOT CurrReport.PREVIEW THEN ...... в OnPostDataItem и вызывает такое поведение. Если вставишь туда другое (например просто TextVar := ''bbb' то усе будет печататься. а english из справки по preview |
|
18.04.2003, 14:30 | #9 |
Участник
|
Alex_V, а как тебе удалось открыть прикрепленных Yoli файл r50046.fob ?
Alex_V, а как тебе удалось открыть прикрепленных Yoli файл r50046.fob он и в дизайнере не открывается. Требует TableData 500043 ??
|
|
18.04.2003, 14:34 | #10 |
Участник
|
очень хитро и секретно - создал таблицу которой не хватало и все лишнее из отчета поудалял
|
|
18.04.2003, 16:32 | #11 |
NavAx
|
Понял, спасибо
|
|
18.04.2003, 16:36 | #12 |
Участник
|
всегда пожалуйста
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Слетают индексы в 4.01 SQL | 3 | |||
Печать отчета из просмотра | 1 | |||
Блокирование запуска отчета | 17 | |||
Свойство KeepWithNext тела отчета! | 2 | |||
Проблема с компиляцией отчёта | 2 |
|