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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.07.2003, 13:08   #1  
Timur Kaumov is offline
Timur Kaumov
Участник
 
21 / 10 (1) +
Регистрация: 18.07.2003
При нажатии кнопки запустить ОТЧЕТ
Есть созданный отчет.
На какой-нибудь форме (Например 42 "Заказ Продажа")
поместить кнопку, которя запускает данный отчет.

Указываю в свойствах кнопки "PushAction=RunObject"
а в свойстве "RunObject=Report AccountFor"

Так вот мой отчет запускается... все работает.
Только мне бы не все документы генеририть, а только для текущего номера.

Прочитал доки... Написано что нужно делать связывание.
Т.е. менять свойства "RunFormLink"...

Вот как раз оно и не меняется (не дает раскрыть кнопку поясняещего редактирования "assign-edit").

Поэтому в появившейся форме запросе, прих-ся самому вручную вводить
номер документа...

Как можно исправить, может кто знает?
Старый 28.07.2003, 15:45   #2  
finn is offline
finn
Участник
 
136 / 24 (1) +++
Регистрация: 26.12.2001
Адрес: Москва
Например
так на OnPush() кнопки поместить код:


TaxRegister.RESET;
TaxRegister.SETRANGE("No.",TaxRegisterNo);
IF TaxRegister.FIND('-') THEN BEGIN
REPORT.RUNMODAL(TaxRegisterFieldsLine."Report ID",TRUE,TRUE,TaxRegister);
END


где TaxRegister - первый DataItem в отчете
Старый 28.07.2003, 16:38   #3  
Timur Kaumov is offline
Timur Kaumov
Участник
 
21 / 10 (1) +
Регистрация: 18.07.2003
А как объявить переменную TaxRegister в С/AL Globals ?
Старый 28.07.2003, 16:43   #4  
Favery is offline
Favery
Участник
 
7 / 10 (1) +
Регистрация: 19.05.2003
Алексею.
к OnPush кнопки не все имеют доступ, даже с дизайнером форм.
Думаю у Тимура таже проблема.
Старый 28.07.2003, 17:07   #5  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Согласен. Без дизайнера приложений это задача не решается.
Как вариант можно попробовать воспользоваться Продажи & Клиенты, Настройка ,
Выбор Отчетов Продажа.
Старый 28.07.2003, 17:17   #6  
Timur Kaumov is offline
Timur Kaumov
Участник
 
21 / 10 (1) +
Регистрация: 18.07.2003
Увы....

Приведенный код:

TaxRegister.RESET;
TaxRegister.SETRANGE("No.",TaxRegisterNo);
IF TaxRegister.FIND('-') THEN BEGIN
REPORT.RUNMODAL(TaxRegisterFieldsLine."Report ID",TRUE,TRUE,TaxRegister);
END

Отлично работает.

Но у нас нет права на написание кода в событиях кнопки...
У нас есть право писать код в Датапорту, я его там протестил все ок.
Можнобылобы использовать датапорт как заглушку, но вот как передать
в Датапорт параметр из формы?

А по поводу описанных мной свойств "RunForm...",
они работают, но к сожалению только в отношении объекта "Форма".

Может кто еще что-нить знает?
Старый 28.07.2003, 18:02   #7  
Favery is offline
Favery
Участник
 
7 / 10 (1) +
Регистрация: 19.05.2003
Тимур, обратись к вашему внедряющему центру,пускай вставят.
ну за это они денег не должны брать.......
Старый 28.07.2003, 18:06   #8  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Еще как возьмут! Более того, попытаются втюхать внедрение системы.
Плавали, знаем. Сам такой.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как в Navision сторнировать учтенный Авансовый отчет? Enter NAV: Функционал 2 27.04.2006 12:14
Отчет "Индивидуальная карточка учета сумм начисленных выплат". есть она в Navision? gerostrat NAV: Функционал 0 14.07.2005 17:38
Простой, казалось бы, отчет ... aleksys NAV: Программирование 5 25.11.2004 13:27
Товарный отчет sergeypp NAV: Функционал 0 08.11.2003 13:02
Nav 3.60 RU Корректировка курсов, подскажите как запустить пакетное задание BETEPOK NAV: Функционал 3 25.06.2003 16:47
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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