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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.04.2008, 08:29   #1  
KingPeas is offline
KingPeas
Участник
Аватар для KingPeas
 
163 / 35 (2) +++
Регистрация: 09.01.2007
Адрес: Россия, Новосибирск
? Встраиваем в Аксапту браузер
Работаю в DAX 4.0
Добавил на форму компонент ActiveX "Microsoft Web Browser". В инит формы определяю url

Код:
 
public void init()
{
    RunBase    runbaseRS;
    Map                             mapParameters = new Map(Types::String, Types::String);
    // mapParameters содержит (название параметра, значение в строке)
    MapIterator                     mi;
    ;
    super();
    url = (select firstonly SRSServers).ServerUrl;
    runbaseRS = element.args().caller().runbase();
    mapParameters = runbaseRS.parmMapParm(); 
    mi = new MapIterator(mapParameters);
    if (runbaseRS.parmReportName())
    {
        url += '?'+runbaseRS.parmReportName();
        while (mi.more())
        {
            url += '&'+ mi.key() + '=' + mi.value(); // Передаем параметры необходимые для отчета
            mi.next();
        }
        if (runbaseRS.parmCaption())
        {
            this.design().caption(runbaseRS.parmCaption());
        }
    }
    else
        info ('Не указано название отчета');
}
затем в run формы просто обращаюсь по url

Код:
 
public void run()
{
    super();
    webBrowser.Navigate(url);
}
Все работает нормально, до тех пор пока в параметрах не появятся русские символы. Подскажите кто знает как сделать в аксапте с наименьшей кровью рабочий вариант. в php есть функции urlEncode и urlDecode если не ошибаюсь, попадались ли аналоги кому в аксе?
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ.

Последний раз редактировалось KingPeas; 25.04.2008 в 08:34.
Теги
документация, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изучаю аксапту. Приход товара от клиента. nmariya DAX: Функционал 2 25.09.2007 16:53
Как убедить заказчика купить Аксапту? Alex P DAX: Прочие вопросы 84 19.10.2004 15:24
Вставка записей в аксапту из внешней БД Smith DAX: Программирование 2 20.09.2004 18:30
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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