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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.12.2008, 11:07   #1  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Если просто запустить приведенный джоб, то все работает и в Excel.

Сейчас нашел место, где происходит собственно потеря переноса строки. У нас есть следующий метод в новом классе для вывода отчетов в xml-Excel:

X++:
client static void setNodeText(XMLElement _e, str _text)
{
    ;
    _e.text(_text);
}
_text сформирован с использованием \r\n. При наведении курсора в дебагере на него видим текст с переносом строки. Но после выполнения метода, если мы посмотрим на сформированный xml-файл, то там уже этот перенос строки отсутствует

Куда копать?
__________________
Ivanhoe as is..
Старый 01.12.2008, 11:30   #2  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
При наведении курсора в дебагере на него видим текст с переносом строки. Но после выполнения метода, если мы посмотрим на сформированный xml-файл, то там уже этот перенос строки отсутствует
Куда копать?
А зачем в xml-файле вообще использовать переносы? Для красоты? Я считаю что это вообще лишние символы, которые только увеличивают размер файла. Если вам нужна красота то используйте отдельный просмотрщик xml, напимер этот http://www.microsoft.com/downloads/d...displaylang=en
Старый 01.12.2008, 11:50   #3  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
А зачем в xml-файле вообще использовать переносы? Для красоты? Я считаю что это вообще лишние символы, которые только увеличивают размер файла.
Цель использования связки xml-Excel - быстрое построение красивых отчетов. На практике делались шаблонные формы (акты, накладные и т.п.), приказы (кадровые), всевозможная отчетность (в том числе с последующим автоматическим построением сводных таблиц).

Если кратко:
1. быстро и удобно разрабатывать новые отчеты (в том числе менять существующие) - программистам хорошо;
2. быстро и красиво формируется документ - хорошо пользователям и их руководителям )
__________________
Ivanhoe as is..
Старый 01.12.2008, 12:05   #4  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Цель использования связки xml-Excel - быстрое построение красивых отчетов. На практике делались шаблонные формы (акты, накладные и т.п.), приказы (кадровые), всевозможная отчетность (в том числе с последующим автоматическим построением сводных таблиц).

Если кратко:
1. быстро и удобно разрабатывать новые отчеты (в том числе менять существующие) - программистам хорошо;
2. быстро и красиво формируется документ - хорошо пользователям и их руководителям )
Понял Вас. Но я немного другое имел ввиду. Я имел ввиду перенос xml-тэгов, для того чтобы при открытии файла в блокноте была видна иерархия xml-элементов. В вашем случае переносы находятся в данных, и они(управляющие символы) будут отличаться в зависимости от того какой программой Вы эти данные будите просматривать.
Старый 01.12.2008, 12:14   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
Понял Вас. Но я немного другое имел ввиду.
Вот примерно по тому же пути что и Вы в самом начале темы пошли другие форумчане, отсылая меня к примерам в Аксапте ) Стандартные классы аксапты замечательно тэги форматируют, xml смотрю в программке Bred - очень все наглядно

Кстати, раз уж упомянул программку, могу посоветовать как альтернативу Блокноту - маленькая, быстрая, удобно работать с синтаксической подсветкой и различными кодировками.
__________________
Ivanhoe as is..
Теги
excel, xml, отчет, форматирование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dax-lessons: Generate XML Documentation Files for a project - DAX 2009 Blog bot DAX Blogs 0 08.08.2008 19:06
axStart: How to use XSLT in AIF and what’s wrong with empty xml Nodes. Blog bot DAX Blogs 0 27.04.2008 18:07
Inside Dynamics AX 4.0: The XML Structure Blog bot DAX Blogs 0 04.10.2007 11:20
перевод строки - это только 0x0A?? Dymm DAX: Программирование 1 15.03.2006 10:50
перевод строки в radiobutton kitty DAX: Программирование 2 19.07.2005 12:31
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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