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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.10.2004, 13:55   #1  
Александр Костоусов is offline
Александр Костоусов
drc
 
97 / 10 (1) +
Регистрация: 18.08.2004
XML
Доброго Дня!

Необходимо модифицировать отчет. Не могу найти источника заполнения полей. Помогите разобраться, что есть что!

PHP код:
public void run()
{
    List         
lst;
    
ListIterator it;
    
XMLDocument  xmlDocument;
    ;
    
report.setAnalysisCode(sysDimension);
    
lst report.createXML(inventJournalTable);
    
it  = new ListIterator(lst);

    if (
lst.elements() == 0)
    {
        
error("@DIS6011");
        return;
    }

    while (
it.more())
    {
        
xmlDocument it.value();
        
reportRun.args().parm(xmlDocument.xml());
        
reportRun.init();
        
super();
        
it.next();
    }

Вот код ExecuiteSection отчета

PHP код:
public void executeSection()
{
    
XMLNodeListIterator itemIterator,
                        
pageIterator = new XMLNodeListIterator(xmlNodeListPage);
    
XMLNodeList         xmlNodeListInventTable;
    
XMLNamedNodeMap     nodeMap;
    
XMLElement          eltPageeltItemeltPageTotals;
    
XMLAttribute        attr;
    
ReportTextControl   ctrl;
    
Int                 idx;
    ;

    while (
pageIterator.more())
    {
        
eltPage pageIterator.value();
        
xmlNodeListInventTable eltPage.getElementsByTagName(#InventTableSection);
        
xmlNodeListPageTotals  eltPage.getElementsByTagName(#PageTotalsSection);
        
itemIterator = new XMLNodeListIterator(xmlNodeListInventTable);

        
element.execute(3); // InventTableHeadSection

        
while (itemIterator.more())
        {
            
eltItem itemIterator.value();

            
nodeMap eltItem.attributes();

            for (
idx 0idx nodeMap.length(); idx++)
            {
                
attr nodeMap.item(idx);
                
ctrl this.controlName(attr.name());
                
ctrl.text(attr.value());
                
//itemIterator.next();
            
}

            
super();
            
itemIterator.next();
        }
        
element.execute(5); // PageTotalsSection
        
element.newPage();

        
pageIterator.next();
    }

Заренее благодарен любому совету!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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
Inside Dynamics AX 4.0: XML Document Integration Blog bot DAX Blogs 0 04.10.2007 11:20
casperkamal: Data XML Generation Wizard - Version 2.0 For Dynamics Ax Blog bot DAX Blogs 0 04.03.2007 23:04

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

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

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