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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2015, 15:17   #1  
Proba is offline
Proba
Участник
 
60 / 13 (1) ++
Регистрация: 25.06.2007
Адрес: Красноярск\Зеленогорск
URL & PDF
Добрый день,
У нас аксаптовские отчеты печатаются в PDF и отдаются клиентам.
Хочется в отчет добавить URL компании.
Все хорошо добавляется, но вот ни задача, если URL содержит символ тире, то он сохраняется в PDF не корректно.
Cм вложение pdf. Если нажать на ссылку то откроется не то что хочется

DAX 2009, RU8 девственно чисто приложение
У всех так?
Подозреваю что, что то с классом PDFViewer, но что...
Вложения
Тип файла: pdf TestReportInvoice.pdf (51.4 Кб, 68 просмотров)
Старый 15.07.2015, 10:55   #2  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
Попробуйте закодировать тире знаком
PHP код:
- 
Старый 15.07.2015, 18:06   #3  
Proba is offline
Proba
Участник
 
60 / 13 (1) ++
Регистрация: 25.06.2007
Адрес: Красноярск\Зеленогорск
А как это? Если просто взамен тире в параметрах(в поле формы) вставить "код тире" то акспточка, код автоматом меняет на тере. Результат тот же. Если в коде использовать, то кроме как строкового значения не знаю. Строковое значение само собой как тире отображаться не будет.

Обратил внимание что разные reader_ы обрабатывают эту ссылку по разному
К примеру Adobe

А к примеру Foxit


При чем проблема лечится через задний проход,
1. Из аксапты сохраняем в rtf
2. rtf пересохраняем в pdf
3. Все работает

Но хочется элегантного решения а не этого изврата)
Старый 15.07.2015, 18:14   #4  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
Я имел в виду преобразовать все символы, которые нельзя использовать в строке запроса, как это делается в вебе.

Вот пример из портала Ах WKEY=%5b65534%3a5637158327%5d

В Аксе есть класс SysUrlEncoder, можно им закодировать все необходимые символы.
Надеюсь поможет.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Configuring Project Accounting & Configuring Warehouse Management And Control Now Available To Download As Draft PDF eBooks Blog bot DAX Blogs 0 08.10.2014 04:59
axStart: Printing PDF documents Blog bot DAX Blogs 0 01.12.2013 23:15
Arijit Basu: AX Email & URL Validation Blog bot DAX Blogs 3 10.12.2012 15:07
emeadaxsupport: How to reduce the file size of PDF files generated by AX 2009 Blog bot DAX Blogs 0 20.09.2011 23:12

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

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

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