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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.03.2004, 18:01   #1  
PACCOMAXA is offline
PACCOMAXA
Участник
 
12 / 10 (1) +
Регистрация: 01.03.2004
Адрес: Москва
? Вызов отчетов
Есть форма в ней ComboBox с четырьмя значениями (например:1, 2, 3, 4)и есть четыре отчета (1, 2, 3 ,4), при выборе в ComboBox допустим 1 дожен выводиться отчет 1, 2 -2 и т.д. отчеты выводятся по кнопке Отчет, на данный момент сделал, что выводятся все отчеты сразу

PHP код:
Args ArgList = new Args(reportstr(CopyofRGTU_Inv_3_Report));
Args ArgList1 = new Args(reportstr(CopyOfRGTU_Inv5Report));
Args ArgList2 = new 
Args(reportstr(CopyOfRGTU_inv19));
Args ArgList3 = new Args(reportstr(CopyOfRGTU_Inv_26_Report));
ReportRun rr;
ReportRun rr1;
ReportRun rr2;
ReportRun rr3;
rr ClassFactory.reportRunClass(ArgList);
rr1 ClassFactory.reportRunClass(ArgList1);
rr2 ClassFactory.reportRunClass(ArgList2);
rr3 ClassFactory.reportRunClass(ArgList3);
rr.run();
rr1.run();
rr2.run();
rr3.run(); 
Как вывести только выбранный в ComboBox?
Старый 02.03.2004, 02:25   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
я опять за свое.

и нафига вам с ядром воевать?
почему бы вам не вывести просто четыре кнопки обычными menuitem'ами?

Что ж вы все приключения то ищите?
Или я чего-то не понимаю?
Старый 02.03.2004, 10:47   #3  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
Цитата:
и нафига вам с ядром воевать?
почему бы вам не вывести просто четыре кнопки обычными menuitem'ами?
Ну зачем же так сразу. Такое решение представляется вполне логичным, если в combo содержиться неотъемлемое свойство объекта, существенно влияющая на форму отчета, а не просто перебор возможных вариантов отчетов.
Альтернатива в этом случае: набор buttonmenuitem'ов у кнопки с засериванием 3-х из 4-х вариантов в зависимости от значения combo на clicked. Все таки не так изящно выглядит.
Тем более, что решение простое:

Допустим ComboBox в Вашей форме назвается ComboBox
Не забудьте поставить его свойство AutoDeclaration в Yes,
тогда в методе clicked кнопки получите значение комбо-бокса:

PHP код:
int comboBoxValue ComboBox.selected();
Args ArgList;
ReportRun rr;

switch (
comboBoxValue)
{
    case 
0ArgList = new Args(reportstr(CopyofRGTU_Inv_3_Report));
    case 
1ArgList = new Args(reportstr(CopyOfRGTU_Inv5Report));
    case 
2ArgList = new Args(reportstr(CopyOfRGTU_inv19));
    case 
3ArgList = new Args(reportstr(CopyOfRGTU_Inv_26_Report));
}

rr ClassFactory.reportRunClass(ArgList);
rr.run(); 
Старый 02.03.2004, 11:17   #4  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Цитата:
Изначально опубликовано Oz
PHP код:
int comboBoxValue ComboBox.selected();
switch (
comboBoxValue
Маленькое дополнение:
наверное всё-таки ComboBox.selection(), и, кроме-того, зачем плодить лишние переменные...
PHP код:
switch (ComboBox.selection()) 
Старый 02.03.2004, 11:30   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
уважаемые, а как вы права собираетесь ограничивать в combo?
Старый 02.03.2004, 11:39   #6  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
Цитата:
Изначально опубликовано dn
switch (ComboBox.selection())
Да, конечно, очепятался.

Цитата:
Изначально опубликовано mazzy
уважаемые, а как вы права собираетесь ограничивать в combo?
Если речь идет о форме отчета, зависимой от данных, такая проблема может возникнуть, но все таки в редких случаях. Тогда скорее возникнет вопрос об ограничении доступа собственно к записям, по которым генерятся отчеты, а это уже разделение доступа на уровне записей...

Помоему мы уже сильно в дебри удаляемся...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Классы для генерации отчетов в Excel Eldar9x DAX: Программирование 29 10.06.2011 13:18
Альтернативные конструкторы отчетов в Axapta Jox DAX: Программирование 22 25.04.2009 22:02
EP2009. Не вижу стандартных отчетов на сервере отчетов. slava09 DAX: Администрирование 8 19.08.2008 08:03
Amand: Сравнительный анализ отчетов Microsoft Axapta и AxOlap Blog bot DAX Blogs 9 05.02.2007 18:54
ИТОГИ для строк финансовых отчетов AlexR DAX: Программирование 2 31.05.2004 12:00

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:28.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.